タグ

ブックマーク / dev.mozilla.jp (51)

  • JavaScript の並列処理機能を味見してみる

    この記事は “A Taste of JavaScript’s New Parallel Primitives” の抄訳です。 まとめ:複数の Worker と共有メモリを利用して、当の意味で並列アルゴリズムの JavaScript 実装を可能にするために、JavaScript の基機能を拡張しようとしています。 複数コアを用いた計算 JavaScript (JS) は成熟しました。モダンな Web ページのほとんど全てで、大量の JavaScript が利用され、それらが動作するのは当たり前のことになっています。また JS の適用領域も拡大しています:クライアントサイドでは、Facebook や Lightroom が行っているように画像処理が JavaScript で実装されていますし、Google Docs のようなブラウザで動作するオフィススイートも JS で実装されています。P

    JavaScript の並列処理機能を味見してみる
  • WebExtensionを書いてみよう

    あなたはMozilla’s WebExtensionsについて聞いたことがあると思います。 マルチプロセス(e10s)に対応した新しいブラウザ拡張の実装です。 たぶんあなたは「それは何?私は使えるの?」と思ったでしょう。まあ、私は助けるためにここにいます! たぶんMDN’s WebExtensions docsが開発を始めるのにとても適している場所だと思います。 WebExtensionはFirefox extensionを書く新しい方法です。 このテクノロジーはクロスブラウザ互換性の為に開発されました: 膨大な量のAPIGoogle ChromeやOperaがサポートしているextension API と互換性を保っています。 他のブラウザの為に作られたアドオンは大抵の場合、少しの変更を加えるだけで動きます。APIもまたmultiprocess Firefoxとほぼ互換性を保っています

    WebExtensionを書いてみよう
  • Firefox: W^X JIT-code が有効になりました

    Firefox: W^X JIT-code が有効になりました
  • Google アナリティクスとプライバシー・イベントトラッキング

    Google アナリティクスとプライバシー・イベントトラッキング
  • SRI をビルドプロセスへ組みこもう

    この記事は “How to implement SRI in your build process” の抄訳です。 顧客から「おたくのサイトがマルウェアを配布している」との連絡があった場合を想像してみてください。心臓は止まり、冷汗をかき、Tweet が溢れ始めるでしょう。 「あれ?おかしいぞ」 システムは汚染されていませんでした。 実際にハッキングされたのはWeb サイトで利用しているスクリプトを配布している CDN のプロバイダで、そのスクリプトがマルウェア化していたのでした。そこで顧客に事実を報告しましたが、彼らは気にしません。製品の安全性と、顧客からの信頼は失われてしまいました。これが 2 年前に起きたとしたら、 「気の毒なことだったね」 と言ったでしょう。しかし今ならこう言うでしょう: 「SRI を使うべきだ」 Subresource Integrity (SRI) は比較的新しい

    SRI をビルドプロセスへ組みこもう
  • MediaRecorder を使ってブラウザの(ほぼ)全てを記録しよう

    MediaRecorder を使ってブラウザの(ほぼ)全てを記録しよう
  • Firefox 47 アドオン互換性情報

    [これは Mozilla Add-ons Blog の記事 Add-on Compatibility for Firefox 47 の翻訳です] Firefox 47 が 6 月 7 日 [日時間同日深夜] リリース となります。Firefox 47 の変更点でアドオンの互換性に影響を及ぼす可能性のあるものを以下にまとめました。Firefox 47 for Developers により詳しい情報が載っていますので、こちらも併せてご覧ください。 一般 FUEL が削除されました。FUEL ライブラリ は Firefox 40 以降廃止予定となっていました。 about:customizing の先読みハックが削除されました。UI カスタマイズパネルは about:customizing URL を使って開かれなくなりました。 gDevTools.jsm が commonjs モジュールへ移

    Firefox 47 アドオン互換性情報
  • Developer Edition 47:ユーザエージェントの変更、ポップアップデバッグなど

    Developer Edition 47:ユーザエージェントの変更、ポップアップデバッグなど
  • Firefox 開発ツールを使った Service Workers と Push のデバッグ

    Firefox 開発ツールを使った Service Workers と Push のデバッグ
  • ES6 In Depth: Arrow functions

    ES6 In Depth: Arrow functions
  • Firefox 46 アドオン互換性情報

    [これは Mozilla Add-ons Blog の記事 Add-on Compatibility for Firefox 46 の翻訳です] Firefox 46 が 4 月 19 日 [日時間同日深夜] リリース となります。Firefox 46 の変更点でアドオンの互換性に影響を及ぼす可能性のあるものを以下にまとめました。Firefox 46 for Developers により詳しい情報が載っていますので、こちらも併せてご覧ください。 一般 <tabbrowser> の mTabListeners と mTabFilters プロパティが配列から Map に変わりました。これらはプライベートプロパティですので、一般的に使用は避けるべきです。なお、プロパティ名も併せて変更されており、それぞれ _tabListeners、_tabFilters となっています。 e10s が有効の

    Firefox 46 アドオン互換性情報
  • Content Security Policy の導入

    原文: Implementing Content Security Policy on February 16, 2016 by April King, Stuart Colville Mozilla のアドオンチームは、addons.mozilla.org (AMO) で Content  Security Policy (CSP) を有効にする作業を終えました。この記事では CSP 導入時の基礎とともに、CSP を AMO へ導入した際に遭遇した問題点も紹介します。 Content Security Policy について Content Security Policy (CSP) とは、クロスサイトスクリプティング (XSS) といったコンテンツを差し込む攻撃に関して、これらの攻撃に対する耐性を高めるためのセキュリティスタンダードです。CSP では、ユーザエージェントがコンテンツを取

    Content Security Policy の導入
  • HTTP ページ上でのパスワード要求はやめましょう

    [これは Mozilla のセキュリティエンジニア Tanvi Vyas 氏のブログ記事 No More Passwords over HTTP, Please! を同氏の許可を得て翻訳したものです] Firefox 46 Developer Edition は、HTTP ページ上でログイン情報の入力を求められた場合、開発者に警告を行います。 ユーザ名とパスワードの組み合わせは、ユーザの個人データへのアクセスを管理する手段です。Web サイトはこうした情報を注意深く扱い、パスワードは HTTPS のような安全な (認証、暗号化された) 接続を通じてのみ要求すべきです。しかし残念なことに、HTTP のような安全でない接続でユーザのパスワードが扱われている例が 非常に多く 見られます。このプライバシーとセキュリティの脆弱性を開発者の皆さんに知らせるため、最新の Firefox Develope

    HTTP ページ上でのパスワード要求はやめましょう
  • Firefox 44 アドオン互換性情報

    [これは Mozilla Add-ons Blog の記事 Add-on Compatibility for Firefox 44 の翻訳です] Firefox 44 が 1 月 26 日 [日時間同日深夜] リリース となります。Firefox 44 の変更点でアドオンの互換性に影響を及ぼす可能性のあるものを以下にまとめました。Firefox 44 for Developers により詳しい情報が載っていますので、こちらも併せてご覧ください。 一般 開発者ツールのコードが devtools トップレベルディレクトリへ移動されました。これには テーマ や拡張機能に影響を及ぼす可能性のある様々なパスの変更が含まれます。特に、開発者ツールに関連する JavaScript モジュールは すべて resource://devtools/ 以下に置かれるようになりました。 [表示] > [ページス

    Firefox 44 アドオン互換性情報
  • Firefox 45 アドオン互換性情報

    [これは Mozilla Add-ons Blog の記事 Add-on Compatibility for Firefox 45 の翻訳です] Firefox 45 が 3 月 8 日 [日時間同日深夜] リリース となります。Firefox 45 の変更点でアドオンの互換性に影響を及ぼす可能性のあるものを以下にまとめました。Firefox 45 for Developers により詳しい情報が載っていますので、こちらも併せてご覧ください。 一般 JavaScript 式クロージャ (簡略関数構文) が廃止予定となりました。バグ報告によれば、var x = function() 1; のような構文が廃止されます。 システムから WebIDL コンストラクタを関数として呼び出す方法が禁止されました。コンストラクタは常に new キーワードを使って呼び出さなければなりません。 jar: U

    Firefox 45 アドオン互換性情報
  • アドオンの署名に関する最新情報

    Firefox 43 から、アドオンのデジタル署名が初期設定で強制されるようになりました。この要件は、当初 Firefox 44 のベータ版とリリース版で削除される予定だった 設定を切り替える方法 で無効化することもできます (Firefox Nightly、Developer Edition および ESR では、この設定は当面存続します)。 いくつかの理由から、この設定の削除は Firefox 46 へ延期されました。まず、未署名の再起動不要アドオンを一時的に読み込む ことを可能にする機能を Firefox 45 へ追加する作業を進めており、これによって、そうしたアドオンの開発者はリリース版の Firefox を使って動作確認を行えるようになります。このオプションは設定を廃止する前に提供したいと考えています。また、開発者が署名済みアドオンへの移行を完了するまで十分な時間を確保したいと思

    アドオンの署名に関する最新情報
  • オフラインの世界

    原文: Beyond Offline ★ Mozilla Hacks – the Web developer blog on December 30, 2015 by Potch これは私の個人的なブログの内容であるにもかかわらずMozilla Hacksとしての最初の投稿であり、Mozillianとしての最初の投稿でもあります!今月はずっとWeb Application Developer Initiative(WADI)のService Worker Cookbook projectに取り組んでいました。Service Worker Cookbook projectは私にService Workersの専門知識をアウトプットする機会を与えてくれて、それと同時にこのエキサイティングな新しいWebテクノロジーを活用する方法を学ばせて くれました。私の考えをシェアしてみませんか。 このシリー

    オフラインの世界
  • Trainspotting: 2015 年の Firefox

    Trainspotting: 2015 年の Firefox
  • FirebugとDevToolsの統合

    原文: Firebug & DevTools Integration on Oct 28, 2015 by Jan Honza Odvarko 私たちが Firefox Developer tools (DevTools)と Firebug の統合に力を注いでいることはご存知でしょうか。すべての Firebug の機能をネイティブの DevTools に移植する作業に取り組んでいます。それによって、マルチプロセスにおける互換性の向上や、リモートデバッグが可能になります(例: Electrolysis 互換)。できる限りスムーズに Firebug から DevTools への移行パスについても準備中です。このように、私たちは現在唯一の素晴らしいツールを開発することにフォーカスしています。どのようなものか見ていきましょう。次世代のFireBugの主な目標は、ネイティブの DevTools を使

    FirebugとDevToolsの統合
  • アドオン署名の締め切りを延長します

    [これは Mozilla Add-ons Blog の記事 Extending the deadline for add-on signing の翻訳です] 皆さんからのフィードバックを受けて、先週 Bug 1203584 が登録され、Firefox 41 と 42 のアドオン署名要件が無効化されました。これにより、署名の強制は 2015 年 12 月 15 日頃リリース予定の Firefox 43 へ延期されます。 新規 AMO 非掲載アドオンの審査待ちは (Andreas Wagner、別名 TheOne のたゆまない努力のおかげで) 短期間に保たれていますが、Firefox 42 がベータ版になる 9 月 22 日の締め切りまでに必要な変更を実装する十分な時間がないという声が多くの開発者から聞かれています。皆さんに一息つく時間をもたらすとともに、Mozilla 側でこの時間を利用して

    アドオン署名の締め切りを延長します