Featuring Prime Minister of Greece & top Euro tech voices!

Chrome 59で新しいJavaScriptインタプリタ「Ignition」とコンパイラ「Turbofan」が有効に。より省メモリかつ高速。「Crankshaft」は引退へ 現在ベータ版として開発が進んでいるChrome 59に搭載されるV8 JavaScriptエンジン「V8 Release 5.9」では、新しいJavaScriptインタプリタ「Iginition」とコンパイラ「Turbofan」がデフォルトで有効になると、V8 JavaScript Engineのブログで説明されています。 V8 5.9 is going to be the first version with Ignition+Turbofan enabled by default. In general, this switch should lead to lower memory consumption an
Googleは、ブラウザが電力消費に及ぼす影響を減らす計画の一環として、「Chrome」の一部のバックグラウンドタブについて、その抑制に着手することになった。 「Chrome 57」では、この計画の第1段階が開始されている。計画では最終的に、バックグラウンドタブの処理を完全に停止し、デスクトップPCの電力消費やノートPCのバッテリ、CPUリソースにブラウザが及ぼす影響を減らすことを目指している。 Googleによると、バックグラウンドタブは、デスクトップPCにおけるChromeの電力消費のうち、最大で3分の1を占めるという。 「バージョン57から、過剰に電力を消費するバックグラウンドタブのタイマー作動率を制限して、各バックグラウンドタブを抑制する」とGoogleのソフトウェアエンジニア、Alexander Timin氏は説明している。 Googleは2016年8月、JavaScriptのタ
.app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads
$200K 1 10th birthday 4 abusive ads 1 abusive notifications 2 accessibility 3 ad blockers 1 ad blocking 2 advanced capabilities 1 android 2 anti abuse 1 anti-deception 1 background periodic sync 1 badging 1 benchmarks 1 beta 83 better ads standards 1 billing 1 birthday 4 blink 2 browser 2 browser interoperability 1 bundles 1 capabilities 6 capable web 1 cds 1 cds18 2 cds2018 1 chrome 35 chrome 81
Googleが「Chrome」に歩きながらガムを噛む方法を教えたようだ。 最新の「Chrome 33」ベータ版に「並列コンパイル(Concurrent compilation)」と呼ばれる機能が組み込まれた。これは、同ブラウザにおいて、実行中のウェブページコードから最適化されたバージョンへの変換がより滑らかで高速化することを意味する。 ChromeプログラマーのYang Guo氏は米国時間2月13日、「並列コンパイルは、Chromeにおける遅延を低減するための新たな1歩だ」とブログ投稿で述べた。 JavaScript性能はブラウザには極めて重要だ。ブラウザにおいては、どちらかというと静的なウェブページを読み込むだけではなく、JavaScriptで記述されたウェブベースのアプリを実行する頻度がますます増えている。 最近ではほとんどのコンピュータがマルチコアプロセッサを搭載しており、複数の「ス
最新バージョンのChrome 31とOpera 18、asm.jsとWebGLで高速実行を実現。Unreal Engine 3対応に Mozillaが開発したasm.jsは、JavaScriptを事前最適化コンパイラで徹底的に最適化するとともに、実行時チェックやガベージコレクションなどの実行速度の足を引っ張る処理を止めてしまうなどの手法で、JavaScriptを高速で実行できるようにする仕組みです。 asm.js:コンパイラのための低レベルかつ高度に最適化可能なJavaScriptのサブセット MozillaはFirefoxでasm.jsに対応していますが、GoogleもJavaScriptエンジンの最適化の一環としてasm.jsも高速に実行できるようにすると、5月に行われたイベント「Google I/O」で表明していました。 MozillaのGame Platform Strategis
MozillaがJavaScriptの実行速度を劇的に改善する新しい方法として提案したのがasm.jsです。 asm.jsはJavaScriptのサブセットと型アノテーションを定義し、事前最適化コンパイラで徹底的に最適化するとともに実行時チェックやガベージコレクションなどの実行速度の足を引っ張る処理を止めてしまうなどの手法で、JavaScriptを高速で実行できるようにします。詳しくは、記事「asm.js:コンパイラのための低レベルかつ高度に最適化可能なJavaScriptのサブセット」をお読みください。 asm.jsは6月末リリース予定のFirerfox 22で対応される予定です。 そしていまのところasm.js対応を表明しているのはMozillaのFirefoxだけですが、5月15日に米国で開催されたGoogle I/Oでは、Chromeでもasm.jsへの最適化が進められていることが
Google Chrome runs web pages and applications with lightning speed. Googleは、ChromeのDevチャンネルおよびBetaチャンネルのV8エンジンに、関数の最適化に関する新しいアルゴリズムを導入したと発表した。サイズの小さいJavaScriptコードのパフォーマンスが向上しており、SunSpiderベンチマークで安定版とベータ版を比較テストしたところ、25%も高速になったとしている。 V8エンジンはJavaScriptをコンパイルする際に、まずベースコンパイラを使用してコードをあまり最適化せずにマシンコードにコンパイルし、次に、繰り返し実行される部分に対して最適化コンパイラを使用している。この最適化コンパイルに時間がかかっており、本当に最適化が必要かどうかを判断する必要があった。 これまでのV8では、実行している関数
Google Chrome runs web pages and applications with lightning speed. GoogleはChromeのDevチャンネルおよびCanaryチャンネルに、次世代JavaScriptの実装を追加したと発表した。次世代JavaScriptは2013年末にはリリースされると見られている。リリースまで、あと2年弱ほどあるが、この新機能がいち早くChromeで試せるようになったことは注目に値する。 今回実装された新機能を試すにはChrome DevチャンネルまたはCanaryチャンネルを起動し、「chrome://flags」から「Experimental JavaScript features」の機能を有効にする必要がある。このため実用的に利用できるものではないが、試験目的で利用するには十分な環境が登場したと言える。 次世代のJavaScr
Firefox Nightly と Chrome Dev に GamePad API が実装されているようです。 API: http://dvcs.w3.org/hg/webevents/raw-file/default/gamepad.html DEMO: http://rawkes.com/blog/2011/12/14/gamepad-api-demo-in-firefox-and-chrome if (navigator.gamepads) { window.addEventListener("gamepadconnected", connected, false); window.addEventListener("gamepaddisconnected", disconnected, false); // 仕様と実装が安定するまで Firefox では // "MozGamep
Google Chrome runs web pages and applications with lightning speed. Googleは最新のChrome開発版においてV8エンジンの性能を改善し、インタラクティブ的な動作に特化したWebアプリケーションやHTML5におけるパフォーマンスが大幅に向上したと発表した。インクリメンタルガベージコレクタが新しいものに置き換わっており、GCに起因する一時停止問題がかなり軽減されたと説明がある。 HTML5技術で実現できる内容が増えたことから、最近ではとくにインタラクティブ性を重視したグラフィカルなWebアプリケーションが登場しはじめている。こうしたアプリケーションにおいてはJavaScriptのガベージコレクタに起因する一時停止がこれまでは問題視されていた。GCが動作する段階で画面が一時的に停止したように表示される問題だ。 V8の従来の
Googleは米国時間6月21日、ブラウザ内で実行すると危険なウェブサイトソフトウェアについて警告を発する「DOM Snitch」というオープンソースツールをリリースした。 同ソフトウェアはウェブサイトコードの実行方法を調べて、コマンドの実行がウェブブラウザ経由でマルウェアをコンピュータに配布するクロスサイトスクリプティングのような攻撃につながるかどうかを確認する、実験的な「Google Chrome」拡張だ。 GoogleのセキュリティテストエンジニアであるRadoslav Vasilev氏はブログ投稿で、DOM Snitchを利用することにより「開発者やテスターはクライアント側のコードによく見られる、危険な慣行を特定できるようになる」と述べた。同氏は次のように説明している。 われわれはこれを可能にするため、(例えば)document.writeやHTMLElement.innerHTM
Chrome版のFirebugことGoogle Chrome Developer Toolsですが、以前gihyoで解説したときよりさらに便利になっているので、少し紹介します(元はWebKitなので、そのうち(近いうちに)Safariでもそれなりに使えるようになるはずです)。 圧縮されたコードの整形 まず、目立つところからいきましょう。ちょうど先日更新されたChromeのdev版(12.0.742.0)に搭載されたばかりの機能で、minifyされているJavaScriptコードを読みやすいように整形して表示してくれるというものです(IE9の開発者ツールにも実装されている機能です)。 例えば、Google Analyticsのコードは圧縮されていて普通は読めません。 しかし、Chromeのデベロッパーツールなら、 このように整形してくれます。 やり方は簡単で、デベロッパーツールのScript
Google Chrome runs web pages and applications with lightning speed. Googleは8日(米国時間)、ChromeのJavaScriptエンジンV8をさらに高速化する新技術「Crankshaft (クランクシャフト)」を開発したことを発表した。Intel 32ビット向けのChrome最新開発版にはすでに同機能が実装されているという。起動時間とピーク時性能の双方のケースで性能を向上させる技術で、場合によっては従来のV8エンジンと比較して2倍の性能を実現したものもあるという。ページの読み込み速度は12%ほど向上したという説明もある。 クランクシャフトのアイディアの根幹は、頻繁に繰り返し実行する部分は徹底的に最適化を実施して、そうでない場合には最適化を施さないというもの。この2つを徹底したことで大量のJavaScriptを含むペー
こないだ箱根合宿で学んだ。 単にchrome拡張を作ってみたかったというのと、chromeではgreasemonkeyが実行できるけど、Firefoxと違ってGM_xmlhttpRequestが無いのでクロスドメイン通信ができないのでなんとなくやってみたかった。 自分の見ているページの履歴を全部自分のサーバーに送って保存したい。 まずos0xさんのChrome拡張入門のスライドが勉強になる。 とくに 拡張コンテキスト、コンテントコンテキスト、ページコンテキストの3つのコンテキストが存在し、それぞれは完全に分かれているので、お互いが干渉してしまうことはない。さらに、拡張同士も独立したコンテキストで実行される。 拡張コンテキストはタブ操作やクロスドメイン通信などの特権を実行でき、コンテントコンテキストと通信したり、スクリプトを実行したりといったことができます。 コンテントコンテキスト(Cont
The CSS Ninja is a personal blog and playground where I can put my skills and ideas out into the public. 5以降のバージョンのChromeを使っているのであれば、Gmailにおけるファイルのアップロードやダウンロードは、デスクトップ間でのドラッグ&ドロップで操作できる。こうした機能を実現するには、これまではエクステンションやプラグインのインストールが必要だった。ChromeではJavaScriptとHTMLのみでこうした機能を実現できる。 Gmail、ドラッグ&ドロップで添付ファイルのダウンロードが可能に Gmail、メール文中の画像挿入がドラッグ&ドロップで可能に Gmail、ドラッグ&ドロップでファイル添付が可能に もっとも最近Gmailに追加された機能はドラッグ&ドロップによるファ
Posted at 2010/02/15 23:57, Modified at 2010/02/16 00:08 去年に ChromeRepl という Google Chrome 拡張を書いた。ChromeRepl は MozRepl のように、外部からたたける口を Google Chrome に空けてくれる。詳しくいうと Chrome には Google Chrome Developer Tools Protocol というプロセス外から制御するためのプロトコルが元々あり、これの上に汎用 eval と console.log などを足すことが ChromeRepl の仕事になる。 最近 Mac むけ Chrome でも beta なら拡張機能が使えるようになったので、今日は ChromeRepl のインストールから、実際どう便利かまでを簡単に説明してみようと思う。 インストール まずはイ
[追記]実際に使用したい方は @civic さん作のLDR Image Loader extensionをどうぞ。 Chrome Dirty Hacks 01: fc2 image for LDR - 枕を欹てて聴くの別解みたいなのです。要は、livedoor Readerでfc2やアメブロの画像を表示してやろうというネタです。 まず、id:edvakfさんが実験していた edvakf's gist: 48621 — Gist から インラインフレームにdataスキームでhtmlを挿入するとlocationがそのdataスキーム自身になり、そこからのリクエストにはリファラがつかない というテクニックを応用して、さらに errorイベントキャプチャリングフェーズで監視*1して画像のerrorを捕捉 インラインフレームを作ってデータスキームのhtmlを挿入し、そのなかで読み込みに失敗した画像を
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く