for-let trap

.js

var a = []; for each(let i in '123') a.push(function() i); [f() for each(f in a)] // => ["3", "3", "3"] ["1", "2", "3"] となりそうでならない。 for(let k in o); // ↓ The scope of for-let lies *out* of the loop block. { let k; for(k in o); }…

E4X traps

.js

散々ハマった後でようやく原典に当たった。そのメモ。 toString p.innerHTML += <b>NG</b> p.innerHTML += <b>NG</b>.toString() p.innerHTML += <b>OK</b>.toXMLString() XML.prototype.toString = function toString() this.hasSimpleContent() ? this.text().toString() : this…

gist logs

http://gist.github.com/105913 のおかげでやり方が判ったので Revisions のところに commit log を表示するのを書いた。 http://gist.github.com/107780.txt?.user.jsログ付きで更新してる人が自分以外に見つからず哀しい。

こみった

になった

GImageHacks

風柳亭: 【AutoPagerize】Google 画像検索対応スクリプト(AutoPagerize本体をいじらない版) マルチブラウザにしてあるから長くてびっくりした。 http://gist.github.com/99062.txt?.user.js やってることはシンプルなのでぐりもん専用なら短く書ける。 てか…

with trap

.js

javascript:with({f:function(){return(this.f)}})alert([f(),(f)(),(f,f)()]) 時々嵌る。

gcalendar

微妙な備え付けコマンドを置き換えるシリーズ。 http://gist.github.com/90368 (add-to|check)-calendar を統合。 ページ切り替え・リンクを有効。 「gcalendar (date) (> event)」より「gcalendar (date-or-event)」のほうが使い易いと気付いてそうした。今…

shorten-url

主な短縮サービスをまとめた。デフォルト設定付き。 http://gist.github.com/90718 cmd.icon, cmd.synonyms, noun.default を動的に変えてみる実験。 こうして並べると TinyURL の野暮ったさが目立つ。

ubigist

http://ubigist.appjet.net/ 八万件ひっかくのに思ったより手間取る。 フィード吐かせる段階で更新日時の取り忘れに気付く。 http://gist.github.com/82228 のアイデアが秀逸。

hit@hint bookmarklet

ちゃんと動いてるっぽいので移植。 http://gist.github.com/89131javascript:"hit@hint",['http://gist.github.com/89131.txt',function(d,i,e){for(i=this.length;--i;d.body.appendChild(e))e=d.createElement('script'),e.src=this[i],e.charset='utf-8'}…

0.1.7 メモ

色々と重なって更新できないまま一週間ほど経ってしまった。 __PROCESS_INPUT_DELAY の追加 キー押下から入力文字列がパースされるまでの待ち時間。デフォルト 50 ms。 これに伴い DEFAULT_PREVIEW_DELAY (「コマンド確定からプレビュー表示までの待ち時間」…

4u

STRAIGHTLINE™ http://gist.github.com/83193

diff

http://d.hatena.ne.jp/powchin/20090319/1237461535 に触発され,ライバルの一つであるところの google-diff-match-patch を使ってみた。pretty HTML と patch の両方*1を開く。 diff-tabs 現在のタブと別タブの差分 diff-selections 選択範囲二つの差分 ht…

switch-quote

#\" と #\' を入れ替え。 (defun switch-quote (&optional (n 1)) (interactive "p") (if (> n 0) (if (looking-at "[^\"']*?\\([\"']\\)") (let ((q (match-string 1))) (goto-char (match-end 1)) (delete-backward-char) (insert (if (string= q "'") #\"…

elasty

「 max-suggestions 16 」とかするようになり Simpli9uity では不便になったので Ubiquity Evolved のレイアウトを真似つつ高さは可変のスキンを書いた。 http://gist.github.com/80593display:inline-block 様々。 + 0.1.7 のプレビュー高さ固定化により単…

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 だけ残して画面外へ。 見えなくてもほぼ困らない。表示域の高…