comcomはGitHubの課題管理APIを使ったコメントシステムです。

プログラマーであれば誰でもアカウントくらいは持っていそうなGitHub。そんなGitHubのAPIを使ってコメントシステムにしてしまったのがcomcomです。

[![](http://images.moongift.jp/2013/02/Screenshot 2013-02-13 16.12.03_thumb.1360742084.png)](http://images.moongift.jp/2013/02/Screenshot 2013-02-13 16.12.03.1360742084.png)
コメント一覧です。

[![](http://images.moongift.jp/2013/02/Screenshot 2013-02-13 16.12.22_thumb.1360742087.png)](http://images.moongift.jp/2013/02/Screenshot 2013-02-13 16.12.22.1360742087.png)
GitHubのアプリを認証します。

[![](http://images.moongift.jp/2013/02/Screenshot 2013-02-13 16.12.31_thumb.1360742090.png)](http://images.moongift.jp/2013/02/Screenshot 2013-02-13 16.12.31.1360742090.png)
そうするとコメントできるようになります。

[![](http://images.moongift.jp/2013/02/Screenshot 2013-02-13 16.53.20_thumb.1360742092.png)](http://images.moongift.jp/2013/02/Screenshot 2013-02-13 16.53.20.1360742092.png)
実体はGitHubにあります。

comcomではGitHubの課題APIを使ってコメント投稿できるようにしています。静的なHTMLでサイトを構築している際のコメントシステムとして使ってみると面白そうです。

comcomはJavaScript製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。

MOONGIFTはこう見る

負荷対策を考える際に第一に優先すべきは動的な部分の切り離しです。最近ではJavaScriptも躊躇することなく使えるようになってきていますので、動的な部分はJavaScriptで処理させるようにすると良いでしょう。さらにWeb APIを使えば本体には全く負荷がかかりません。

動的な部分の切り離しとして、コメントやログインを切り離すのは有効です。ただし外部にコンテンツを投げるようにするとWeb検索の対象外になってしまうのが難点です。その点さえ問題なければどんどん疎結合にしていくべきです。

Github powered comments - Bradleyfew.com

sirbrad/comcom · GitHub