アプリどうしが はなす まどぐち、API
てんき アプリは どうやって てんきを しるの? じぶんで そらを みるのでは ありません。てんきを もつ ほかの ところに たずねます。でも ひとのように ウェブページを よむのではなく、アプリどうしは きまった かたちで きれいな データだけを やりとりします。その やくそくの まどぐちが API です。
ひとよう がめんと アプリよう まどぐち
まえに わたしたちは ようきゅうを おくると
おうとうが もどると まなびました。
ひとが うける おうとうは ふつう ウェブページです。
もじも えも ボタンも あります。
ひとの 目には みやすいけれど
アプリが つかうには ふくざつすぎます。
だから アプリどうしは がめんでなく
すぐ つかえる データを やりとりします。
その やくそくの まどぐちを API と いいます。
ひとよう がめんと アプリよう まどぐちを おして くらべてみて。どちらが アプリには つかいやすい?
おなじ じょうほうでも すがたが ちがいます。
ひとには みやすく かざった がめんを、
アプリには むだの ない データを わたします。
がめんは ひとが よむために つくられ、
まどぐちは アプリが よむために つくられます。
なら アプリは その まどぐちに
どうやって はなしかけるの?
つぎの だんかいで ようきゅうの しかたを みます。
きまった かたちで ようきゅうします
まどぐちに てきとうに いっては だめです。
まえもって きめた かたちで たずねます。
たとえば 「ソウルの てんきを おしえて」のような
やくそくされた ようきゅうです。
レストランで メニューを みて
きまった なまえで ちゅうもんするのに にています。
ちゅうもんが やくそくの ことばなら
ちゅうぼうは まよわず すぐ つくります。
API も やくそくの ようきゅうだけ わかります。
やくそくの ようきゅうを おして API に おくってみて。きまった かたちだから まどぐちが すぐ わかります。
ようきゅうを おくったので
つぎは こたえの ばんです。
ひとに おくる がめんの かわりに
API は なにで こたえるの?
アプリが すぐ つかえるように
きれいに ととのえた データで こたえます。
その データが どんな すがたか
つぎの だんかいで ひろげて みます。
えでなく データで こたえます
API の こたえは えでは ありません。
なまえと あたいが くみに なった データです。
たとえば おんどは 23、
そらは はれ、こんな ふうです。
なまえが あるので どの あたいか はっきりします。
この なまえと あたいで かく やりかたを
よく JSON と いいます。
アプリは この データから ひつような あたいだけ
えらんで じぶんの がめんに つかいます。
データを おして ひろげてみて。えでなく なまえと あたい(おんど 23、はれ)で きれいに こたえます。
あたいごとに なまえが ついて いるので
アプリは まよいません。
おんどが ひつようなら おんどを、
てんきが ひつようなら てんきを とりだします。
えなら いちいち みわける ひつようが ありますが
データは すぐ つかえます。
ところで こんな まどぐちは ひとつだけでは ありません。
てんきの まどぐち、ちずの まどぐち、たくさん あります。
では ふたつ いじょうを あわせると どうなる?
まどぐちを くみあわせて あたらしい サービスを つくります
まどぐち ひとつひとつは ひとつの ことだけ します。
ちずの まどぐちは ばしょを おしえ、
てんきの まどぐちは てんきを おしえます。
でも ふたつを あわせると どうなる?
ちずの うえに その ばしょの てんきを だす
あたらしい サービスが できます。
ブロックを はめあわせるように
いくつもの まどぐちを あつめて 大きな ものを つくるのです。
わたしたちが つかう アプリは こうして つくられます。
ちず API と てんき API を じゅんに おして あわせてみて。ふたつを あわせると ちずの うえに てんきが でる あたらしい サービスに なります。
ふたつの まどぐちの データが であうと
ひとりでは できなかった ことが うまれました。
ちずも てんきも さいしょから つくる ひつよう なく、
すでに ある まどぐちを かりて あわせた だけです。
だから あたらしい サービスを はやく つくれます。
くるまの わを また けずらず
よく できた ぶひんを とって つかうのです。
これが API が せかいを かえた やりかたです。
まとめて みましょう
ひとことに まとめると こうです。
ひとは がめんを みますが アプリどうしは データを やりとりします。
その やくそくの まどぐちが API です。
きまった かたちで ようきゅうすると
えでなく なまえと あたいの データで こたえます。
いくつもの まどぐちを くみあわせると あたらしい サービスに なります。
だから わたしたちは すべてを さいしょから つくらず
すでに ある まどぐちを かりて あたらしい ものを つくれます。
かなめを じゅんに おして ふりかえって。(アプリよう まどぐち → きまった かたちで ようきゅう → データで こたえ → くみあわせて あたらしい サービス)
これで アプリたちが どう
たがいに データを やりとりするか わかりました。
目に みえる アプリ ひとつの うしろで
たくさんの まどぐちが しずかに はたらいて います。
つぎに てんき アプリを ひらくとき
おもいだして みて。
あの がめんは どの まどぐちから
どんな データを もらって きたのかな、と。