Backnumber

June, 2006
May, 2006
April, 2006
March, 2006
February, 2006
January, 2006
December, 2005
November, 2005
October, 2005
September, 2005
August, 2005
July, 2005
June, 2005
May, 2005
April, 2005
March, 2005
Feburary, 2005
January, 2005
December, 2004
November, 2004
October, 2004
September, 2004
Augsut, 2004
July, 2004
June, 2004
May, 2004
April, 2004
March, 2004
February, 2004
January, 2004
December, 2003
November, 2003
October, 2003
September, 2003
August, 2003

- HMDT archive-
December, 2005

December 29

すっかり、年の瀬も押し迫っております。

シイラ mini 1.2を出した。1.2では、タイトルバーとウィンドウシェード機能を搭載。ウィジェットとして邪魔にならないようにするには、シェードがいいだろう、という判断。

おしいのは、シェードのときに、シュッ、っていう音が鳴らないこと。誰か、音源ファイル持ってないかな。

明日、前にも予告した、Cocoa 勉強会の会誌、『Cocoa Life』の、コミケでの販売日。詳しくは、こちらを参照。

私も、応援に行く予定。生まれて始めての、コミケ体験。いったい、どういう雰囲気なのやら。

シイラ 1.3は、バリバリと動き出している。いままでもらったたくさんの要望を、できる限り実現する方針。仕様と設計を練り込み中。

ついでに、Keychain とも格闘中。いつも思うけど、Carbon の API って、引数が多いよな。

コメント欄で教えてもらいましたけど、オライリーで、「Shiira 1.2! Arigatou gozaimasu!」という記事が。こちらこそ、ありがとうございます。

シイラに関するメールは、国内、国外問わずいろいろ来るけど、なんか、みんな、「好きです」とか「愛してます(シイラを)」とか、書いてくる。とてもうれしいし、うれしいんだけど、何がそこまで刺激するのか、ちょっと不思議。

HMDT の掲示板ですけど、いま移転するかもしれないので、作業中。とりあえず、http://hmdt-web.net/bbs/bbs.cgi?bbsname=mkino からアクセスしてください。あたまに、www がついていると、エラーが出てしまうので、それは取ってください。ということでお願いします。

December 20

シイラ、ついに 1.2 をリリース!いやー、疲れた。いやー、長かった。

詳しい内容は、シイラプロジェクトの Web ページの方を参照してください。RSS 対応が大きいトピックになるけど、それ以外の機能も、全体的にブラッシュアップしてるんで、じっくり使ってみてください。

あと、リリースを手伝ってくれた、スタッフのみなさん。お疲れさまでした。

1.2 が終われば、次はとうぜん 1.3 だ。1.3 でやろうと思っていることは、こんな感じになります。

  • サイドバーインタフェースの見直し
  • ページ内検索機能の強化
  • フィールドの自動入力
  • タブの見直し
  • ショートカットキーカスタマイズ
  • ジェスチャー機能
  • プラグインアーキテクチャの導入
  • RSS のプラグイン化

上から順に、優先度が高いです。特に、上の 3 つは以前から要望が多かったものなんで、やります。1.3 は、ここからいきます。

December 15

シイラ、新しいビルドが出た。build051214。

  • RSS のパフォーマンスを改良
  • RSS のバグを多数修正

RSS 関連のブラッシュアップがメイン。

RSS は、とりあえず 1.2 はこのユーザインタフェースで出します。その次のバージョンで、見直す予定。

PCWEB のダイナミック Objective-C も出てる。今回から、メソッドの話。「第 18 回 メソッドとは何か (1) - メソッド、セレクタ、メソッドの実装

Objective-C のメソッド周りについてまわる、この 3 つの用語の解説から始めてみた。このあと、しばらくメソッドの話が続きます。

しかし、Objective-C の話なんて、すぐネタが尽きるかと思ったけど、ていねいに根掘り葉掘りやっていくと、結構書くことがあるもんだね。

シイラはリリースに向けて、ローカライズリソースの準備中。いろんな国の言語が飛び交って、もう訳分からん。

December 12

シイラの新しいビルド、出てる。build051209。

  • サウンドエフェクトの追加
  • RSS の XSLT によるカスタマイズと Quartz Composer による表示の実装の延期
  • RSS に関するバグの修正

サウンドエフェクトは、ページの読み込みが終わった時に、音を出せるようにした。ユニバーサルアクセスを意識してみた。

次。前のビルドまで、RSS の表示を XSLT でカスタマイズしたり、Quartz Composer を使ったりすることができたけど、1.2 での実装は見送ることにした。技術的な問題で、いまの実装の仕方できちんと仕上げるには、相当手間がかかりそうだったから。仕様を見直して、次のバージョンで返り咲きを狙う。

現在、Core Data を突っ込んで調査中。

いろいろ Core Data の機能を試しているけど、そのためにある程度の大きさのあるデータが欲しい。データベースに入れやすい形のデータで、簡単に変換できるものないかなぁ、と考えていたら、いいものを見つけた。iTunes のライブラリがちょうどいいじゃん。

iTunes のライブラリは、iTunes Music Library.xml に、Property List の形で書き出されている。これを読み込んで、Core Data の管理対象オブジェクトに変換してやればいい。これで、テストアプリケーションに、数千レベルのデータが入るぞ。

試しに作ったのが、これ。[File]→[Convert…] メニューで iTunes Music Library.xml ファイルを選択すると、Core Data データベースに変換して表示する。これで、いろんな実験をする準備が整った。

ちなみに、データサイズをはかると、1,300 曲で、XML 2.7 MB、バイナリ 996 KB、SQL 740 KB。このぐらいの大きさになると、SQL を利用する利点が見えてきそうだ。

December 9

Apple で開発情報を提供している ADC で、ドキュメントが多数公開、更新。個人的に興味があるものは、

その他にも、色々。

ダイナミック Objective-C、第 17 回「クラスとは何か (4) - Objective-C におけるオブジェクトとは何か?」、出てる。

今回は、id 型の構造、クラスのインスタンス化の話。Core Foundation の話も、ちょろっと。

昔のサンプルを動かす必要があって、Code Warrior をインストールしてみた。CW 10 では、Learning Edition が無料で使えるので、それを。

Code Warrior を起動するのは、何年ぶりだろう。Mac OS X になってからは、数えるほどしかない。立ち上げたら、プロジェクトウィンドウは変わっていない。おぉー。コンパイルの進行を示すダイアログも変わっていない。うぉぉー。しかし、このインタフェース、古臭さを感じさせるのは、如何ともしがたい。

December 2

こっちでの紹介が遅れたけど、シイラは現在 build051130 が出てる。いろいろ細かいバグ修正を行った。1.2 のリリースに向けて、スパートしないと。

MYCOM PCWEB で連載中の、ダイナミック Objective-C も、新しいのが出てる。今回は、「クラスとは何か (3) - メタクラスと親クラス」ってことで、Objective-C におけるメタクラスの解説をしている。もちろん、最近の流れに乗って、実際の実装を触りながらの話だ。

シイラ mini が、アップルの Mac OS X ダウンロード に掲載されている。いまのところ、Pick Up! ウィジェットになっている。イエイ。

本家 Apple の方にも掲載されている。こちらもいまのところ、Featured Widget になっている。イエーイ。Top 50 にもかろうじて顔を出してますな。


[Home] [Download] [Archives] [BBS] [Cocoa Programming Tips 1001] [Core Foundation の秘密] [Safari Developer Center] [はじめてのブラウザのつくり方] [Sketch BP] [スクリーンセイバーを作ろう] [Objective-C 最適化] [Authorization API 完全理解] [Mac OS X Programming Books Review] [オブジェクト指向の言語比較論] [panther-dev]

mailto: mkino@xd5.so-net.ne.jp