history

青木日記 RSS

<前の日 | この月 | 次の日>

2007-02-10

RHG 読書会

今日は著者の久野先生に来ていただいて JavaScript 読書会。いや面白かった。 今日はクライアントスクリプティングとか DOM とかの話だったので俺は そのへんの知識を利用してこそこそ REPL ページを作っていた。 えらい苦労した。

飲み会方面では、(主に) 藤本さんに Mac OS X 方面のことを教えてもらった。 勉強になりました。 ずっと Mac 方面は見ないふりをしてきただけに、 なにもかも新鮮で楽しいな。

ReFe ウィジェット

『Programming Dashboard』ていう本を買ったので 何かのウィジェットを作りたくなった (フツー逆だろ)。 とりあえず ReFe ウィジェットあたりが 手頃なのではなかろうか。

ダッシュボードウィジェットは HTML と JavaScript でできているので、 表示はそのへんでがんばればよいらしい。 あとは Ruby (ReFe) にアクセスする方法を 探せばよいわけだ。

最も簡単な手段を選ぶなら、widget.system で refe コマンドを呼ぶだけでよい。 しかしどうせなら dRuby で ReFe サーバに アクセスしてインクリメンタルなサーチを 実装してみたい気がする。 いやまあもちろん、 1 文字ごとに ReFe 呼んでもいいけど、 さすがに重そうだからなあ。

となるとウィジェットから Ruby を動かす必要がある。 Objective C のライブラリは プラグインできるみたいなので、 このへんの仕組みをどうにか利用すればよいわけだ。 組み込み Ruby API を使って mod_ruby みたいなものを作ればいけそうな気がする。 Windows で言えば ActiveScriptRuby だな。

ウィジェットから dRuby アクセス?

それはそれとして、Ruby を動かさずに 済ます方法もあるような気がする。 dRuby プロトコルを Ruby を使わずに 実装すればよいのだ。 JavaScript オブジェクトを 直接 Marshal フォーマットでマーシャルすれば Ruby を使わずに dRuby にアクセスできるのでは ないだろうか。試してないけど。できるかなあ。 うーん? dRuby ってクライアントも オブジェクトをエクスポートしないといけないから、 そこが難しいかもしれないね。

net/http 拡張案

net/http の拡張案、というか、 俺的にはほとんど導入確定の変更について。

  • http_proxy 環境変数を見てプロクシセット (これはコードをちゃんと考えてないので まともに実装できるかどうかわからない)
  • deflate/inflate 対応
  • redirect 対応
  • digest auth 対応 (とっくにやったつもりだったが、 やってなかった)

[ruby-core:08383] の NTLM てのも できれば入れたいんだけど、 そのままでは使えないパッチなので ちょっとねえ。

(00:08)

ReFe ウィジェット? (2)

だめだやはり酒飲むとだめだ。 dRuby 使う必要ないじゃん。 Ruby がインプロセスで動いてるんだったら、 その Ruby で直接データベースを叩けばいい。

(00:15)

まにゅあるとか

あああ、リファレンスマニュアルのこと すっかり忘れてた。 今日はもう遅いから……えーと、 明日で大丈夫かなあ……。 なんか忘れてるような気がするな。

(00:16)

Cocoa Browser

http://numata.designed.jp/programming/cocoabrowser/index.html

Cocoa その他のリファレンスを コラム形式で検索できるツール。 かなり便利そう。 さっそくインストールした。

(00:45)

名前
メールアドレス

<前の日 | この月 | 次の日>
2002|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|04|05|06|09|10|
2009|07|
2010|09|

Copyright (c) 2002-2007 青木峰郎 / Minero Aoki. All rights reserved. LIRS