よろしくお願いします。
だから、この話題について私たちが話しているこのセクションは、私が教えるべきものの一つです。
本当に本当に楽しいです。
そして、私はこのコースで数回言うことを知っているが、これは私の実際のお気に入りのトピックであり、私の意見で学ぶことは本当にエキサイティングです。
我々はA.について話すつもりです。 P。 みんな
学ぶことがエキサイティングな理由は、それが本当にあなたが構築できるものの可能性を広げているということです。
他のアプリケーションや他のアプリケーションに依存するあらゆる種類の素晴らしいアプリケーションを作成することができます。
基本的には、あなたは巨人の肩に立つことができ、大仕事をしなければならず、すべてを自分から最初からやらなければならないことに対して本当に素晴らしいことを知っています。
だから、字幕は他のアプリとつながっている。
そしてそれは本当にこのすべての要点です。マップを表示したい場合や、緯度経度データを取得したい場合、または気象データを取得したい場合です。
気象センサーを出してインターネットに接続し、そのデータを取得する必要はありません。
他の誰かがこれを行い、あなたが理解してやりとりすることができるようにすばやく簡単にしてから、そのAPIを使用するコードを書くだけです。
それで、あまりにも先に進まずに、APIは実際にはアプリケーション・プログラム・インターフェースですが、APIはアプリケーション・プログラミング・インターフェースの略です。
一部の人々はそれをプログラミングすることは重要ではないと言います。
しかし、それは、プログラマーがコードやコンピュータのために話すためのインターフェースだということです。
だから、私はこのコードのように非常に小さいコードを書くことができます。
しかし、ここのコードはFacebookとやりとりしています。
だからFacebookにはFacebookからデータを取得できるAPIがあります。
だから私はあなた自身がFacebookに行くときにヒューマンインタフェースを知っていると思うし、うまくいけばあまりにも多くの時間を費やすことはありませんが、私はヒューマンインタフェースを見ています。写真と色、テキストとフォント、そしてそのすべてのもの。
Facebookのデータを使用しているにも関わらず、アプリを作ってみたいと思うと、人気のある例はTinderのようなものになります。
しかし、あなたが実際にあなたのFacebookアカウントでサインアップするTinder Dating
ishアプリケーションに慣れていない場合は、人の写真が表示されます。
しかし、私がここで話していることに最も重要なことは、あなたと共通して好きな人がいれば、それがあなたに示されるということです。
だからあなたがあなたのFacebookのプロフィールや本や音楽の両方に追加した好きな映画があれば、Facebookに基づいてあなたが共有している友達の数も教えてくれるでしょう。
私がFacebookに行った場合のように、データがFacebookの標準的なWebサイトから来ているだけではないので、私が誰かに合っていればFacebookのページに行くことができます。
同じ映画が好きですか？
しかしもちろん、ソースコードの裏で起こっていることはありません。
FacebookのAPIに接続しているHeyの2人のコードがあります。
これはニコレが自分のデータを取得してデータベースに保存してから、私たちのデータベースにすでに保存されているデータを取得して比較してみましょう。
しかし、私たちが話しているか、または入札者がFacebookに話をしているという考え方がその一例です。
しかしAPIの目は文字通り今日どこでもあります。
あなたが使っているアプリケーションはほとんどすべてです。
したがって、APIという用語は、実際には、他のコードと通信するために作られた任意のタイプのコードを指す、より広い用語です。
ですから、私がWikipediaを実際に使ってみると、実際に定義されているテキストブックの定義は、アプリケーションプログラミングインターフェイスをコンピュータプログラミングすることにあります。
だから彼らはプログラミングを使う。
このプログラムは、ソフトウェアとアプリケーションを構築するための一連のルーチンとプロトコルです。
これは非常に幅広く、基本的には、アプリケーションで使用できるツールセットのコードセットです。
したがって、データベースAPIになる可能性があります。
だからこそ、インターネットとは何の関係もありません。
これは、コンピュータ上のローカルデータベースに接続する方法です。
それは、ビデオカードAPIまたはハードドライブのハードディスクドライブAPIである可能性があります。
だから、私は高校でJavaを学んでいたときに、グラフィカルな要素のボタンとウィンドウやものを自分のアプリケーションに組み込むためにAPIを使いました。
私が作ったソリティアのような本当に醜いマリオクローンは、そのためにAPIを使用しました。
だからそれは別の種類の文脈です。
通常、今日のAPIを参照するときに人々が意味するのは、ここに独自のセクションがあるWeb
APIですが、それは一般的にAPIのサブセットです。
したがって、APIは一般に、ライブラリであれパッケージであれモジュールであれ、Web
APIはコンピュータやデータベース上で画像解析を行うためのインターフェイスです。
彼らはどこにいても、さまざまなことをしています。
あなた自身のコードWeb APIでそれらを使用することができますが、より専門的です。
彼らは、他のコードや他のアプリケーションへのWebインターフェイスと関係しています。
例えば、Facebook APIのように、アプリケーションがそのデータを取得する方法について話したのは、インターネットを通じてWebを介したものでした。
私はFacebookからそのデータを要求しています。
だから、私がウェブページをリクエストするとき、レッドドットはスラッシュスラッシュを言うことができます。ああwenchのかわいい写真やかわいいイヌとネコのイメージは、通常、時折爬虫類の恋人を奇妙に変えます。
爬虫類を持っている人には犯罪はありません。
私はちょうどそれを取り戻すことはできません。
だから、私はこのヒットを要求し、私はヒューマン・バージョンが私とすべての人のためのインターフェースを見ています。
しかし、コードと対話するためのインターフェースもあります。
私たちが要求するWeb APIがあり、私たちのコンピュータにはこれが見えるのではありません。
だから私はこれがJaisonというもので、今からただ一つのビデオであることについて話します。
しかし、それは基本的には、コンピュータが使いやすくて簡単なデータの別のフォーマットです。
それは私たちがここで持っている綿毛を持っていません。なぜなら私がアプリを書いているなら、犬と猫とを掘りたいと思っていて、毎日犬を言及している投稿の数を数えたいからです。
私のウェブサイトを訪問することができるように、猫を言及し、チャートを持っている毎日の投稿の数と私がする必要がある更新しているライブチャートは、Redditからそれを得ることです。
私はRedditに、今日のデータを更新するか、更新する毎時のデータを私に与えるかを尋ねる必要があります。
ああ
そして私はそのデータを調べるでしょう。
このデータはここにあり、あなたは猫のための犬の検索の検索を知っているとそれを計算し、毎時私のグラフを更新します。
それは簡単な例です。
あなたはもちろん、はるかに複雑なことをすることができます。
だから、ここではAPIのいくつかの他の例はTwitterです。
あなたはアイスクリームを言及したすべてのつぶやきを私に与えたり、CNNとは違って、いつも特定のハッシュタグや特定のニュースイベントを記述するライブツイートがあるように知ることができます。
FacebookのAPIプロフィール写真からたくさんのことを話しているように、FacebookのAPIプロフィール写真から好きなことをたくさん話していて、このアプリがあなたのデータを使用したいというようなFacebookからの警告や質問を見ているアプリケーションでは、
。
あなたはそれを受け入れるかしないか、あなたをしますか？
許可されているかどうか。
そして、あなたは変わることができます。
誰が何をどのようなデータにアクセスすることができるかは、APIに関係なく見えます。
だから天気のAPIがたくさんあり、そこにはさまざまなことがあります。
Reddit APIを使用すると、ガソリンスタンドが誰かの近くにあるのをGoogleプレイスで簡単に確認できます。
Googleマップを使用して地図を取得できます。
Yelp APIは、郵便番号9の中に10軒のレストランを1つにまとめてくれます。
あなたができるたくさんのこと。
そして、もちろんそれらを一緒に組み合わせることで、もっとクールなことをすることができます。これは実際にこのサイトであり、これがAPIに接続する方法であればドットコムを教えています。
したがって、309のサービスがあります。
そして、基本的にこれは混乱していると思いますが、APIを接続してあなたのために行うためのビジュアルインターフェイスを持つ方法です。
だから私は横に写真を撮りました。あなたがソーシャルメディアの事を全部やりたいのなら、そんなにたくさんの写真サイトがありますし、ちらちらとInstagram
Facebook 500ピクセルのDropboxがあります。私はiCloudがほしいと思っています。
Instagramに写真を投稿する他の場所に投稿してもらいたいです。
あなたはこれを使ってそれを行うことができます。
したがって、これらのサービスはすべて許可されています。
彼らはFacebookのAPI TwitterのAPIがハブを取得するように協力した。
物事のインターネットと呼ばれるものがあると私は思う。
だからAPIはサーモスタットのような物理的なオブジェクトのために存在します。APIやビデオカメラのセキュリティカメラを使って温度をコントロールしたり、コードを使ってオンまたはオフにしたり回転させたりすることができます動的にコードを使用して色を表現します。
あなたは大学で、インターネットに接続されたスマートな電子電球である電球を寮に預ける友人がいることを知っています。
彼らはいくつかのコードを書いて、ライトをオン/オフにして色を変えて、音楽のビジュアライザを少し作りました。
ここにはたくさんのものがあります。
これはちょっとしたことで、あなたがチェックアウトするのはクールです。
あなたがそれに精通していない場合は、これよりも閲覧レシピを見ることができます。
だから、これは人々が好きになる人気のあるもののいくつかです。
ヒートインデックスが高い場合に日焼け止めをつけておくことを忘れないでください。そうすれば自動的にAPIに接続され、U.
V. インデックスは、それはいくつかのコードを記述します。
あなたは何でも知っている。
私はUbiインデックスがどのようにスケールが動作するのか分かりませんが、それが一定の数に達すると警告を送信して、電源を切ることができます。あらゆるものがつながります。
これができるのかどうかは分かります。
大丈夫。
だからすべてがAPIに依存している。
そして、彼らは300人以上のAPをサポートしていますが、そこにはもっと多くのAPIがあり、それがプログラマブル・ウェブと呼ばれるツールやサイトであるという素晴らしい場所があります。
彼らは15000 APIを持っています。
そこにはもっと多くのものがあります。
これは始めるのに最適な場所です。
だから私が知っているなら、私は交通情報を使いたいと思う。次の電車があなたの現在の位置を使ってサンフランシスコにいる時を教えてくれるアプリを作ったり、あなたの最初のミーティングの前に仕事があります。列車のタイミングを知るためにはAPIが必要です。ここで交通機関をクリックしてください。私は検索をすることができます。YahooのトラフィックにはこれらのAPIの違いがあります。Lufthansaインド鉄道。
だから、これはあなたがもちろんそれを絞り込むことができる場所のすべての種類です。
または、天気予報データが必要な場合は天気を検索できます。また、これらのすべてのAPIアイがあります。
面白い登山天気は登山サイトの気象データを提供し、私はあなたのホームページのためにOreilleを見ることができます。
サンプルコードの場合もあります。
常にではない。
この場合はありません。
クライミングサイトをサポートしているサイトが表示され、次にエンドポイントが表示されます。
基本的に、これは、APIの仕組みについて学ぶことができるサイトです。
APIを使用してすぐにこれを見ていきますが、これはドキュメンテーションで、データがどのように見えるかを教えてくれます。特定のデータを見つけるためのリクエスト。
だから私はそれを見せたいだけです。
主にプログラム可能なウェブサイトのディレクトリのAPIの多くはここにいくつかの驚くべきことです。
いくつかの種類のあいまいさAPIはヌードとイメージを検出することであり、レストランやバー、位置情報を知っているようなもっと一般的なものがあります。データマップにリンクされた国立公園のデータFacebookではたく​​さんのことを知っています。
とても素晴らしいリソース。
彼らがここにあるいくつかのものをブラウズするだけでも楽しいです。
あなたが何度も知っていたら、私は学生にプロジェクトを与えます。
すぐに特定のAPIを使いたいと思っている人もいれば、インスピレーションを受けていない人もいるし、助けが必要な人もいます。
彼らはインスピレーションを欲しがり、彼らを興奮させるAPIが見つかるまでブラウズします。
多くの場合、Web上でどのようなプログラムが実行されますか。
OK。
ですから、私がちょうどいいと思うのは、テスラ・テスラ車と電気自動車の電気自動車メーカーがAPIを持っていることです。
基本的にはサポートしていないというのは非公式だと思いますが、自分の車とやりとりするために使用できるAPIがありますので、ここであなたができることについてドキュメントを見ることができます。
あなたはどのくらい充電されているのかを車に問い合わせることができ、どのくらいの割合で充電されているのかが分かります。
推定範囲。
そして、これはあなたが戻ってくるものです。
だからあなたがこれを要求したとき、私はあなたであり、あなたの車両IDを入れなければなりません。そして、私はテストをしません、私はそれをしません。
しかし、もしあなたがそれをそこに入れ、それを赤に差し込むと、あなたにこの情報が与えられます。
しかし、あなたはまた、現在の気候設定温度の外の温度のために頼むようなことをすることができますし、車を起こしたり、側面に充電ポートを開くような本当に楽しいことをすることができます。
充電停止充電を開始すると、ライトがホーンをホーンに鳴らすので、コードを書くことができます。また、朝のアラームが鳴ったときにこれを行う人のビデオがあります。
コードは自動的に外部の天気をチェックし、適切にテスラを設定します。
テスラを最初にオンにすると、それはちょうどホーンを迎え、起きる音楽や何かを知るいくつかの音楽を始めるでしょう。
このオンラインの動画があり、APIのためにこれを行うことができます。
だからあなたの事例は、物理的なオブジェクトがある物のインターネットを知っています。物事はAPIを通して制御されています。
OK。
だから我々はそこで多くをカバーしていた。
APIアプリケーションプログラミングインターフェイスのいくつかは、他のコードと相互作用するコードを他のデータと一緒に書くことができます。
アプリケーションサービスは通常、Web
APIは、ほとんどの人が参照するもので、通常はHTPリクエストを通じてWebを介して対話する方法でAPIセットが構造化されています。