田中孝明(48)56この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。2016の20日目の記事です。前日はrb-de0さんでTinyConsoleの使い方でした。profileが入れ替わる話を今年流行った映画に絡めてやろうとしたら、このネタの解決策をtarappoさんがipaファイルの中身を調べるというエントリで丁寧に書かれて若干凹んでます。いうネタは早いうちにやらないとダメだと痛感しました。ローカライズモバイルアプリも他言語対応した時のために、各言語の辞書のようなものが用意されています。Androidだとstrings.xml、iOSだとLocalizable.stringが該当します。モバイルアプリを作っていると、クライアントとデザイナーとアプリ開発者の間でアプリ内の文言の確認が行われます。五月雨に行われてきます。前述した様にAndroid、iOSと辞書ファイルが分離している関係上、ごく稀に修正漏れが発生するケースが出てきます。AndroidとiOSが平行開発される場合、特に発生しやすくなるでしょう。共通のファイルを使うクライアントの画面のやり取りが画像等(pngファイル等)で行なわれていると仮定します。この場合、修正依頼が入ると「開発者の修正漏れ」「Sketchなどのデザインファイルへの反映漏れ」「開発者への伝達漏れ」等の様々な修正漏れのリスクが生じます。いったケースを極力除外するためにも、プロジェクト開始時に「共通の辞書ファイル」を作成していた方良いでしょう。クライアントのセキュリティポリシーによって利用できないケースもありますが、その場合はExcelを利用すると良いでしょう。Sheet」にはExcelからインポート機能がありますので、これを利用してインポートしましょう。Sheetにはスクリプトを作成することができます。(Excelのマクロの様なものです)この機能を利用して、「共通の辞書ファイル」からAndroidだとstrings.xml、iOSだとLocalizable.stringの雛形になる文字列を生成する様にします。ドイツ語」としておきます。スクリプトの作成スクリプト自体はスクリプトエディタで作成することができます。スクリプトエディタでスクリプトエディタを起動します。シートに対する操作関数はこちらを参考にしてください。'";'])}機能としては、「localize」という名前のシートから、対応言語の数に応じて「strings.xml」と「Localizable.strings」シートを生成する様にしています。スクリプトの埋め込み先ほど作成したoutputLocalized関数を「localize」シートから呼べる様にします。図形描画で適当なテキストを作成しておきます。貼り付けたテキストの右上のボタンをクリックし、メニューのスクリプトを割り当て...をクリックします。出てきたダイアログにoutputLocalized関数を指定すると、テキストにスクリプトが割り当てられます。スクリプトの実行スクリプトを割り当てられたテキストをクリックするとスクリプトが実行されます。以下の様に対応するシートに「strings.xml」と「Localizable.strings」が作成されます。こちらがstrings.xmlそしてこちらがLocalizable.stringsですここから「strings.xml」と「Localizable.strings」に転記するという手間はありますが、コピー&ペーストで入れ替えできる分、修正ミスが起こることは減ると思います。csvに書き出して、shellscriptで「strings.xml」と「Localizable.strings」を生成するようにしようと思います。まとめどちらかが先行開発されている時はこちらのサービスを使って別途生成する等の手段も取れるでしょう。SheetやExcelの利点はクライアントとデザイナーへの確認がやりやすいの一言に尽きます。minami1389227さんです。アプリ開発、サービス開発などのプロジェクトを経てiOSエンジニアとしてクラスメソッドにjoin。最近ではサーバーレス/IoT関連のプロジェクトをやってます。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。今日はオフィスに用があるので、通勤ラッシュを避けて出社しました。この子は新メンバーのさめくんです。在宅勤務が推奨されているのでオフィスが閑散としており、すこしさみしそうです。本が出ていたので読んでみたところよかったので紹介させていただきます。使いたいときの注意点を書きました。新井成一64最近Sphinxつかってドキュメントを書いてるのですがなかなかイケています。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介255SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健232こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。カフェ店長のオカノです。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。