Posted by Yoichiro Hasebe
Wed, 30 Jan 2008 08:59:00 GMT
To those of you who were forwarded from RSyntaxTree Online :
I’m terribly sorry but the system is unavailable at present. CPU/Memory usage of my VPS is now almost exceeding its capacity. I’ll definitely try to find a workaround but cannot say when it’ll be possible. For the time being, please use André Eisenbach’s phpsyntaxtree instead.
RSyntaxTree のオンラインバージョンをしばらく停止します。現在の VPS 環境ではこれ以上はちょっとしんどいと判断しました。またいずれ再開するつもりですが、それまでは phpsyntaxtree を使うなどしていただければと思います。
Posted in Miscellaneous
Posted by Yoichiro Hasebe
Tue, 01 Jan 2008 11:21:00 GMT
以前 Ruby のメタプログラミングについて勉強しているときに翻訳した文書を公開します(いずれもオリジナルは CC ライセンス で公開されています)。もともと自分用のノートなので、訳は多少いいかげんですが、内容はとても参考になります。
Pete Lacey 氏による Ruby のクラス階層に関する解説文の抄訳です。入門書などではあまり触れられてない Ruby の本質的な部分について、うやむやにするのではなく、きちんと納得できるように書かれています。
why the lucky stiff 氏による Ruby の特異クラスに関する解説文です。 Why’s (Poignant) Guide to Ruby の番外編のような文書です。
メタプログラミングに関して今まで読んだ中では他に次のような文書が参考になりました。
- Ola Bini on Java, Lisp, Ruby and AI: metaprogramming
- 青木峰郎 2002 『Rubyソースコード完全解説』 第4章 クラスとモジュール
1 は JRuby の開発者 Ola Bini さんによる一連のブログ記事で、Ruby メタプログラミングの勘所が簡潔にまとまっています。2 は青木峰郎さんによる書籍のオンライン版で、Ruby のクラスおよびモジュールの構造が実装的な観点から詳述されています。
ところで、昨年末に新しい系列のRuby (1.9) がリリースされました。私はまだ試していませんが、仕様の変更がいくらか加えられているようです。またあらためて勉強しなおさないといけないかな、と思っています。
Posted in Programming
Posted by Yoichiro Hasebe
Tue, 25 Dec 2007 10:37:00 GMT
このサイトのシステムを Rails による自作のものから Typo に切り替えました。外観については、2004年から使ってきたサイト全体のデザインに愛着があるので、なるべくこれを活かすようにしました。Typo の標準テーマである Azure を元にしていますが、あまり違和感ない形に仕上がったと思います。
既存のプログラムを調べていると、自分では思いつかないようなコードに出会うので勉強になります。
システム切り替えの理由はいくつかありますが、Ruby と Rails に関する自分の知識と技術をアップデートしたいというのが大きいです。ただ、よく言われているように Typo は動作がかなり遅いです。この辺は今後改善されることを期待したいと思います。近々、最近リリースされた Rails 2.0 に合わせたアップグレードがあるそうですし。
ところで、Typo に標準で付いてくる Lightbox プラグインが面白いです。ローカルのファイルか Flickr の ID を指定すると、下のように良い感じで画像を表示する JavaScript を埋め込んでくれます。
上のような画像リンクを作成するためのタグは次のようなものです。 img には Flickr の画像 ID を指定します。 thumsize と displaysize にはそれぞれサムネイル画像とリンク先画像のサイズを指定します。
<typo:lightbox img="912147404" thumbsize="thumbnail" displaysize="medium"/>
<code>
Posted in Internet
Posted by Yoichiro Hasebe
Tue, 18 Dec 2007 12:27:00 GMT
ブログのシステムを独自のものから、既存のものに代えることを考えています。
しかしRubyで出来ていることにこだわりたい!となると選択肢は限られてくる。tDiaryかMephistoかTypoか。あとはRadiantあたりだろうか。
とりあえず、1年以上前に少し試したことのあるTypoをセットアップしてみました。バージョンが4.1になっている。ブログエンジンとして必要な機能は十分備えているみたい。
でも細かいところの調整が難しいな・・・。検索システムの日本語対応とか。あと、独自で拡張できるのかな。サイドバーモジュールは自作できるらしいけど、もっと本格的なものはどうなんだろう?
さすがに専用のプログラムだけあって、気の利いた機能がいくつか付いてるのはうれしい。ブログエントリに簡単なタグを記述するだけでFlickrの画像にリンクしてくれたりとか。なかなか悪くない。
Posted in Internet