Tags : Shiira

このTagsの登録数:10件 表示 : 1 - 6 / 10

タブエクスポゼ!

post : 2005-01-10 23:32 |

シイラ Nightly build 050110 に新機能「すべてのタブを表示」が搭載されていました。WebView をそのまま配置するとは!

実は SafariStand で似たような機能を試している。こちらの方法は NSImage を作って WebView の中身を drawRect: して、これを NSMatrix で表示する。パフォーマンスはシイラとあまり変わらない。サムネイルをあらかじめ作っておけばだいぶ速くなるとは思うが、どのタイミングで作ってどこに保持させておくかが問題だな。
SafariStand 1.0b13hb に中途半端に実装済みなので試すことができます。「Enable Bookmarks Bar Action」を有効にして、「action_message:HT_SafariStand_Debug:」というURLのブックマークをブックマークバーに作っておく。そしてタブをいくつか開き、上記ブックマークを選ぶと試すことができます。縦横比の計算がおかしいし、そこからタブを選ぶことができないですけど(死)。
これは現在放置中で Stand Bar のブックマークをいじっています。Stand Bar にドラドロで直接ブックマークの追加ができるようになりそうです。

Shiira_unofficial_build_040803

post : 2004-08-03 18:40 |

「複数のタブを一気に開くときに、ユーザインタフェースの反応が悪くなるので、これを改良する」を試すために Unofficial Build してみました。読み込み中タブに表示されるぐるぐるまわるやつを廃止。Safari Style ではアニメーションさせずに表示させるだけ、ImageFrame Style ではこれを使わずにタイトルの色を変ええることで読み込み中を示すようにしています。両方のスタイルで試してみてください。「改善された」「されなかった」「ぐるぐるがまわらないのは変」などの意見をこのログへのコメントか 2ch のシイラスレでお願いします。

ダウンロード

月刊ヘチマ日記

post : 2004-06-10 6:23 |

前回書き込みから1ヶ月が過ぎてしまった。Shiiraの検索エンジンまわりをいじる。それからブックマークにアクセスするための新しい方法を試す。わずか8×20ピクセルのボタンが劇的な変化をもたらす。他のWebブラウザでこの機能を使っているものを僕は知らない。ありそうだけど。
sourceforgeのMLが調子悪いのかこっちの問題なのか、送ったはずのメールが流れてこないな。

シイラ日記

post : 2004-05-08 14:51 | ,

シイラのメモリリークをつぶすべくいじる。外堀からじわじわ埋めていって、とりあえずSRMainWindowControllerとWebViewがちゃんと解放されるところまで持ってきた。nibで確保されたメモリの解放ってどうするのが正しいんだろう。windowWillClose:でwindowDidLoad前の状態まで戻してやればいいと思うんだけど、バインディングをほどいてやらないと解放されない感じなのだ。これを手動で外して良いのかいな。よく分からん。CVSはいつでも前の状態に戻せるのだからとりあえずcommit。
それから個人的に必須の日付別フォルダにダウンロードする機能をこっそりcommit(笑)。

CVS

post : 2004-05-06 9:51 | ,

シイラがsourceforge.jpに登録された。開発メンバーに加えてもらって、CVSの体験がてらタブまわりをいじる。
最初はCVSの全部をXcodeで完結させたいと思っていたけど、nibや新規ファイルの扱いに難があるのでTerminalと併用することに。Terminal.appでウインドウを保存すると作られる.termファイルを利用する。背景色やウインドウサイズを適当に決めて、保存ダイアログでは、実行するコマンドを「cd /path/to/project; source ../sfcvs.init」などとして保存(シェルで実行にチェック)。/path/to/cvs.initにテキストファイルを作成し、
setenv CVS_RSH ssh
setenv CVSROOT :ext:account@cvs.sourceforge.jp:/cvsroot/shiira
とか書いておく。コマンドのaliasも思いついたらここに。うちのシェルはtcshです。
このファイルを「~/Library/Application Support/Terminal」に入れると「ファイル→ライブラリ」から立ち上げられる。もちろん好きな場所に置いてダブルクリックしてもいい。これでCVS専用のウインドウが出来上がる。
シイラ Nightly Build 040505が出ているが実はこれ、Buildされた時点のCVSとは違っている。まずHがタブのバグを修正してCVSにアップロードした。次にMはHの変更個所をダウンロード。Mはそのソースコードで認証ダイアログやらクリック長押しやらの実装にとりかかる。HはHでタブスタイルを変更するメニューを付けたりインジケータの表示を改善させたりする。Hの作業が終わり変更をCVSにアップロード。しかしMはそのまま実装を続けてビルド。Nightlyとして配付(および変更をCVSにアップロード)。Hがアップロードした時点でメールでも送っていれば良かったのだが彼は送り忘れてしまった。というわけだ。
CVSの使い方は、The CVS Book 日本語訳(HTML) がお勧め。読みやすい。

log

post : 2004-04-27 0:26 | ,

Xcode 1.2 Build 7K249、落としたけれどまだ入れてません。
WebViewをページ分割されてないPDFに書き出す方法を調べて、gifアニメを止める方法を調べて、SafariStandのコードに追加。WebHTMLViewのマウス関係のハックに挑戦するも、ここはかなり面倒だ。長押しでメニュー出るには出るが、フォームのテキストフィールドとかへのクリックを判別できない。
Shiiraのタブに新デザインを追加してみる。本家BBSのpooさん案がかっこよくて作りやすそうなので真似てみる。NSImageFrameGrayBezelなNSImageCellを利用。これもSafari型と同じくまわりを彫るタイプになったが、Aquaとの相性は良さげだ。かっこいいし。こっちがデフォでいい気もする。ソースは本家のBBSに投稿。
040426shiiratab4.jpg