タグ

JavaScriptとjavascriptに関するendorのブックマーク (90)

  • Firefoxの内部動作を理解する方法1-デバッグログを出力する - 遥かへのスピードランナー

    FireMobileSimulatorも含めたFirefoxアドオンの今後の開発の可能性を探る為に、Firefoxの内部動作をもう少し詳しく知りたいなあと思ってたんですが、ソースを読んでみても、細かいところは分かっても、全体を通してどう動いているかがどうにも分かりません。。 しかし、Firefoxを含む各種MozillaプロダクトにはNSPRという便利なモジュールが組み込まれていて、再ビルドなどを行うことなしにデバッグログをファイルに出力させることができるということを最近知りました。 このログを追えば、そのプロダクトのだいたいの動きを知ることができます。 NSPRモジュールのログ出力方法 NSPRモジュールの使い方は簡単で、Windowsの環境変数でNSPR_LOG_MODULESとNSPR_LOG_FILEを指定してFirefoxを起動するだけです。 それぞれの環境変数の説明は以下の通り

    Firefoxの内部動作を理解する方法1-デバッグログを出力する - 遥かへのスピードランナー
  • iモードブラウザ、ようやくJavaScript対応へ--不具合解消のアップデートを開始

    NTTドコモは10月23日、ソフトウェアの不具合対応に伴い、iモードブラウザの一部機能を停止していた機種について、ソフトウェアアップデートを順次提供することを発表した。これにより、JavaScriptなどがiモードブラウザで利用可能になる。 NTTドコモは2009年夏モデル以降の機種に、iモードブラウザ2.0とよばれる新ブラウザを搭載し、JavaScriptCookie、Refererなどに対応した。しかし、「有料会員登録をしていないにもかかわらず、有料コンテンツが利用できるなどの不具合が生じた」(NTTドコモ広報)ため、一部機能を停止したうえで端末を販売していた。 対象端末は、docomo STYLE seriesの「F-08A」「N-08A」「P-08A」「SH-05A」「SH-08A」、docomo PRIME seriesの「F-09A」「N-06A」「N-07A」「P-07A」

    iモードブラウザ、ようやくJavaScript対応へ--不具合解消のアップデートを開始
  • InfoQ: Google Gearsの現状、そして未来を占う

    ローカルサーバとは、Webページの「キャッシュ」を提供する仕組みです。基的なキャッシュ機能はWebブラウザ自身も保持していますが、残念ながらそれらはオフラインの状態では利用できませんし、プログラマティックに操作することもできません。 ローカルサーバは、ブラウザがWebサイトにアクセスしようとする動作を横取りし、ローカルのキャッシュからリソースを供給する、と言う仕組みで動作します。例えば、「http://example.com/index.html」と言うURLのリソースがキャッシュ内にあるなら、そのURLにブラウザからアクセスしようとすると、サーバへのアクセスが横取りされ、キャッシュからそのファイルが読み出されることになります。 これならサイトがダウンしていたり、クライアントがオフラインの状態でも、問題なくWebページを表示することができます。また、サイトへのHTTPリクエストを行わずに

    InfoQ: Google Gearsの現状、そして未来を占う
  • iPhoneで使えるjQueryプラグイン·jQTouch MOONGIFT

    iPhone向けのサービス提供となるとついネイティブアプリケーションに目がいってしまう。だがネットワークが必須なものであれば、アプリケーション開発にこだわる必要はない。むしろ審査やObjective-Cの習得などに工数がかかってしまう。 iPhoneでjQuery ならばもっと容易に提供するiPhone向けWebサービスの方が合理的だ。そこで使えるjQueryプラグインがjQTouchだ。 今回紹介するオープンソース・ソフトウェアはjQTouch、iPhone向けjQueryプラグインだ。 jQTouchはjQueryプラグインであり、iPhoneやG1などWebKitを使ったモバイルブラウザで利用できる。とは言え日では主にiPhone向けになるだろう。iPhoneでよく利用される機能を容易に実装できるようになっている。 様々な機能が盛り込まれている 左右に移動するアニメーションはもちろ

    iPhoneで使えるjQueryプラグイン·jQTouch MOONGIFT
  • ダブルクリックでtrac編集するJS - TakiTakeの日記

    tracのwiki編集権限持っている場合、編集したいページでダブルクリックすると編集画面に遷移します。 ブックマークレット版 javascript:(function(){document.body.addEventListener("dblclick",function(){var f=document.forms;if((f.length>1)&&(f[1].getElementsByTagName('input')[0].value=='edit'))f[1].submit();}, false);})(); グリースモンキー版 // ==UserScript== // @name editTrac // @namespace http://d.hatena.ne.jp/TakiTake/ // @description ダブルクリックでtracの編集可能にする // @includ

    ダブルクリックでtrac編集するJS - TakiTakeの日記
  • Loading...

  • Standard ECMA-262

  • 携帯でAjaxな動的テーブル [Javascript] All About

    携帯でAjaxな動的テーブル [Javascript] All About
  • fladdict.net blog: JavaScript, ActionScriptにおける .this とは何なのか?

    人様にActionScript (あるいは JavaScript)を教える時に、絶対に鬼門となるthisスコープについてのまとめメモ。 ECMAスクリプトでは関数が他の変数に代入可能な為、関数のthisが文脈によって変動します。どうも、Javaとかやってる人にはそれがスゴイ気持ち悪いらしいのです。 thisとな何なのか? 端的に言うならば、thisは「その関数を、何のプロパティと解釈して呼び出したか?」によって決定します。 関数を直接呼び出す場合と、オブジェクトのプロパティに代入してから呼び出す場合を比較してみます。 function hoge(){ alert(this); //trace(this); flashの場合はコッチ } var myObj = new Object(); myObj.hoge = hoge; hoge(); myObj.hoge(); のように書いた場合、

  • fladdict.net blog: JavaScriptでthisスコープをコントロールする

    ひげぽん OSとか作っちゃうかMona: 実践 prototype.js [1] ひげぽん OSとか作っちゃうかMona: 実践 prototype.js [2] ひげぽん氏のprototype.jsの記事を読んでいて、「イベントハンドラ内のthisスコープを変更するにはどうする?」みたいな内容があって、ちょうど同じ問題をやったばかりだったので書いてみるテスト。 クロージャを使うのですが、直接発行するのではなく、「スコープをずらすクロージャ」を返す関数を作ってやるとよいと思います。 FlashのDelegateクラスがちょうど内部的に、同じような処理をしてます。 ECMAScriptでは「関数=オブジェクト」なので、クロージャを擬似Commandパターンと解釈して、factoryで返してやると素敵。というかJavaScriptはネイティブにCommandパターンが実装されている、といっても

  • Mozillaプロジェクト、IE向けのCanvasプラグインを開発中 | スラド

    ストーリー by hylom 2008年08月21日 19時32分 べ、べつにあんたのために作ったんじゃないんだからねっ 部門より 現在次世代のHTML仕様として策定が進められているHTML5には、「Canvas」という、JavaScriptHTML文書内に図形を描画するための仕様が含まれている。現状でもFirefoxやOpera、SafariはネイティブでCanvasに対応しているが、Internet Explorerには現状Canvasが実装されていない。Internet ExplorerでCanvasを利用できるようにするJavaScriptライブラリ「ExplorerCanvas」もあるが、ほかのブラウザと一部挙動が異なるという問題があるほか、パフォーマンスも悪いとも言われている。 そこでMozillaプロジェクトが計画しているのが、Mozillaで使用されているCanvasの実

  • JavaScript 2.0はECMAScript 3.1ベースに、ECMAScript 4は譲歩 | エンタープライズ | マイコミジャーナル

    ECMAScript JavaScript 2.0の動きに大きな変化があった。ECMAScript 4をベースにしたプログラミングを練習してきたのであればそれは改めなければならないようだ。JavaScript 2.0はECMAScript 4ではなくECMAScript 3.1をベースとしたものになりそうだ。MozillaでJavaScript Evangelistを務めるJohn Resig氏のブログにこのあたりの事情がまとめられている。 次期ECMAScriptの規約策定にはAdobe、Mozilla、Opera、Googleなどが主に参加していたECMAScript 4と、MicrosoftYahoo!が主に参加しているECMAScript 3.1の2つの流れがある。ECMAScript 4は多くの機能を取り込んで大幅に言語を変更するもので、ECMAScript 3.1はECMAS

  • Amazon.co.jp 商品ページのリンク URL をシンプルで短くする - PRiMENON:DiARY

    Amazon.co.jp に掲載されている商品ページにリンクしたいとき、普通は以下のように行いますね。 Amazon.co.jp を開く 検索ボックスで商品を検索、または商品まで地道に探す 商品ページを開く ウェブブラウザ上の URL をコピーする 自分のウェブサイトにペーストする こうすることで、リンクすることができます。これで十分です、面倒なことはパソコンにお任せですって人はこの後のことは無視してかまいません。 私みたいな恥豚(ちとん)でコーディングキチガイは、ウェブブラウザ上の URL がとても長いことが気になるんです。前の記事にある雑誌の商品ページで、Amazon.co.jp で検索ボックスから開いた時の URL は以下のようになります*1。 http://www.amazon.co.jp/%E3%83%91%E3%83%88%E3%82%AB%E3%83%BC%E3%83%90%

  • Tiny Amazon URL (改) : にぽたん研究所

    id:naoya がだいぶ前に書いてた、 Tiny Amazon URL ブックマークレット via Amazon Hacks : NDO::Weblog というネタ「この商品 IM のステータスで紹介したいのに URL 長すぎ!」 「メールで送ったけど URL 長すぎてクリックできないよ!」 「blog のエントリに URL 貼ったら長くてだめぽ!」 という叫ばれている方に有益なツールです。ここで紹介されているブックマークレットですが、なにやらスポーツカテゴリの商品の場合、商品ページの URL に "ASIN" の文字列が入らないせいで、どうやら使えないという情報を会社の人に聞き、早速、スポーツカテゴリでも大丈夫版を作った。 まぁ、ただ、ASIN の取りかたを変えただけです。 「id:naoya に報告せずに自分で作ったその理由は何なのか」とか、そういうのは愚問なので空気読める人は聞かな

    Tiny Amazon URL (改) : にぽたん研究所
  • 特集:Firefox 3とFirebugで始めるJavaScript開発|gihyo.jp … 技術評論社

    第3回Command Line APIとその活用⁠⁠、各タブからのデバッグ方法 堀邦明 2008-05-21 第2回Firebugによるデバッグの基⁠⁠、Console APIとその活用 堀邦明 2008-05-14

    特集:Firefox 3とFirebugで始めるJavaScript開発|gihyo.jp … 技術評論社
  • タイプ・クラス・プロトタイプ - OOの語彙 : 404 Blog Not Found

    2008年04月13日06:00 カテゴリLightweight Languages タイプ・クラス・プロトタイプ - OOの語彙 その違いは微妙というにはあまりに大きいので、ここでおさらい。 駄文 - JavaScript と「クラス」と「コンストラクタ」と「プロトタイプ」って言葉の定義が難しいよなあ - IT戦記 JavaScript関数の実体は、Functionクラスのオブジェクトです。今回はFunctionクラスの機能を網羅的に解説します。 JavaScriptの関数オブジェクトを完璧に理解する - builder by ZDNet Japan 「Function クラスのオブジェクト」って言いますよねー。 僕もそういう風に言ったりするんですけど、当は微妙ーに違うんですよね。 Type(型)って何? まず、タイプ=型から説明しよう。 型というのは、「どんなデータを、どう置くか」の

    タイプ・クラス・プロトタイプ - OOの語彙 : 404 Blog Not Found
  • 404 Blog Not Found:javascript - tableの横列・縦列をハイライト

    2008年03月18日06:30 カテゴリLightweight LanguagesTips javascript - tableの横列・縦列をハイライト これの「横列・縦列をハイライト」をDHTMLで。 Learn Cool Microsoft Excel Conditional Formatting Tricks - Be a Rock star (Tips | How tos - Save time, impress everyone) | Pointy Haired Dilbert - Chandoo.org エクセルのデータを見やすくする5つの簡単なテクニック | コリス まずは邪、じゃなくて横縞。 現金・預金株式以外の証券株式・出資金金融派生商品保険・年金準備金預け金未収・未払金対外証券投資その他合計 1979FY1,948,234242,722452,2410432,1241

    404 Blog Not Found:javascript - tableの横列・縦列をハイライト
  • perl & javascript - nested list comprehension : 404 Blog Not Found

    2008年03月10日15:30 カテゴリLightweight Languages perl & javascript - nested list comprehension これをperljavascriptでやろうという試み。 Matzにっき(2008-03-03) - [言語] CS 11: Python track: python idioms List Comprehensionの解説で results = [(x, y) for x in range(10) for y in range(10) if x + y == 5 if x > y] という例題がある。そうか、forって複数指定できるんだ。Perl的には 404 Blog Not Found:perl - 格子点を生成する関数の生成 同じ考えです。 http://codepad.org/mTJcx3Nb su

    perl & javascript - nested list comprehension : 404 Blog Not Found
  • perlとかphpいらんから、サーバーサイドECMAScriptが欲しい | fladdict

    PearlPHPどっちが優れてようがどうでもいいけど、誰かJavaScriptかActionScriptをサーバーサイド言語にしてくれないだろうか。ECMA言語でクライアントサイドもサーバーサイドも書けたら、これほどみんなが幸せになれる事ないと思うんだけどなぁ。誰も作らないのは何かテクニカルな問題でもあるんだろうか。 perlの代わりにサーバーサイド書けるオプソのECMA準拠エンジン作ったら英雄になれるよきっと。完成するなら俺10万ぐらいならドネーションしていいし、そういう人いっぱいいるはず。 Adobe謹製のECMAエンジンがMozillaに寄贈されてるんだし、誰かそれベースとかで作ってくれないかなぁ。 <追記> 俺の予想だと、Adobe AIRの2.0ぐらいでAIRプラットフォームにサーバー機能が追加されて、そこら辺の技術がフィードバックされて、ECMA4ベースでサーバーサイドかける

  • Google Gears の使い道 - てっく煮ブログ

    Google Gears (BETA) が発表されました。Google Gears はウェブサービスにオフライン機能を付け加えやすくするためのフレームワークです。フレームワークが提供するのは次の3つの機能です。LocalServerオフラインになったときにも HTMLJavaScriptCSS にアクセスできるようにする。ブラウザのキャッシュ(一時ファイル)を強化したイメージ。Databaseオフライン時に行った動作を記録しておく。SQLite ベース。ブラウザの Cookie を大容量化したイメージ。WorkerPoolCPU を消費する機能をバックグラウンドで実施する機能。setTimeout で無理やり細切れに実行していた部分を任せることができる。スレッド機能とも考えられる。開発者は、これら3つの機能を駆使して、オフライン機能を実装することになります。ありがちな実装パターンは