はてなアイデアに挙がったhatenabar関連の物に対する適当な修正
http://hatena.g.hatena.ne.jp/hatenaidea/20050711/1121052664
http://d.hatena.ne.jp/hoiku/20050712#p2
[08:20]
(kiyohero):えっと。次。
(kiyohero):idea:3704。
(kiyohero):hoiku(ほいく)さん からの要望で、
(kiyohero):> Hatenabarv0.3.3ですが、アイコンの横矢印を押して「トップ」を押しても
(kiyohero):> 各サービスのトップページに行かない。
(kiyohero):> 自分のトップページに行くけどアイコンがあるから無意味...
(kiyohero):っていうことで、
(jkondo):あぁ、たまに出てくるような気がする。
(kiyohero):プルダウンをだして、トップって押しても、この・・・
(onishi):いくこともあるけど、行かないこともある?
(jkondo):いや、分かる。そういうときもある。
(kiyohero):さっきやったら、トップって・・・自分のトップに行ったんですけど。
(onishi):なんか、こないだ行ったのを覚えたりして・・・。
(jkondo):僕もそれは気づいてる。たまにあるから・・・。
(kiyohero):じゃあ、検討。
(jkondo):バグだと思います。
(jkondo):あの、オープンソースなので・・・。
(higepon):あっ、オープンソースなんですか?
(jkondo):パッチを送っていただければ、取り込みますので・・・よろしければ(笑)
ははは。
(jkondo):はい。次。
http://i.hatena.ne.jp/idea/3704
http://i.hatena.ne.jp/idea/3707
3707は兎も角、3704を直すのは(難しいのではなく)馬鹿馬鹿しいなぁ。(アイデアが馬鹿馬鹿しいのではなく、このツールバーのプログラムの作りが……なのでなんかいやーんな感じがすると言う意)
正直な話としては、はてなツールバー(IE用)ははてなが直してくれるとして、hatenabarは「GPLなのでユーザで直して」だと辛いかも。
作った物
- 下記「修正内容」参照。
- 一応自分のとこでテストしただけで、本当に大丈夫かは知らないという適当な物
困ったこと
- 私はオープンソースなんか知ったことではないので、ソースを見て修正することは出来ても、コミットとかなんかについてはどうしたらいいのか判らないこと。
- と言うことで、適当に修正した物だけ置いています。
信用できる物か?
さぁ…?二つ問題点があります。
私(toinami)が信用できない場合と、修正されたhatenabarが信用できない場合。
どちらが信用できないにしても、下記でダウンロードできる物はjarファイルを展開してjavascriptのファイルなども見れるので、自分で見て判断するという手があります。
信用できないし、プログラムも判断付かない場合は、他の人柱の方の検証が終わってから使うようにして下さい。
(idea:1126とかでも何が悪いか調べて報告して……って事を一応やっているので、まるっきり信頼されないとそれはそれで寂しいが)
準備
zipファイルが展開できるツールを用意して下さい
使用方法
- ダウンロードしたzipファイルを、ツールで展開して下さい。すると「hatenabar.jar」ができあがります。
- Firefoxを終了します。
- (Windows2000,Xpの場合)「C:\Documents and Settings\[OSにログインするユーザ名]\Application Data\Mozilla\Firefox\Profiles\[ランダムな番号].default\extensions\{なんだか良くわからない番号の内のどれか}\chrome」以下に、同じく「hatenabar.jar」が有ります。(必要ならバックアップを取った上で、)ダウンロードした物を上書きして下さい。
- OSと言うかエクスプローラの設定で「全てのファイルとフォルダを表示する」ようになっていないと、上記場所にはたどり着けません
- 他のOSのことまでは知りません…
- Firefoxを起動して下さい。
- ツールバーがまともに動くか、確認して下さい。
- まともに動く気がするなら、はてなに「取り込んでー」と意思表示しましま。
雑記
交友関係が狭いので、テストをお願いする人もいません(おぃ)/はてなアイデアをよく見ている人でもこのページに気づくとは限りません…。つまり、この非公式改版hatenabarは全く検証してもらえない可能性もあります…。
追記:なんか非常に怪しいこと
xulでは各機能の「トップ」に該当するところには「Home」または「_Home」と書いてあるので、topページじゃなく、(ユーザの)homeに飛ばせたかったのだろうか。それであればこの修正はなんか間違っていたかもしれない。
↓:XULの例
<menuitem id="home" class="menuitem-all" label="&antenna.home;" tooltiptext="&antenna.home;" oncommand="HatenaBar.goAntenna(event, 'Home')"/>