タグ

2009年11月4日のブックマーク (9件)

  • いやなブログ: JavaScript とクロージャ

    JavaScript とクロージャ JavaScript プログラミングはなかなかおもしろいよ、と知人に言ってみたところ、 全然信用されずに怪訝な顔をされる、という目に遭いました。 クロージャが使えて DOM ツリーにイベントハンドラを簡単に追加できるよ、と続けると多少は興味を持ってもらえるようなので、クロージャを使ったサンプルプログラムを書いてみました。 箱の中でマウスカーソルを適当に動かしてください。 このプログラムでは各セルの色の濃さをクロージャを使って保持しています。makeHandler という関数の depth という変数がそれです。クロージャを使うと、個々のイベントハンドラごとに独立した状態を簡単に持たせされるのがポイントです。 別にクロージャを使わなくてもいいようなプログラムですが (クロージャではなく DOM のエレメントに状態を持たせるとか)、こういう風にも書けるよ、と

    efcl
    efcl 2009/11/04
    クロージャで各要素の色の濃さを持たしてる
  • Code snippets | MDN

    ここにあるのは、さまざまな Mozilla アプリケーションの拡張開発者にとって有益なコードの切れ端 (小さなコードの例) のリストです。これらのうちのかなりのものが XULRunner アプリケーションや Mozilla のコード自体でも利用されています。 これらの例は一見しただけではわからない基的な課題を解決する方法を示します。 一般 ウィンドウ用コード ウィンドウを開くことと操作 ツールバー ツールバー関係のコード XML XML をパース、書き出し、操作するためのコード File I/O ファイルを読み書き、処理するためのコード Dialogs ダイアログボックスを表示、処理するためのコード オプション オプションを読み書き、変更するためのコード JS XPCOM JavaScript でカスタム XPCOM コンポーネントを定義し、呼び出すためのコード アプリケーションの実行

    Code snippets | MDN
    efcl
    efcl 2009/11/04
    アドオン開発のスニペット
  • Firefoxアドオンの作り方[拡張機能の開発]

    アドオンの開発方法は一応公式にちゃんと書いてあるんですが、情報がばらけていて「とりあえずこれを順番に読めば大丈夫」と言えるものがないので、私自身初心者ですがここに簡単にアドオンの作成方法をまとめておきます。 ただし、ある程度プログラミングの知識があることを前提にしています。 基 1.準備 2.install.rdf 3.XUL 4.XUL(補足) 5.設定ウインドウ 6'.ローカライズ 7.重要な補足 その他 Tips アドオンの翻訳仲介サイトBabelZilla の使い方 意見、感想などはこちらから リンク 公式サイト Mozilla Developer Center(拡張機能) Code snippets(便利なコード集) DOM Reference (document,windowオブジェクトなどについて) アドオン開発者による解説 Firefox 3ではじめる拡張機能開発(特に第

    efcl
    efcl 2009/11/04
    Firefoxのアドオン開発の手法。 Spketで開発
  • にょろぷにらん | AutoHotKeyでOne Shot Modifier

    窓使いの憂(以下mayu)がWindows Vistaをサポートしないとのことなので,AutoHotKeyでこれまで使ってきたキーの機能変更を設定してみた.特にOne Shot Modifier機能を使って「無変換」+キー に特殊キーの機能を割り当てるとSHIFTとの組み合わせで奇妙な動きをするので,状態管理用フラグを工夫して実現した. スクリプトダウンロード ご自由にお使いください. 今回設定した機能 「無変換」+キー →制御機能 IME OFFの時に限り「変換」でIME ON まずAutoHotkeyの配布サイトからダウンロード&インストール 最初にAutoHotKeyをスタートメニュー→プログラムから起動すると,スクリプト作ったよ!と言われて,マイドキュメントの中に「AutoHotkey.ahk」が作られる.けど,中身はコメントしかないのでこの行為は意味がない.自分で新規ファイルを

    efcl
    efcl 2009/11/04
    「無変換」+キー →制御機能
  • AutoAuth – 🦊 Firefox (ja) 向け拡張機能を入手

    AutoAuth automatically submits HTTP authentication dialogs when you’ve chosen to have the browser save your login information.

    AutoAuth – 🦊 Firefox (ja) 向け拡張機能を入手
    efcl
    efcl 2009/11/04
    ベーシック認証を自動化的に入力してくれる。
  • 403 Forbidden

    \閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう

    efcl
    efcl 2009/11/04
    キーカスタマイズ、くるくるスクロール
  • 狐に背中を飛び越されまして

    狐に背中を飛び越されまして

    efcl
    efcl 2009/11/04
    アクティブなウィンドウ以外を暗くするAHK
  • http://d.hatena.ne.jp/Griever/20091109/1257757836

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    http://d.hatena.ne.jp/Griever/20091109/1257757836
    efcl
    efcl 2009/11/04
    AutopagerizeのuserChrome.js版
  • Web Workersを使いJavaScriptでバックグラウンド処理に挑む:マピオンラボ(Javascript)

    JavaScriptでバックグラウンド処理が可能になるWeb Workersを試してみました。 以下のようにWorker用のJSファイルを別に作り、それをスクリプト中で呼び出すことで利用します。 index.html var worker = new Worker("test-worker.js"); // workerにデータをPOST worker.postMessage("働け"); // worker.jsからpostされた場合のハンドリング worker.onmessage = function(event) { // 返り値はevent.dataに含まれます alert(event.data); // => "働きました" } test-worker.js onmessage = function(event) { var res = ""; // POSTされたデータは ev

    efcl
    efcl 2009/11/04
    JavaScriptでバックグラウンド処理 Web Workers