SitePoint: New Articles, Fresh Thinking for Web Developers and Designers

ソースコードの共有をしたいものの、プロジェクトをホスティングサービスに登録し、バージョン管理システムを使ってソースコードを共有するほどのものでもない。かといってメールやメッセンジャーでソースコードを共有するのは面倒くさい。手軽にソースコードの共有ができないものか、そんな用途に使えるWebサービスがある。同ジャンルはPastebin (ペーストビン)と呼ばれることが多い。

SitePoint - The Top 5 Places to Share Code QuicklyにおいてJosh Catone氏がPastebinをまとめている。Pastebinサービスからとくに5つのサービスを紹介し、加えて関連するサービスも紹介されている。Pastebinを使ってみるには最初に読んでおきたいドキュメントだ。

シェルスクリプトコードを張り付けた例 - Pastie

シェルスクリプトコードを張り付けた例 - Gist

シェルスクリプトコードを張り付けた例 - TinyPaste

紹介されているPastebinサービスは次のとおり。

  • Pastie - プライベート機能や公開期限設定などの機能は提供されていない、シンプルに必要な機能だけを提供しているPastebinサービス。機能が充実しているわけではないがPastebinとしてよくできている。高性能なPastebinを求めている場合Paste2Pastebin.comLodge ItPastebin.caGnoPasteなどがある
  • Gist - SSLセキュアプライベート機能、組み込み表示、Gitを使ったPastebinサービスを提供している。
  • TinyPaste - シンタックスハイライトも用意されていないシンプルなPastebinサービス。APIやFirefoxエクステンションも用意されており、ソースコードやテキストを共有する目的だけならいい選択肢。類似するサービスにTwitter向けに制作されたSniptがある
  • EtherPad - Pastebinサービスではないが、リアルタイムにソースコードを共有するには優れたサービス。共有しているユーザ間でリアルタイムに編集内容が反映される
  • Snipplr - 数名以上の大人数でソースコードを共有したい場合に適したサービス

Pastebinの基本的な機能はだいたい次のとおり。

  • 誰でもアクセスできる短いURLの生成
  • シンタックスハイライト
  • 行番号表示
  • オリジナルデータのダウンロード

こうした機能をベースに公開期限の設定やプライベート閲覧モード、再編集機能などが用意されている。Pastebinを使う場合、プライベートモードにしないかぎり他のユーザも見える状態になるため注意しておきたい。The Top 5 Places to Share Code QuicklyはPastebinの説明も簡潔にまとまっており、Pastebinをはじめるにはいい資料といえる。Pastebinに興味がある場合にはチェックしておきたい。