Reset
去る 7/14 に Twitter 発の「初心者向け Javascript 勉強会」が株式会社ノッキングオンにて開催された (こういった勉強会などを対象に会議室を提供して頂けるようだ.感謝!!).長文を書くのが苦手なので,あまり「まとめ」染みたことはできないのだが,印象に残っている範囲で一点だけ (一点かよ!!). 実は先週初めて Greasemonkey に触れて色々と遊んでいたのだが,学習用に目にした殆どのスクリプトにおいてコード本体を匿名関数で wrap しているのが気になった. (function(){ // こんな感じ })(); このケースで匿名関数を使う利点として,パッと思いつくのはこれくらい. 現行変数オブジェクトのプロパティを汚染しない 途中で return できる 自分自身を呼び出せる 2 は場合によっては使えるかもしれないが必須というわけではないし,3 が必要にな
Twitterは、今何してる?を共有するサービス。 非常にライブ感があって、楽しいですね。 自由に人を add できるのですが、アイコンだけだとイマイチ誰が誰なのか見るのが面倒だったので、わかりやすくするスクリプトを書きました。 friend アイコンにカーソルをあわせるとプロフィールを表示します。 TwitterProfilePopup.user.jsその他のGreasemonkeyスクリプト 開発謝辞 cho45氏の$X関数を使わせていただきました。感謝。 XPath, $X function, NSResolver http://lowreal.net/logs/2006/03/16/1 ふぁっきん not well-formed, XMLHttpRequest とかで http://lowreal.net/logs/2006/06/19/1.html 追記:コメントに返信しようとし
Greasemonkey は、WEBサイトの閲覧時に特定の JavaScript を自動的に実行するようにしてくれる Firefox 用の拡張です。 これを使うと、例えば全ての target=_blank を無効にしたり、2chの ime.nu リンクを無効にしたり、スクリプトを用意しさえすれば、どんな事でも可能になります。 既存のスクリプトに関しては、Firefox まとめサイト内のページ が詳しいです。 というわけで、私が作ったもの。 特に注意書きがない限りは、全てのスクリプトは BSD ライセンス です。 AccessCountBar (2006-12-27更新) ウェブブラウジングの履歴みたいなものを視覚的に表示する。 livedoorClipRelated (2006-10-03更新) livedoor clip にクリップ追加時にそのサイトの注目のクリップも一緒に表示する。 H
Javascript で diff というのはいくつか試された例はあるようですが、まだこれといった決定打は出ていない様子です。 実は diff は見た目ほど軽い処理ではないので、Javascript にやらせるのはこれが結構大変…… diff の計算量は、おおざっぱに言うと比較対象の要素数の二乗に比例し(実際にはそれより小さくすることができるのですが、まあ話のイメージとして)、かつメモリを大量に消費するので、バッチ的な処理に最適化されていない Javascript にはどうしても荷が重いものとなってしまいます。 比較対象の要素数を減らせば当然計算量は減りますが、行単位で比較してもあまり嬉しくない(わざわざ Javascript で処理するということは自然文が対象と思って良いでしょう)。最小の文字単位だとギブアップ。 ということは形態素解析で分かち書きして、単語単位で diff するのが J
ITmedia Biz.ID:おとなの図書館活用術【Amazon編】*1がホットエントリに入ってたのをみて,そういえばいいかげんあの手のスクリプトのまとめをしようか,と以前に思ってたのを思い出したのでまとめてみる。しかし多いな。 動作確認はしてないので使えないとこもたくさんあると思います。Amazonが何度か仕様変更してますし。あとAmazon上で所蔵の有無のわかるタイプと,単純にリンク貼るだけのタイプとありますが,特に分けてません。それと大学図書館は今回は省きました。*2 アップしてから探したらさらに見つかったので追加。 墨田区立を確認したので追加 練馬区立がもいっこあった。あとGoogle様に「図書館 greasemonkey」で検索するとうちが一位になる件について。いや完全にはてなパワーだが 某メーリングリストでネタにした関係で思い出したので,チェックしてたけど追加してなかった館のを
画像でブックマーク数が取れるようになったっぽいので作ってみました。 JavaScriptでURLのMD5ハッシュを計算するので、多少遅くなる可能性があります。最近のCPUなら問題ないはず。 http://la.ma.la/misc/userjs/ldr_with_delicious_count.user.js 以前作ったやつ。 livedoorクリップ http://la.ma.la/misc/userjs/ldr_with_livedoor_clip_count_images.user.js はてなブックマーク http://la.ma.la/misc/userjs/ldr_with_hatena_bookmark_count_images.user.js livedoor Readerに何かくっつけるGreasemonkeyの書き方 http://la.ma.la/blog/diary
Greasemonkeyでprototype.jsやscript.aculo.usが使えたら便利だろうな、と考えたことのある開発者は少なくないのではないでしょうか。ちょっとそんなアイデアを試してみたことのある方ならわかると思うのですが、Greasemonkeyでそういった外部JavaScriptライブラリは簡単には使えません。案外ハードルが高いです。 Googleで調べていたら、面白い解決方法が見つかったので紹介します。 Loading External JavaScript Libraries in Greasemonkey このブログで解説されているアプローチを用いれば、Greasemonkeyで外部JavaScriptライブラリが使えるようになります。 ポイントは、 外部ライブラリがロードされるまで待ち続ける制御構造 unsafeWindowを経由して外部ライブラリにアクセス といっ
_ [JavaScript]number vs NumberJavaScriptで整数リテラルを代入した変数の型はnumberになるけれども、明示的にnew Number(1)とすることもできます。違いはtypeofするとわかります。 <html> <head><title>type test</title> <script language="JavaScript"> a = 1; b = new Number(1); document.write("[number vs Number]<br/>"); document.write("typeof a: " + typeof a + "<br/>a.constructor: " + a.constructor + "<br/><br/>"); document.write("typeof b: " + typeof b + "<br/>
Google 検索結果に PageRank を表示する Greasemonkey 2006-12-04 19:02:30 | Permalink | | Tag: cc-by google greasemonkey js プログラミング 再び既存スクリプトの焼き直しですよ。 google pageRank v1.01 リンク元のページランクを表示する GreaseMonkey スクリプトの殆どを転用し、Google の検索結果ページに合うよう少し改変しただけです。転用元のスクリプトにはライセンスが提示されてないのであれですが、Creative Commons by 2.1 Japan にて公開します。
モイモラ: ラジオについて考える ココはラジオじゃなくて検索実行の意味あいを持つボタンにして欲しいのです。 つまりラジオを押したら直ぐ結果ページへGOですよ。 キーワード入力>ラジオ選択>Google検索ボタン という流れが必然なんですから。 たかが1クリック、されど1クリック。 そう言われれば、そうだなぁ。 言われるまで気付かなかった・・・。 ということで、昨日に続いて Greasemonkey スクリプト作ってみました。 gbutton.user.jsその他のGreasemonkeyスクリプト ボタン押したら検索実行するだけの、すごい簡単なものです。 こうしたちょっとしたもの作ってテストする時、JavaScript Shell は、とても便利なのでオススメです。
ごむが作ったこれにフォントいじりを加えてはてブstyleにしたもの。Web版と同じだけど、遙かに高速です。 http://yagi.xrea.jp/2005/12/gb.user.js 関連 全てのサイトをはてブ化する はてブentryページから特定ユーザのコメントを消す 使ってもらうための敷居は高いかなぁ。全く難しくはないけど、IEしか使ってない人ならFirefox・Greasemonkey・このスクリプトと3つもインストールしなきゃいけない。見合うだけの便利さは得られるけど。 ryokoさん経由でこちらより。 UKSipなんか近いイメージでしょうか。あるいはHandSKKか。 ハードキーが5x6個あると、アルファベット26字+Shift+Space+Enter+BSが収まってしまうので、いっそQWERTYを搭載したくなる気もします。海外ならtreoとか、試作ながらこんなのまであるんです
script/SBMCommentsViewer このスクリプトを導入すると、Firefoxで開くページ全てに、何人がチェックを入れているかが表示されるようになります。 ページの右下に表示され、その上にマウスを移動させると、チェックした人達のコメントが表示されます。 簡単に言えば、人気記事かどうかが一目瞭然になるわけですね。 表示したコメントは、ダブルクリックで閉じることができます。 さてこのスクリプト、非常に便利なのですが、マウスを移動させるだけでコメント表示が作動するのは鬱陶しい!という方もいるでしょう。 そんな方は、以下の方法でコメント欄の開閉方法を変更しましょう。1.右下の猿アイコンを右クリック 2.ユーザスクリプトの管理を選択 3.SBM Comments Viewerを選択し、編集をクリック 4.79行目を下記のように編集 var mouse_event_show = 'mou
こんな便利な拡張方法を用意してくれた人がいました. この機能を使うと,GMailで送信するメールの全てに,CCかBCCを自動的に設定することが出来るようになります. 前提条件としては,Firefoxの利用が必須となっています. 1.Greasemonkeyという以下の拡張機能をインストールします. 2.Firefoxを再起動してください. 3./home/jaidevさんのスクリプトをGreasemonkeyにインストールします.以下のリンクを右クリックして,"Install User Script"を選択してください. http://jaidev.info/downloads/gmailAutoBcc.user.js 4.gmailにアクセスし,テストメールを作成して下さい. ※確認のため cc or bccに設定する 以外 のアドレスがベターです. 5.最初のメール送信時にダイアログが
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く