この記事は某JavaScript Advent Calendar 2013の2日目ではありませんし、ECMAScript Advent Calendar 2013のn日目でもありません(そんなものは本稿執筆時点で存在していない事を確認しています)。単に締め切りのある原稿を書いていて、疲れてしまって好き…
第7回くらいのServo Readingで話したことをざっくりまとめた。誰がどれを話したかはmangleしてあるので御容赦を。 個人的にざっくりとTwitterなどなどをクロールして得た感想だけど、GoはCompiled Pythonともいうべき立ち位置な気がする。PythonとかPerlとか…
第三回Servo Readingの成果として、最初はServoのCompositorの話を書くつもりだったんだけど、いきなりCompositorの話を出してもややこしいので、まずはConstellationとPipelineの話をしようと思う。 ブラウザエンジンと一口に言っても、よく知られている通…
初回はRust復習会だったんで、実質的な初回なんだけど。 とりあえず a4baa7fc でコードリーディング ざっくり全体構成を知るのに終止 獣道すら存在しない前人未踏のコードの繁みに分け入る楽しさ servo.rc (/components/servo.rc) 素直なことしか書いてない …
「メモリ安全性と並列実行性に注目した言語」と語られる割に、メモリ安全性はともかく、どのようにRustの並列実行モデルが成り立っているのかについて語られる事が殆どない気がしたので、Rust Tasks and Communication Tutorial を大雑把ながら読み解いてい…
さすがにいつまでもServoへの一方的な愛を語るだけではいかんだろうと思い、腰を据えてServoを読むべくServoのコードリーディング会をやってみたのですが、とりあえず初回の結論だけ報告しますと Servo読むならRustのチュートリアルくらい全部目を通しておか…
ゆるふわ系Rust勉強会で話した内容のスライドを公開していなかったので今更ながら話した事について簡単にまとめます。 About Servo Mozillaが行っているRustで書かれたブラウザエンジン実験プロジェクト Rustのセールスポイントである並列性・安全性にフォー…
Firefox for Androidに関連して、ごく一部でにわかに注目を集めているバグがある。これね。 867517 – Gecko-based WebView for Android 概要 バグでは完全に実装に関連する話しかされてないので、イマイチ何を目的としているのかわかりにくい。なので、MLにM…
かなり今更感があるんだけど、Firefox 21にて、フルスクリーンモード時にwindow.openが開かれた場合の挙動に変更を入れたのでそれについての解説。 まず、Firefox でのフルスクリーンモードは3種類ある。 Windows, Linux, (あとは10.6までのOSXの)、アプリ…
色んなニュースで取り上げられているけど、結局肝心のところが捨て置かれたままに数字とかアプローチの是非が巷で語られてるので補足します。 asm.js の js とは何か JavaScript の言語コア部分、ECMAScript のこと。DOM は入ってない。Mozilla が JavaScrip…
Firefox 拡張の作り方 (2013 年版) - ひだまりソケットは壊れない という、とっても素敵な記事が出ていたので、個人的な感想と勝手な補足をする次第です。 最近のアドオン開発はそんなに詳しくないんですが、XUL オーバーレイなアドオンに関しては何本か自分…
Firefox OS(b2g)はそんなに詳しいわけじゃないんだけど、概要だけ述べると、Firefox for Android と同様に Firefox の Remote Debugger を使うことになる。このリモートデバッグ用のプロトコルは Firefox/Gecko 独自のものなので、Chrome Developer Tools …
2年くらい前から個人的に色んな場で話しているんだけど、現状のWebブラウザには「HTML5 で導入された API 群に対して、ブラウザ側が適切なUIを提供できていない」という問題点がある。 これについて分かりやすい例を挙げると、cookieの管理ビューはあるのにD…
Google Chrome 23 の話。 状況 Google Chrome 23 いいか! OSX 10.8 での話だ! Windowsはこんな挙動じゃないとか手抜きだろ DOM fullscreen API でページ中の要素がフルスクリーン化された状態 その状態で window.open() でポップアップを開いた場合 という…
Firefox/Features/Theme Refinement and Evolution (Australis) - MozillaWiki 何かがコレジャナイ。でも Mac だとそこまでひどいわけでもない。てなわけでテキトーに考えてみた。 慣れ 慣れって大切だよね。慣れればそこまででもないかもしれないね! テク…
そこの君、 バグ報告から始める Mozillaへのcontributeのやり方 教えてあげるからちょっと来なさい from saneyuki snyk さる12月1日に、Mozilla 勉強会@東京 8thでお話しさせて頂きました。発表の内容でお聞き苦しい点がありましたら申し訳ありません…
795691 – b2g fixes for the web console actors 798764 – Global console: add support for a global ConsoleProgressListener が修正されて Remote Web Consoleが追加された。Firefox 19から使えるようになる(予定)。 これが使えるようになったことで、F…
Mozilla のソースツリーには Firefox 自体のテストを行うツールが色々と埋まってて、その中に Mochitest というものがある。詳しくはリンク先を見てもらった方が速いんだけど、Mochitest では chrome 権限で動くコードを対象に含むテストができる。 で、これ…
「『Firefox=本体ミニマム+as you like』な設計思想」みたいな認識って一部でどういうわけか支持されてるんだけど、個人的には正確ではないと思ってる。そもそも何でこうした認識がまかり通っているかというと幾つかの理由があると感じる: 「肥大化した」Mo…
Firefox 15 for developers | Mozilla Developer Network になぜか載ってないので一応書いておく(一時期 doc-needed フラグついてたと思うんだけど)。641892 – Support showing multiple popup notification icons at the same time が Firefox 15 では修…
Mozilla のテストフレームワーク Mochitest についてのメモ。 Documents Mochitest | Mozilla Developer Network Browser chrome tests | Mozilla Developer Network Chrome tests | Mozilla Developer Network a11yのmochitestのドキュメントは行方不明 Not…
772434 – Blob support for Zip file contents が、一週間ちょいほど前にMozilla-centralに投入された。何事もなければ、Firefox 17で使えるようになると思う。これはどういうものなのかというと、zipなアーカイブファイルを取り扱うために、FileReaderのよ…
前々からMacBook Airのエロい筐体に憧れていたのと、Windows 8買うのももう少し様子見した方がいい気がしたので買いました。13inch 128GBモデルに英字キーボードメモリ8GBマシマシで。 Firefox まあ適当にプロファイルはWinから流用 Firefox Syncでついにブ…
最近、Firefoxに「ユーザーが許可するまでFlashなどのプラグインを実行しない機能(以下Click-to-Play)」が実装された。だが、似たような機能は昔からアドオンで提供されていて、 Flashblockというアドオンがある。 で、これらの違いってなんなのよというこ…
Mozilla が H.264 をサポートへ、webM 一本化を断念 - Engadget Japanese Mozilla の H.264 サポートについてのメモ - hogehoge @teramako この記事、Twitterとかはてブを見ると結構衝撃的に受け入れられたみたいだけど、engadgetが記事にする数日前にCNETが…
タイトルまんまです。SecureLogin Rebooted に、ショートカットキーを実装した。とりあえずCtrl + Alt + N で動くはず(Windows)。他のプラットフォームは未検証。Popup Notificationを表示させるショートカットキーを実装して、そこでユーザー操作を行わせ…
Windows 8 の Consumer Preview (実質 Beta )も公開されて、Windows の基本 UI が大幅に刷新されることが確定して、昨年秋の Developer Preview 以来の「Metro UI」ブームが続いているわけだけれども、個人的には違和感がひとつあったりする。それは、「Me…
要約 「Firefoxでは、InPrivate時、DLマネージャのDL履歴は、InPrivateセッションのDL履歴が表示されるが、LibraryのDL履歴一覧にはノーマル時のDL履歴一覧が表示される。整合性の点でバグじゃね?」って話です。 Firefoxの話を詳しく 現在、Firefox では、…
Mozilla Developer Network (MDN、古い略称は MDC とも) の翻訳への参加を考えている方に向けて、個人的に参照する機会の多いページへのリンクをまとめておく。日本語版の翻訳に関連するページは MDC とは - MDN からも参照できるので、より詳しく知りたい人…
Firefox を使ってる人なら今でも見かけると思うんだけど、Webブラウザには「このリンクをメールで送る」とか「このページのURLをメールで送る」みたいな、共有のための機能が存在した。今でこそTwitterやFacebookでリンクを共有するけど、そういうサービスも…