約 1,017,895 件
https://w.atwiki.jp/api_programming/pages/180.html
下位ページ Java Content URI batchGet シートのデータを取得する GET シートのデータを取得するHTTP request Query parameters Request body Response body 認証(scope) APPEND https //developers.google.com/sheets/?hl=ja URI https //sheets.googleapis.com batchGet シートのデータを取得する URL/通信方式GET https //sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values batchGet URLspreadsheetId stringThe ID of the spreadsheet to retrieve data from. リクエストパラメータranges stringThe A1 notation of the values to retrieve. majorDimension enum(Dimension)The major dimension that results should use. For example, if the spreadsheet data is A1=1,B1=2,A2=3,B2=4, then requesting range=A1 B2,majorDimension=ROWS will return 1,2],[3,4, whereas requesting range=A1 B2,majorDimension=COLUMNS will return 1,3],[2,4. valueRenderOption enum(ValueRenderOption)How values should be represented in the output. dateTimeRenderOption enum(DateTimeRenderOption)How dates, times, and durations should be represented in the output. This is ignored if valueRenderOption is FORMATTED_VALUE. batchGet GET シートのデータを取得する HTTP request https //sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range} spreadsheetId stringThe ID of the spreadsheet to retrieve data from. スプレッドシートを開いたときの、https //docs.google.com/spreadsheets/d/{ここ}/edit#gid=0 range stringA1形式で記述。A1だけなら "A1" A1,A2,B1,B2なら"A1 B2" Query parameters Parameters majorDimension enum(Dimension), DIMENSION_UNSPECIFIED,ROWS,COLUMNS レスポンスに含まれる値が、行→列で値を返すか、列→行で値を返すか。A1=1,B1=2,A2=3,B2=4 で A1 B2 の値を要求したとき、ROWS なら [[1,2],[3,4]], COLUMNS なら [[1,3],[2,4]] が返る。 valueRenderOption enum(ValueRenderOption), FORMATTED_VALUE,UNFORMATTED_VALUE,FORMULA 返す値をどのように表現して返すか dateTimeRenderOption enum(DateTimeRenderOption),SERIAL_NUMBER,FORMATTED_STRING 日時をどのように表現して返すか GET https //sheets.googleapis.com/v4/spreadsheets/{spreadsheetID}/values/A1?dateTimeRenderOption=FORMATTED_STRING majorDimension=ROWS valueRenderOption=FORMATTED_VALUE key={YOUR_API_KEY} Request body The request body must be empty. Response body If successful, the response body contains an instance of ValueRange. { "range" " シート1 !A1", "majorDimension" "ROWS", "values" [ [ "September 18, 2016 at 05 16PM" ] ] } 認証(scope) https //www.googleapis.com/auth/drive https //www.googleapis.com/auth/drive.readonly https //www.googleapis.com/auth/spreadsheets https //www.googleapis.com/auth/spreadsheets.readonly https //developers.google.com/sheets/reference/rest/v4/spreadsheets.values/get?hl=ja APPEND 既存のデータ範囲を考えて、最後の行にデータを追加する。 ※ HTTPPOST https //sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range} append パスに設定するパラメータspreadsheetId stringThe ID of the spreadsheet to update. range stringThe A1 notation of a range to search for a logical table of data. Values will be appended after the last row of the table. 送信データに設定するパラメータvalueInputOption enum(ValueInputOption)How the input data should be interpreted. insertDataOption enum(InsertDataOption)How the input data should be inserted. Request bodyThe request body contains an instance of ValueRange. D14を起点として、開いている行を探して、2×2のデータを挿入したい。データは test11 test12 test21 test22 https //sheets.googleapis.com/v4/spreadsheets/aaaaa/values/D14 append?valueInputOption=USER_ENTERED key={YOUR_API_KEY} { "values" [ [ "test11", "test12" ], [ "test21", "test22" ] ] } レスポンス例 --ヘッダ-- cache-control private content-encoding gzip content-length 178 content-type application/json; charset=UTF-8 date Sun, 09 Oct 2016 09 02 52 GMT server ESF vary Origin, X-Origin, Referer --ボディ-- { "spreadsheetId" "aaaaa", "tableRange" " シート1 !D14 E15", "updates" { "spreadsheetId" "aaaaa", "updatedRange" " シート1 !D16 E17", "updatedRows" 2, "updatedColumns" 2, "updatedCells" 4 } } https //developers.google.com/sheets/reference/rest/v4/spreadsheets.values/append?hl=ja
https://w.atwiki.jp/sbmplus/pages/16.html
解説 はてブAPIでwebサービスを作りたい全ての人に向けて書きました - Syncer Pokemon APIなんてのがあった - pixyzehn blog Tumblr APIでwebサービスを作りたい全ての人に向けて書きました - Syncer まとめ 日本の全エンジニアに捧ぐ!現在公開されているAPI一覧【2013年版】 | Find Job ! Startup
https://w.atwiki.jp/pluginanalogsimulate/pages/15.html
2500waves API 2500 Focusrite LIQUID MIX「TRANY C/ US CLASSIC DISCRETE 1C」 Focusrite LIQUID MIX「TRANY A/ US CLASSIC DISCRETE 1A」 560waves API 560 550Awaves API 550A Focusrite LIQUID MIX「TRANY 3 / US CLASSIC DISCRETE 3 EQ」 550Bwaves API 550B Focusrite LIQUID MIX「TRANY 4 / US CLASSIC DISCRETE 4 EQ」
https://w.atwiki.jp/hgsk/pages/34.html
API APIからアクセスできる機能(例:Windows) ベースサービス(ファイルシステム,デバイス,プロセス,スレッド,レジストリ,例外処理) GUI(描画,コントロール(UI要素),マウス・キーボード入力,ダイアログ) シェル ネットワークサービス(RPC等) Win32の特徴 ポインタとハンドルが32ビット化 Unicode対応(そのため、APIごとにマルチバイト文字版とUnicode版がある) ラッパーライブラリ MFC:C++クラスによるWindows APIのラッパー ATL:テンプレートによるCOMのラッパー WTL:ATL拡張。オープンソース LinuxのAPI LSB Navigator 主要API DOM Win32 API DirectX 解析 互換性のためのAPIを作成するためにそのAPIの実装を解析することは一般的に合法である 逆引きAPI 文字列 機能 Java 文字数を求める len,length バイト数を求める getBytes 1文字取り出す charAt 文字配列に変換 toCharArray 前後の空白を削除 trim (後ろに)追加 append 挿入 insert 削除 delete ひっくりかえす reverse 前から検索 indexOf 後ろから検索 lastIndexOf 値を文字列に変換 valueOf 大文字→小文字 toLowerCase 小文字→大文字 toUpperCase 接頭辞調査 startsWith 接尾辞調査 endsWith 文字列比較 equals *文字列を辞書順比較 compareTo 大文字小文字無視比較 equalsIgnoreCase 大文字小文字無視辞書順比較 compareToIgnoreCase 文字 数字かどうか isDigit アルファベットかどうか isLetter 数字orアルファベットかどうか isLetterDigit 小文字かどうか isLowerCase 大文字かどうか isUpperCase 文字を数値に変換 digit 数値を文字に変換 forDigit 数値・数学 四捨五入 round,setScale 文字列を数値に変換 parseInt 数値を文字列に変換 toString 小数点以下切り上げ ceil 小数点以下切り下げ floor 絶対値 abs 指数 exp 自然対数 log 累乗 pow 平方根 sqrt 乱数 random 角度→ラジアン toRadians ラジアン→角度 toDegrees sinθ sin cosθ cos tanθ tan アークサイン asin アークコサイン acos アークタンジェント atan 配列 配列→リスト asList ソート sort 検索 binarySearch 要素で埋め尽くす fill リスト 追加 add 複数追加 addAll 挿入 add 複数挿入 addAll 取得 get 要素数を求める size リスト→配列 toArray ソート sort 検索 binarySearch マップ キー/値を格納 put キーで値を取得 get キーの数 size 全キー取得 keySet 全値取得 values キー/値を削除 remove 全削除 clear メモリ 空きメモリ容量 freeMemory 全メモリ容量 totalMemory 日付・時刻 現在の日時 getinstance get n日後の日付 add 月の日数 getActualMaximum うるう年かどうか isLeapYear 経過時間をカレンダーに変換 setTime ファイル 開く open 閉じる close 1文字ずつ読み込む read 1行ずつ読み込む readLine 1文字ずつ書き込む write 1行ずつ書き込む write ファイルがあるかどうか exists ファイルかどうか isFile ディレクトリかどうか isDirectory 読み込み可能かどうか canRead 書き込み可能かどうか canWrite ファイルサイズ length 絶対パスを取得 getAbsolutePath ディレクトリ内の全ファイル名を取得 list 更新日時を取得 lastModified ファイルを作成 createNewFile ディレクトリを作成 mkdir ディレクトリと親ディレクトリを作成 mkdirs リネーム renameTo 削除 delete システム 文字列や数値を画面に出力 print,printIn 入力させる readLine 途中で終了 exit 経過時間取得 currentTimeMillis
https://w.atwiki.jp/mccc/pages/15.html
参考資料: APIs APIまとめ ComputerやTurtleのコンソールで“help API名”を実行すると、APIについての解説(英語)が表示される。 Bit Colors Colours Coroutine Disk FS GPS Help? HTTP IO Keys? Math OS Paintutils Parallel Rednet Redstone RS Shell String Table Term Textutils Turtle Peripheral Vector
https://w.atwiki.jp/kazu51ww/pages/13.html
Application Programming Interface コンピュータのソフトウェアを開発する際に、別のソフトウェアの持つ機能を呼び出して実行するために用いられる技術。 あらかじめ用意されているシステムの機能や、さまざまなソフトウェア コンポーネントが提供する機能を別のアプリケーション ソフトから呼び出す時に利用する仕組みのこと。 オペレーティング システム (= OS ) やそのサービス プロセス、あるいはミドルウェアなどのシステム ソフトウェアが提供する機能を、アプリケーション ソフトが利用するためのインターフェイス、つまり、当該の機能を呼び出すために必要な処理手続きのこと。 アプリケーション ソフトは、このようなオペレーティング システムなどの基本ソフトによって公開されている様々な API を使用して、コンピュータのハードウェアやファイル システムにアクセスして独自の機能を実現する。 特に、 Windows 環境では、 Windows オペレーティング システム自身が提供する API のことを、 『 Windows API 』 として区別する。ただし、近年における Windows アプリケーションの開発では、直接、 Windows API にアクセスするようなプログラミング技法は影を潜める傾向にある。その代わりとして、より単純で効率の良いアプリケーション ソフト開発を目指して、各々のプログラミング言語 (例えば、 C 言語 ) 用の関数を用意したり、特別なクラス ライブラリ (例えば、 .NET Framework や MFC など ) のメソッドを用意し、その中で複数の API の機能を組み合わせるなどの方法を用いて、より高度な機能を効率的に利用できる手法や仕組みが主流になりつつある。 オブジェクト指向では、オブジェクトを単位にしてプログラムを動かすので、まずプログラムがすっきりする。プログラムのへたな人がつくっても否応なしにすっきりする。すっきりすればバグも起こりにくいし、バグがあっても原因を特定しやすい。しかも、オブジェクトはカプセル化されているので、オブジェクト単位の再利用が簡単にできるし、開発の分担もしやすい。クラスをみんなで共有できるので、複雑なプログラムをつくるときも、個々のオブジェクトから設計しなくてよい。すでにあるものを利用すればいい。JavaではAPIという形でよく使われる便利なクラスがあらかじめたくさん用意されているので、それらを使うと複雑な処理も簡単にできてしまう。三次元グラフィックスだってちょちょいのちょい。 OS とアプリケーションを結ぶ、プログラム上の接点。アプリケーションは、原則として API の作法にのっとってプログラムされることで、OS の資源を利用でき、共通の機能とインターフェイスを実現できます。
https://w.atwiki.jp/kakis/pages/865.html
api /// / 記号に対する指示物 2 \ 13 seren klel sid apia \ 記号に対する指示物 \ [ yuo ] \ onの象徴となる、記号となる \ [ ova ] \ maip tu api-e dep このジェスチャーは禁止の記号となる \
https://w.atwiki.jp/api_programming/pages/184.html
下位ページ Content 値を取り出す Class Sheetsbuilderのコンストラクタパラメータ spreadsheets() Class SpreadSheetsValue Collection を操作するための accessor を取得する スプレッドシート Class Sheet.SpreadSheet.Value値を取得する 値を追加する Google Sheets API - Java Quickstart Google Sheets API - Google Sheets API これらのコレクションとの対応を考えればOK。 ただ多分よく使う Value Collection を使うために、Sheet - SpreadSheet を経由する。 Google Sheets API v4 値を取り出す ValueRange response = sheet.spreadsheets().values().get(spreadsheetId, range).execute(); Class Sheets スプレッドシートの読み書きを行うためのクラス。名前の似たSheetクラスがあるので、注意が必要。 Sheets builderのコンストラクタ public Sheets.Builder(transport, jsonFactory, httpRequestInitializer) パラメータ transport HTTP transport, which should normally be Google App Engine com.google.api.client.extensions.appengine.http.UrlFetchTransport そのまま new UrlFetchTransport() でOK. Android newCompatibleTransport from com.google.api.client.extensions.android.http.AndroidHttp Java com.google.api.client.googleapis.javanet.GoogleNetHttpTransport#newTrustedTransport() jsonFactory - JSON factory, which may be Jackson com.google.api.client.json.jackson2.JacksonFactory そのまま new JacksonFactory() でOK. Google GSON com.google.api.client.json.gson.GsonFactory Android Honeycomb or higher com.google.api.client.extensions.android.json.AndroidJsonFactory httpRequestInitializer - HTTP request initializer or null for noneGoogle系? GoogleCredentialで良い? spreadsheets() spreadsheets() スプレッドシートにリクエストを送るためのaccessor Class SpreadSheets SpreadSheets Value Collection を操作するための accessor を取得する value() スプレッドシート [[get() https //developers.google.com/resources/api-libraries/documentation/sheets/v4/java/latest/com/google/api/services/sheets/v4/Sheets.Spreadsheets.html#get(java.lang.String)] Class Sheet.SpreadSheet.Value Sheet.SpreadSheet.Value 値を取得する get() 値を追加する append()
https://w.atwiki.jp/webword/pages/15.html
API(エー ピー アイ) Application Programming Interface(アプリケーション・プログラミング・インターフェイス)の略。 アプリケーションから利用できる、オペレーティングシステムやプログラミング言語で用意されたライブラリなどの 機能の入り口となるものである。主に、ファイル制御、ウインドウ制御、画像処理、文字制御などのための関数として 提供されることが多い。 例)『お花100選』というデータベースを持っている栄子さん。 お花のページは持っているけどデータベースはもっていない仁美さん。 栄子さんはこのデータベースを他の人にも使ってもらいたいと思っています。 そんなときに栄子さんがAPIサービスでデータベースの提供をはじめたので、 仁美さんはそのデータベースを自分のお花のページで表示できるようになりました。 また、栄子さんがデータベースの内容を更新すると仁美さんのページにも反映されます。 ・・・ざっくり言うとそんなサービスの形態
https://w.atwiki.jp/sevenlives/pages/2413.html
Rate Limit Web API ABI? ライブラリ?