きりかノート 3冊め

おあそびプログラミング

2007-06-01から1ヶ月間の記事一覧

KVO プロパティの遅延読み込み

feedbringer が止まってしまって、海外の Cocoa 動向がさっぱりなのだけど(手元の OPML のバックアップが古すぎて使えないというオチ)、ひさびさに Theocacao から。"Lazy Loading of KVO Observed Properties" というエントリで KVO と KVC (おおざっぱ…

RubyCocoa 昨日のコミット(2007.06.26)

RubyCocoa 0.11.1 のバイナリパッケージが Mac OS X 10.4.10 にインストールできない件、みんな他のことで忙しいせいか、なんにも言われなかったのでリリースした。0.11.1p1 というなんだかなバージョン番号としてダウンロードできるようになっています。報…

isEqual: 使ってる?

オブジェクト指向な言語では「等しい」という判定の方法が、対象のオブジェクトによって異なるというのが一般的で、Cocoa なら isEqual: メソッドがそれに該当する。[rubycocoa:0429] あたりのことから、Cocoa で isEqual: メソッドはどのくらい使われている…

RubyCocoa 今日のコミット (2007.06.21)

Mac OS X 10.4.10 に バイナリパッケージがインストールできない問題を修正(r1853) 珍しく tracker に問題が報告されていた。マジごめん。この機能つくったときには、まさか 10.x.10 とか出ると思わなかったのだよ。許しておくれ。許容するシステムバージョ…

ウェブブラウザによるページ内ナビゲーション

アイディアだけ。まだ1行もコード書いてない。ある程度のボリュームのある HTML ページにはページ内の索引などの、ナビゲーションリンクが用意されていることが多い。もう今どきはまともにマークアップされたページがほとんどなので、そのページにナビゲーシ…

php-gtk

なるものがあるらしい(PHP-GTK)。macports の ML で流れていた。glade に php コードが混ぜられるとか?そんなことしないか。冷静になってみればそんなに驚くことでもないのだろうけど、なんか衝撃。

Cocoa 入門サイト「Cocoa はじめの一歩」

Cocoa 勉強会のメンバーでもある関根さんが 「Cocoa はじめの一歩」 という Cocoa 入門のページを公開しています。プログラミング経験のない人向けの C言語のとっかかりから、Xcode/Interface Builder を使っての GUI アプリケーションの作成という構成。「B…

RubyCocoa の new を考える

RubyKaigi 自体の日記は書くの時間かかりそうなので、とりあえずこの件を先に。藤本さんのセッション中に irc でちょろっと出ていたけれど、RubyCocoa の Cocoa クラスにはインスタンスを生成する new メソッドがない。というかエラー。 % irb -r osx/cocoa …

RubyCocoa on Ruby-1.9 の現状

rubycocoa-talk で聞かれたので、とりあえず試してみた。今日時点での trunk ruby-1.9 (12497)。 % ruby19 install.rb config install.rb:178:in `method_missing': private method `init' called for #<ConfigTab le:0x4a53a8 @table={}> (NoMethodError) from install.rb:178:in `new' from </configtab>…

そうだ、Gnome じゃなきゃいいんだ

rabbit のバイナリ .mpkg を作成すると、ファイルサイズがでかくなりすぎの続き。大きくなる理由は、Gnome 関係のファイルがたくさんあるから。じゃあ、ruby-gnome2-all じゃなくて ruby-gtk2 にすりゃいいのだ、と気づく(おせーよ!)。ということで、rb-g…

MacPorts の w3m 0.5.2 が重い

0.5.2 が出たので、なんの気もなく port upgrade w3m したらプロセスの開始がえらく時間かかるようになった。手元の環境では、いろんなとこで w3m 使っていて、そしてそのことを忘れているので、はじめはファイルシステムかなんか壊れたかと思った。調べるの…

RubyCocoa 0.11.1 リリース

出ました(rubycocoa-devel:947])。0.11.0 のバグフィックスが中心。SourceForge のファイルアーカイブ からダウンロードできます。Laurent はじめ開発メンバーのみなみなおつかれさま。最近コード読み直しているけれど、内部もけっこう変わっているのね。…

Rabbit 0.5.2 MacPorts も対応

Ruby/Gtk2 で書かれた素敵プレゼンテーションツール、Rabbit の新しいバージョン 0.5.2 がリリースされた([rabbit-shockers:282])ので MacPorts も対応。MacPorts での利用についてくわしくは Rabbit::INSTALL.macosx-macports.ja を参照のこと。ひさしぶ…

RubyCocoa 今日のコミット(2007.06.02)

0.11.1 リリース前のチェックで気がついた、サンプルまわりの簡単な手入れ。 sample/RubyAnywhere のコード部のテキスト入力欄(NSTextView)で書式の利用を不可に。他からコピペするごとに書式が変わるのがイヤだったので。(r1804) sample/Scripts/sndplay3…

SandTrip 0.9.6 リリース - バグ修正、リダイレクト対応

WebKit なブラウザにローカル CGI 機能を追加する SIMBL プラグイン、SandTrip バージョン 0.9.6 をリリースしました。変更点は次のとおりです。 応答ステータスをきちんと(つーか HTTP 応答じゃねえ!) 301, 302, 303, 307 のときはリダイレクト先をブラ…

SandTrip 0.9.5 リリース - PATH_INFO 対応など

WebKit なブラウザにローカル CGI 機能を追加する SIMBL プラグイン、SandTrip バージョン 0.9.5 をリリースしました。 PATH_INFO 対応 HTTP 応答ステータスをきちんと リロードによる環境設定の再読み込み を実装しました。PATH_INFO に対応したので ViewVC…