TEXT:ニックはじめまして。freee株式会社でDevRelというロールを担当している、ニックと言います。APIと呼称します)GoogleやAmazonをはじめ、プラットフォームサービスを提供している様々な企業が、APIを通じてデータの提供を行なっています。慣れていない方は、どこから手をつけて良いかわからないことでしょう。これから数回にわたり、初めてAPIを触る方向けに、覚えておきたい基本的な用語や技術について解説をしていきます。APIという言葉に厳密な定義はありませんが、一般的には「HTTPプロトコル経由で、データをアプリケーション・システムとやりとりするためのインターフェース」を指します。HTTPプロトコル、すなわちブラウザなどを使って、各種データをやり取りできる仕組みとなります。皆さんに馴染みが深いところでは「Google」の各種サービスが挙げられます。Googleは多種多様なサービスのAPIを提供していて、Googleが管理している様々なデータを、API経由で利用することができます。Platform」があります。MapsのデータをAPI経由で呼び出すことで、以下のようなアプリケーションを開発することができます。APIを利用したアプリの一つです。APIを利用して生成しています。APIには、代表的な規格がいくつかあります。ブログの投稿システムによく使われていたXML-RPCや、XMLデータのやり取りに使われているSOAPなどがその例です。APIには以下のような特徴があります。引用)・セッションなどの状態管理を行わず、やり取りされる情報はそれ自体で完結して解釈することができる・情報を操作する命令の体系が予め定義・共有されている・すべての情報は汎用的な構文で一意に識別される・情報の一部として、別の状態や別の情報への参照を含めることができるわかりやすく言うとGETやPOSTなど、決まったリクエストを特定のURI(URL)に送ることで、様々な情報をネット経由で取得・操作ができるということです。APIの規格となっています。言葉で説明しても、なかなか理解しづらい部分があるかもしれません。APIによるリクエストを実際に行なってみましょう。みなさんがお使いのブラウザから、以下のURLにアクセスしてみましょう。https://www.googleapis.com/books/v1/volumes?q=isbn:9784103060765すると、こんなデータが表示されます。"女人たち、海賊たち、武士たち、蝦夷たち。いくつもの物語がやがて集結して結晶する、瞠目の“古川日出男版”源氏物語。},見慣れないデータが表示されて驚いたでしょうか。これは「JSON(ジェイソン)」というデータフォーマットです。(表示されない方は、JSONを表示するための拡張機能を有効化・インストールしてみてください。View」など)このJSONデータは、古川日出男さんという小説家の書籍データです。たち三百人の裏切りの書」など、書籍に関する情報が含まれているのが分かります。概要・ISBNコードなど、書籍に関する様々なデータが含まれています。Web経由で、まるでデータベースを利用するように、多種多様なデータを使うことができるようになります。APIであれば天候や風速、今後1週間の天気データといったように、天気予報やレシピ、Twitterのつぶやきから翻訳機能まで、様々なウェブシステムの機能やデータを利用できます。使い方を覚えると、色々なサービスやアプリを開発することができるようになるのです。APIの多くは、「JSON」というデータフォーマットを利用します。次回は「JSON」について説明します。私が所属するfreeeでは、2020年2月22日−23日に「確定申告FES」を開催します。難しい・面倒くさいと思われがちな確定申告を、楽しく、分かりやすく行うためのイベントです。アスキーでゲーム事業に従事。シックス・アパート株式会社でプロダクトマネージャー、ディベロッパーリレーションを担当後、2019年freeeへ入社。講師(3DCG/アニメーション・イラスト・WEB))弊社の中心となれるリードデザイナーを募集致します。ブルトン』(2020.2.19)「AbemaTV」のデザインは「A/Bテスト」にどう向き合うか?MdN公式InstagramInstagramでは、デザイン関連本や本に関連した参加型コンテストについて発信しています。