きりかノート 3冊め

おあそびプログラミング

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

ようするに fontconfig だったのか

と今ごろ気づく。Rabbit の Mac 用ドキュメント でフォントの利用に関する設定を書きながら、「X もずいぶん、フォントの設定方法変わったなー」と思っていたのだ。というわけで、fontconfig のドキュメントを読んだ。あと、書体関係 Wiki - X でのフォント…

最近の RubyCocoa

自分は週末にちょこっとした作業しているくらいなのだけど、Laurent が新しいapple-unstable ブランチにものすごい勢いでコミットしている。svk pull するたびにリビジョンが 3つくらい上がってる気がする。ChangeLog だけ見た感じでは、BridgeSupport のあ…

Vi Input Manager の実装を見てみよう

MYCOM の vi GeekなOS Xユーザに! Cocoaアプリで"vi風"キーバインド で紹介されていた Vi Input Manager のコードを見てみた。見る前に実装を想像。 NSTextView をポージングで差し替え コマンドモードと入力モードを保持する状態値を追加 プロトコル NSText…

自宅 PowerBook のバッテリまわりがどうもヤバイようだ

春ごろから「なんかおかしいなー」とは思っていたのだが、やっぱりだめっぽい。症状 バッテリ単体では稼働しない メニューバーはずうっと「計算中…」のまま ケーブルは充電を示す橙色、だけど充電はしていない(システムプロファイラでも、充電中「いいえ」…

RubyCocoa 今日のコミット

svn trunk からインストールすると、アプリケーションのプロジェクトテンプレートが表示されない問題を修正 pre-config.rb での .in ファイルの展開が正しく行われないのが問題。だってさ、生成する前に Dir.glob('template/ProjectBuilder/Application/**/*…

第20回 Cocoa勉強会 見学者締め切り

会場の最大収容数に参加者が達した(てか超えてた)ため、見学者の受付は締め切らせていただきます。あしからず。

MOSA 湘南ミーティング (10/20-21) に参加

セッションの予定 に名前が出ているとおり、MOSA 湘南ミーティングの Cocoa勉強会出張所のセッション担当で参加することになりました。おおむねいつものノリで LinkBack を紹介する予定。お題をなににするか悩んだのだけど、LinkBack は対応アプリが増えてな…

サヨウナラ ns_import

[rubycocoa-devel:385] の件。ちょっと前にふじもとさんから聞いた、lazy import による問題を修正。これがどんな問題かっていうと、 現在の svn trunk (apple-unstable のマージ後) では、OSX::NSFoo とすると、const_missing を経由して、自動的に Cocoa …

第20回 Cocoa 勉強会のお知らせ

9/30(土) に、Cocoa 勉強会 やります。予定されている発表はこんなもの アクティブアプリケーションの選択情報取得 NSTextViewをHTMLにする IOKit入門 Growlプラグインの作り方 QuarzComposerをCocoaアプリから制御 Xgrid入門 CoreDataの限界に挑戦!〜最終…

RubyCocoa 今日のコミット

簡単なの 2件。 Xcode の「新規ファイル」で Ruby のファイルに .svn ディレクトリが表示されてしまう問題を修正 [rubycocoa-deve:375] をコミット(static libruby でも構築できるように)

svk patch って?

前から気にはなっていたのだけど、svk には patch というサブコマンドがある。ある程度の変更は、コミットする前にパッチ(diff)を ML に投げるって手順が多いので、このコマンドの機能が気になっていた。まずは help。 % svk patch help NAME patch - Manage…

RubyCocoa の svn trunk でテンプレートが正しくインストールされない?(未解決)

ひ日誌の Cocoa-Rubyテンプレートが選べない について調査。とりあえず、 自分の /Library/Application Support から RubyCocoa のテンプレートを削除 Xcode を起動して、新規プロジェクトで RubyCocoa のアプリケーションが表示されないことを確認 Xcode を…

Rabbit の MacPorts によるインストールガイド

ようやく書いた。INSTALL.macosx-macports.ja (EUC テキストファイル)。MacPorts 1.3.2 のディスクイメージ版が見当たらないんだけど、どうなってるんだろ?英語も書かなくちゃね。

MacPorts では ruby 関連のモジュールのインストールに RubyGems が使える

Ruby-GetText-Package の新しいバージョンがリリースされたので、rabbit の Portfile を更新しようとした。で関連して調べものをしていたら、Rake の Portfile では gems を使ってインストールするようになっていることに気づいた。 ruby.setup rake 0.7.1 g…

まわり道な方法で CoreData の属性の初期値を設定する

CoreData のモデルをコードから変更する 件の検証も兼ねて実験。通常 CoreData で固定値以外の初期値を設定するには、NSManagedObject#awakeFromInsert を使うのが定石だ。ちなみに固定値は、NSAttributeDescription#defaultValue により設定されている。こ…

rabbit のリポジトリから graphics/cairo を削除

なんとなく確認してみたら MacPorts 公式が 1.2.4 になってたので、svn remove。

テキストサービスにまつわるあれやこれや

ひ日誌のコンテキストメニューに項目追加したいに反応して調べてみた。選択した文字列についてのコンテキストメニューを追加する手段について。まずは Cocoa 使いとして考えるのは、 これって NSTextView の機能なんだ(たぶん)からコイツを拡張してやれば…