約 949,154 件
https://w.atwiki.jp/nicoapi/pages/22.html
[Web API] leave 放送を去るときに叩く。 リクエスト URL GET http //live.nicovideo.jp/api/leave?v={live_id} live_id ID データ形式 XML 形式。 データサンプル 正常な場合 true 正常でない場合 false 更新履歴 2014/2/19 記述
https://w.atwiki.jp/nicoapi/pages/32.html
[Web API, 非ログイン可] user/info ユーザー名を得る。 リクエスト URL GET http //seiga.nicovideo.jp/api/user/info?id={user_id} user_id ID データ形式 XML 形式。 データサンプル ?xml version="1.0" encoding="UTF-8"? response user id 2 /id nickname 戀塚 /nickname /user /response 更新履歴 2014/4/19 記述
https://w.atwiki.jp/pspprogram/pages/23.html
u32 sceRtcGetTickResolution(); int sceRtcGetCurrentTick(u64 *tick); int sceRtcGetCurrentClock(pspTime *time, int tz); int sceRtcGetCurrentClockLocalTime(pspTime *time); int sceRtcConvertUtcToLocalTime(const u64* tickUTC, u64* tickLocal); int sceRtcConvertLocalTimeToUTC(const u64* tickLocal, u64* tickUTC); int sceRtcIsLeapYear(int year); int sceRtcGetDaysInMonth(int year, int month); int sceRtcGetDayOfWeek(int year, int month, int day); int sceRtcCheckValid(const pspTime* date); int sceRtcSetTick(pspTime* date, const u64* tick); int sceRtcGetTick(const pspTime* date, u64 *tick); int sceRtcCompareTick(const u64* tick1, const u64* tick2); int sceRtcTickAddTicks(u64* destTick, const u64* srcTick, u64 numTicks); int sceRtcTickAddMicroseconds(u64* destTick, const u64* srcTick, u64 numMS); int sceRtcTickAddSeconds(u64* destTick, const u64* srcTick, u64 numSecs); int sceRtcTickAddMinutes(u64* destTick, const u64* srcTick, u64 numMins); int sceRtcTickAddHours(u64* destTick, const u64* srcTick, int numHours); int sceRtcTickAddDays(u64* destTick, const u64* srcTick, int numDays); int sceRtcTickAddWeeks(u64* destTick, const u64* srcTick, int numWeeks); int sceRtcTickAddMonths(u64* destTick, const u64* srcTick, int numMonths); int sceRtcTickAddYears(u64* destTick, const u64* srcTick, int numYears); int sceRtcSetTime_t(pspTime* date, const time_t time); int sceRtcGetTime_t(const pspTime* date, time_t time); int sceRtcSetDosTime(pspTime* date, u32 dosTime); int sceRtcGetDosTime(pspTime* date, u32 dosTime); int sceRtcSetWin32FileTime(pspTime* date, u64* win32Time); int sceRtcGetWin32FileTime(pspTime* date, u64* win32Time); int sceRtcParseDateTime(u64 *destTick, const char *dateString);
https://w.atwiki.jp/api_programming/pages/41.html
下位ページ トリガ Content 基本文法やメソッドはjavascriptに準ずる Eclipseから編集する webアプリケーションとして CORS スクリプト中で別のスクリプトを呼びたしたいリンクさせて使えるか? メッセージボックス 外部APIを叩く 外部からAPIで操作する Google Apps Script 内に作った関数を別のPJTから使用する 基本文法やメソッドはjavascriptに準ずる Javascript Eclipseから編集する プラグインがある。機能上に制約があるので、通常はScript Editerで良さそう。たまにインデントが乱れたりするので、そのような場合はEclipseに持ち帰って、コードチェックを掛けるとか? 同じファイルを、①Script Editorで編集→②保存、③Eclipseで編集→④保存としたら、ちゃんと④で警告が出た。 ただし、 プロジェクトの新規作成は非対応(プロジェクトのインポートのみ) プロジェクト名の変更もできなさそう。 gsファイル、htmlファイルはルートフォルダに。その他のタイプのファイルや、サブフォルダのファイルはgoogleドライブではApps Scriptの一部にみなされない。 自動補完機能はライブラリに対しては提供されていない?(Autocomplete suggestions are not provided for libraries or advanced Google services.) ごくごく最近追加されたメソッドにも対応していないかも。スクリプトエディタで有効なら、ま、まだちゃんと走るけど。 Eclipse 使い方:先に作っておく? ファイル→インポート→google→GAS 新しいファイルの追加 File New File拡張子は.gsか.html 編集内容のアップロード 自動的にされている Eclipseでの保存時に、プロジェクトのファイルビューのアイコンに×マークがでる(アップロード未完)。バツが消えたらアップロード完。 webアプリケーションとして htmlファイルを設定 https //developers.google.com/apps-script/guides/html/ ようするに、getリスエストが来た時の関数 doGet内に、表示させるhtmlを指定しておけばよい。 return HtmlService.createHtmlOutputFromFile('index'); CORS https //developer.mozilla.org/ja/docs/HTTP_access_control あるドメインから取得したページ内で、別のドメインのページを呼び出せない。 imgタグ内、scriptタグ内など、例外はある(ので、CORSを知らないとなんでできないの?と思ってしまう) 実際には、上記のような例外をのぞいて、ドメインが違うサーバへのリクエスト(レスポンス)は受け付けない。 ここを読む限り、GASサーバへのXMLHttpRequestは不可。 GAS内で表示された、htmlから(クライアントから)実行するための機能はある(google.script.run)が、あんまり解決になってない。やりたいことが、よそのサーバから自分のscript(Spreadsheet)とも連携、なので。 スクリプト中で別のスクリプトを呼びたしたい まだ実施していないが、スクリプトファイルを公開状態にすれば使えるようになるみたい。 使われるスクリプトを開いて「ファイル」→「プロジェクトのプロパティ」 プロジェクトキーを控える 使うスクリプトで「リソース」→「ライブラリ」 ライブラリのキーを入力する http //itami.info/tech/14-memorandum/188-googleappsscriptincludfunctions.html Google Apps Scriptで作った関数類をライブラリ化しよう リンクさせて使えるか? 無理っぽい。HTMLならできるけど。 無理やりやるなら、こんな方法。 GASのライブラリを使って楽したい② 外部のJSライブラリを使ってみる( 3」[_] http //qiita.com/soundTricker/items/5a7e050a2a20f3e3938a メッセージボックス Browser.msgbox(str) msgBox(prompt) 外部APIを叩く Class UrlFetchApp GASで外部APIと連携 - Qiita External APIs 外部からAPIで操作する Google App Scriptではなく、Java(とかの)プログラムから操作したい とりあえずJavaでプログラムを組むか。 https //developers.google.com/api-client-library/java/ ライブラリを取得する APIの使用許可を得る(認証) http //a-auto50.blogspot.jp/2015/06/drive-rest-apijavagoogle-drive.html Google Apps Script 内に作った関数を別のPJTから使用する https //www.lisz-works.com/entry/gas-create-lib
https://w.atwiki.jp/nicoapi/pages/50.html
[Web API] vote 生放送のアンケート投稿 リクエスト URL GET http //live.nicovideo.jp/api/vote?v={live_id} id={choice_no} live_id lv 番号 choice_no 選択肢の番号 (0 から) データ形式 WwwForm 形式。 status 状態 データサンプル 正常な場合 status=true NG の場合 status=fail 更新履歴 2014/11/16 記述
https://w.atwiki.jp/javadsge/pages/8297.html
(1)表 (2)プログラム 表検索 データ検索 (3)グラフ 表検索 データ検索 (4)出所 政府統計API (5)メモ (6)作業記録 8月14日ページ修正 9月3日表修正 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 -
https://w.atwiki.jp/ohden/pages/190.html
EVP API EVP APIを使用する場合、以下のheader fileのincludeが必要。 openssl/evp.h openssl/evp.h 【Define】 【struct】 EVP_CIPHER_CTX EVP APIを用いて暗号化を行う場合、暗号化に必要な情報は本構造体へ格納し、APIへ提供する。 本構造体は領域確保後、必ず『EVP_CIPHER_CTX_init()』で初期化を行うこと。 【API】 void EVP_CIPHER_CTX_init(EVP_CIPHER_CTX *a) ■概要 EVP_CIPHER_CTX構造体の初期化API ■引数 a: ( /o)初期化対象の暗号化context ■戻り値 無し int EVP_EncryptInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, const unsigned char *key, const unsigned char *iv)} ■概要 EVP_CIPHER_CTX構造体へ暗号化に必要な情報を設定する。 でもこれ古いAPIみたいなので、EVP_EncryptInit_ex()を使った方が良いらしい。 ■引数 EVP_CIPHER_CTX *ctx: (i/o)暗号化context const EVP_CIPHER *cipher: (i/ )暗号化typeを決定するobjectを指定 const unsigned char *key: (i/ )暗号化/復号化に使用する鍵を指定 const unsigned char *iv: (i/ )暗号化/復号化に使用するIVを指定 ■戻り値 ■概要 ■引数 ■戻り値 【Example】 参照)http //linux.die.net/man/3/evp_cipherinit int do_crypt(FILE *in, FILE *out, int do_encrypt) { /* Allow enough space in output buffer for additional block */ inbuf[1024], outbuf[1024 + EVP_MAX_BLOCK_LENGTH]; int inlen, outlen; /* Bogus key and IV we'd normally set these from * another source. */ unsigned char key[] = "0123456789"; unsigned char iv[] = "12345678"; /* Don't set key or IV because we will modify the parameters */ EVP_CIPHER_CTX_init( ctx); EVP_CipherInit_ex( ctx, EVP_rc2(), NULL, NULL, NULL, do_encrypt); EVP_CIPHER_CTX_set_key_length( ctx, 10); /* We finished modifying parameters so now we can set key and IV */ EVP_CipherInit_ex( ctx, NULL, NULL, key, iv, do_encrypt); for(;;) { inlen = fread(inbuf, 1, 1024, in); if(inlen = 0) break; if(!EVP_CipherUpdate( ctx, outbuf, outlen, inbuf, inlen)) { /* Error */ EVP_CIPHER_CTX_cleanup( ctx); return 0; } fwrite(outbuf, 1, outlen, out); } if(!EVP_CipherFinal_ex( ctx, outbuf, outlen)) { /* Error */ EVP_CIPHER_CTX_cleanup( ctx); return 0; } fwrite(outbuf, 1, outlen, out); EVP_CIPHER_CTX_cleanup( ctx); return 1; } 更新日: 2010年03月11日 (木) 11時37分26秒 http //linux.die.net/man/3/evp_cipherinit 英語だけど実際の暗号化・復号化sample sourceがあるので、参照したら簡単に実装できる。 -- (s1n) 2010-03-11 10 07 29 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/nicoapi/pages/38.html
[Web API] videoviewhistory/remove 動画の閲覧履歴を見る API。 リクエスト URL GET http //www.nicovideo.jp/api/videoviewhistory/remove?token={token} video_id={video_id} (option ?format=xml) token list で取得したトークン video_id ビデオ ID, all で全削除 データ形式 JSON 形式。 (オプション指定で XML 形式も可) データサンプル JSON の場合 { "count" 28, "removed" "sm23415399", "status" "ok" } エラーの場合 { "code" "internal_error", "description" "内部エラーです", "status" "fail" } XML の場合 ?xml version="1.0" encoding="utf-8"? nicovideo status="ok" removed sm23454445 /removed count 29 /count /nicovideo エラーの場合 ?xml version="1.0" encoding="utf-8"? nicovideo status="fail" code internal_error /code description 内部エラーです /description /nicovideo 更新履歴 2014/5/2 記述
https://w.atwiki.jp/nicoapi/pages/40.html
[Web API] watchingreservation タイムシフト予約した番組一覧を見る API。 リクエスト URL GET http //live.nicovideo.jp/api/watchingreservation?mode={mode} mode 表示モード。list または detaillist データ形式 XML 形式。 データサンプル mode=list の場合 ?xml version="1.0" encoding="UTF-8"? nicolive_video_response status="ok" timeshift_reserved_list vid 88690983 /vid vid 156937562 /vid vid 175328307 /vid vid 175609445 /vid /timeshift_reserved_list /nicolive_video_response mode=detaillist の場合 ?xml version="1.0" encoding="UTF-8"? nicolive_video_response status="ok" timeshift_reserved_detail_list reserved_item vid 88690983 /vid title 超会議特番~実証!2時間でニコ動プロトタイプを運営長は作ったのか?エンジニア編~ /title status TSARCHIVE /status unwatch 0 /unwatch expire 0 /expire /reserved_item reserved_item vid 156937562 /vid title 日本マイクロソフト Surface 新製品発表会 生中継 /title status FIRST_WATCH /status unwatch 1 /unwatch expire 0 /expire /reserved_item reserved_item vid 175328307 /vid title 超将棋 豊島七段 YSS vs ponanza×ツツカナ×習甦@ニコニコ超会議3 /title status WATCH /status unwatch 0 /unwatch expire 0 /expire /reserved_item reserved_item vid 175609445 /vid title 『おとなもおもちゃ』第14回(ニコニコ超会議3から生放送) /title status WATCH /status unwatch 1 /unwatch expire 1399215599 /expire /reserved_item /timeshift_reserved_detail_list /nicolive_video_response 更新履歴 2014/5/2 記述
https://w.atwiki.jp/keisks/pages/190.html
まずはOAuth認証関係 http //blog.livedoor.jp/prjtriton/archives/21934460.html それからサンプルプログラム(python) http //blog.naru.se/2012/12/pythontwitter-api-11.html