Consciousness」2009/02/25WebRuby,github,フリーウェア,ブログブログを個人的なメモとして考えるならば、できるだけシンプルであるべきだ。普段使い慣れたエディタがそのまま使えて、個人的なメモをオンラインに公開するイメージであれば、日々の積み重ねを通じてそれを見た人とのコミュニケーションを楽しめる礎になる。ファイルやフォルダを使ったブログシステムそれであれば今までブログをはじめても続かなかった、という人でもやりやすいかも知れない。Consciousnessだ。Consciousness、ファイルを読み込む形式の軽量ブログシステムだ。ソースコードは公開されているが、ライセンスが明記されていなかったのでご注意いただきたい。ConsciousnessはPerlのブログシステム、Bloxsomクローンで、ファイルシステムに置かれているフォルダやファイルを使ってブログのカテゴリやエントリとして公開する。Consciousnessは400行程度となっている。UTF-8に対応しているようなコードはあるが、実際にはURLエンコードなどの処理はされていないので文字化けてしまう。機能はエントリー、静的ページ、プラグイン、テーマ機能となっている。CGIまたはmod_rubyのどちらでも動作するが、セキュリティエラーなどが頻発したため筆者環境ではCGIで動作させた。テンプレート部分で文字エンコードが直接書かれている部分や、URLエンコードなど日本語対応させるには多少の修正が必要だ。言え400行程度のコードであれば、理解するのも特に問題ないだろう。簡易的なブログシステムを通じてRubyの勉強をするのも面白そうだ。GitHubhttp://github.com/rsayers/stream-of-consciousness/tree/masterWebRuby,github,フリーウェア,ブログMOONGIFTの関連記事${article.post_title}{{/each}}もっと見るコメントプレミアムでしか読めない記事が732あります。blockworks。