きりかノート 3冊め

おあそびプログラミング

2006-01-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…

Cocoa Life Vol.3 校了! だと思う

年末発売の「Cocoa Life Vol.3」も、原稿チェック〜直しのサイクルを繰り返し、締め切りの日がきたのでおしまい、って感じ。まだ作業自体はあるけれど、内容的にはほぼ FIX といったところ。ちょうど今回掲載分の緊急モーションセンサライブラリ SMSUTILS が…

どんな通知が飛んでるかを調べる Notification Watcher.app

調べものをしていたら、distributed notification で Finder のサイドバーの変更を監視して、ボリュームのマウントを知るというものを見つけた。"com.apple.sidebarlists.503.systemitems" (503はuid) なんて通知の存在をどうやって知るんだろう?と思ってち…

RubyCocoa 今日のコミット (2006.11.23)

RubyCocoa.framework への libruby のリンクがおかしかったのを修正 以前にふじもとさんが、ppc でビルドした universal binary パッケージが intel で動かないって言っていたやつの原因がコレ。こないだ Jonathan が -undefined suppress を無効にしたので…

第21回 Cocoa勉強会(12/2)のお知らせ

今年最後の Cocoa勉強会のお知らせ。12/2(土) 13:00より。見学の申し込みは、勉強会の質問フォーム からどうぞ。予定されている発表は次のとおり。まだ流動的なカンジ。 「プライベートフレームワークを使う」 (2006.11.25 追記: 中止) 「コマンドラインで作…

VIM の Portfile に KaoriYa パッチなど追加

トーフサロンの Vim7.0 + KaoriYa を Mac OSX にインストールするMakefile と、2xup.org の Vim7.0 + KaoriYa を Mac OSX にインストールする の手順を MacPorts 化してみた。 7za のパッケージをインストールしても、PATH が port プロセス中で /usr/local/…

Cocoa のコーディングスタイル

ここんとこ、年末にだす Cocoa勉強会の会誌「Cocoa Life Vol.3」のレビューをひたすらやってるわけだけど、Growl の記事のチェックでプロジェクトの Trac を検索していたいら、Growl coding standards ってのを見つけた。で、なんとなく調べたくなったので、…

RubyCocoa 今日のコミット

Foundation, AppKit の関数からの返り値の retain 忘れに対処 (r1219) ふじもとさんが発見してくれたバグ ([rubycocoa-devel:458]) を修正。retained フラグの設定が 3箇所くらいにばらけてしまって、コードを整理したいところだけれど、apple-unstable ブラ…

RubyConf 2006 の反応を追加

Matzにっきに RubyConf 2006 の話がでていたので、先月の記事「RubyConf 2006 "Leveraging Mac OS X from Ruby" by Laurent Sansonetti」 に反応を追加。ココログだと日付を変更すると URI が変わってしまうので、日付はそのままで通知のエントリをここに。…

第12 回 Cocoa 勉強会 関西 に行ってきた

関西のみなさん、ありがとうございました。というわけで勉強会のレポート。OpenBase version 10最近リリースされた、OpenBase の 10.0 の紹介。よく知らなかったのだけど、Cocoa 関連の機能も充実してる。Free 版の Solo でもいろいろできるようになったとの…

Wiki スパムを退治

英語の RubyCocoa Wiki にスパムページがつくられていたので削除。めんどい。シェルサーバ上で以下の手順でやった。 wc.write のファイルを cvs remove で削除 cvs admin -o で、削除以前のバージョンを削除 wc.read を cvs update

RubyCocoa 今日のコミット

QTKit のサポートを追加 (r1214) 最近 rubycocoa-talk によくでてくる Eloy Duran からのパッチをマージ。長いこと塩漬けにしててごめんな。 require 'osx/qtkit'で QTKit が使えるようになる、はず。NSRect や NSSize と同じようなノリで QTTimeRange や QT…

ObjectiveBasic

CocoaDev の エントリで見つけた、新しい? Cocoa ブリッジ ObjectiveBasic。日本語サイトがえらいたいへんなコトになっている KBasic をベースに Cocoa や Carbon を利用できるものにした製品で、IDE 込みでユニバーサルバイナリまでつくれるってものらしい…