consigneeって書く。発送者または受け取り人。2のところは該当するものにチェック。今回は売り物じゃないので7.にチェックこんな感じでフォームを埋めたら税関通った。EdgeでAdobeがコードの貢献をしたという話があったのだけど、これを見て、EdgeはAdobe、Microsoft連合だ思っている人が多いみたいなので、Adobeが各ベンダに対してやってることを書こうかと。Faceミーティングの場所を毎年貸し出したりしてる(シアトルのオフィスがそれ)。そもそもAdobe自体はいろいろとWebに対しても行っているのだけど、彼らにとって、仕様の貢献を行っていても実際ブラウザベンダが実装しない限り絵に書いた餅でしかないので、彼らが必要と思っている(関わっている)仕様に関しては実装まで手を出しているってのがここ数年の状況だ。Filtersは彼らの貢献なしでは実装が進まなかったというか、その部分に関しては彼らがコード書いている。Regionsらへんが絡んでる。SharpesとかこのようにAdobeという会社は各ベンダーのエンジンに対してコードを書いてたりする。自分たちが必要だから仕様を策定しているのだから、そりゃ当然実装にも手を出すよねってこと。Microsoftの件はそれがOSSでなかったとしても手を出し始めたということだね。基本的にAdobeのブログとかで触れられるCSSとかの仕様・技術の話は彼らが仕様策定に絡んでいたり、実装を行っていたりするものなので、そういう視点でブログを読むとより楽しく感じる思う。ちなみにAdobeのMozillaへの貢献としてTamarinというJITエンジンの話を出す人がいるけど、あれパフォーマンス出なくてGeckoへ統合されなかったものなんだよね。JITのほうが遥かに速かったというオチまでついた。(TIのOMAPとかはDSPにアクセラレータが入ってた記憶があるけど)。aarh64でもコンパイル時にオプションが必要なので標準命令に入ってないっぽいからIP的にはオプションなのかも。IntelでもNehalemで同様にAES用の命令が追加されていて、既にOpenSSLとかNSSとかLinuxカーネルとかで既に使われてる。ARMv8ではAES用、SHA1用、SHA2用の命令が追加されているのだけど、今日はAESの話。AddRoundKeyShiftRowsSubBytesAddRoundKeyと表せる。ARMv8の場合は、このアルゴリズムをいくつかの専用命令で実装できるようになった。aeseは、AESのアルゴリズムの内以下の命令を実行する。AddRoundKeyShiftRowsSubBytesaesmcは、AESのアルゴリズムの内以下の命令を実行する。MixColumns同様に復元化はaesdとaesimcで可能。このようにこの2つの命令を使うことで、AESの暗号化の実装が可能になってる。暗号化の際にはaeseとaesmcでRound処理をして最後のラウンドだけaeseとveor使って実装することができる。aesmcaeseveorということになる。Denver、Cortex-A57/53ベースのもの)であれば32ビットモード(aarch32)であっても利用可能。サポートされているかどうかについてはLinuxであれば、/proc/cpuinfoを見れば、Featuresにaesがあるかどうかで確認できる。33410787また参考としてx86のAES専用命令の場合は、aesencとaesenclastを使って暗号化、aesdecとaesdeclastを使って復元化する。aesencaesenclastということ。ARMとIntelで実装アイデアが違うのは興味深い。共有2015-04-06Python本体のしょうもないバグを直したのでその時のメモServoというプロダクトでmachというビルドツールを使ってるのだが、こいつがPythonで書いてある。machをMSYS2で実行するとなんかPython本体がクラッシュするので軽く調べてみると、Python内部でエラー時の処理が間違ってて、ctypes経由でPythonがクラッシュするという現象らしいということがわかった。したんだけど、その際の手順。(http://bugs.python.org/)にバグを登録する。選択して、タイトルなどいろいろ書きこむ。最近のプロダクトだとレビュープロセス用の操作があったりするのだけど、どうもPythonの場合は存在しないみたい。そのため、バグを登録するだけらしい。いうしょぼいバグでもだいたい2か月くらいでハンドルされるので、バグを登録してもすぐ直してくれるってことではない感じだね。Z1をebay経由で購入した。送料込みで約18,000円弱。作りは安い感じではあるんだど、持ってみると手に収まる感じでまぁまぁいい。いうか、このくらいのサイズのスマフォがほしいんで個人的にはサイズ感は好みです。コマンドを利用する必要がある。本体の操作ではスクリーンショットの取得はできないらしい。Z1のUIは英語(UK)とインドの各言語のみ選択可能で日本語は入ってない。日本語フォントが入っているので日本のサイトは普通に表示可能。日本のサイトはドコモがいろいろ行っていた関係で大手サイトの何割かはTizenのユーザーエージェントを識別してモバイルサイトを表示するようになっているので、例えばインプレスのサイトなんかはモバイルサイトが表示される。Storeはちゃんとアプリとして入れられるもの。ブラウザのUser-Agentは以下の通り。Safari/537.3また、WebKitだけあって、JavaScriptの昔のベンチマーク、SunSpiderは速い。比較対象は、auのFx0ね。2.3が思ったよりも出来がいいんで、これが100ドルであればいいんじゃないかと思うよ。APIの動作について調べてた。ちなみにBingのAPIとは別らしい。Phoneと同じようにWiFi情報を元にして位置情報を決定することができる。Orionという呼ばれる位置情報サーバーにSOAPでリクエストを投げるとデータが返ってくる仕組みだ。2011年から稼働しているのにSOAPでAPIにアクセスする。APIを呼び出しても常にサーバーへ問合せはされない仕組みになってる。(どうもドライバ内で計算してるっぽい)。実際のデータに関しては、inference.location.live.netというSOAPサーバーにHTTPSで接続してデータを取得してる。そのためこのサイトをブロックしてしまえばおそらく位置情報の取得ができなくなる。見るとデータポリシーとかは書いてある。(でもAPIは微妙に違うみたい)。(https://www.windowsphone.com/en-us/support/location-block-listで申請しろってことらしい)。Map版ストリートビュー車も使ってるということらしいけど、日本ではそのサービスがされていないので日本での情報量が少ないこともよくわかるオチでした。Nightlyで位置情報プロバイダがGoogleからMozillaに変更になったブラウザ内で位置情報を取得する際、FirefoxではGeoIPとWiFi情報から位置情報を決定している。NightlyからGoogleの位置情報APIではなくて、Mozilla自身の位置情報APIを使うように変わった。Servicesという名前で開発を行っていて、GoogleのAPI互換かつ、サーバーなどのソース、収集されたデータさえも公開されている。(細かい話は以前書いたエントリを参照のこと。)ここで参照されるデータというのは、以下のアプリで収集されたものがベースになっている。Androidで位置情報データがMozillaへ送信する場合は限定的な条件がついている。APIを利用した際にGPSベースで位置を取得した場合のみだけになっている。Stumblerを使うのが現状ではベスト。これらのデータに関しては一年前からコツコツデータ収集をしてきたので、東京の都心に関してはデータの密度は高くはなっている。これだと場所によってはデータの品質に問題があるので、Windows版とOSX版のみ別のプロバイダを使うオプションが存在してる。Explorerと同様の品質になる。APIOSX版上でabout:configでgeo.provider.use_corelocationをtrueにすると、代わりにAppleの位置情報サービスを使うようになる。10.8以降だったはず)。位置情報についてはSafariと同様の品質になる。Firefoxの正式版のころにはいろいろ変わっていると思うけど、今の開発版ではこんな感じになってる。サポートしないと自分のドメイン以外へのXHRのリクエストに対してレスポンスヘッダーとかの値を取ることはできない。(SystemXHRの権限を与える必要あり)。XHRは302などのリダイレクションに対しては、自動でリダイレクト処理を行う。するとCookieとかも扱えるようになる。時はCookieとかは自動的には送らない。XHRはこんな感じで動作するだが、この前提において、こんなケースにぶち当たった。SESSIONID=ABCと送るわけだ。そのCookieがWebサーバー側は必要としてたようで、以下のように返してきた。取得する方法なんて存在しないようで。XHRでリダイレクトを止めたいという話はstackoverflowでもwell-knownな質問で、答えは「不可能」。一瞬mozTCPSocketを使って簡易HTTPクライアントを作ろうかと思ったけど、そもそもHTTPSなサイトなんだよねということで諦めた。true})自体はちょっと凝ったことはできないよねってこと。APIが来てればこんな悩みもしなかったのにって話でした。Adapterを買ったポートランドのMSストアにはなかったんだけど、Miracastを試したくなってebayで購入。