|
Backnumber 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-
|
|
シイラ、Nightly Build 040430。検索エンジンがらみの問題の修正。
|
|
これでようやく、検索エンジンの登録/切り替えインタフェースがまともに動くようになったと思うので、デフォルトで搭載する検索エンジンを募集!デフォルトでシイラに搭載しておきたい検索エンジンを教えてください。掲示板にスレッド立てるので、書き込んでください。 やり方は、まずシイラに検索エンジンを登録してみる。それには、「ウィンドウ」→「検索エンジン」を選んで、検索エンジンにパネルを表示する。そして、「新規」ボタンを押して、新しい「名前」と「テンプレート」を入れる。テンプレートでは、検索文字列と置き換えるところを '%@' で指定する。たとえば、Google のテンプレートは、http://www.google.co.jp/search?ie=utf-8&oe=utf-8&q=%@ って感じになっている。テンプレートを入れると、自動的にエンコーディングが調べられるはず。あとは、検索フィールドからそのエンジンを試してみればオッケー。 掲示板の方には、「名前」と「テンプレート URL」を書いてください。とりあえず、教えていただいたものは nightly には全部含めて、正式バージョンで絞ろうと思う。数は、だいたい 15 から 20 ぐらいかな。 |
|
今回のソースコードには、CVS のディレクトリが入ってしまっている。いま CVS の作業中なので、すいません。もうちょっと待って。 |
|
帰ってきた。San Jose 出張でした。疲れた。 |
|
早速、再開!シイラ、Nightly Build 040429 だ。 今回は、何をいうにも、まずこれ!Hetima さんの、新タブデザインをマージ!上下がつながった、URL フィールドとページの一体感を強調したデザインだ。さらに、Control + Option クリックでデザインを変更可能。すげぇ。
その他にも、少し修正。
これからは、機能追加はほどほどにして、バグフィックスに専念しないといけない。でも、機能追加面白いから、やっちゃうんだよな。 |
|
sourceforge.jp にプロジェクトを登録!とりあえず、ソースコードは sourceforge の CVS に移行します。でも、CVS まともに使ったこと無いんだよ。いつもは Perforce と VSS なんで。慣れてないから、手間取るかも。 |
|
シイラ、Nightly Build 040426。
今回はアイコンを組み込んだり、作っていただいたパッチを当てたり。シイラプロジェクトを、とても多くの人が助けていただいて、感謝です。もう少しやりやすくなるように、なんか工夫します。 |
|
Xcode 1.2 が ADC に登場!ダウンロードはしたけれど、まだインストールしてない〜。 |
|
仕事の都合で、3日か4日か、更新が止まります。 |
|
シイラ、Nightly Build 040424。
|
|
シイラについては、あちこちでいろんな感想をもらっている。その中に、「シイラは速い」というのがあるけど、これは本人にとって、ちょっと謎。 まず、開発当初は別にスピードを速くしよう、という意識はなかった。単に Web Kit を利用した実験的な開発だったんで、適当に、というかあんまりトリッキーなことはしないで、素直に機能をつけて動かしてみただけだったんだよ。そうしたら、結構速かった。つまり、Web Kit はもともとそのぐらいのポテンシャルは持っているはずだ。「なぜシイラが速いか?」というよりは、「なぜ Safari は遅いか?」というほうが、適切な質問なんだな、きっと。なんで Safari が遅いのかは知らないけど、チューニングすればもっと速くなる可能性はあるんでしょう。 あと、「多機能にすると遅くなるから、多機能にしないで」という感想もあった。これは、必ずしも正しくない。正確には、「スピードに影響する機能追加と、しない機能追加がある」ってなる。この境目はどこにあるのか、簡単にいうと、ページ読み込むときに常に動いていたり、頻繁にディスクにアクセスする機能は遅くなる。たまにしか動かない機能は、それほど影響ない。 たとえば、ページのテキストを読み込むときに、検索がしやすいように解析などを行おうとすると、もうあっさり遅くなる。また、ページの画像などのリソースにアクセスするためのインタフェースの作成も、ものによっては遅くなる。逆に、RSS リーダなんかは、RSS にアクセスしない限り使われないから、ほとんど影響ない。 パフォーマンスに関しては、実際やってみないと分からないことも多いんだけど、読み込みスピードに影響を与えることはあまりやらないようにするよ。スピードと機能のバランスを考えながら、仕様を決定していくのが、開発の妙であり、腕の見せ所だねぇ。 |
|
ちなみに、シイラは主に PowerBook G4 / 400 MHz で開発されているので、ここで快適に動くことを、1 つの目安にしているよ。 |
|
シイラ、Nightly Build 040422。パフォーマンスのチューニング中に欲しくなったんで、キャッシュパネルをつけてみた。キャッシュの状態を表示するもの。キャッシュの削除もできるので。
他の変更点は、
|
|
シイラ、Nightly Build 040421。今日はバグフィックスが中心。
もう少しバグをつぶしたい。 |
|
シイラのテストをやっていただいている方で、クラッシュなどの致命的な問題が起きた方。次の情報を送っていただけると、大変助かります。
|
|
シイラ、Nightly Build 040420。
|
|
シイラ、Nightly Build 040419。手こずった。結局週末にも出せず、バージョン付けもなし。変更点は、
突っ込みすぎた。まだデバッグ仕切れていない機能多数。今回、ちょっと不安定かも。ちょっと疲れた。 |
|
何人かの方に、ツールバーアイコンを描いていただいています。ありがとうございます。今回は、とりあえずアプリケーションアイコンを描いていただいた、あにさんのツールバーアイコンを採用しました。で、近いうちに、ツールバーアイコンの切り替え機能を実装して、もっと多くのツールバーを搭載したいと思います。少しお待ちください。 |
|
簡単な、ロードマップを。主な機能の実装の予定。これ以外のバグフィックスは、随時。 0.9.1
0.9.2
0.9.3
ここらで、1.0 にする。 1.0 以降
|
|
なんか、本人も驚いているけど、えらい勢いで進んでいるシイラ、Nightly Build 040416 出したよ。
この週末辺りに、バグフィックスと合わせて、0.9.1 を出す予定。 |
|
いやー、前のアイコン評判悪くて。当たり前ですな。始めは自分できちんとデザインしようと思ったんだけど、にっちもさっちもいかなくて、しょうがないからお手本にしていた画像をそのまま貼付けてしまったのでした。ちゃんとしたアイコンがつくと、一人前のアプリケーションらしく見えるな。 あにさんには、引き続きツールバーアイコンの作成もお願いしています。乞うご期待。
その他の変更は、
ってとこです。 |
|
シイラ、Nightly Build 040414。主な変更、修正点は、
ってとこです。 |
|
シイラ、Nightly Build 040413 出しました。主な変更、修正点は、
ってとこです。 |
|
シイラプロジェクトですけど、すごい反応をいただいています。公開して半日ほどで、通常の 3 倍近いアクセスと、たくさんのフィードバックのメールをもらっています。ありがとうございます。 |
|
それらを受けて、シイラプロジェクト、がんがん進んでいくぜっ!まず、シイラのページに、To Do リストを追加したよ。既知のバグと、未実装の項目がのせてあるんだ。これらがすべてなくなったときに、シイラを 1.0 にするよ。 |
|
さらに、Nightly Build の配布も行う。少しでもバグフィックスを行ったものは、どんどん公開していくよ。位置づけとしては、Nightly Build はテンポラリのもの。ある程度まとまって、クリティカルな問題がないようなら、バージョン番号を付けます。 まず、Nightly Build Shiira040412.dmg の公開。このビルドでは、
が、行われている。とりあえず、今日はそれだけ。 |
|
シイラプロジェクトへの協力者募集! シイラプロジェクトでは、アイコンを描いていただける方を探しています。アプリケーションのアイコン、ツールバーのボタン、ブックマークのアイコンなどが含まれます。 すべて描くのではなくて、一部でもいいです。興味がある方は、mkino までメール下さい(mkino@xd5.so-net.ne.jp)。詳しく説明します。ただし、無報酬でお願いします。クレジットに名前がのります。 |
|
シイラ用の掲示板設置しました。 |
|
シイラは Web Kit をベースにした Cocoa で組んだ Web ブラウザだ。先月からこつこつ作っていたけど、とりあえず公開してみるよ。まだまだ常用には耐えないけど、ひとまず公開。あと一月ぐらいかけて、デバッグするぜ。 |
|
昨日の続き。昨日は、テーブルビューの中にプログレスバーを表示するために、セルにプログレスバーを持たせようとしていたんだ。その場合の問題は、実は、テーブルビューはしょっちゅうセルをコピー、破棄する。たとえば、テーブルの行を選択すると、セルのコピー、破棄が起こる。そのたびにプログレスバーを作ったりするのは、ばからしいよな。あと、セルがテーブルから削除されたかどうかは、セルには通知されない。だから、セルはいつプログレスバーを消せばいいのか分からない。 この問題は、セルとプログレスバーのライフサイクルが一致しないから起きるんだ。だから、気がついた。「テーブルのデータソースにプログレスバーを持たせればいいんじゃねーの?」 データソースが新しい行を追加するときに、プログレスバーを作ってテーブルに追加する。セルでは、その位置決めだけを行う。データソースが行を削除するときに、プログレスバーも削除する。これなら、簡単だ。 問題は、MVC の観点からは美しくないこと。モデルであるはずのデータソースが、プログレスバーを持つのは変だ。でもここは、ちょっと目をつぶっておくことにする。 ということで作ってみた。できた。
この方法なら、きちんとアニメーションもする。たしかに、汎用的なセルではない。でも実用にはなる。 ダウンロード
ProgressTable.dmg |
|
こんな感じになりました。
|
|
Cocoa では、プログレスバーを表すクラスは NSProgressIndicator だけど、こいつは NSView から作られている。NSControl ではない。つまり、セルがない。セルがないとどうなるかというと、テーブルに入れることができない。困った。どうする? とりあえず、NSProgressIndicator をビューとして取り扱ってみることにする。つまり、NSCell のクラスを作り、NSProgressIndicator をインスタンスとして持つ。NSProgressIndicator の superview として、NSTableView を指定する。この方法で表示できるけど、なんかうまくいかない。なんでかというと、NSTableView ではけっこうな勢いでセルが copy されたり dealloc されたりしているようだ。それらに応じて、NSProgressIndicator を親ビューに突っ込んだり、抜いたりしなくてはいけない。そのへん、きっちり対応してやらないといけない。 他に、オフスクリーンを持って、そこに NSProgressIndicator を描画してやるという方法もあるだろう。でもこれはこれで、問題がありそうだし。だいたい、アニメーションできるの? Google で探しても、みんな同じような問題にあってるし。うーん、どうしたもんかな? |
|
いまアプリケーションを作っているんだけど、そのアイコンを描こうとして四苦八苦している。絵心がないという問題と、グラフィックアプリケーションに慣れていないという問題が重なって。そもそも、Illustrator だけで描こうというのが間違っているかもしれないし。一日戯れてもできなかった。うがー。誰か、助けて、、、 |
|
もともとですね、掲示板を設置したときは、そんなに書き込みがあるとは思わなかったのですよ。サイトの記事の誤字や脱字とか、コードの間違いとか指摘してくれたらうれしいなぁ、っと。だから、無料のスペースを借りて、適当にやりすごそうとしていたのです。 でも、なんか予想よりたくさんの書き込みがあって、けっこう面白い盛り上がりもあったんです。というわけで、覚悟を決めました!まず、独自ドメイン取りました!いぇい。hmdt-web.net です。ほんとは hmdt.net がよかったんだけど、取られてました。しくしく。そして、もちろんホスティングサービスも借りました。いろいろ調べればよかったのかもしれないけど、なんかパッと目についたので、Yahoo Hosting にしました。ネットを見ると、あんまり評判も良くないので、使い勝手が悪ければこれはすぐ変えるかも。 なんにしても、ドメインも取ったし、これからは気合いを入れて運営していきますぜ!とりあえず、hmdt-web.net には、掲示板を置いておきます。www.hmdt-web.net/bbs/bbs.cgi です。順次、メインのコンテンツも hmdt-web.net の方に移していきます。どうせだから、いよいよ blog ベースにしてみるかと、検討中。 ということで、新しくなった HMDT BBS をよろしく。 |
|
なんか、掲示板が消えてました。ここの掲示板は、アークワールドっていうところの無料掲示板をりようしていたんだけど、なんか見当たらなくなっているし。掲示板サービス終了したの?通知なかったよ。 いま移転作業をしています。ので、少しお待ちを。昨日あたりに書き込んでいただいた方、見れませんでした。ごめんなさい。 |