よたらぼ
自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。

March 28, 2002 fortune.rb [おもひで]

[tDiary] fortune for tDiary

tDiaryのプラグイン第3弾。今日中にドキュメントまとめて公開予定です。

#fortuneって何?という方はgoogleあたりで fortune cookieで検索かけてみてください。

ちなみに、Linuxビボ〜ろくで表示しているfortuneのテーマはLoveです。そう、愛です、愛なんです....(=o=)。

ところで、実はメソッド名悩んでます。fortuneって元々、占い用を意図してるんだろうけど、テーマ自体は格言みたいなモノが多いよな気がするので、名前をkakugenとかhitokotoとかproverbとかにした方が良いような気がしてます。

とはいえ、fortuneってコマンド自体が超メジャーだから長いものには巻かれた方が良いような気もするし...。

yasqueezeの方はその後にやります(^^;)。

[tDiary] fortune.rb

と、深夜0時をとっくに回ってしまったが、fortune.rbをリリース。結局、長いモノに巻かれてしまった。

ところで、ソースを見ればわかるとおりfortune.rbは実質10行程度だ。

一度、辞書ファイルを全部読み込み、それを分割して配列に格納し、その配列の中から1つをランダムに取り出すという富豪的プログラミングなアプローチで実装してる。速度とかを考えるとあまり関心できるコードじゃないかもしれんが、これからの時代はこーぢゃないと...とか偉そうなことを書いたりするとあんな人やこんな人がもっとクールなコードを書いてしまいそうなのでやめておこう(^^;)。

とか言っておいて、実は、最初は律儀にfortune-modに近いモノを作ろうと思ってfortune-modのソース読もうとしたんだけど、ファイル操作とかマクロとかポインタとかダブルポインタとかがいっぱい(?)あって、とっても面倒くさくなって読むの途中でやめてしまったってことは内緒にしておこう。花粉症の季節にCはつらい、つーか、花粉症じゃなくてもダメだな。もう、あの頃には戻れないかも...(遠い目)。

[tDiary]ドキュメントまわり

とりあえず3つのプラグインのドキュメントまわりをtDiary.Netの日記の書き方っぽくしてみた。

うーむ、だんだん眠くなってきたぞ...。今日はyasqueezeを見るはずだったのに....うーん眠い...。明日やろうそうしよう(^^;)。


編集