イイダリョウのブログ。それが何かはいまいち理解できていなかった。調べまくったところフロントエンドとバックエンドの分業の流れがようやく理解できました。「API」と「JSON」への理解も重要でした。API」を使うらしいというところまではわかっていた。それがどんなものなのかは調べてもなかなかイメージできなかった。APIがわかっている人、使っている人、作っている人たちはよくこんな言い方をしている。RESTにするAPIを叩くJSONを返すほえ?RESTにする?何を?どうやって?APIを叩く?どうやって?JSONを返す?あげたっけ?よくわからなかった。APIとはそもそもAPIとは何かRESTの前の話としてAPIとは何なのか。これらを使う時に「APIを叩く」という感覚はない。バックエンドエンジニアの方がいうAPIとは概念が異なる気がする。API自体がよくわかっていない。雰囲気だけで使っている。APIとはいったい何なのか?APIとは、あるコンピュータプログラム(ソフトウェア)の機能や管理するデータなどを、外部の他のプログラムから呼び出して利用するための手順やデータ形式などを定めた規約のこと。e-Wordsほえ?APIとは規約なのか?ではAPIを叩くとは?使うとは?作るとは?どういうことか。ここで着目すべきはAPIという略称の元の単語だった。アプリケーション(A)はわかる。アプリやソフトのことだよね。プログラミング(P)もわかるコンピュータに命令する言語。3つ目のインターフェース(I)、ここに着目。橋渡しなどの意味を持つ英単語。IT関連では、二つのものが接続・接触する箇所や、両者の間で情報や信号などをやりとりするための手順や規約を定めたものを意味する。e-Wordsこれはわかる。我々は生活の中でインターフェイスに触れている。Interface)」はユーザーとコンピュータの接点。Interface)」は黒い画面(ターミナル)上の文字だけでユーザーとコンピュータをつなげる。Interface)」はマウスを使ってウィンドウなどの視覚的な形でユーザーとコンピュータをつなげる。API」の解説になる。APIというわけではないようだ。こちらの記事では銀行の入金APIについての解説がある。ATMを使ってお金を入金するときはこのAPIが使われる。具体的なAPI利用の例として、銀行口座に対して入金する場合を考える。合算後の残高を表示する機能が存在する。API利用者は入金APIに対して必要なパラメーターを与えるだけで、上記の機能全てが実現し、煩雑な機能の設計や実装といった作業から解放される。APIはそうしたいろいろなAPIの中の一種というわけか。APIとは、先に述べたAPI提供者とAPI利用者とのやりとりをHTTP/HTTPSベースで実現するAPIだ。システム開発こちらの解説もわかりやすかった。あなたの家で機器を使いたい時には、電源コードのプラグをコンセントに差し込めば事足ります。そんなのは非効率ですし、あなたが電気工事士でなければ、やってみるには難しいし危険です。このコンセントに当たる部分がAPIということね。APIには「ブラウザAPI」と「サードパーティAPI」があるらしい。ブラウザに組込まれていて、ブラウザやコンピュータの環境の情報を取得し、これを使って役に立つややこしい事を行えるようにするものです。どこから読み込まねばなりません。APIを「叩く」とは?で、冒頭に書いた「APIを叩く」というニュアンスは、「サードパーティAPI」を理解するとイメージがしやすい。APIを叩くというのは、APIを実行することのスラングです。リクエストを叩いたら、レスポンスが返ってくるためと思われます。