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-
May, 2004

May 31

シイラプロジェクトのページに、開発情報のページを追加。0.9.3 に向けて行う開発項目を、リストアップしてみた。このくらいは、やります。

つっこみがあれば、さらに細かく機能を定義したり、新たな項目を追加するかも。

各項目ごとに、開発者を募集します。やってみたい!という方は、Shiira-dev の方にメールを投げてください。IE からのブックマークの読み込みとか、キャッシュパネルの拡張とかが、簡単かなぁ。

現在、mkino はダウンロードパネルの作業中。いまのところ、こんな感じ。

上部は、現在の動いているダウンロード項目。一時停止、再開が可能。下部は、すべてのダウンロードの履歴。履歴を保存しておいて、ダブルクリックで再ダウンロード開始。


May 29

まずは、宣伝から。6/25 日に発売になる、HMDT の本こと、Happy Macintosh Developing Time! Second Edition ですが、値段が決定!いろいろ議論されていたようなのですが、3,600 円です!これ、すごくがんばって抑えたんだそうです。ぜひ、買ってください。

続いて、シイラ。シイラ 0.9.2 をリリース!0.9.1 からの変更点は、こんな感じ。

  • ウィンドウのアピアランスを、メタルとアクアで切り替え可能
  • ツールバーアイコン切り替え機能を実装
  • 終了時での Cookie、キャッシュ削除機能を追加
  • ファビコンの一覧を表示可能
  • ファビコン使用/未使用を切り替え可能
  • ヘルプファイルを同梱
  • 1 枚のウィンドウにつき、複数のソースウィンドウを表示可能
  • ソースウィンドウで HTTP ヘッダを表示
  • ホイールボタンでのタブ作成、タブ移動に対応
  • ブックマークフォルダの自動タブに対応
  • ツールバーの長押しで、メニュー表示
  • サイドバーで、ブックマークと履歴の検索が可能
  • コンテキストメニューから、検索エンジンが使用可能

Nighlty build を追いかけてくれている人なら、そんなに変わっていないはず。あ、もしかすると、起動と終了が速くなっている、かも。

今回のリリースは、まぁ、機能がまとまってきたっていうのもあるんだけど、ローカライズをしたい、といってくれた人が多くいたのが直接の動機。ローカライズしてくれるのはうれしいんだけど、nightly に合わせてやられると、リソースごとにローカライズ度合いがばらばらになってしまいそうなので、いったんまとめてみた。

今後、新規リソース等が含まれる場合は、0.9.2.x を更新していく。Nightly の方は、日本語と英語だけにしておく。だって、複数の nib を更新しながらの開発って、ものすごく辛いんだもん、、、

リリース作業に 6 時間かかった。Web ページと各種ドキュメントを更新するのがメインだったんだけど、こういうのは時間がかかるねぇ。疲れたよ、、、

シイラ開発 ML であるShiira-devは、早速動いております。Web ページの方も、どんどん開発されて行くと思うので、乞うご期待!まだまだやることはたくさんあるから、引き続き参加者募集してるよ。

May 28

昨日、ちらっと書いた Web ページと CGI を書いてくれる人の募集の件だけど、こんなことをやってくれる人を捜している。

●きちんとデザインされた、プロジェクトの Web ページ

現在のプロジェクトのページは、あまりに見づらいし、 ブラウザによってはがたがたに崩れてしまっているので、 きちんとしたデザインを行っていただきたいです。

プロジェクトページの主目的は、シイラの紹介とダウンロードを提供すること。 また、プロジェクトの各種情報の管理をすること。 日々、nightly build をアップするので、その更新が簡単にできるとうれしいです。

言語は日本語と英語をサポートすること。文章は、こちらで書きます。

●アイコンギャラリー登録フォーム

現在のシイラツールバーのアイコンギャラリーを拡張して、 登録のフォームをつけたいです。 作った人が自動で登録できるように。

使い方のイメージは、 アイコンを固めたファイル、アイコン名、著作者名を指定してもらって、 フォームを送信。 すると、ギャラリーページがアップデートされて、 アイコンファイルをダウンロード可能。 できれば、アイコンのサンプル画像も自動的に作成。(無理なら手作業で)

●ヘルプ編集ページ

シイラのヘルプを編集するためのページです。 とにかく、機能追加が激しくて、独りでやっていただくと大変なので、 Web 上でみんなで編集しよう、というものです。 Mac OS X アプリのヘルプは HTML なので、そのまま表示できますし。

イメージとしては、ファイルアップロード機能付きの Wiki みたいなものを 考えています。 表示しているページを編集可能。画像アップ可能。新規ページ追加可能。 対応言語を増やすことも可能。日本語、英語、ドイツ語、フランス語、、、

●フォーラム

いまの掲示板でもいいですけど、もうちょっとかっこよくなるといいなぁ。 英語版もあるといいなぁ。

●バグトラッキングシステム

バグの報告、修正を確認するためのシステム。 これはちょっと規模が大きくなりそうなので、無理なら保留でいいです。 中規模以上のプロジェクトで、バグトラッキングを使用したことがある人がいたら、 お願いしたいです。

で、参加してくれる、と手を挙げてくれた方々がいるので、開発者用のメーリングリストを作ってみた。sourceforge で。

http://lists.sourceforge.jp/mailman/listinfo/shiira-dev

から、登録できる。「やってあげてもいいよ!」という方は、登録して、おれがやるぜ、っていうメールを出してください。過去のメールは、ここから見れて、進め方とか、サーバの仕様とかが書いてあるから。

ROM だけの人も歓迎です。お待ちしてますんで。

May 27

シイラ、Nightly build 040527。

  • ヘルプファイルを更新 (Thanks to chukichi)
  • ブックマークボタンのクリック時の挙動を改善
  • コンテキストメニューから、選択した文字列を検索可能

転送量がやばい状態になったので、イメージファイルを sourceforge に移動。

土曜の夜中に 0.9.2 を出す。そこから、0.9.3 に取りかかるよ。

もうちょっと、開発スタイルを改善しようかと思ってる。そのバージョンでの実装項目を明確にして、項目毎に開発者を募集するとか。あと、Web ページを作ってくれる人と、CGI を書いてくれる人がいると、ものすごく助かるんだよなぁ、、、誰となく。

0.9.3 スタート時に、この辺の項目を整理して、協力してくれる人を募集したいです。助けてやってもいい、という人は、助けてください。お願いします。

May 26

シイラ、Nightly build 040526。

  • ブックマークバーフォルダで、▼をクリックすることですぐにメニューを出す (Thanks to Hetima)
  • メタル時のブックマークバー文字をエッチング (Thanks to Hetima)
  • ソースウィンドウで、HTTP ヘッダを表示 (Thanks to Hetima)
  • シイラがアクティブになったときの、新規ウィンドウ作成挙動の改善 (Thanks to Charles)

シイラの英語ページ公開したら、あちこちからリンクされたみたい。リファラを一部出してみると、

ここはていねいなレビュー付き。

他にもいっぱいあるけど、疲れた。リンク先はドイツ語とかイタリア語とかが多い。読めないので、面白い記事やコメントがあったら教えてください。

みんな、ブラウザアプリは気になるんだねぇ。読んでみると、「すげぇ、速いよこれ!」というものから「これ以上ブラウザはいらねぇんだよ、作んな、こんなもん」まで、みんな感情的。

ホストのデータ転送量、オーバーしそうだな。やばいなぁ、、、

May 25

シイラ、Nightly build 040525。

  • '.com' を補完するように、URL の補完アルゴリズムを改良 (Thanks to Charles)
  • ブックマークと履歴の検索を実装

シイラプロジェクトの英語版のページを公開。そうしたら、アクセスが来るわ、来るわ。MacUpdate からが多かった。

他にもリファラをたどって見に行くと、ドイツ語とかフランス語とかで、分かんねーよ。とりあえず、みんな、速い速い、っていってるらしい。

メールもいろいろ来た。曰く、「きみのページの英語おかしいから、直してあげたよ。」「英語のスペルミスを見つけたから、修正して」

ありがとう。ありがたいけど、悔しいのはなぜだ?あー、どうせおれの英語は無茶苦茶ですよ、くそぅ。何年やってもうまくならん。

フランス語やドイツ語のリソース作ってくれる、という人もいたので、そのうち追加されるかもしれん。

May 23

きょうは、久しぶりにシイラとは違う話。

去年発売した、Mac OS X での Cocoa プログラミング本である Happy Macintosh Developing Time! だけど、この度第二版を出すことになったよ!この改訂では、Panther に完全対応!かなり気合いの入った改訂になったと思う。

前の版からどう変わったかというと、まず、とうぜんのことながら、すべての文章を見直して Panther に対応。API で変更されたものや、拡張されたものをカバー。Panther 環境でのプログラミングに使えるようにした。もちろん、サンプルコードも Panther で動作確認済み。

そして、Panther で導入された新しい開発環境である Xcode を解説!前の版では Project Builder を解説していた章を、Xcode 用に完全に書き直した。Xcode の基本的な仕組みから、検索を軸としたインタフェースの使い方、新しくなったターゲット設定のパネル、コード補完やゼロリンクといった新機能の解説を含んでいる。

さらにさらに、Panther では Cocoa の機能が大きく拡張されたので、これもサポートしなくてはいけない。ということで、Cocoa バインディングと Web Kit を解説する 2 章を新たに追加!

Cocoa バインディングってのは、MVC アーキテクチャって呼ばれている機構をさらに強化するもので、Cocoa アプリケーションの作り方を大きく変える可能性を秘めているんだ。これ、便利なんだけど、なかなか使い方が分かりにくいんだよ。だけど、とても恩恵が大きい機能なので、基本的な概念から丁寧に解説してみた。この章は、Cocoa 初心者だけでなく、すでに経験のある中級者にもお勧め。

Web Kit は、ご承知の通り、Safari でも使われている Web ページを表示するための機能だ。これを使うと、アプリケーションで HTML の表示を行うことができる。この Web Kit を説明。Web Kit は、Interface Builder で貼付けるだけで簡単に使えるけど、それだけではなく、提供される機能のかなり多くの部分を説明してみた。Web ページを表示するだけではない、Web Kit を本格的に使いこなすための解説を詰め込んだ。

これだけ新しい章、項目が増えたので、ページ数も前の版に比べて 140 ページぐらい増加した。Panther でプログラミングを始める人に、勧めることができる内容にきちんとなったと思うよ。

気になる発売予定日は、6 月 25 日!値段は、いま編集の方が検討してますけど、なにせページ数が増えたので、前の版(3,000 円)よりは高くなるみたい。でも、できるだけ多くの人に手に取ってもらいたいので、抑えてもらうようがんばってもらってます。

また分かり次第、いろいろ書いていきますので。Panther での Cocoa プログラミングに興味のある方は、買っていただけるとありがたいです。

第二版で追加されたのは、Cocoa バインディングと Web Kit。これで何が作れるかというと、Web ブラウザだね。そう。実のところ、シイラのひな形は、この本を書いているときに生まれたんだ。この本で解説しているサンプルアプリケーションに、機能を追加して行く形でシイラの最初のバージョンができたんだ。

だから、シイラのソースコードを読んでみたい人がいたら、この本は最高の解説書ということになる。本人が書いているんだから、あたりまえか。

ちなみに、Web サイトとは違って、本では普通に「ですます調」で書いているので、ご安心を。

May 21

シイラ、nightly build 040521。

  • A タグの target 属性に対応
  • ツールバーの、戻る、進むボタンで、ボタン長押しでメニューを表示

いままで、別ウィンドウで開くとき空ウィンドウが開かれてしまうという問題があったけど、target 属性に対応したおかげでそれが解決。

ツールバーでのメニュー表示では、かなり強引な実装をしてしまった。とりあえず、表示できるようにだけはしたけれど、ぜんぜんソースコードは美しくない。これもひとえに、Apple がツールバーでのメニュー表示をサポートしていないから。どうにかしてくれよ、Apple。

May 20

シイラ、nightly build 040520。今日も盛りだくさん。

  • ソースウィンドウを、1 つのウィンドウにつき複数開けるように修正(Thanks to Hetima)
  • ブックマークバーを削除するときは、Dock のゴミ箱にドラッグするように変更。Poof アニメーション付き(Thanks to Hetima)
  • ブックマークをタブにドラッグして、新規タブを作成(Thanks to Hetima)
  • ブックマークフォルダのドラッグを、さらに改良(Thanks to Hetima)
  • ホイールボタンでのリンククリックに対応。新規タブで開く。Cmd + クリックと同じ動作
  • ホイールによる、タブの移動に対応。ホイールボタンをダブルクリックすることで、タブスクロールモードに移行。シングルクリックで元に戻る
  • ブックマークにファビコンを反映
  • 自動タブに対応

ホイールによるタブのドラッグの仕様は、こうだ。通常、Web ページでのホイールスクロールは、ページのスクロールだ。ところが、Web ページ上で、ホイールボタンをダブルクリックすると、タブスクロールモードに移動する。このモードでは、ホイールを使って、タブの移動ができる。いずれかのボタンのシングルクリックで、このモードから抜ける。

いろいろ考えて、こういう仕様になった。ホイールボタンのダブルクリックっていう、あまり普通ではない操作を導入したけど、どう思う?使いやすい?使いにくい?

ちなみに、「右ボタンを押しながらホイールスクロール」は駄目だった。1 つは、右クリックはコンテキストメニューに割り当てたいから。もう 1 つは、Cocoa でこれを実装するのが、とても困難そうだから。

May 19

シイラ、nightly build 040519。デバッグ大会。

  • ブックマークバーで、フォルダメニューを表示させているときに、ドラッグをするとブックマークが消える問題の修正
  • Google で足し算ができない問題を修正
    '+' が適切にエスケープされていなかったんだな
  • 英語環境でタブのコンテキストメニューが動作しない問題を修正
  • ツールバーのカスタマイズで、URL コンボボックスを削除するとクラッシュする問題の修正
  • ブックマークを追加するときに、入力した名前が反映されない問題の修正
  • タブ上のスピンドルのサイズを調節
  • ブックマークで、フォルダをドラッグするときの挙動を改良
    コピーをドラッグの開始ではなく、終了時に行うようにした。たくさんのブックマークを含むフォルダをドラッグすると、時間はどうしてもかかってしまう
  • URL コンボボックスからブックマークへのドラッグ対応

掲示板で不具合報告してくれた方、ありがとうございました。まだまだ直すものいっぱいあり。

May 18

シイラ、nightly build 040518。

まず、今回はヘルプファイルが同梱された!書いてくれた chukichi さん、Thanks!ヘルプの内容は、0.9.1 あたりをベースにして書かれているようだ。日々更新される nightly とは一致していないので、注意。

せっかくヘルプを書いていただいてあれなんですけど、アプリケーションから呼び出す方法が分からーん!今回のビルドでは、ヘルプビューワは起動するけど、内容が表示されない。ただ、ライブラリメニューから、シイラヘルプを選択すると、見ることができる。Info.plist に CFBundleHelpBookFolder と CFBundleHelpBookName を含めたんだけど、うまく動かない。どうすればいいか、誰か教えてください。

その他は、以下の通り。

  • 終了時に警告音が鳴る問題の修正(Thanks to Hetima)
  • 非アクティブのタブを閉じるときの問題の修正(Thanks to Hetima)
  • ファビコンの一覧表示を実装
  • ファビコンの使用/未使用を切り替え可能

ファビコンの一覧表示は、実用性というよりは、Web Kit の非公開クラス(WebIconDatabase)を使ってみる実験。ついでに、ファビコンの表示切り替えも付けてみた。ファビコンを隠すと、ずいぶんすっきりするね。

May 15

シイラ、nightly build 040515。

  • 新規ドキュメント作成時の挙動の改善
  • 日本語自動判別を選択したときの問題の修正
  • 終了時の Cookie の削除

終了時の Cookie 削除について。いままでも、削除するコードは書いていた。でも、動かしてみると消されていない。うーむ、なんでだろ?そこで、予測を立ててみた。Cookie は追加、削除しても、それがすぐにディスクに反映される訳ではない。頻繁なディスクアクセスによる、パフォーマンスの低下を防ぐために、タイマがあって周期的に行われるのだろう。NSUserDefaults と似た感じではないのだろうか、と。

その予測をもとに、Foundation をダンプしてクラスを眺める。すると、NSHTTPCookieDiskStorage というクラスが見つかり、_syncCookies:_saveCookiesIfScheduled というメソッドを持っている。こいつか。こいつは、_saveCookies というメソッドを持っているので、これを呼べばいいようだ。

では、どうやってこいつのインスタンスを取得しよう?取得するメソッドは特になくて、private のインスタンス変数として保持されているようだ。クラスの interface を見て、少し考え込む。そして、ランタイム関数を使って、インスタンス変数をぶっこ抜くことにする。こんな感じ。

Shiira/SRAppDelegate.m
        // Save cookie change forcefully
        Ivar    ivar;
        void*   internal = NULL;
        ivar = object_getInstanceVariable(
                storage, "_internal", &internal);
        if (internal) {
            void*   diskStorage = NULL;
            ivar = object_getInstanceVariable(
                    (id)internal, "storage", &diskStorage);
            if (diskStorage) {
                objc_msgSend(diskStorage, @selector(_saveCookies));
            }
        }

まぁ、Objective-C ってえげつない。このえげつなさは、Objective-C がそのランタイムを記述するための言語である C を直接呼び出せることから来てるんだな、きっと。

May 14

シイラ、nightly build 040514 を出した。アイコン切り替え機能の実装だ。

アイコンの追加については、こちらのアイコンセットのページをどうぞ。サンプルとして、プロジェクトのかなり早い段階にアイコンを送っていただいた、akimaro さんと mo さんのアイコンを紹介している。ありがとうございました。

その他にも、掲示板で教えていただいた 486 さん(http://f37.aaacafe.ne.jp/%7Esawasawa/siira/siira_toolbar_white.sithttp://f37.aaacafe.ne.jp/%7Esawasawa/siira/siira_icons.sit )とか、ある。他にもありましたら、メールか掲示板で教えてください。

アイコンセットとしてインストール可能にするには、簡単なプロパティリストを書く必要がある。その中で、アイコンの名前や著作者の名前を定義している。それを教えていただけたら、シイラプロジェクトのページでも紹介したいです。詳しくは、アイコンセットのページを参照。

いまのところ、ローカルの読み込みにしか対応していないけど、近いうちにネットワークから直接のダウンロードも付ける。

新規機能の追加は、とても楽しい!しかし、またバグフィックスモードに戻らないといけない、、、

コーディングよりも、ドキュメント書いたり、プロジェクトの Web ページをメンテナンスする方に、圧倒的に時間を取られる。

May 12

シイラ、緊急的に 0.9.1.1 をリリース。0.9.1 からの変更点は、

  • アプリケーションファイル名が「シイラ.app」だったものを「Shiira.app」に修正。

ファイル名と、Info.plist が変更されている。バイナリ自体の変更は、なし。

これはどういうことかというと、シイラはアプリケーション名が「シイラ」なので、Finder や Dock で「シイラ」と表示させたかったんだ。どうすればいいのか調べてたんだけど、InfoPlist.strings に CFBundleName と CFBundleDisplayName を設定してもうまくいかない。ファイル名を「シイラ.app」に変更したらそう表示されたけど、そりゃ当たり前だ。あーよく分からん、と思ってあきらめたんだけど、そのままリリースしてしまったので、緊急的に 0.9.1.1 を出しました。

もう一回調べたら、新居さんのローカライズ機能に に関するページがありまして、解決した。はじめから、ここを見るべきだった。どうすればよかったかというと、

  • CFBundleName と CFBundleDisplayName を、Info.plist とそれぞれの .lproj の InfoPlist.strings に設定する。Info.plist にも設定しておくのがポイント。
  • Finder でローカライズされたファイル名を表示するには、Finder の環境設定で「常にファイルの拡張子を表示する」を外さなくてはいけない。これは、ほとんどバグだろ。

と、すれば良かったのでした。

シイラは「シイラ」で通します。

May 11

WWDC 予約してしまった。ふははは。自腹です。ふははは。

実は WWDC 行くのは初めて。身銭を払ってまで行く価値はあるのだろうか?いや、あるに違いない。と、思いたい。

May 10

シイラ、0.9.1 をリリース!最初のバージョン公開から 1 ヶ月近くがたったけど、バージョン付きビルドを出した。

0.9 からの変更点は、

  • アイコン、ツールバーアイコンを変更
  • ツールバーに検索フィールドを追加
  • 検索エンジンの切り替えをサポート
  • タブのスタイルを切り替え可能
  • タブ幅可変、新規タブ追加ボタン等、タブ機能を大幅に拡張
  • キャッシュパネルを実装
  • バグフィックス

と、いったとこです。Nightly build を追っかけてくれていた人は、そんなに変わらないはず。

ついでに、シイラプロジェクトのページを少しアップデートした。

さ、0.9.1 も出したし、0.9.2 に向かって、どんどん行きますか!まずは、さくっとシイラ nightly build 040510。

  • アクアとメタルの切り替え可能。

環境設定パネルの、アイコンから切り替えることができる。このタブには、ツールバー切り替え等を実装する予定。0.9.2 は、外観に関わるところを実装していく。

May 9

シイラ Nightly Build 040509。

  • ブックマークバーの高さ変更。
  • 拡張子がついていないテキストファイルを開けるように修正。
  • 画像ファイル保存時の問題を修正。
  • URL コンボボックスが表示されていないときに、Cmd + L でダイアログを表示。
  • その他、いろいろ、たくさんバグフィックス。

バグフィックスはやらなくてはいけない。だけど、新規機能の追加もしたいなぁ。そっちのほうが楽しいんだよ。

May 8

シイラ Nightly Build 040508。

  • メモリリークの問題の解消。(Thanks to Hetima)

月曜日あたりに、0.9.1 を出します。

May 5

まず、昨日の修正。Yahoo Maps の件は、ユーザエージェント名を変更してやると解決できた。ユーザエージェント名に 'Safari' を入れると、動くようになった(Thanks to Taichi)。ということで、シイラのユーザエージェント名を、こんな感じにしてみた。

Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/124 (KHTML, like Gecko, Safari) Shiira 0.9

like Gecoko, Safari ということで。しかし、これじゃユーザエージェント名からは、何者か分からんよな。

で、それを含めた シイラ Nightly Build 040506。今回は、hetima さんにお世話になりました。

  • タブのコンテキストメニューでスタイルを切り替え。(Thanks to Hetima)
  • 1 ボタンマウスナビゲーションの問題を修正。(Thanks to Hetima)
    フレーム内部のページでも動くようになった。
  • ブックマークバーのフォルダをドラッグしたときの問題を修正。(Thanks to 187 and Hetima)
  • シイラのユーザエージェント名に 'Safari' を追加。(Thanks to Taichi)
  • 検索エンジンテンプレート追加。(Thanks to nanashi-san)

多くの人に助けていただいて、ほんとにありがたいです。

May 5

シイラだけど、掲示板で報告のあった、Yahoo Maps で地図の移動ができない、という問題を追っていた。

Safari では動く。でもシイラでは動かない。基本的にこういうケースは、シイラの問題であるはずだ。でも、ぜんぜん原因がつかめない。いらいらがつのって、えぇーい、とばかりに、Web Kit をハック。ソースコードが公開されている WebCore も調べる。マウスでクリックしてから、URL を読み込みに行くまでの経路を詳細に調べ上げる。

それでも分からーん!ぐつぐつに煮えたぎった頭を持て余していると、ふと気づいた。そういえば、Java Script 関係のソースコードを通っていたよな。えーっと、ということは。何気なく、Java Script をオフにしてみると、、、動くじゃん!Java Script の問題か!まてまて、ということは、もしかして、と思い、Java Script をオンに戻して、テキストエンコーディングを US-ASCII にしてみると、、、動くじゃん!ぐぉぉ、そういうことか。

ということで、まとめ。Yahoo Maps で地図をクリックしても動かないときは、とりあえず、

  • Java Script をオフにする。
  • テキストエンコーディングを US-ASCII にする。

のどちらかを試してみてくれ。これでしのげる。原因が特定できたので、近いうちに対策する。しかし、この調査に 2 日かけてしまったよ、、、

その他の修正も含めて、シイラ Nightly Build 040505 出した。

  • タブのバグを修正。(Thanks to Hetima)
  • 認証ダイアログを実装。
  • US キーボード対応。
    といっても、cmd + '+' のショートカットに対応しただけ。
  • 他アプリケーションから起動したときの問題の修正。(Thanks to Tomie)
  • 1 ボタンマウスナビゲーションに、部分的に対応。
    クリックの長押しでコンテキストメニューが出る。でも、フレームを使ったページだと出ない。調査中。

May 1

シイラ、Nightly Build 040501。ブックマークバーの修正。

  • ブックマークバーのドラッグアンドドロップ対応。
  • ブックマークバーのクリップメニュー修正。

sourceforge.jp にプロジェクトを登録。こちらのシイラプロジェクト at sourceforge.jp。いまのところ、ソースコード管理のために CVS を利用させてもらっている。今後は、nightly build のスナップショットのソースコードは、CVS からダウンロードしてください。現在の CVS プロジェクト名は、shiira0.9。

ソースコードのダウンロ−ド方法は、こちらに書いてある。簡単に説明すると、ターミナルから、まず、

cvs -d:pserver:anonymous@cvs.sourceforge.jp:/cvsroot/shiira login

と、打ち込む。パスワードを聞かれたら、何も入れずに Enter を押すべし。次に、

cvs -z3 -d:pserver:anonymous@cvs.sourceforge.jp:/cvsroot/shiira co shiira0.9

と、打ち込む。これでダウンロードされるはず。

Nightly build は、これまで同様、HMDT のシイラプロジェクトのページで配布するよ。

sourceforege.jp に移行したので、開発者としてシイラプロジェクトに参加してくれる方を募集。sourceforge でプロジェクトのメンバとして登録して、ソースを commit していただきます。参加してもいいという方は、mkino までメールを下さい(mkino@xd5.so-net.ne.jp)。そのときに、シイラのソースコードのどの辺をいじりたいか、ということと、それに対するパッチファイルを付けていただければ、うれしいです。

4 月 1 日にスクリーンショットを公開してから、一ヶ月。予想以上に進んでいるなぁ。でも、まだまだこれから。


[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