Hoven

Hoven a0.14

Hovenの最新バージョンとソースコードをリリースしました。 http://www.rootshell.be/~kienzan/hoven/ saku.exe(GUIなし)版の起動に対応 (ログウィンドウは無し) リンクがレス番号によってできないバグの修正(テーマ) カスタムタブ廃止 ソースは、GUIのク…

次回リリースについて

現在リリースしているバージョンが朔の最新バージョンでは動かなくなってしまったので、早めに修正バージョンをリリースしようとは思うのですが、どうせならあれもこれもと思っているので、次のリリースは少なくとも4日後になります。 朔1.60を使いたい場合…

a0.12

タグが抽出できないのが気になったので修正版です。 ちょっとしたものなので、アップデートは必須ではありません。 Hoven a0.12 http://www.rootshell.be/~kienzan/hoven/ スレッドタイトルに含まれるタグが適切に抽出されない問題を修正 タブメニューに「タ…

アクセス違反

稀にアクセス違反で落ちるので、デバッガで例外を拾うようにして動かしていたら、MSXMLの奥地やエクスプローラの縮小表示の奥地で発生しているようで、どこか壊しているなーと・・。 Hoven側ならいいのですが、もともと動かないDWTのブラウザコントロールをち…

a0.11

バグ修正など。 http://www.rootshell.be/%7Ekienzan/hoven/ 削除依頼リンクが1バイトかけるバグの修正 (テーマ) ttp:もリンク化 (テーマ) 新月との整合性チェックの範囲を最終アクセス日-2時間からスレの最終投稿日-2時間に変更 スレ一覧でのフォーマットチ…

Hoven a0.10

Hoven a0.10をリリースしました。Hovenは、Windows用の新月UIです。 朔(TkSaku.exe)の起動制御機能や、シンプルなタブブラウザ機能を持っています。朔とは、新月のPython実装であり、新月とはP2Pタイプの匿名掲示板です。 新月の概要は、こちらを参照してく…

朔の制御方法

以前は、朔のGUIを表示しないデーモン版のsaku.exeをこちらで作ろうと思っていました。これは、TkSakuはウィンドウ(GUI)を表示するため、ユーザの操作によって終了されてしまう可能性があったので、朔をユーザから見えなくするために、GUIを表示しないバージ…

.urlファイルのアイコン(favicon) (2)

これは後に回します。

Greasemonkey

最近よく聞く名前で、なにかのサービスかと思っていたのですが、ユーザサイドスクリプトを指定ページ実行するようにするFireFoxの拡張プラグインらしいです。 Firefox拡張の「Greasemonkey」が人気上昇中--セキュリティリスクも - CNET Japan むかしの、Prox…

リンク先を新しいタブで開く

今日から、Hovenを通常のブラウザとして使ってみています。まず気になったのは、リンク先を新しいタブで開くには・・・。私は、ナローバンドユーザなので、ひたすら新しいタブで開きつつ、別のタブの表示を待つ間に先に表示されたページを読むという人間先読み…

通信が遅い

と思ったら、FireFoxは、ローカルのSquidを経由しているのでした。Squidを動かしていることすら忘れていたのですが、こいつはなかなか効果的に働いてくれていたようです。 ということで、プロキシサーバを設定できるようにせねば・・・。インターネットオプショ…

お気に入りv1.0が完成

ブックマーク、お気に入り関連を使える程度には作ってしまいました。作ったというか、IEのお気に入り機能を使えるように呼び出しました。UNIX系OSへの移植性0ですが、今はそもそもDWTがWindowsでしか動かないので、もうWineに期待するのみです。例のfavicon…

.urlファイルのアイコン(favicon)

Windowsだと、お気に入りに登録すると.urlファイル(インターネットショーカット)というものが作成されて、エクスプローラー上から見るとfavicon.icoがアイコンになっているのですが、このアイコン画像をどこからどうやって取ってくるのか分かりません・・。 登…

Browser上でScriptを実行する

DWTのBrowserクラスには、SWT3.Xのexecute()が存在しないので、CBrowserというカスタムコントロールをつくり、SWTからスクリプト実行メソッドを移植しました。ほぼ、SWTそのままです。 /* IBM Corporation - initial API and implementation */ // スクリプ…

「お気に入りの追加」「お気に入りの整理」ダイアログを表示させる

通常、IEでは、 external.AddFavorite(document.URL, document.title); を実行することで、「お気に入りの追加」のダイアログを表示させることができます。 しかし、「external.AddFavorite」はIEの機能であって、IEコンポーネントの機能ではないので、IEコ…

「お気に入りの追加」「お気に入りの整理」ダイアログを表示させる (2)

結局、Shell.UIHelperをやめて、Windowsの「DoAddToFavDlg」、「DoOrganizeFavDlg」で実装しました。 理由は、Windows標準の「お気に入りフォルダ」以外をルートにすることで、IEのお気に入り管理機能をHoven側の更新に使って楽をしようと思ったからです。好…

IEのお気に入りに対応

部屋の大掃除をしてみたり、アンテナをチェックしたり、メールをチェックしたり、ウェブを見たりを繰り返していて、まだまだ未完成のHovenがIEのお気に入りに対応しました。対応内容はリードオンリーでの参照です。 昨日までは、Hoven側のお気に入りとマージ…

初めて読むスレッドが一度目で読めない

インターネットにつなぐようなってから発覚したのですが、初めて読むスレッドが1度目のアクセスで読めません。 2、3回更新していると、取れるようになります。 一応、 一度も読んでいなかったら/thread.cgi/thread_hogehogeへアクセス(応答は空読み) /serv…

未完成品の機能を削ることでシンプルなものとして完成させる

どーも夢いっぱいで初めてしまうので、ここはあとでアレなものやアノ機能をつけようと思って、ボタンやらツールバーやらを表面だけ作りまくって、あとは、アレとアレと・・アレで完成!というところで、コレやコレは必要ないわと気づき始めて、どんどん削って…

お気に入り

今日の悩みは、「お気に入り」機能をどうするか。新月では一度読んだスレッドをニュースグループでいう「購読」状態にするらしいので、それイコール「お気に入り」であるべきな気がして、でも、それを編集するだけが「お気に入り」管理でいいのかというと微…

ホーフェン

という名前にしました。朔ブラウザ。 これを使って、新月が新しいなにかを生み出し続ける生産力のあるコミュニティーの場になってほしいという願いが込められているとか、Havenをもじったとか、ただのベートーヴェンファンだとか。

常駐とメモリ使用量

朔をバックグラウンドで制御しているので、常駐アプリにする事にしました。ブラウザを閉じてもシステムトレイで稼働を続けます。 で、常駐にするとポエニー同様、メモリ使用量が多いと気になるだろうと予想して、タスクマネージャで確認すると、なんと常時17…