きりかノート 3冊め

おあそびプログラミング

2006-12-01から1ヶ月間の記事一覧

「Cocoa Life Vol.3」発売のお知らせ

宣伝ね。今日、12/31 に Cocoa 勉強会の会誌「Cocoa Life Vol.3」が発売です。(通販は明日から)今回は関西組からの執筆者も増えて、内容としては今まででいちばん実戦的(実践でなく)なものになっていると思います。ピンポイントに当たればかなり役に立つ…

MacPorts で evolution-data-server が原因で gnome のインストールに失敗するのをどうにかする

MacPorts では、libiconv を最初にインストールしとけよ!というお話。最近 Rabbit を使っていないのは Keynote の修業ってのもあるんだけど、MacBook の ruby-gnome 環境が構築できなかったからでもあったりする。(PowerBook はだいじょうぶ)インストール…

Ruby のメソッド引数の初期値は実行時に評価される

こないだ書いたように、lib/resolv.rb の作業をしていたのだけど、そのとき気づいたのが、Ruby のメソッド引数の初期値は実行時に評価されるということ。今までなんとなく def の実行時(スクリプトの読み込み時)に評価されると思い込んでいたよ。C 側で実…

RubyCocoa のメソッドを irb で補完する

WIN32OLEのメソッドをirbで補完するを RubyCocoa に移植(ってまんまパクリ)してみた。 require 'osx/cocoa' module OSX class ObjcID alias :_prev_osx_methods :methods def methods(flag = true) @osx_methods ||= objc_methods.map {|m| m.gsub(/([^_])…

Leopard Tech Talks

ADC News #473 で告知されたときは北米だけだったのだけど、日本でも東京と大阪で開催されるとのこと。スケジュールを見ると、北米より日本のほうが項目少ないのは残念だけど仕方ないか。 開催日当日は本人確認のためお名刺をご持参ください。 お持ちになら…

続・プロパティのはなし

HMDT の mkino さんからも反応アリ。いろいろ前提を省略して書いてしまったところがフォローされている。ありがとうございます。いちおう自分でも補足。まずは、こないだの Cocoa 勉強会のスライドを 公開しとく (PDF 568KB) ので、「プロパティってなにさ?…

Objective-C 2.0 のプロパティてばダメなんじゃねーの?

と言っている人がいますよと。Theocacao で、新しい Cocoa サイト Cocoa Blogs の開設が告知されていた。Cocoa Dev Central の "Cocoa + Mac Blogs" のコーナーが拡張されたって感じかな。RSS なり Atom で一発で全部読めたらよいのに。で、まだぜんぜん読ん…

るりま参戦

Rubyリファレンスマニュアル刷新計画 に参加することに。 Ruby のコミュニティにも参加したいと思っていた 青木日記の るりマ! / 作業方法 の作業手順がなんだかおもしろそう 現在の作業(第2段階)ならとにかくやればできそう とりあえず BitClust の Portfi…

RubyCocoa-0.5.0.1

ふじもとさんが直してくれた VERSION ファイルのバグを反映し忘れ。svnversion コマンドがインストールされていない環境で、ruby install.rb config が失敗するという問題がありました。(rubycocoa-talkでの指摘)この問題を修正した ソースコードアーカイ…

ack の Portfile を作成

ソースコード検索コマンド ack を使ってみたいと思ったのだけれど、MacPorts 公式になかったので作成して DarwinPortsWikiJP に 貼っておいた。 % ack --help Usage: ack [OPTION]... PATTERN [FILES] (省略) File inclusion/exclusion: --[no]cc .c and .h …

RubyCocoa プログラミングでバグを減らすアイディア

MiniKidsGames の Tat さんとのコメントのやりとりで思いついたのだけれど、「nil が来ないことを期待されているところで nil を渡されてしまうことによるクラッシュ」を減らすためのちょっとしたアイディアが浮かんだ。通常、Cocoa のメソッドでパラメータ…

RubyCocoa 0.5.0 リリース!

しました[rubycocoa:378]。

SourceForge.net の Subversion リポジトリの URL が変更された

rubycocoa-devel にも投げたけれど、SourceForge.net の Subversion サービスの URL が変更された。SF.net で開発している人はご注意を。変更されたといっても、以前の URL でもアクセスできるし、コミットなどの更新操作も問題なくできる。RubyCocoa のリリ…

0.5.0 coming soon?

10月に一度見送りされた 0.5.0 のリリースを準備ちゅう。[rubycocoa-devel:470] に書いたとおり、配布ファイルは用意しました。とくに問題がなければ(もしくはあっても無視可能なら)明日あたりにリリースします。大きな変更点としては ライセンスの変更 ru…

RubyCocoa 今日のコミット(2006.12.05)

OSX モジュールを include したとき、const_missing が複数回定義されてしまう(あまり影響のない)問題を修正 -w オプションをつけて試していたら見つけた。MiniKidsGames で 「NSShadow や NSFont が未定義だぜ」と、RubyCocoa 0.5.0-preview7 では言われ…

RubyCocoa 製の Game Framework for RubyCocoa と MiniKidsGames

[rubycocoa-devel:465] で、「MiniKidsGames というのをつくったよ」という投稿がされた。ドキュメントもいっぱいあって、こりゃ読まなくちゃ!と思うのだ。なんだけど、どうもウチの環境では動かない。0.5.0-preview7 にして、定数探索のところをちょっとい…

最近の Cocoa 事情? from Theocacao

Cocoa Dev Central の中の人 Scott Stevenson の最近の記事 "Odds-And-Ends for Dec 2" がおもしろい。Cocoa のサードパーティライブラリウォッチャーとしては、特に気になるのはこのあたり。 XmlToolBar - ふつうにつくるとちょっと手間のかかるツールバー…

第21回 Cocoa 勉強会に行ってきた

今年最後の勉強会。いつもより発表の件数が少なかったのだけれど、かえって質疑応答でかなりつっこんだ話ができた。とりあえず覚えてる範囲で。「Clues to Objective-C 2.0」(木村)いろいろあって、自分の発表はこれに。8月にでた "Clues to Objective-C 2…