*Greasemonkey Script
Firefox でハイクを便利に使おう!ここでは有志によって作成されたスクリプトを紹介します。
ここにないスクリプトで、これは便利だよ!というものがあれば適宜追加していただければ。
Greasemonkeyとは、Firefoxのアドオン(拡張機能)の一つです。
Greasemonkey本体だけでは何も起こりませんが、様々なスクリプトをインストールすることで
閲覧しているページをカスタマイズすることができます。
ハイクキーワード[[Greasemonkey>http://h.hatena.ne.jp/keyword/Greasemonkey]]も参考になります。
他のまとめwiki、[[はてなで使えるユーザースクリプト - 何かしら図書館>http://wiki.imperiala.net/%E3%81%AF%E3%81%A6%E3%81%AA%E3%81%A7%E4%BD%BF%E3%81%88%E3%82%8B%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88]]にも情報があります。
Greasemonkeyを使うにはまず、アドオン[[Greasemonkey本体>https://addons.mozilla.org/ja/firefox/addon/748]]を
Firefoxにインストールして、次にGreasemonkey Scriptをインストールします。
#contents
**表示
***Replyをツリー状に全部展開する
- [[配布先:http://subtech.g.hatena.ne.jp/cho45/20071217/1197894991]]
- name: Expand replies tree
- id:cho45作
- update: 2008-08-03 [Revision 17022]
- はてなハイクのReplyはどのエントリがどれに繋がっているか関係性を把握するのが大変!このスクリプトをインストールすると「Expand」というボタンが表示され、これを押すことでReplyをツリー状に並べ替えて表示してくれるようになります。
***次のページを自動的に開く(1)
- [[配布先:http://coderepos.org/share/browser/lang/javascript/userscripts/hatena.haiku.autopagerizeforhaiku.user.js?]]
- name: Autopagerize for haiku
- id:secondlife作
- update: 2008-1-11 [Revision 4402]
- [[AutoPagerize:http://d.hatena.ne.jp/swdyh/]]と違い、継ぎ足しページでもはてなスターを表示する。
- 注:ページ内のどこかをダブルクリックすると自動継ぎ足しをON/OFFできる。
***次のページを自動的に開く(2)
- [[配布先:http://d.hatena.ne.jp/Constellation/20080526/1211810379]]
- name: AutoPagerize for Haiku (patched ver)
- id:Constellation作(元ネタはid:secondlifeさん)
- update: 2008-05-06 [Ver.不明]
- 上記スクリプトの改造版。継ぎ足しページでもはてなスターを表示する。[[AutoPagerize:http://d.hatena.ne.jp/swdyh/]]と同様に、他のスクリプトとの併用が可能になる仕組みを実装。
- 注:ページ内のどこかをダブルクリックすると自動継ぎ足しをON/OFFできる。
***はてなハイクの両端を折り畳む
- [[配布先:http://d.hatena.ne.jp/kurumigi/20080529/1212082936]]
- name: Hatena Haiku Users and Keywords Switcher
- yooskeh作、id:kurumigi改
- update: 2008-05-29 [Ver.不明]
- 両端に三角マークが出て、左右のカラムをそれぞれ折り畳める。[[Google Calendar Header and Navigation Switcher:http://userscripts.org/scripts/show/8507]]のはてなハイク対応版。
***はてなハイクのメインスペースをできるだけ広くとる
- [[配布先:http://d.hatena.ne.jp/gan2/20080707/1215424377]]
- name: Hatena Haiku openup Main Space
- id:gan2作
- update: 2008-09-05 [Revision 18865]
- 画面上部にラジオボタンがあり、選択式でメインスペースのみの表示になる。
- Hatena Haiku Users and Keywords Switcherとの違いはインターフェースと、両サイドが一度に折りたたまれる点。
***任意のIDのエントリー、任意のKeyword(ワイルドカード可)、任意の単語を含むエントリーを全て非表示にする(NG ID, NG Keyword,NG Word)
- [[インストール:http://coderepos.org/share/browser/lang/javascript/userscripts/hatena/hatena_haiku_hidden_invalid_entries.user.js?]] / [[解説:http://d.hatena.ne.jp/trashsuite/20090427/1240767118]]
- name: Hidden invalid entries for Hatena Haiku
- id:[[trashsuite]]作
- update: 2009.04.27 [Ver.3.0.2]
- ID,キーワード,単語指定により,エントリ・アルバム・Users アイコン・関連/お気に入りキーワードを非表示にできる
- NG ID,NG Keyword,NG Word の登録はスクリプトの直接編集,あるいは [[Hatena::Haiku::HiddenInvalidEntries::Config:http://hhhie.trashsuite.org/]] で行う
- [[Hatena::Haiku::HiddenInvalidEntries::Config:http://hhhie.trashsuite.org/]] を利用すると,複数端末間での設定共有が簡単にできる
***"Entries" ページで任意のユーザーを Followers に表示しないようにする
- [[配布先:http://userscripts.org/scripts/show/34704]]
- name: Haiku Remove Follower
- id:akatiron作 [Ver.不明]
***広告画像を表示しないようにする
- [[インストール:http://oppai.svn.beanstalkapp.com/trashsuite/javascript/userscript/hatena_haiku_kill_googleafc.user.js]]
- name: Kill Google AD for HATENA HAIKU
- id:[[trashsuite]]作
- update: 2008-09-17 [Ver.0.0.1]
***Reply先アイコンをプロフィールアイコンに置き換える
- [[配布先:http://d.hatena.ne.jp/nano_001/20090316/haiku_reply_icon_greasemonkey]]
- name: replace reply icon by profile icon for Hatena_Haiku
- id:nano_001作
- update: 2009-03-17 [Ver.1.1]
- Reply先へリンクするアイコンをプロフィールアイコンに置き換え、誰へのReplyか分かりやすくする。
***一時的にエントリの表示/非表示を切り替える
- [[配布先:http://d.hatena.ne.jp/fumokmm/20090517/1242567708]]
- name: temporary_entry_filter for Hatena Haiku
- id:fumokmm作
- update: 2009-05-21 [Ver.0.03]
- 画面に表示されている特定キーワードのエントリを一時的に表示したり非表示にしたりする。
***長文の投稿を折りたたんで表示する
- [[配布先:http://userscripts.org/scripts/show/52129]] / [[解説:http://d.hatena.ne.jp/rikuo/20090622#p2009062201]]
- name: hidden long sentence for HatenaHaiku
- id:rikuo作
- update: 2009-06-22 [Ver.不明]
- 長文のエントリーを小さく折りたたんで表示する。全文が読みたいときは「続きを読む」をクリックする。
***みんなの最新エントリーを敢えて表示しないようにする
- [[配布先:http://d.hatena.ne.jp/fumokmm/20091120/1258745409]]
- name: avoid recent entries
- id:fumokmm作
- update: 2009-11-22 [Ver.0.02]
- Recent Entriesへのリンクを無理やり、Favoritesへのリンクに置き換えて、Twitterライクにする。
*** 特定IDの☆を表示しないようにする
- [[配布先:http://userstyles.org/styles/32654]]
- name: Hide Hatena Star at Haiku
- id:Nikola_T. 作
- update: 2010-07-29
- 特定IDの☆を非表示にする。デフォルトでは「@」を含むIDの☆を非表示にするように定義されている。
- IDの拡張例(ID:hogehogeを非表示IDに追加する場合)
13c13
< var css = ".hatena-star-star-container > a[href*=\"@\"]{display:none;}";
---
> var css = ".hatena-star-star-container > a[href*=\"@\"], a[href*=\"/hogehoge/\"] {display:none;}";
*** キーワードタイムラインのエントリに番号付け
- [[配布先:https://github.com/fumokmm/haiku_entry_numbering/raw/v0.03/haiku_entry_numbering.user.js]]
- name: haiku_entry_numbering
- id:fumokmm 作
- update: 2010-12-14 [Ver. 0.03]
- description: キーワードタイムラインのエントリに番号を付けます。99getなどしたいときに便利です。
**お絵かき
***お絵かきを投稿するときにコメントも一緒にいれられるようにする
- [[配布先:http://subtech.g.hatena.ne.jp/cho45/20071216/1197783597]]
- name: Insert illust uri instead of posting
- id:cho45作
- update: 2008-01-11 [Revision 4402]
- 注:他のGreasemonkey Scriptより先に読み込ませる必要がある。
***お絵かきのときにカスタムパレットを使う(1)
- [[配布先:http://h.hatena.ne.jp/MichaeL/9245602735117269824]]
- name: Custom pallet for Haiku.
- id:MichaeL作(元ネタはid:lieutarさん)
- update: 2008-06-23 [Ver.1.0.0]
- お絵かきモードを選ぶときにポップアップアラートが表示されるので、色コードを入力する。入力した色コードでパレットが置換される。ファイルを編集して書き換えれば1つだけパレットを保存できる。
***お絵かきのときにカスタムパレットを使う(2)
- [[配布先:http://d.hatena.ne.jp/gan2/20080624/1214299079]]
- name: Custom pallet for Haiku.
- id:gan2作(元ネタはid:MichaeLさん、id:lieutarさん)
- update: 2008-12-25 [Revision 27379]
- 上記スクリプトの改良版。登録された複数のパレットをプルダウンで選択して使える。
- パレットの追加や管理は[[Wedata:http://wedata.net/databases/hatena-CustomPalletForHaiku/items]]で行う。ファイルを編集すれば、スクリプトファイル内にパレットデータを保存することもできる。詳細は [[配布先:http://d.hatena.ne.jp/gan2/20080624/1214299079]]。
***お絵かきの時にキャンバスを固定して大きさが変わらないようにする(1)
- [[配布先:http://h.hatena.ne.jp/MichaeL/9245602779060644676]]
- name: Haiku Canvas Locker
-id:MichaeL作
- update: 2008-06-25 [Ver.不明]
- キーワード上部のお絵かきツールのアイコン(筆のマーク)をダブルクリックすることでキャンバスサイズがロックされる。Replyのキャンバスもキーワード上部のアイコンの方をダブルクリックで一緒にロックされる。
***お絵かきの時にキャンバスを固定して大きさが変わらないようにする(2)
- [[配布先:http://coderepos.org/share/browser/lang/javascript/userscripts/hatena.haiku.canvaslocker.user.js?]]
- name: Haiku Canvas Locker
-id:MichaeL作、 id:gan2改
- update: 2008-10-29 [Revision 22297]
- 上記スクリプトの改造版。キャンバスサイズのロックのON/OFFをボタンで切り替えるようになった。
***はてなハイクのキャンバスのリサイズをプルダウンメニューから行う
- [[配布先:http://d.hatena.ne.jp/gan2/20080707/1215425236]]
- name: Canvas Resize Menu for Hatena Haiku
- id:gan2作
- update: 2008-09-05 [Revision 18865]
- 100px刻み、100-800pxでリサイズ。ドラッグでのリサイズは不能になる。
**入力支援
***"from"変更用入力欄を追加する&Reply先テキストを引用する
- インストール: [[userscripts.orgより:http://userscripts.org/scripts/show/47318]]
- name: haiku_post_assist for Hatena Haikku
- id: m6u作
- update: 2010-08-04 [ver. 0.3.3]
- [[幸せの呪文:http://h.hatena.ne.jp/hatehahaiku/9234278973273867037]]のごとく、from記入欄が出現します。
- 初期状態のfromの指定や、特定のキーワードで専用のfromを指定することもできます。
- Reply時にももちろん対応。
- お絵かきにも対応。
- テキストを選択状態の時にquote!ボタンをクリックすることで、引用符つきで投稿欄に引用できます。
***トップページのキーワード欄を注目キーワードなどのオプションに置換
- [[配布先:http://d.hatena.ne.jp/fumokmm/20090520/1242834821]]
- name: replace_keyword_input_area
- id:fumokmm作
- update: 2009-05-24 [Ver.0.04]
- トップページのキーワード欄を注目キーワードなどのオプションに置換します。
**検索・キーワード
***トップページ以外でもキーワード検索ボックスを表示する(1)
- [[インストール:http://www.trashsuite.org/~minase/download/gm/hatena_haiku_keyword_search_box.user.js]]
- name: Keyword search box on other pages
- id:[[trashsuite]]作
- update: 2008-05-28 [Ver.0.1.0]
- 右カラム関連のスクリプトが他にある場合、それらより優先順位を高くしないと競合を起こす事がある。
***トップページ以外でもキーワード検索ボックスを表示する(2)
- [[配布先:http://coderepos.org/share/browser/lang/javascript/userscripts/hatena.haiku.dokodemokeywordsearch.user.js?]]
- name: Dokodemo Keyword Search for Hatena Haiku
- id:gan2作
- update: 2008-11-1 [Revision 22457]
- 上記スクリプトとほぼ同じ動きをする。他の右カラム関連スクリプトと競合しないようになった。
***はてなハイク内をHatena::Haiku::Searchで検索できる
- [[配布先:http://d.hatena.ne.jp/rikuo/20080816]]
- name: add Hatena Haiku search form
- [[配布先:http://userscripts.org/scripts/show/40714]] [[解説:http://d.hatena.ne.jp/rikuo/20080816]]
- name: Haiku Search add Hatena Haiku search form
- id:rikuo作
- update: 2008-08-16 [Ver.不明]
- update: 2011-03-18 [Ver.不明]
- 「ユーザーID」「エントリーキーワード」「任意の本文」を指定してはてなハイク内部を検索できる[[Hatena::Haiku::Search:http://hhs.trashsuite.org/]](id:[[trashsuite]]作)の検索ボックスをはてなハイクの右カラム上部に表示する。
***お気に入りキーワード、関連キーワードを並べ替える
- [[配布先:http://coderepos.org/share/browser/lang/javascript/userscripts/hatena/hatena_haiku_sorting_favorite_and_related_keywords.user.js?]] / [[解説:http://d.hatena.ne.jp/trashsuite/20090407/1239097210]]
- name: Sorting favorite and related keywords for Hatena Haiku
- id:trashsuite作
- update: 2009-04-07 [Revision 32079]
- はてなハイクのお気に入りキーワード・関連キーワード一覧を昇順にソートします。
- 関連キーワードの、キーワード追加フォームの配置を指定する機能もあります。
**リンク
***各ユーザの "Entries" ページに,他サービスへのリンクを表示する
- [[配布先:http://coderepos.org/share/browser/lang/javascript/userscripts/hatena/hatena_haiku_append_other_service_links.user.js?]]
- name: Append link to other services for HATENA HAIKU
- id:[[trashsuite]]作
- update: 2009-03-24 [Ver.1.2.0]
- 各ユーザの "Entries" ページの見出し「hogehoge さんのエントリー」の右側にダイアリー等へのリンクが張られたアイコンが表示される。
***任意のユーザの "Entries" ページへのブックマークを表示する
- [[インストール:http://www.trashsuite.org/~minase/download/gm/hatena_haiku_id_bookmark.user.js]]
- name: hatena haiku id bookmark
- id:[[trashsuite]]作
- update: 2008-06-07 [Ver.1.0.1]
- 自分の好きなユーザーの"Entries" ページへのリンクを登録しておける機能。"Entries"タブの左側に"Bookmark"タブが現れ、プルダウン式でユーザーを選べる。
- ユーザーの登録はスクリプトを編集する事で行う。
***全てのページにハイク全体の"Album"ページへのリンクを表示する
- [[配布先:http://coderepos.org/share/browser/lang/javascript/userscripts/hatena.haiku.dokodemoalbum.user.js?]]
- name: Dokodemo Album for Hatena Haiku
- id:gan2作
- update: 2008-10-31 [Revision 22457]
- トップページにあるハイク全体の"Album"ページへのリンクを全てのページに表示する。キーワードごとのAlbumページは"Keyword Album"という名前で表示されるようになる。
***各ユーザの "Entries" ページに,Twitterのリンク及びスクリーンネームを表示する
- [[インストール:http://htn.maruamyu.net/haiku/htn2twtr_on_haiku.user.js]]
- name: htn2twtr on hatena haiku
- id:[[mirai-iro]]作
- update: 2011-01-24 [Ver.1.0.0]
- 各ユーザの "Entries" ページの見出し「hogehoge さんのエントリー」の下、id:hogehoge の右横にTwitterスクリーンネームとリンクが表示される。
**はてなスター
***s.hatena.ne.jp 上で StarFriend の合計を表示する
- [[インストール:http://www.trashsuite.org/~minase/download/gm/hatena_star_starfriend_counter.user.js]]
- name: hatena star starfriend counter
- id:[[trashsuite]]作
- update: 2008-05-21 [Ver.0.0.1]
***Add Starボタンが巨大化する
- [[インストール:http://shrimp.marokun.net/hatena/BigAddStar.user.js]]
- name: BIG Add Star Button.
- id:[[Akkiesoft>告田戦車]]作
- update: 2010-04-26 [Ver.1.0.0]
-ハイク以外で動くヽ(`ω´;)ノ
***はてなスターをサクラに変える
- [[インストール:http://shrimp.marokun.net/hatena/HaikuSakura.user.js]]
- name: Replace star by Sakura icon
- id:[[Akkiesoft>告田戦車]]作
- update: 2009-04-14 [Ver.1.0.2]
***はてなスターをミクとか蚊取り線香とかサクラに変える
- [[インストール:http://shrimp.marokun.net/hatena/ReplaceStarVarieties.user.js]]
- name: Replace star to Varieties.
- id:[[Akkiesoft>告田戦車]]作
- update: 2009-04-14 [Ver.1.0.0]
***はてなスターの星をプロフィールアイコンに置き換える(1)
- [[配布先:http://d.hatena.ne.jp/os0x/20080403/1207223147]]
- name: replace star by profile icon
-id:os0x作
- update: 2008-04-03 [Ver.1.1]
***はてなスターの星をプロフィールアイコンに置き換える(2)
-[[配布先:http://d.hatena.ne.jp/NTDSK/20080703]]
- name: replace star by profile icon
- id:os0x作、id:NTDSK改
- update: 2008-07-03 [Ver.1.1]
- 上記スクリプトの改作。自分に赤、他ユーザーに緑の縁取りがつく。
***はてなスターの星をプロフィールアイコンに置き換える(3) カラースター対応
-[[配布先:http://coderepos.org/share/browser/lang/javascript/userscripts/hatena/hatena_replace_star_icon_anywhere.user.js?]]
- name: Replace star icon anywhere for Hatena Star
- id:[[trashsuite]]作、drry改、[[id:os0x]]改
- update: 2009-03-31 [Ver.1.0.6]
- これをインストールする場合は「replace star by profile icon」をアンインストールする。
- スクリプト冒頭の「COLOR = false」を「COLOR = true」に変更すると、カラースターの場合にプロフィールアイコンにそのカラーの縁取りがつく。
***はてなスターの星をプロフィールアイコンに置き換える(クリック連打ではてなスターを展開しよう!ヤァ!ヤァ!ヤァ!)
-[[配布先:http://d.hatena.ne.jp/secondlife/20090105/1231156424]]
- name: Expand star
- id:secondlife作
- update: 2009-01-05
***はてなスターの細かい変更を行う
- [[インストール:http://github.com/kshino/hatena_star_utils/raw/master/hatena_star_utils.user.js]]
- name: hatena_star_utils
- [[id:khashi]]作
- update: 2009-05-15 [Ver.1.0.0]
- 機能
-- スタコメの重複投稿を防ぐ (sendボタンの連打防止)
-- 文字列選択中に☆の上をマウスが通過したときは引用ハイライトをしないようにして、選択解除を防止
**その他
***"Following" ページを強制的に更新
- [[配布先:http://d.hatena.ne.jp/trashsuite/20080907/1220810774]]
- name: Following force updater for HATENA HAIKU
- id:trashsuite作
- update: 2008-09-07 [Ver.1.0.0]
- Following ページを強制的に更新する Greasemonkey Script です。一時エントリを投稿後,即削除することで Following を更新します。
***"Following" ページの更新をバックグラウンドでチェックして通知する
- [[インストール:http://oppai.svn.beanstalkapp.com/trashsuite/javascript/userscript/hatena_haiku_following_update_checker.user.js]]
- name: hatena haiku following update checker
- id:[[trashsuite]]作
- update: 2008-08-02 [Ver.1.0.0]
***はてなハイクの細かい変更を行う(主に未実装アイデアの独自対応)
- [[インストール:http://github.com/kshino/haikuutils/raw/master/haikuutils.user.js]]
- name: HaikuUtils
- [[id:khashi]]作
- update: 2009-05-11 [Ver.1.5.0]
- 機能
-- 広告をわかりやすいように背景色をつける
-- 小さな画像が引き延ばされて大きくなる問題を解消する
-- ログイン後に、「ログイン」リンクをクリックしたページに戻る
-- ログアウトリンクの付加
-- Reply投稿時、新規ウィンドウ/タブに遷移(デフォルト:オフ)
-- ヘッダ部のボタンでお気に入りを解除する時に、確認ダイアログを表示する
-- お気に入りを追加する時に、確認ダイアログを表示する
-- docomoマップのURLをGoogleマップのURLに置換する
**はてなハイク1.1beta向け
ここで扱うグリモンは、はてなハイク1.1betaの正式実装後に何かしらの変更が発生する可能性があります。
***エントリーの投稿者にIDも表示する
- [[インストール:http://shrimp.marokun.net/hatena/Haiku11-kokudatools.user.js]]
- name: kokuda haiku1.1(beta)tools
- [[id:Akkiesoft]]作
- update: 2010-12-26
- ソースのコメントアウトをいじると、いろんな表示形式に変えられる。