ITライフハック2010年03月25日10:00Google翻訳APIを使って単語帳をつくろう【iPhoneでチャンス掴め】カテゴリモバイルiPhoneアプリ講座も、いよいよ第5回です。今回は、日本語、英語、フランス語、ドイツ語の単語翻訳と登録ができる単語帳の制作です。これができれば、3カ国の方を相手にしゃべれるときや、メールを書くときも単語を素早く調べることができます。■Google翻訳APIで初心者でも作れるこんな難しそうなアプリが初心者でも作成できるのは、Google翻訳APIがあるからです。Google翻訳APIを使うことで、翻訳部分は独自で開発しなくてもアプリが作成できるというわけです。●単語帳の構造を知っておこう今回のアプリは単語帳一覧と、単語帳翻訳の2つの画面からできています。iPhoneアプリは画面単位で、それぞれのクラスから構成されていますので、今回はヘッダ、ソース、ジブという3つのファイルを2組扱いました。Google翻訳を利用する部分は、翻訳をするHTMLファイルを「リソース」フォルダに格納し、これを読み込むようにします。いった構造を知ることで、アプリの構成がわかってきます。HTMLを呼び込んで表示というのはAPIを使うときによく使われる方法です。■これまでのステップここで、今までの4アプリ講4回のステップを振り返ってみましょう。最初に行ったのが、Xcodeやインターフェイスビルダーに使い慣れること。次は、プログラムの大きな構造を理解すること。サンプルソースのコピー&ペーストに慣れることを学んできました。「クラス」や「インスタンス」「オブジェクト」「変数」といったプログラミングで使われる用語の説明と学習をしました。※用語説明は、レインボーアップススクールのサポートページに公開しております。用語説明を最初に学ぶ方法もありますが、いきなり知らない用語と向かい合うのは、パニックになりやすいため、本講座では、こうしたステップを採用しています。学習だけならず、毎回、実力以上のアプリを1つ作っていくというスタイルは、レインボーアップススクールの流儀でもあります。10回の講座を受けていく課程で、それまでの学んだ内容が繋がってきます。したイメージで受講生の方には、まずはトライしてもらっています。今回の成果ですが、受講者の7割の方が時間内に単語帳を作ることができました。本来は、このようなアプリを作るには、数十時間の講義が必要となるのですが、「習うより慣れろ」の精神で高度なアプリにも挑戦したことで、7割の方が時間内に制作できました。■楽しんでもらうアプリを作るように一度でも、「こうすればできる」ということを体験すれば、アプリケーションを作る上でのいろいろなイマジネーションも湧いてきます。私たちの講座の目的は、「ユーザに楽しんで貰うアプリを作ること」であり、自分が作りたいアプリの作成方法を理解していただくことだからです。10回の講座の体験を通して、理解していただければと思っています。配信メディアITライフハックは以下のニュースサイトにも記事を配信しています。CAと行く!札幌モニターツアーこのサイトについてITライフハックで原稿(有償原稿)を執筆したいというプロのライターさんからの売り込みも受け付けていますので、興味をもっていただけましたら、これまでの実績等を含めてお気軽にご連絡ください。お返事するわけではありません。執筆依頼は編集部から行います。校正及びファクトチェックが入ります。データサイエンティスト協会会員。IT系記事を中心に著書多数。