タグ

2012年1月25日のブックマーク (5件)

  • JSDeferred 紹介

    JSDeferred について JSDeferred は JavaScript のコールバックによる非同期処理を直列的に書けるようにするために作られたライブラリです。 foofunc(function () { barfunc(function () { bazfunc(function () { }); }); }); foofunc().next(barfunc).next(bazfunc); 簡単な使いかた 読み込み まずは JSDeferred を使うために、HTML に script 要素を追加します。 <script type="text/javascript" src="jsdeferred.js"></script> <script type="text/javascript" src="my.js"></script> JSDeferred は外部ライブラリに依存しておら

  • Google Chrome Extensionのチュートリアル - メメメモモ

    Tutorial: Getting Started (Hello, World!) - Google Chrome Extensions - Google Code を参考にExtensionを作成しました。 一番分かりやすいチュートリアルなんじゃないかと思います。 チュートリアルでは、manifest.jsonとpopup.htmlのみを作成するシンプルなものになっています。 自分はこれに加えて、「Page Action」「Background Page」「Options Page」のAPIを使用して、簡単なExtensionを作成しました。 その作業の流れのメモです。 最初のmanifest.jsonの設定とポップアップページの作成 Extensionでは、どういったAPIを使い、どのスクリプトをどのタイミングで実行するのか、といった事を設定するファイルがあります。 それがmanife

    Google Chrome Extensionのチュートリアル - メメメモモ
  • localStorageをつかってエクステンションの設定を管理する - 心魅 - cocoromi -

    エクステンションではlocalStorageを使ってデータを保存することができます。 簡単なサンプルは以下のページに載っています。 Options http://code.google.com/chrome/extensions/options.html コンテントスクリプト以外のエクステンション要素からはJavascriptのlocalStorageオブジェクトにアクセスするだけで読み書きが行えます。 ※background_page や options_page他 コンテントスクリプトからはメッセージングAPIを使ってアクセスするためのプロキシを実装する必要があります。 options_pageでユーザIDとパスワードを保存するサンプル 上述したページのサンプルとほとんど変わらないので、マニフェストの設定は省きます。 オプションページが開かれると、まずユーザIDとパスワードをlocal

    localStorageをつかってエクステンションの設定を管理する - 心魅 - cocoromi -
  • Sleipnir for Mac(αバージョン)を試してみました!

    Mac版Sleipnirのαバージョンが公開されました。 Sleipnirと言えばWindowsユーザにはお馴染みの、Chromeに切り替える以前に愛用していたタブブラウザです。 それがiOSに続きMacOSでも! ということでαではあるけど早速試してみました。 起動やレンダリング速度 インストールしたのがMacBookAirだったので体感的にはChromeと変わりません。 一応、プロセス起動までのスコアも計測しましたが、まぁ誤差の範囲かな。 ただし、起動してからがちょっとモタモタ… 起動時に『前回終了時に開いていたサイト』を全部開くんですよ、コレが。 なので、例えば10タブ開いてたらそれを全部まとめて読み込みにいきます。 いらないのにね、こんなの。 タブをまとめて閉じる方法は見つかりませんでした…。 使ってるのはおそらくWebkitなんだろうなとは思うんですが、Windows版のようにエ

    Sleipnir for Mac(αバージョン)を試してみました!
    nacika_inscatolare
    nacika_inscatolare 2012/01/25
    Mac版あったのかw
  • Chrome Release Channels

    Chrome supports a number of different release channels. We use these channels to slowly roll out updates to users, starting with our close to daily Canary channel builds, all the way up to our Stable channel releases that happen every 6 weeks roughly. Channels Windows 64-bit All channels may be run in parallel -- they install into distinct directories and use dedicated User Data directories. Stabl