Shortlyはサーバレスなコードスニペット共有サービスです。

GitHubのGistのようにちょっとしたコードを共有するサービスが流行っています。今回はその一つ、Shortlyを紹介します。ユニークなのはShortlyはサーバサイドの仕組みを一切持たない点にあります。

[![](http://images.moongift.jp/2013/05/Screenshot 2013-05-13 10.15.10_thumb.1368494244.png)](http://images.moongift.jp/2013/05/Screenshot 2013-05-13 10.15.10.1368494244.png)
テキストエリアにコードを書きます。

[![](http://images.moongift.jp/2013/05/Screenshot 2013-05-13 10.16.15_thumb.1368494248.png)](http://images.moongift.jp/2013/05/Screenshot 2013-05-13 10.16.15.1368494248.png)
Save as URLをタップするとURLが変わりますので、これをシェアします。

[![](http://images.moongift.jp/2013/05/Screenshot 2013-05-13 10.17.15_thumb.1368494251.png)](http://images.moongift.jp/2013/05/Screenshot 2013-05-13 10.17.15.1368494251.png)
別なタブで開いてもコードが再現されます。

Shortlyは入力されたコードを圧縮し、アンカーに指定していると思われます。逆に表示する際にはその文字列を復号化し、プログラミングコードに使っているのでしょう。ちょっとしたコードだからこそできる面白い仕組みです。

ShortlyはJavaScript製のオープンソース・ソフトウェア(Creative Commons)です。

MOONGIFTはこう見る

サーバサイドの仕組みをなくすという観点はとても大事です。サーバ一台に比べてクライアントが数百台集まった時には処理能力が高くなります。得手不得手はありますが、何でもサーバで処理という時代ではなくなっています。

URLを使って情報をシェアするというのは面白いアイディアです。サーバサイドの仕組みを一切なしで、メッセージを不特定多数に送信できるようになります。テキストだと特に圧縮効率がいいので、より長いメッセージを送れるでしょう。

Shortly

lucaspiller/shortly · GitHub