長い間、放置していたけど、JSF とポートレットのブリッジの仕様が Early Draft Review 2 になっている。っていうか、放置しすぎて、追随できてないけど、個人的には Teeda でどうするかというのがあるので、無視することもできない・・・。っで、チラッと見た感じだと、対象としているのが JSR 252 だから、急いで何かする必要はないかっと。そもそもの問題として、JSF がそこまで美しく、ポートレットを切り分けられるのかと疑問を持っているし。まぁ、どっちにしても、無視するわけにはいかないので、目を通さないといけない(これ実装すると、teeda-portlet みたいに切り出しになる気もするのだけど・・・)。そんな感じで、JSR 286 を読み終えていないにもかかわらず、読み物が一つ増えた・・・。今のところ、時間がないので、今後の TODO かね。
Outatimeに機能追加
Outatimeに検索機能追加してみました。携帯とかのメールだけで以下のウェブ情報にアクセスできます。
* 楽天検索 楽天市場に検索語を送信することができます。 メールの件名に「楽天」、または「らくてん」、 本文に検索語を入力して送信してください。 例 件名: 楽天 本文: テレビ
* はてな検索 はてな検索に検索語を送信することができます。 メールの件名に「はてな検索」、または「はてな けんさく」、本文に検索語を入力して送信してください。 例 件名: はてな検索 本文: パソコンの使い方
* タウンページ検索 タウンページに検索語を送信することができます。 メールの件名に「タウンページ」、または「たうん ぺーじ」、本文の 1 行目にキーワード、2 行目に 住所を入力して送信してください。 例 件名: タウンページ 本文: 飲食店 東京都新宿区市谷
JRubyに触ってみる
気が向いたので、jruby を使って、スクリプトを書いてみることにした。そもそも、どっから始めれば良いかも分からなかったのだけど、まずは、http://jruby.codehaus.org/ からバイナリを取ってきて、展開すれば、
$ ./bin/jruby hoge.rb
で実行できるのね。rexml を使って、xml ファイルの操作をすることから始めて、いろいろと不明なこともあった、かつ、調べる時間もあまりなかったので、ちょろっと書いてとりあえず、目的のものを作ったので終了。いくつか気づいた点をまとめると、
- コマンドの引数は $*[0] みたいな感じ
- rexml でいろいろと xml にアクセスできる
- ヒアドキュメント内でパラメータを使いたければ #{} を利用
という感じかな。そんな感じで、触ってみるレベルの目的は達成できたから良としよう。