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

hit@hint

http://gist.github.com/36875*1 と http://gist.github.com/70266*2 を足して3で割ったくらいのを試しに作 http://twitter.com/m_satyr/status/1333466160 った。 http://gist.github.com/79857.txt?.user.js Ubiquity/Greasemonkey 兼用 フォーカスのみの…

dicts

Yahoo!辞書 の使い勝手が goo辞書 とそっくりなので二つを統合。 検索オプションは すべての辞書 + 含む 固定 「dic hoge」から上下キーで結果を比較できたりとか http://gist.github.com/78875 ついでに eijiro*1のページをめくれるように。これも統合しよ…

bijin-tokei

美人時計 なんか流行ってるみたいなので。 http://gist.github.com/78362 2009-03-15 画像 URL の変更に対応。動かせなくなった替わりにプロフィールが付いた。

perl

2009-03-21 404 Blog Not Found:Ajax - Lightweight Languages を実行するAPI に伴い「 lleval 」に。 弾さんの API に丸投げ。 http://gist.github.com/78137# 選択範囲の単語を大雑把に数える perl $\+=split for<>;print # 選択範囲の英単語を小文字に揃…

選択タブを伸ばす

見えなくてもほぼ困らないとか書きつつやっぱりタイトルが見辛くて困ったので以下を設定した。 @-moz-document url("chrome://browser/content/browser.xul"){ .tab-text {max-width:40px} tab[selected="true"] .tab-text {max-width:40em} }

subscribe-locally

http://gist.github.com/75179ローカルファイルを直接登録。Command Editor から Save to file するのが面倒になり作成。 おまけ http://gist.github.com/75157win + 1.9.x 限定。

hatebu << LDR

http://d.hatena.ne.jp/powchin/20090307/1236354834 http://gist.github.com/8351 ついでに DOM 操作を jQuery に。 やはり E4X で HTML は構築専用が無難。

google++

http://gist.github.com/60561 Google Suggest 表示件数をコマンドリストから GUI で設定可能に 少し完成に近付いた。ような気がする。 2009-03-1? 結果数をコンマ区切り gimage を統合 synonyms に「G」と「I」 ロゴのオンオフ 2009-06-05 favicon 表示 200…

命令候補最大表示数的変更

http://gist.github.com/73913 結局コマンドにした。

noun-first cheating

なにもいれずにキーワードを入力してEnterおすとtwitterになるのをgoogleに変えたいんだが・・ http://pc11.2ch.net/test/read.cgi/esite/1220259106/257 を実現するための yak shaving。 用語解説 Verb 動詞。コマンドを特定する文字列。 Noun 名詞。コマン…

vacuum-and-reindex

http://d.hatena.ne.jp/powchin/20090222/1235298103 ニッチで素晴らしい。 のだがファイル名決め打ちが気になるので弄った。 http://gist.github.com/72345 *.sqlite をサイズ付きで一覧表示

satoshuho

http://pipes.yahoo.com/satyr/satoshuho Fetch Data だと改行がちゃんと保持されなかったので YQL で代用。 Regex からフィールドを参照すると多バイト文字が化ける。未解決。 おもろうて やがてかなしき ふらしゅかな + http://satoshuho.appjet.net/ AppJ…

FeedGraveyardCleaner

http://d.hatena.ne.jp/powchin/20090226/1235641556 豪快で素晴らしい。 のだが残しときたいやつもあるので一つづつ手動で消せるやつを。 http://gist.github.com/70992:;$!{N;b};s/\s//g javascript:FeedGraveyardCleaner:'about:ubiquity'==location?func…

Kanasan.JS Greasemonkey チュートリアル読書会

Greasemonkey チュートリアル読書会 (Kanasan.JS) http://www.lingr.com/room/Kanasan.JS/archives/2009/02/22 一時間ほど遅刻…。「参加者ブログ一覧」は止めたのかな。 http://diveintogreasemonkey.org/ 古すぎて鵜呑みにできない。 コードがあまり美しく…

toprightmost

起動直後(とキー入力時)に Firefox を右上にくっつける。手動で調整しても勝手に画面内に納まってしまうので。 http://gist.github.com/68094 Windows で下タスクバー前提。 タイトルバーは 1px だけ残して画面外へ。 見えなくてもほぼ困らない。表示域の高…

undo-closed-tabs

http://d.hatena.ne.jp/powchin/20090128/1233091006 command-history で試した UI がそのまま使えそうなので fork してみた。 http://gist.github.com/67522 アクセスキーかクリックで戻す。 正規表現でタイトルと URL から絞り込み。 実行でまとめて戻す。…

command-history

一向に解決される気配の無い #67 をコマンドで。 http://gist.github.com/67165 パネルが閉じたときのコマンドを記憶。 アクセスキーかクリックで呼び出し。 正規表現で絞り込み。 実行で削除。

17

http://ja.doukaku.org/236/ http://ja.doukaku.org/comment/8522/ 最初 (set|get)Year*1 使っててハマった。(お約束)月のゼロ基点然り,Date は罠が多すぎる。 javascript:[17,'years','+','months','days','old',function(k,i,n,o,u,e){u=n/12;while(i=pro…

xpandurl

TinyurlなどのURLを復元するJSON(P) API - os0x.blog を JavaScript と Python で。 仕様 /{url}[?callback={callback}]/?url={url}[&callback={callback}] 返値は素のテキスト。callback があれば JSONP。 短縮サービス判定無し。Location: が無ければその…

unperplex

.js

よくある「Function に丸投げしてコード整形」するやつのコマンドライン版。 http://gist.github.com/64386 SpiderMonkey-C と Rhino 用。 Rhino のほうが整形上手っぽいのだが激しく遅い。試しに GR のソースを食わせたら三分近くかかった。

タブの移動をキーボードで

マウスを使わずにタブを並べ替える方法。 Firefox デフォルト どうにかしてタブバーにフォーカス。「ctrl+K → Tab」が最短? ctrl+Up / ctrl+Left ctrl+Down / ctrl+Right ctrl+Home ctrl+End で動かす。 カスタム gBrowser.moveTabForward() gBrowser.moveT…

comparefn follow-up

.js

色々とおかしかったので前回の記事を訂正した。 テスト用の配列を「Math.random()」で作成したのが明らかな間違い(0 を返すべきペアがほぼ生じないのだから「-.5 or .5」でソートできるのは当然)で「Math.random() > .1」に変更して要素数を増やしたところ S…

comparefn

Array.prototype.sort が受け取る比較関数は comparefn が undefined でないならば、それは 2 個の引数 x と y を受け付け、 x < y ならば負の値、 x = y ならば 0、 x > y ならば正の値を返す関数であるべきである。 http://www2u.biglobe.ne.jp/~oz-07ams/…

google + 2col

やはり四件ずつでは検索速度に不満が出てきたので gimage 同様八件表示しつつ縦幅の不足を2カラムレイアウトでごまかすバージョンを作った。 大きめのスキンでないとハミ出る。画像で使ってるのはコレ。 09-02-13 http://gist.github.com/60561?google+keyn…

るびまゴルフ 5

るびま 8Bs$*|[*A]s A.to.u 9Bs A.r./.us`pg`./.u 上記は 1.9.1rc2 で確認。1. はあなごるだと 7B で済む。

bookmarklet

http://gist.github.com/59842 お気に入りからブックマークレットを選んで実行。キーワードの付いてるのは動かし辛い(というか普通に #urlbar から使えばいい)ので除外。 参考 Places - Mozilla | MDN Places utilities for JavaScript - Mozilla | MDN

Bookmarklet Quine

javascript:eval(_='(u=unescape)("javascript:eval(_=%"+27)+_+u("%"+"27)")') http://ja.doukaku.org/comment/8464/ 久々のどう書く。Quine by murky-satyr を弄っただけ。 ごるふ的にはこれで満足だが, 返値をエコーしない Safari で動かない 作法がどう…

livedoor 4koma

livedoorを快適にするため色々書いた。 http://pipes.yahoo.com/satyr/ld4km http://wedata.net/items/26990 http://gist.github.com/58757 Install XPath 苦手 「1click/koma」とか正気とは思えない

toggleFindBar

検索バーを閉じれるようにする keyconfig 用スニペット。 with(document.getElementById('FindToolbar')) hidden ? onFindCommand() : close(); gFindBar だと view(Partial)?Source.xul で動かないので #FindToolbar を使う。

Find Amid

文書中検索の結果を画面領域中央に表示するUserChrome.js http://mayokara.info/deadspace/?008#d20090202 が気に入ったのでちょっと弄って((見つからなかったときを考慮 onFindAgainCommand → _findAgain 元のコードを残す ソースビューアにも適用)) uc.js …