Ruby のモジュールをつらつらと

眺めてみる。いやその管理用のツールをもうちょっとまともに用意しとかないといかんなーと思ったもんで。昔なら問答無用で一から作るって方向になった1と思うけど今は面倒くさいの(と、他人のコードを読んでみたいという欲求)で、モジュールをちょろちょろ眺めている。と言ってもまだ RAA と RubyForge で検索掛けたくらいなんだけど。

※ 何が使えるもので何が違うのかまださっぱり分かっていないのでツッコミは絶賛大歓迎中です。

メール周り

  • RAA - mailparser
    • mailread よりいいんだと思うけどまだよく分からず。raccが必要。ただまぁそんなに本格的なものが要るかって言われたらそんなことないとは思っている。
  • RAA - scarlet
    • まだ読んでないんだけど、管理系のメールの取り回しにひょっとしたらすごく役に立つのかもしれない。
  • RAA - classifier
    • まだよく分かってないんだけど、メッセージの分類に便利かもしれず。

メールの処理は今のところ Thunderbird 一辺倒でこれと言って工夫していないので、そこを反省してできるだけ自動化できるようにしていきたいな2。Feed に変換するっつーのもいいかなと思ってはいる。それぷとか言わずに Perl は触りたくないので Ruby で行く方向で。

スケジュール周り

人間用のスケジューラじゃなくて機械のスケジュールを分かりやすくしたい方向で。

  • RAA - crontab
    • どこまで使えるのか分からないけど、とりあえずメモ。
  • vpim - a library to manipulate vCards and iCalendars
    • 実行予定を iCal 形式にできたら見やすそうだなぁと。複数の機械のスケジュールを iCal でオーバーラップして表示させたら見やすくないですか。データの整形さえできれば見た目をどう整えるとかクライアントの操作性とか全然考える必要ないのもステキ。ただ実現できるかどうか全然検討してません。

あと個人用途では crontab コマンドの wrapper もあったらいいかなと思うのはこの間書いた通り。

ファイルとか

ここら辺は管理は考えてなくて、使ったら便利そーとか面白そーって感じで目についたもの。

  • RAA - hstore
    • スレッドセーフな PStore
  • RubyForge: FSDB: Project Info
    • ディレクトリの中にファイルを配置していく PStore みたいなもんかな? なんか Gauche の組み込みにこういう働きのものがあってうらやましかった記憶がある。
  • RAA - find2
    • depth が使えるのはいいな

経験上、どマイナーな日記ではこうして挙げておいてもツッコミで情報やノウハウを補完できないのがつらいところだな…。

  1. そして挫折して放置 

  2. imap の件はこれとはまったく関係ないプライベートの話。 

More