2010-01-01から1年間の記事一覧

新規Greasemonkeyスクリプト作成時のテンプレートをいじる方法

[Firefoxプロファイルのディレクトリ]/extensions/{e4a8a97b-f2ed-450b-b12d-ee082ba24781}/content/newscript.js上記ファイルのcreateScriptSourceという関数を適当に変更すれば良いっぽい。 {}内はもしかしたら人によって違うかも。 私の場合は if ("" == …

英辞郎 on the WEBで、キーボードから最初の入力を行った時に自動で単語入力欄をクリアしてフォーカスするGreasemonkeyスクリプト

連続して単語を検索する時に前の単語をいちいち消すのが面倒な人用。インストールは以下から http://userscripts.org/scripts/show/82799

これまでに書いたFavstar用Greasemonkeyスクリプトまとめ

今後増えたらここに追加していく。ふぁぼったー風に色付けする Twitter上の各ポストからFavstar上の該当ポストへリンクする 変になってるリンクを修正する ←ときどき周りの文章と繋がってることがあるのを修正する。 尻切れになっているポストを全表示させる…

Greasemonkeyでキー制御したい時の書き方

イベントリスナの登録 document.addEventListener('keydown', function (e) { // 処理 }, false); 他にkeypressってのもあるけど、keydownをお勧め。 理由は確かGoogle chromeでkeypressにすると、Ctrl+a(全て選択)のようにデフォルトで別動作が定義されて…

Greasemonkeyでウィンドウ(画面)がアクティブになる度に何かしたい場合の書き方

「javascript」、「ウィンドウ」、「前面」辺りでぐぐっても参考になるページが無かったので書いておく。 documentのfocusに対してイベントリスナを登録すればおk。 最初document.bodyに対して登録しててハマった。 document.addEventListener('focus', fun…

英辞郎 on the WEBで画面アクティブ時や別部分クリック時に、カーソルのフォーカスを単語入力欄へ移動するGreasemonkeyスクリプト

いちいち入力カーソルを戻すのが面倒だったので。 インストールは以下から http://userscripts.org/scripts/show/82401

ふぁぼったー上の各ポストからFavstar上の該当ポストへリンクするGreasemonkeyスクリプト

インストールは以下から http://userscripts.org/scripts/show/82323 Greasemonkeyスクリプトのインストール方法は以下から Firefox、Google Chrome、OperaでGreasemonkeyスクリプトをインストールしたり編集したりする方法

pixivのコメント欄で作品を描いた人の名前を色付けするGreasemonkeyスクリプト

描いた人の名前だけ赤くして分かりやすい感じにします。インストールは以下から http://userscripts.org/scripts/show/82351 Greasemonkeyスクリプトのインストール方法は以下から Firefox、Google Chrome、OperaでGreasemonkeyスクリプトをインストールした…

pixivのイラストページでサムネイルをオリジナルのイラストや各マンガページへ展開するGreasemonkeyスクリプト

通常のイラストページでは、サムネイルを元画像と入れ替え、レイアウトを崩さない範囲で拡大し、イラストのリンク先を元画像へ変更します。 漫画のイラストページでは、各漫画ページを順にオリジナルサイズで展開します。 Firefox 3.6、Google Chrome 8.0、O…

Twilogのサイドバーに指定したワードの検索リンクを保存出来るようにするGreasemonkeyスクリプト

インストールは以下から http://userscripts.org/scripts/show/81460

pixivのイラスト登録タグ一覧に、描いたユーザの各タグページへのリンクを追加するGreasemonkeyスクリプト

インストールは以下から http://userscripts.org/scripts/show/81268

favstarで尻切れになっているポストを全表示させるGreasemonkeyスクリプト

↓ Firefoxでしか動きません。インストールは以下から http://userscripts.org/scripts/show/80608

twitterに背景画像の表示/非表示を切り替えるショートカットキーを追加するGreasemonkeyスクリプト

デフォルトではzキーで表示/非表示を切り替えます。 ぐりもんなのでページがロード完了するまでの間に表示されてしまうのはご愛嬌。 ちなみにtwilogでも動きます。インストールは以下から http://userscripts.org/scripts/show/80535

現在開いているページをBackTypeで確認するブックマークレット

現在開いているページをBackTypeで確認します。 ちなみにBackTypeはあるページに言及してるtwitterのつぶやき一覧をまとめてるサイト。例: http://togetter.com/li/32427 ↓ http://www.backtype.com/page/togetter.com%2Fli%2F32427ご利用は以下から

favstarで変になってるリンクを修正するGreasemonkeyスクリプト

→ インストールは以下から http://userscripts.org/scripts/show/80059

twitterの各発言ページにその発言が行われた日付のTwilogへのリンクを貼るGreasemonkeyスクリプト

→ 発言の前後の文脈が見たくなった場合などにどうぞ。 発言者がTwilogに登録していない場合は無理です。インストールは以下から http://userscripts.org/scripts/show/79118

Twitterで各つぶやきにFavstarへのリンクを追加するGreasemonkeyスクリプト

Favstar から直接ふぁぼりたいときとか用。 各つぶやき個別のページにもリンクを貼ります。 新しいTwitterに対応。 Firefox3.6とGoogle Chrome 8.0で動作確認済み。インストールは以下から http://userscripts.org/scripts/show/79135

Favstarをふぁぼったー風に色付けするGreasemonkeyスクリプト

Firefox 3.6、Google Chrome 8.0、Opera 11.00にて動作確認済み。 デフォルトでは文字色と文字の太さだけいじってます。 もの足りない人はソースコードの↓の部分をコメントアウト(fontSizeの左側にある//を消す)すれば文字サイズも変えられます。 with(the…

PHPでログ管理

php

まずは必要なファイルの準備。 http://pear.php.net/package/Log/download ↑Download (10/05/31現在のバージョンは1.12.1) pear install Logでも行けるっぽいけど、今回はインストール出来る環境が無いこと前提で、 For manual installation onlyから圧縮…

さくらレンタルサーバでRubyでOAuthでTwitterBot

とりあえずRubyGemsとかいうの入れる さくらのレンタルサーバーに RubyGems をインストールする手順 - ishimarumの日記 OAuth認証用のスクリプトとかテストとか TwitterのbotをOAuthに対応させる - しばそんノート gem18 install jsonで chown/chgrp: Operat…

ふぁぼったーで自分のふぁぼられが変化したらDMで知らせるようにするRubyスクリプト(OAuth対応)

ふぁぼったーでふぁぼられ総数を監視して変化したらDMで知らせるようにするPythonスクリプト - phithonの日記 例によってOAuth対応させたらRubyになってた。 twitterで自分のフォロワーが変化したらDMで知らせるようにするRubyスクリプト(OAuth対応) - phi…

twitterで自分のフォロワーが変化したらDMで知らせるようにするRubyスクリプト(OAuth対応)

twitterで自分のフォロワーが変化したらDMで知らせるようにするPythonスクリプト - phithonの日記 OAuth対応させたらRubyになってた。 以下ソース

Twitterのサイドバーに関連サービスへのリンクを追加するGreasemonkeyスクリプト

各ユーザのページから、そのユーザのFavstar等にリンクを追加します。 新しいTwitter対応済み。 var links = { 'search @{id}' : 'http://search.twitter.com/search?q=%40{id}&lang=all', 'Twilog' : 'http://twilog.org/{id}', 'Favstar.fm' : 'http://ja.…

JavaScriptで配列が指定した文字列を含んでいるかどうか判定する方法

今までfor文で書いてた。 >>> 'Alice' in ['Alice', 'Bob']; // 文字列には適用不可 false >>> ['Alice', 'Bob'].indexOf('Alice') != -1; // シンプルに true >>> ['Alice', 'Bob'].some(function (e) e == 'Alice'); // 関数弄れば融通が利く true

JavaScriptの配列ってmapとかfilterとかあったんだ

>>> [1,2,3].map(function (e) e-2); // 全部の要素から-2 [-1, 0, 1] >>> [1,2,3].map(function (e) e-2).filter(function (e) e>0); // ↑から正だけ取り出す [1] >>> [1,2,4].sort(function (a,b) (Math.abs(a-2)) - (Math.abs(b-2))); // 2に近い順にソー…

JavaScriptで入れ子になった要素を作成する時用の関数

Greasemonkeyとかで複雑な要素作る時用。 var newTag = function (tag) { var elem = document.createElement(tag); for (var i = 1; i < arguments.length; i++) { elem.appendChild(arguments[i]); } return elem; }; var newText = function (text) { ret…

xyzzyで現在行をコメントアウトしたり戻したりする設定

Ctrl+/で行頭に//を追加したり戻したり。 実行後に何故かカーソルが先頭に移動するけど私は元気です。 とりあえず動けば良いよね。 ↑頂いたコメント通り修正したら飛ばなくなりました。 (global-set-key '#\C-/ #'(lambda () (interactive "p") (save-excurs…

mixiボイスから指定したユーザの書き込みを取り除くGreasemonkeyスクリプト

mixiのホームとボイスから指定したユーザのボイスを取り除きます。インストールは以下から。 http://userscripts.org/scripts/show/74501

はてなアンテナの更新をその場で確認するGreasemonkeyスクリプト

アンテナ手動更新リンクを参考にしました。 更新されていた場合は差分表示などもその場で書き換えます。 ↓ インストールは以下から。 http://userscripts.org/scripts/show/73350関連 はてなアンテナに直接ページ削除を行うためのボタンを付けるGreasemonkey…

pukiwikiで内部のページやアンカーにリンクする時用のブックマークレット

自分がリンクを貼りたいページ/アンカーに移動して動かすと、 そのページ/アンカーへのリンク表記をアラート表示します。