etc.2015-12-312015年に買ったもの買ったのはこれだけらしい。Mでアップデートはなくなるだろうしってことで開発端末として購入。Cortex-A57を採用したものを持ってなかったてのもある。今後二年間の開発端末&海外出張時の端末として利用するつもり。96Boardsやっと手頃な値段で買えるARMv8な開発ボードがリリースされたので購入。ARMv8なコードを書く際の実機として利用。速いけど、big.LITTLEのリトル側として考えればもっと遅くて電源効率が高いものでもよかったのではって思ってたら、今年Cortex-A35が発表になった。OSと一緒でAndroidとかiOSの置換って意味だとインパクト欠けるよねってところでしょうか。細かなものだとMicrosoftのマウスを購入しまくってたとかはあるけど、そんなに買ってないね。Bookを一瞬買おうかと思ったけど。Miniもビルドが遅いのでそろそろ買い換え取きかも。Bookくらいを買いそうな予感。Assemblyの話してきた。ConferenceでLukeが話した内容を元に2ページほど触れられている。あと、先週のBlinkOnでもセッションあったので、これもみるべし。今のところ、s-expreesionベースのフォーマットでみんな実装実験やってるし、clang/LLVMも:sunfishがバックエンド実装やってる。LLVMについてはasm.jsからのwasmトランスレーターで間に合うからステーブル化の最初のMUSTなことではないけど。ちなみにJavaScripteCore/WebKitはすでに実装テストしてて、CPP->JSにしたものとCPP->JS->WASMにしたもので比較すると2倍の速度で動くっていう結果が出てる。APIを直接触りたいよねって話をしてたんだけど、なんかAPIは作る話にはなってるっぽい(けど、これは最初のゴールには含まれない)。最初のターゲットかなと。4のリリースがされたらへんから10くらいにかけてコツコツとLinuxのクロスビルド環境の整備をしてた。その結果クロスビルド環境においては、DebianのMultiarch/HOWTOで書かれているやり方で環境構築できるようにしている。Dockerを使ったコンテナに移行した。(armhf用)dockerで以下のようにイメージを実行すれば、必要なライブラリは入っているので、mercurialでcloneするなりtarballを持ってきて、.mozconfigを書けばarmhfのビルドができる。(特にlibgtk2.0-dev)、--no-install-recommendsをつけないとライブラリがコンフリクトしてしまうものあるので、注意が必要みたい。Teamってのがある。何をしているかを説明すると、Firefoxや他のブラウザで表示されないページを解析して、なぜ表示されないのかを調べ、それを製品やWebの標準に活かすことをやってる。場合によってはコンテンツ制作元・会社へ問い合わせをして、具体的な修正方法を提示するってこともする。今年になって彼らはアジア圏のモバイルWebサイトを集中的にみてる。具体的には中国と日本。日本も見てるけど、日本語がわからない人が見てるんじゃないのって思う人はいるかもしれないけど、チームメンバーの一人は日本に住んでいるので日本の事情もよく知ってる日本のサイトにおいて彼らはTOP100+のモバイルサイトをすべてチェックして、大体の傾向があるそうだ。Web標準を利用していない)ユーザーエージェント文字列にWebKit的なのがないとモバイルと見なさない。Androidという文字だけでもモバイルとみなしてない。TransformがWebKitプレフィックスがないと動作しない。Edgeのユーザーエージェントの件は、現状のモバイルWebでどうしたら適格に表示できるようにするかということを考えればいたしかたないことだと思う。これをバカにする人たちは現状のモバイルWebを理解していないか、SafariとChromeだけで動けばいいサイトを作るひとのどちらかだ。コンタクトコンタクト可能であれば、修正方法も含めて提供・アドバイスMozillaはモバイルWebにおいて強力なシェアを持った会社ではないので、僕らの言うことなんて聞いてくれない・無視する会社も存在する。コンタクトをとったところ、ちゃんと直してくれるところもあるけどね!。しても直してくれない場合にはいくつかメカニズムを用意してるUserAgentの書き換えユーザーエージェントを強制的に別の文字列にすることでモバイルページとして認識させる。servicewebkitプレフィックスとかを強制的に外す。https://dxr.mozilla.org/mozilla-central/source/caps/nsPrincipal.cpp#501ここらへんがそのホワイトリスト。いうこともやって、モバイルWebページに対しても表示改善を行っている。Androidを使った時にページ表示が改善しているはず。こんなことをブラウザベンダがやらなくてもWeb開発者が標準に即したページを作ってくれればいいんだけど、残念ながらそういうことにはなっていない。プレフィックスというデザインがよくなかったという話は数年前にしていたけど、いまだにこれが現状だ。Compatibilityって考えかたはシェアが大きい会社であればあるほど言わない。それは昔のMicrosoftを見てればそうだし、今のシェアの高い会社を見れば、そんな感じ。報告してもらえると助かる。ここはFirefox以外にEdgeの件も報告してもらって構わない。Web全体のComaptibility向上が目的なので。740フォームが必要と連絡があったのでその時のメモ。日本で技適があるようにアメリカでもFCCで電波規制が存在してる。そのためスマートフォンなどを送るとこのフォームを書く必要があるそうだ。