APIをちょっと触ってみた。いくつかの直感的な結論をここでまとめる。Microsoftは月2百万文字までの翻訳は無料で使える。Googleの方は月2百万文字までは20ドルぐらいの従量制課金だ。そんなに高くないんだ。JSON式でAPIを提供している。MicrosoftはXML式で提供している。開発者としては、JSONのほうが断然使いやすいね。短い商品名などを翻訳しているのが、元データの品質にもよるのが、数千件の結果を見てみたら、そんなに大きな差はない。制限の方式で、簡単なGETでもAPIを呼び出せる。MicrosoftはOAuth2でAPIを呼び出すのが必要なので、ちょっと面倒だね。Consoleが全部のAPIとCloudサービスを管理できるので、優れたUIが使いやすい。逆に現在はMicrosoftは従来のAzure管理画面と新しいAzure管理画面が混ざっている時期なので、気付かずうちに、わけわからないページに飛んでしまうことがある。APIを使うことに決めたが、今後Microsoftのサービスを使う可能性もある。今年のWWDC15の抽選にあたったので、自腹でWWDC15に行きました。いろいろな発表がありますが、その中に僕が影響が大きいと思う順番でまとめました。それぞれが独立しているOSですが、一部のFramework/APIが共有されています。iOSのいろいろなAPIがOSXにPortしたし、今回はWatchOSのAPIはiOSの一部(subset)です。3つのOSで開発をする予定のエンジニアは、同じFrameworkであっても、違うOSでは使えるAPIと使えないAPIが分かれている。10のように最終的に一つのOSに統一されるでしょうかね?仮にその動きがあっても、しばらくはまだ辛抱強く覚えておくしかないと思います。発表される前に、友人と話した時は、Swift2が出る可能性もあると言いましたが、まさかに出るの!というショックは未だに残っています。知る人ぞ知るだけど、日本ではすべての商品にこのJANコードが振られている。こんな感じに印刷されている。これはあくまで器械読みができるようにしたものなので、実際はこの4569951116179もしくは49968712という13桁/8桁の数字がすべての商品のユニック識別子になっている。コードを入力して、画像に変換するWebPageやツールは結構ありましたが、画像になると、Pixelになるので、拡大などには非常に苦手なので、おすすめできない。商業利用のソフトの中に、JANコードを印刷できるものがある。ほとんどが有料なソフトパケージになってる。この場合、GPLライセンスのフォントとコードがある。そのコードを使えば、JANコードを綺麗に変換ができる。すべてのクレジットははフランス人のgrandzebuのEAN13ページに行く。JANコードは数字、バーコードに表現するには数字だけだと足りたい。下記の変換ルールが適用される。