「Jar」を含む日記 RSS

はてなキーワード: Jarとは

2009-03-19

Firefox高速化のために

固まってないアドオンを勝手jar化するソフトとか誰か作らないかな?

Firebootくらいの効果はあると思うんだけど

2009-02-22

ニコ生アラート Java

どこに書いたらみんな気づいてくれるのか分からないからここらへんにも書いておこう。

ニコ生アラートJava版作りました。マックでも動きます。

windowsだと終了できないかも。(javaw.exeを強制終了で多分いける)><

やっつけ仕事だけど多分動きます><

http://tinyurl.com/NicoNamaAlert

だれか改良してください><

=====================================

りーどみー

=====================================

中身

NicoNamaAlert.jar

プログラムファイル

setting.txt

設定ファイル

NicoNamaAlert.java

ソースコード

ReadMe.sjis.txt, ReadMe.utf8.txt

このファイル(と別エンコーディング版)

使い方

Javaが入っていない人はダウンロードしてください。

http://java.com/ja/

その際、勝手Yahoo!ツールバーが入る事があるので気をつけて。

setting.txtに、1行ずつ予約したいコミュニティまたはチャンネルIDを登録

channel/ch99999 とか community/co99999 といった感じで。

とりあえず1行ごとIDと比べているだけなので、

他に何か書いてあっても大丈夫なはず。

IDの行だけはID以外書かないようにしておいてください。

毎回このファイルは読み直しているので、変更しても再起動する必要はありません。

NicoNamaAlert.jarダブルクリック

30秒おきに新着をチェックします。

Macの場合はおなじみのコーヒーカップアイコンがDockに出てきます。

Windowsの場合は何も出てきません。

Unixはまだ試していません。

予約したコミュ生放送が始まると、ダイアログが出るので、

はい(Y)をクリックすると、アドレスコピーされる。はず。

それをブラウザペーストすればおけ。

終了するときは、Macの場合はDockのアイコンを選択して、

上のメニューから終了 または Cmd+Q

Windowsの場合はタスクマネージャからjavaw.exeを探して強制終了してください。

他にもjavaアプリを起動している場合は、javaw.exeが複数ある可能性があるので、

そのときは運試し。



言い訳

Macだけどニコ生アラートがうらやましくてつくりました><

javaブラウザを開く方法が分かりません(SE6ならできるっぽい)><

やっつけ仕事なのでソース超きたないです><

もっといい感じなの作れるひとお願いします><

ソースコードはもう適当に炒めちゃってください><

コマンドラインから起動すると中の人が何してるかなんとなく見えます。

settingに最初から入っている二つのコミュ

1つ目はお気に入りコミュ「おい、ゆとり英語教えてください。」で、

2つ目はニコ生アラートWin版)の生まれ場所です。

この2つの生放送がなければこのプログラムはできていませんでした><

仕組み

http://live.nicovideo.jp/recent から必要なデータ

1行1行検索して取り出しているだけです。

チャンネルコミュニティIDサムネイルファイル名から取れます。

ね、簡単でしょ?


今後の展望

アイコンコーヒーカップ以外にしたい(っていうとOSごとに実行ファイルが必要)

Windowsでもちゃんと終了できるようにしたい(まぁ本家使ってください)

チャンネルコミュニティの登録を簡単にしたい

以上。

2008-06-18

http://anond.hatelabo.jp/20080618114711

browser.jarのぞいてみたけど、クリックしたときどこで処理してんのかいまいちわからないな。

それを書き換える気かw

アドオン開発を少し勉強中なので調べてみた。

Firefox2.0だけど

BookmarksCommandクラスのopenOneBookmark関数のopenUILinkInの前に下のコードを入れたらできたよ(ファイルはbrowser.jar\content\browser\bookmarks\bookmarks.js

拡張機能インストール無しでopenOneBookmark関数差し替える方法は知らない。

    var w = getTopWin();
    if (!w)
      return;
    var browser = w.document.getElementById("content");

    if (aTargetBrowser == 'current' && url.indexOf('javascript:') != 0) {
      if (browser.currentURI.spec == 'about:blank')
        aTargetBrowser = 'current';
      else
        aTargetBrowser = 'tab';
    } else {
      aTargetBrowser = 'current';
    }

参考: http://openhideaway.net/FFBBS/patio.cgi?mode=view&no=27

http://anond.hatelabo.jp/20080618114711

のぞくならtabmixplus.jarじゃない?とおもってチラッと見てみた。

といっても、弄ったこともないので良くわからないけど、とりあえずchrome://tabmixplus/content/bookmarks/bookmarks.xulまわりでやってるんじゃないかと。

prefStringTMBookmarkが設定値の関係っぽくて、TMP_updateContextMenuがそれ見てコンテキストメニューを弄ってるっぽくて、その辺がchrome://tabmixplus/content/minit/minit.jsにあって、その辺で色々条件判断してて、で、setAttribute("default", "true")ってのは何を意味してるのかなと。

そんな感じでした。

Re: http://anond.hatelabo.jp/20080618091809

Ctrl + 左クリック、って話でいいのか?

できれば左クリック一つで行けるほうがいいんだけどね。

browser.jarのぞいてみたけど、クリックしたときどこで処理してんのかいまいちわからないな。

おとなしくアドオンの更新を待つことにする。

ログイン ユーザー登録
ようこそ ゲスト さん