海外展開するプロダクトの開発にはどんな困難が降りかかるのか。Global」の内容をまとめました。(本記事は「クックパッドの海外展開プロダクト開発ノウハウとは(前編)~検索結果に言語や宗教が影響する。2017」の続きです)開発の段階で翻訳を意識する次に翻訳です。文字や言語の成り立ちがデザインに与える影響というのはけっこうあって。英語でもこんなプログラムを書いたら、男性女性の単語の変化や複数形でやられたりします。テキスト中にUIコンポーネントを組み込むと、ほかの言語で語順が変わったときに使えなくなるので、こういうのもやってはいけません。各言語で「BUtterfly」をどう表記するかを例にすると、漢字はその文字自体が意味を持っているので1文字で表現できますが、言語によってはすごく長くなるものがあって、エンジニアはつねに、このフレーズが長くなったらどうしようかと考慮しながらコードを書いたりとか。フレーズに対して、ここは何文字以内でお願いしますというアノテーションを付けられるので、そういうこともしています。実装が終わったら翻訳を依頼するのですが、正しく翻訳するというのもけっこう難しい問題です。この、「O」と「R」でできた単語を見て、これが「AまたはB」のオワを指すのか、オレゴン州の州コード「OR」を指すのかは、コンテキストがない限りどちらも正解です。Kindleで「ライブラリに移動」「オレゴン州」「ショッピングを続ける」ということがあったそうです。翻訳でコンテキストを伝えるというのはそれだけ重要なわけです。「Premium」という言葉は日本ではわりとポジティブな言葉だととらえられていると思いますが、同僚のイギリス人いわく、英語圏で「Premium」は無課金ユーザーを差別しているようなネガティブな印象を与えて良くないということで、Amazon.comでも国によって単語を変えています。クックパッドでも「Premium」というサービスがあるので単語を変えようというのがあったりとか、同じ機能でも国が変わると呼び方が変わることがあります。翻訳はテキストだけとはかぎりません。サービスにあるプレイスホルダーの画像ですが、以前はキノコやライスを使っていたのですが、これらは世界中で食べられているわけではないので、もっと一般的な鶏肉やジャガイモに変えたりしていますし、アップストアのスクリーンショットも国ごとに変えて、これは自分の国のレシピが出てくるんだ、ということをアピールしています。時間がないので少し飛ばします。国籍はばらばら、世界中に分散している開発チームそんなグローバルなサービスを開発しているチームについて。これがミーティングのようすで、国籍はばらばら、開発者は世界中に分散しているので公用語は英語、ミーティングはビデオチャットでしています。複数のタイムゾーンにまたがっているので、全員を完全に同期したりコントロールするのはむずかしいです。そこで私たちのチームでは「OKR」という評価システムを採用しています。これはみんなで目標を共有して、それに対してどういうアプローチをとってもいいけど、目指す方向だけはぶれないようにしようねと、いうものです。自分が生活したこともない国について想像であーでもない、こーでもないと言っても仕方がないので、まずプロダクトをリリースできる形に持って行って、そこからログを収集し、状況を見て、ボトルネックになっているところを探して、改善して、というプロセスで、開発プロセスの中に検証も入れています。人事も英語対応が必要に。採用については海外で全く無名というところから始めたのですが、例えば人事部長がベトナムまで行って現地の学生に説明したり、僕と同僚がスペインでハッカソンに参加したり、海外のカンファレンスでしゃべったり、スポンサーになってブースで店番をしたり、いろいろやっています。するうちにRailsのコアチームの人が興味を持って入ってくれたり、その人がまたすごい人を連れてきたりとか、そういう感じで採用をしています。海外展開というのは、もはや海外事業部だけの取り組みではなくて、外国人が働くので勤怠管理のシステムとかも英語対応に切替えたりとか、人事も英語で対応しなくてはならなくなりましたし、実は人もツールもコミュニケーションも、会社全体を巻き込んでグローバル化しています。日本のノウハウを活かして海外事業をやってきましたが、いまは逆に海外事業で学んだノウハウを日本にフィードバックもしていて、お互いに学びながらサービスを作っています。ご清聴ありがとうございました。2017[速報]Rubyのコアコミッター笹田耕一氏、クックパッドへクックパッドの海外展開プロダクト開発ノウハウとは(前編)~検索結果に言語や宗教が影響する。≫次の記事スケールアウトストレージのオールフラッシュ版、EMCが開発中のプロジェクト「Nitro」は、これまでのIsilonとどう違う?≪前の記事クックパッドの海外展開プロダクト開発ノウハウとは(前編)~検索結果に言語や宗教が影響する。Niino(jniino)IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。Feed最新記事10本WebサービスやSaaS開発で気をつけるべき認証認可におけるロジックの脆弱性。Copilot」発表、サイドバーから利用可能。6月にプレビュー版が登場予定。2023[速報]マイクロソフト、ChatGPTとCopilotのプラグイン共通化を発表。プラットフォーム化とエコシステムを促進。Box」、7月に正式リリースと発表。Drive」発表、新ファイルシステムなど採用。プルリクやタスク、開発ツールなど一覧。Boot」パブリックプレビュー発表。PCを起動するとクラウドPCにログイン。2023Google、Python環境の「Colaboratory」にAIによる開発支援機能を搭載へ。LINUXが合流を発表。usPublickeyについて/運営者についてお問い合わせ広告についてプライバシーポリシ。