wontfix.blogspot.com
won't fix: 2014/03
http://wontfix.blogspot.com/2014_03_01_archive.html
Life with Web Browser Engine (Gecko, WebKit and etc), Mobile and etc. Rendering Color Emoji using Glyph with DirectWrite 1.2. Windows 8.1でカラー絵文字を表示するサンプルでTranslateColorGlyphRunを使ってグリフベースで書く方法が存在してないのでサンプルを書いた。 適当に書いたものなので動かないとは思うけど、使い方は参考になるはず。というか、Microsoft、TranslateColorGlyphRunを使ったサンプルくらい公開してよ。 絵文字は昔Emoticonsとか言ってたのにいつの間に世界標準語でemojiと呼ばれるようになったんだが、このフォント仕様のカオスさが面白い。たまに調べることがあるので自分用にまとめてみた。 なお、Glyphベースで描画するには、DWRITE COLOR GLYPH RUN使えばいいらしいが。 Apple iOS / OSX 10.7. Status of 縦書き on Firefox.
wontfix.blogspot.com
won't fix: 2014/08
http://wontfix.blogspot.com/2014_08_01_archive.html
Life with Web Browser Engine (Gecko, WebKit and etc), Mobile and etc. Firefox 32でWindows 8.1でのカラー絵文字サポートが入っているが、今のbetaチャンネルで有効になっているので、こういうバグがファイルされた。 Gecko picks Segoe UI Emoji over Segoe UI Symbols on Windows 8.1, leading to colored (and not-CSS-color-alterable) symbols. 今のコードだとBMP外とSymbolのコードポイントの場合にSegoe UI Emojiの優先順位を上げているんだけど (該当する文字を持つフォントがCSSで指定されていない場合)、いくつかの記号がSegoe UI Emojiに含まれるから、これはカラーじゃないほうがいいんじゃないのって話だ。 ということで、 CSS Fonts Module. Css-fonts] new generic font 'emoji'. Status of 縦書き on Firefox.
wontfix.blogspot.com
won't fix: 2014/06
http://wontfix.blogspot.com/2014_06_01_archive.html
Life with Web Browser Engine (Gecko, WebKit and etc), Mobile and etc. デルのXPS12を買って一年以上経つのだけど、思ったよりSSDの容量が足りなかったし、保証も切れたので載せ替えた。 分解方法は、 ftp:/ ftp.dell.com/Manuals/all-products/esuprt laptop/esuprt xps laptop/xps-12-9q33 Owner%27s%20Manual ja-jp.pdf. ウルトラブックなのにmSATA載せ替え可能ってさすがDELLだった。互換バッテリとかってどっかつくってないのかな?。あとWireless LANのカードもMiniPCIぽかったので、おそらく載せ替え可能っぽい。 というように、メルセデスベンツコネクションは移転している。今まであったところは取り壊し工事中。Googleさすが。 Windows Phone 8.1. Mozilla committer / OSS developer / Junglist - former DJ.
wontfix.blogspot.com
won't fix: 2014/01
http://wontfix.blogspot.com/2014_01_01_archive.html
Life with Web Browser Engine (Gecko, WebKit and etc), Mobile and etc. 久々にhtml5とか勉強会に行ってみたんだけど、最後の質問の話。Access-Control-Allow-Credentialsについて。質問内容としては、XMLHttpRequest Level 2でクレデンシャルフラグがセットされた時にAccess-Control-Allow-Credentialsをtrueにしないとどうなるか。 72 Resource Sharing Check. If the response includes zero or more than one Access-Control-Allow-Origin header values, return fail and terminate this algorithm. Mozilla committer / OSS developer / Junglist - former DJ. Status of 縦書き on Firefox.
wontfix.blogspot.com
won't fix: 2015/01
http://wontfix.blogspot.com/2015_01_01_archive.html
Life with Web Browser Engine (Gecko, WebKit and etc), Mobile and etc. Windows 8以降のLocation APIは、Windows Phoneと同じようにWiFi情報を元にして位置情報を決定することができる。Orionという呼ばれる位置情報サーバーにSOAPでリクエストを投げるとデータが返ってくる仕組みだ。2011年から稼働しているのにSOAPでAPIにアクセスする。 これだったらGoogleとかの位置情報サービスと変わらないのだけど、Windows 8以降のLocation Providerはサーバーから取ってきたデータを内部データベース ( ProgramData Microsoft Windows LocationProvider LocationCache.dat) にキャッシュしておく。そのためLocation APIを呼び出しても常にサーバーへ問合せはされない仕組みになってる。これはただのキャッシュというよりも、ある程度な範囲 (300m? という名前で開発を行っていて、GoogleのAPI互換かつ&#...
wontfix.blogspot.com
won't fix: 2014/12
http://wontfix.blogspot.com/2014_12_01_archive.html
Life with Web Browser Engine (Gecko, WebKit and etc), Mobile and etc. Porting Rust to your platform. Rust Language Advent Calendar 2014. これ以外のプラットフォームのバイナリを吐くことはできないのだけど、Rustコンパイラは所詮LLVM使ってバイナリを吐いているので、LLVMでバイナリを生成できるプラットフォームなら(少しの変更で)対応することは可能です。AMDのR600とかでもホントに動かせるのかもしれない。 Mk/cfg 下に新規プラットフォーム用のMakefileを作成する。実際はコンパイラを指定するとかなので、UNIXなプラットフォームの場合はLinuxの定義を丸パクりするだけでいけます。not UNIXの場合は、gcc使う定義作りましょう。 Src/librustc back/target/ にLLVMのターゲット用コードを追加 (コマンドラインオプションなど)。 Porting Rust to your platform.
wontfix.blogspot.com
won't fix: WebCompat
http://wontfix.blogspot.com/2015/08/webcompat.html
Life with Web Browser Engine (Gecko, WebKit and etc), Mobile and etc. MozillaはFirefoxやFirefox OSの開発以外にもいろんなことをしてが、Mozilla社内にはWebCompat Teamってのがある。 何をしているかを説明すると、Firefoxや他のブラウザで表示されないページを解析して、なぜ表示されないのかを調べ、それを製品やWebの標準に活かすことをやってる。場合によってはコンテンツ制作元・会社へ問い合わせをして、具体的な修正方法を提示するってこともする。 今年になって彼らはアジア圏のモバイルWebサイトを集中的にみてる。具体的には中国と日本。日本も見てるけど、日本語がわからない人が見てるんじゃないのって思う人はいるかもしれないけど、 チームメンバーの一人. 日本のサイトにおいて彼らはTOP100 のモバイルサイトをすべてチェックして、大体の傾向があるそうだ。 CSS flexboxはwebkitプレフィックスを使った古い形式のものが未だに使われている (= Web標準を利用していない). ということもやって...
wontfix.blogspot.com
won't fix: 2015/04
http://wontfix.blogspot.com/2015_04_01_archive.html
Life with Web Browser Engine (Gecko, WebKit and etc), Mobile and etc. CPUが自分自身で暗合用命令を持つのは、x86だとVIAのC7くらいが最初だったと思うけど、ARMもARMv8はCPU自体に持つことになった (TIのOMAPとかはDSPにアクセラレータが入ってた記憶があるけど)。aarh64でもコンパイル時にオプションが必要なので標準命令に入ってないっぽいからIP的にはオプションなのかも。 ARMv8ではAES用、SHA1用、SHA2用の命令が追加されているのだけど、今日はAESの話。 AddRoundKey for i = 1 to 10 ShiftRows SubBytes MixColumns AddRoundKey ShiftRows SubBytes AddRoundKey. と表せる。ARMv8の場合は、このアルゴリズムをいくつかの専用命令で実装できるようになった。 For i = 1 to 10 aese aesmc aese veor. Vertical Layout on IME Sample. Firefox ...
wontfix.blogspot.com
won't fix: 2015/06
http://wontfix.blogspot.com/2015_06_01_archive.html
Life with Web Browser Engine (Gecko, WebKit and etc), Mobile and etc. スマートフォンをアメリカに送る必要があったのでFedexで送ったのだけど、税関でFCC 740フォームが必要と連絡があったのでその時のメモ。 FCC ID: FCCの認可番号。日本のスマートフォンはFCCの認可を通している場合がほとんどなので、その番号を調べて記入. Description of Equipment: smartphoneとか書く. Manufacturer’s Name and Address: 製造した会社。および住所。ソニーだったらソニーの住所. Consignee’s Name and Address: 受け取り人. Importer’s Name and Address: 輸入したのが受け取り人であれば、Same as consigneeって書く。だいたいそれでOK. Printed or Typed Name of Importer or Consignee: 発送者または受け取り人。ようは自分の名前を書いとく.