rb-rcairo(rcairo)のportsを1.8.0に更新
グラフィックスライブラリcairoのRubyバインディング、rcairoの新しいバージョン1.8.0がでてたのでMacPortsのPortfileを更新してコミットしました。
直接rcairoとは関係ないですが、cairoのAPIで廃止になったものがあるのでPangoを使ってる人はupgradeしたほうが良いです。とりあえず手元ではpango 1.22.0で問題なく使えています。
| 固定リンク
グラフィックスライブラリcairoのRubyバインディング、rcairoの新しいバージョン1.8.0がでてたのでMacPortsのPortfileを更新してコミットしました。
直接rcairoとは関係ないですが、cairoのAPIで廃止になったものがあるのでPangoを使ってる人はupgradeしたほうが良いです。とりあえず手元ではpango 1.22.0で問題なく使えています。
| 固定リンク
だいぶ前に約束していた、野良Portfileの書き方についての簡単なチュートリアルを書いて、MacPortsWikiJPにページをつくりました。遅くなってしまってスミマセン。
「なんか難しそう」「自分でmake installすればいいし」と言わずにぜひトライしてみてください。パッケージ管理システムはパッケージの数がそろってなんぼなので、もっとPortfileを書く・メンテする人が増えてほしいのですよ。
チュートリアルはcvsutilsを題材にしました。 cvsutilsは、
というあたりがナイスだと思う。
| 固定リンク
今まで関東と関西で活動していたCocoa勉強会ですが、このたび九州の勉強会も発足することになりました。
11/29(土)に、福岡市でキックオフミーティングを開催します。 お近くの方は気軽に参加してくださいねっ。 都合つけて、自分も行ってみる予定(プチ旅行も兼ねて)。
| 固定リンク
Cocoaのランタイムからクラス情報を表示するアプリケーションの老舗、RuntimeBrowserがGoogle Codeに移って復活していた(Project Builder形式のコードが昔にリリースされてそのままだったのを、誰か引き継いだっぽい)のは知っていたのだけど、最近objc-language MLに新バージョンのリリースアナウンスが流れてた。
なんとiPhone対応とのこと。
AppStoreとおしたら絶対アウトだろうねえ。。。 それ以外にもいろいろダメだろうけど。
| 固定リンク
| 固定リンク
またなったので、対処方法をメモ。
これでたいてい直る。予備のターミナルアプリがあると、なにかと便利。
| 固定リンク
本体とは別に、依存プログラムをいろいろメンテナンス。
svn upするかMacPortsWiki-JPのPrivatePortfile/rb-rabbitからどうぞ。
ruby-gnome2系は、ふつーに0.17.0だと0.17.0-rc1*より古いと判定されてしまうので、内部的には0.17.0.relというイレギュラーな形式のバージョン番号にしました。次回からはふつうにまんまの番号したいです。
さて、ついにRuby-Gnome2がリリースされた(パチパチ!)ので、すべてのモジュールを公式に持っていけるはず。 やることは、
あたりか。年内にはやっつけたいなあ。
| 固定リンク
いちおう告知。
詳しくは第4回読書会のページを参照のこと。 前回、Chapter5の旧来のメモリ管理が終わったので、今回はChapter6のGCから。
| 固定リンク
さいきん発表されたGoogle Chromeの特長のひとつに、ブラウザのタブごとにプロセスを割り当ててアプリケーションぜんたいの安定性を向上させるというものがある。
ソースコードがなかなか落とせない(うちの回線は遅い)ので、その間にどのように複数プロセスのアプリを構成できるかを考えてみる。
実現することは
の2つかな。
コントロール用のアプリ(メニューだけ。Dock表示)とウェブブラウザ機能のアプリ(タブっぽくみえるブラウザウィンドウ。Dock非表示)に分けて実装する感じでいけそう。ウィンドウコントローラ使えないのがちょっと悲しいかな。後者だけにして協調して制御する方法もあるけど、たぶんコントロール用に別アプリを設けるほうがOSとのインターフェイスとして実装しやすいと思う。
Macではアプリケーションは通常ひとつしか起動しない。Classic Mac OSなんかではアプリケーションファイルを複製することで、複数の同一アプリを立ち上げることができた。 でも、どう考えてもタブの数だけアプリケーションファイル用意するとかアタマワルイよね。
Mac OS Xでは、NSApplicationではなくLaunch Servicesの機能によってアプリケーションがひとつだけ起動するように制御されているので、じつはContents/MacOS/YourAppを直接実行すれば複数起動できる。
(9/5 追記)答え合わせしようとコード読んでるんだけど、Mac版はまだアプリまで構成されてないっぽい。しょんぼり。
| 固定リンク
大阪で行われたCocoa勉強会 関西に行ってきました。
今回はゲストとして"荻原本"の荻原剛志さんが来てくれました。執筆の際に訳語で苦労したことなど、おもしろい話が聞けてラッキーでした。荻原さんいわく「知っていることは全て本に書いた」とのことなので、これからも気合い入れて読みましょう。
ほかにも
なんかがおもしろかったです。
自分も「Precipitateに見る、外部リソースのSpotlight化」という簡単な発表をしました。 Spotlightは、そのMacのローカルファイルをインデックス作成の対象としますが、ローカルファイルでないものを検索したいならどうするか、っていう話。Precipitateが採用している方法は単純で、検索用にローカルファイルをつくるというもの。
それはそれとして、Precipitateのmdimporterで使ってるプラグイン機構がなにやらあやしげでおもしろそうなので、あとで調べたい。
関東は来週の9/13(土)に市ケ谷でやります。自分はいけないけど。
| 固定リンク
最近のコメント