きりかノート 3冊め

おあそびプログラミング

2008-02-01から1ヶ月間の記事一覧

MacRuby - Ruby1.9 powered by Objctive-C 2.0 Runtime

lrz's diary の Hello MacRuby 経由で Why MacRuby。以前に Laurent が計画していたらしい(参考:MatzにっきのRubyConf 2006)、Objective-C ベースの Ruby 実装がついに登場(する予定)。 1.9 ベース Ruby インタプリタ中のクラス・オブジェクトは実際の …

RubyCocoa 0.13.2 の MacPorts 更新をチケット登録

ついでなので、 MacPorts 本家に RubyCocoa の port を最新の 0.13.2 にするパッチを [#14400] として登録しておいた。10.5 では --build-universal が自動で yes になってしまうので、universal バリアントが指定されていないときは no を config 時に追加…

ソースコード整形ツール uncrustify の野良 Portfile を書いた

ソースコード整形ツール uncrustify の 野良 Portfile を作成して MacPortsWikiJP に置いた。先週の Cocoa勉強会でリクエストされたので。この手のツールとしては珍しく、Objective-C 対応。なのだけど、とりあえず Objective-C はまだ対応が開始されたばか…

インストーラ.app + .pkg でインストールされたファイルが、どのパッケージからなのかを検索する

MacPorts でいえば port porvides [file] のように、あるファイルがどのインストールパッケージでインストールされたか知りたいことがある。/Library/Receipts/ 以下にそれぞれのパッケージがあるので、その中の .bom ファイルに lsbom をかければ、そのパッ…

WebKit と Apple ライブラリのびみょーな関係

Planet WebKit を見ていると、Windows 版のグラフィックスライブラリが Cairo になったり、Windows 版で CFNetwork をやめて CURL を採用しようとしていたり と、両方とも同じ人が実装しているっぽいものの Apple のライブラリ(CF/CoreGraphics)から オー…

RubyCocoa 0.13.2 リリース!

RubyCocoa 0.13.2 でました([rubycocoa-devel:1325])。ダウンロードは RubyCocoa: GettingStarted あたりからどうぞ。こないだ Apple からリリースされた MacOSX 10.5.2 では 0.13.1 になっているので、またちょっと新しくなっています。日本語のリリース…

10.5.2 で Time Machine のメニューバーが

出るようになったのは別にかまわないのだけど、バックアップ中に時計マークが反時計まわりに動くのは、データが勝手に戻されているようで不安になる。だからって時計まわりでも、もちろんオカシイのだけど。そういえば Finder のサイドバーのアニメーション…

Google Toolbox for Mac でなにができるか

いつか音楽と呼ばれるもの » Google Toolbox for Mac や Google Toolbox For Mac MacResearch を見て、Google Toolbox が気になったので、とりあえず Foundation についてまとめてみた。ヘッダに(おどろくほど)詳しい説明が書いてあるので、何ができるかが…

RubyCocoa 昨日のコミット(2008.02.10)

ObjC オブジェクトに対応する Rubyオブジェクトが同一にならないことがある問題r2174で追加された(最初から失敗していた)テストケースを調べた。これは、Nib のアウトレットの取り出し方法によって、同一のアウトレットの Ruby オブジェクトの id 値が異な…

RubyCocoa Book from Pragmatic Bookshelf

rubycocoa-talk に Pragmatic Bookshelf の新刊として RubyCocoa の本を書いていて、第1章のサンプルを公開したよ、との告知が。今後は google-group:rubycocoa-book にアナウンスなどを流すとのこと。RubyCocoa 単体の書籍としては、たぶん世界初になるはず…

macports.org にログインすると Safari が落ちる件

DarwinPorts スレとかでもぜんぜん聞かないので、うちだけの問題だと思っていたのだけど "It is a known bug in Safari/MacOS" ということらしい。チケット登録は Firefox とか w3m とか、他の非 WebKit のブラウザでやらないとダメなもよう。めんどっちいな…

RubyCocoa 今日のコミット(2008.02.08)

ruby install.rb test 時に AutoRunner のオプションを渡すための --test-args オプションを追加(r2187) 前から欲しかったのだけど、ほったらかしていた機能。使い方はこんな感じ。 #### ## メソッド test_ocid だけを実行 % ruby install.rb test --test-…

Porfile: ack 1.77_02

プログラムコードで便利なテキスト検索ツール ack がアップデートしてたので、MacPortsWikiJP の PrivatePortfile/ack を更新。前に Portfile だった 1.68 からの変更点は、対応するファイルタイプが増えたとかオプションが増えたとかバグ修正したとかそんな…

RubyCocoa 昨日のコミット(2008.02.07)

sf.net のトラッカーに バグレポート [bug:#1883245] が上がっていたのに対応。引数の型に "out" などの修飾子がついているとき、うまく扱えない問題があった。 - (NSString*)foo:(id)param error:(out NSError**)error;修飾子については、ADC の Type Encod…

Ruby-GetText-Pacakge の Portfile を 1.90.0 に更新

Ruby-GetText-Pacakge が更新された <> ので、Rabbit の Portfile を更新 (trunk r51)。Rabbit を簡単に動かして動作確認。前のバージョンは 1.10.0 だったので、いっきにバージョン番号が大きくなったけど、次は 2.0 なのだろーか。ついでに、前からだらだ…

iCab が WebKit ベースに

Mac 用ウェブブラウザの老舗、iCab が 4.0 で WebKit を採用 とのこと。Uli's Web Site の iCab goes WebKit より。iCab といえば Classic Mac OS のころからあるウェブブラウザで、 動作が軽い 68K Mac にも対応 画像サイズや URL によるフィルタリング機能…