No.1
- 回答日時:
簡単に言うと
僕 アレクサ!今日の天気は??
ア 今日の天気は晴れです
内訳
1、今日の天気を知るためにサーバーにアクセス
2、サーバーは天気アレクサに知らせる
3、アレクサが、晴れですと言う
1と2がAPIですかね
アレクサ自体に回答する機能は無いが、
呼び出す事で使える機能です
https://www.sejuku.net/blog/7087
No.2
- 回答日時:
API(Application Program Interface)とは、ソフトウェアと外部プログラムがやり取り出来るようにするインターフェースの事です。
> 簡単なサンプルできればお願いできますでしょうか。
一番簡単なサンプルは・・・・・・。
うーん、ここ、Visual Basicのカテゴリなんで、多分カテ違いなんですが。
プログラム初心者のJavaScript入門講座的なモノで、例えば良くある例として、
<!DOCTYPE html>
<html>
<head>
<title>サンプル</title>
</head>
<body>
<script>
document.write("Hello world!!"); // ここがAPI
</script>
</body>
</html>
なんてのがあって、初心者向けに
「これが一番簡単なJavaScriptコードだ」
なんて解説されたりするんですが、実はこのコードには一切JavaScriptは出てきていません。
ブラウザ上に"Hello world!"を表示するdocument.write()ってのがAPIの1つです。
実はJavaScript(正式名称はEcmaScript)には仕様上、入出力がなくって、プログラミング初心者が「JavaScriptだと思いこんでいる」alert、getElementById、console.log、なんかは全部APIですね。
No.3
- 回答日時:
APIはApplication Programming Interfaceの略。
ざっくり説明すると、異なるアプリと外部で連携するためのインタフェース(I/F)ソフトの集合体。
通常、異なるアプリ同士を連携するためには長い開発期間と技術が必要だけど、APIをあらかじめ作っておいて提供することで、開発期間の短縮と効率化がはかれる。
有名なのだと、
YouTubeとのI/F: Google YouTube Data API
LINEとのI/F: LINE Messaging API
docomoスマフォとのI/F: docomo API
等がある。
No.5ベストアンサー
- 回答日時:
こんばんは、
Application Programming Interface については、すでに回答にある通りかと思います。インターフェイスが公開されていれば、その公開プログラムの範疇で処理が可能になります。(相互でも)
相手に必要な情報だけ投げて結果を返してもらうとか、情報を投げて処理を相手に完結させるとか、させられるとか。
APIは、サーバー上のプログラムだけのインターフェイスではありません。
例えば、OS Windowsにもインターフェイスが公開されています。
しかし、Windowsの場合、多くのバージョンが存在する為、
AのPCで実行できるプロセスが、BのPCで実行できる保証はありません。
あくまで同じ環境、もしくは、同等の環境下である必要があります。
カテゴリーWeb制作ではありますが、VBAなので例としてwindows10 32bit環境下でVBAでWindowsAPIを使ったものです。
'WindowsAPI 呼び出し
'関数名 URLDownloadToFile
'呼び出し dll urlmon
Private Declare PtrSafe Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" _
(ByVal pCaller As Long, _
ByVal szURL As String, _
ByVal szFileName As String, _
ByVal dwReserved As Long, _
ByVal lpfnCB As Long) As Long
Sub WinAPI_DownloadFile()
Dim ApiRes As Long
Dim strURL As String, strPath As String
strPath = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\Download_image.png "
strURL = "https://www.google.co.jp/images/branding/googlel …
ApiRes = URLDownloadToFile(0, strURL, strPath, 0, 0)
If ApiRes = 0 Then
MsgBox "Download complete!"
Else
MsgBox "The file could not be downloaded"
End If
End Sub
実行するとデスクトップにstrURLで取得している画像が保存されます。
追記:私は独学趣味の範疇なので誤った情報が含まれている可能性を否定できません。
この回答へのお礼
お礼日時:2020/10/03 23:06
こんなことできるものなのでしょうか
すごいですね
すみませんいつもお世話になっております。
東西線です。おわかりいただけますでしょうか
わたしのパスワードうまくいなかくて
ネームをかえました。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) おんどとりWebStorage APIから温度情報を取得し表示したい 2 2023/08/03 09:53
- LINE LINEのリッチメニューのリンク先について 1 2023/06/28 17:41
- その他(ブログ) ブログの作成 2 2023/06/25 09:11
- その他(プログラミング・Web制作) TwitterAPIを使用せずに自動ツイートする方法を知りたい。考え方としてはブラウザを擬似操作して 2 2023/02/02 17:16
- JavaScript json形式データのデータ連携について 4 2022/04/05 23:01
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- JavaScript API連携のプログラミングについて(Typescript) 2 2023/05/03 11:00
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
- その他(プログラミング・Web制作) このpythonコードの意味教えて下さい! 2 2022/08/26 00:52
- ハッキング・フィッシング詐欺 フィッシング詐欺についてです。先ほど佐川急便と見せかけた詐欺メールが届き、うっかり誘導に従ってApp 1 2022/10/17 19:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミング ソースコード
-
Macターミナルで実行中のプログ...
-
終了してもプログラムが実行し...
-
MACで動く実行ファイルをWindow...
-
コマンドプロンプト プログラム...
-
VBAで外部プログラムを非表示で...
-
popen関数について
-
RPG パラメーターについて
-
プロセス間通信について
-
実行時エラー429
-
システム資源とは?
-
秒数を数える(C言語)
-
【C言語】if文内の演算子の優先...
-
Windows10でDOSゲーム
-
VB上で実行中の無限ループの止め方
-
プログラムの再起動
-
一瞬で消える
-
C言語でコマンドラインのカレン...
-
vba GetAsyncKeyState関数について
-
getchar()の意味・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
MACで動く実行ファイルをWindow...
-
sendkeysにてALT+CTRL+INSERTを...
-
他のPC上にあるexeを、そのP...
-
VB上で実行中の無限ループの止め方
-
system関数を使用してsuコマン...
-
VBAで外部プログラムを非表示で...
-
実行時エラー429
-
プロセス間通信について
-
並列計算をしたときのシステム...
-
終了してもプログラムが実行し...
-
システム資源とは?
-
C言語で途中までしか、プログラ...
-
PIC のデータEEPROMに書き込み...
-
RPG パラメーターについて
-
Windows10でDOSゲーム
-
ラズパイ プログラム 自動起動 ...
-
プログラムを走らせる
-
C言語でフォルダを開く
-
アクセス[ファイルを開かずに、...
おすすめ情報
JavaScript(正式名称はEcmaScript) そうなんですか。
document.write()ということは例えば、
<script src="sample3.js" charset="utf-8"></script>
のをいうのでしようか