約 949,104 件
https://w.atwiki.jp/wiki3_nab/pages/73.html
dropbox-api FreeBSDをDropboxと連携するアプリ。 使用方法 インストール 普通にpackageからインストールする。 # pkg_add -r dropbox-api-command # pkg_add -r p5-IO-Socket-SSL SSLのライブラリはデフォルトでインストールされなかったので後から追加。 セットアップ app key/secretを取得する DropboxのDevelopersサイトでApp keyとApp secretを取得する。AccessTypeはFull Dropboxを選択する。他は適当でも大丈夫みたい。 setup 下記コマンドでセットアップ。App key/secretを求められたら先に取得したコードを入力する。 # dropbox-api setup help helpでコマンド一覧がでてくるので目を通しておく。 # dropbox-api help 使ってみる Sync Dropbox - local DropboxからローカルへSync。オプション-nをつけると実際のファイルの移動はせずにどういう処理が行われるかだけを表示する。まずはこれで確認しとく。 # dropbox-api sync dropbox / /home/nab/Dropbox/ -n 実際のファイルのコピーはオプションを外せばOK。初回は結構時間がかかる。 # dropbox-api sync dropbox / /home/nab/Dropbox/ Sync local - Dropbox ローカルからDropboxへSync。あらかじめダミーのファイルを仕込んでおく。 # dropbox-api sync /home/nab/Dropbox/ dropbox / 更新時刻と注意点 Dropbox - localしたファイルの更新時刻がダウンロードした時刻になっている。なので、そのままDropboxにSyncすると全ファイルがアップロードされる。Sync時の情報も記録しているかどうか不明だし、少し様子見。
https://w.atwiki.jp/saicron/pages/79.html
Amazon API Tutorial Create an Amazon Books Widget with jQuery and XML page top
https://w.atwiki.jp/memset/pages/71.html
http //code.google.com/intl/ja-JP/apis/youtube/reference.html たとえば、動画IDがxxxxxxxxの動画の情報を得るには "http //gdata.youtube.com/feeds/api/videos/xxxxxxxx" というURLを ブラウザで開けばよく、この動画に関するXMLファイルのDLが始まります。 同じように、xxxxというユーザのプレイリスト一覧を得るには "http //gdata.youtube.com/feeds/api/users/xxxx/playlists" というURLを 開けばよく、各 entry のなかの gd feedlink ノードのurlを使うと 各プレイリストの動画一覧が得られます。 まあ、一度に取得できる動画エントリ数の上限とか、取得範囲の指定とか 細かいことは端折ります。大体この辺↓ http //code.google.com/intl/ja-JP/apis/youtube/reference.html#Query_parameter_definitions 例: http //gdata.youtube.com/feeds/api/videos?vq=melty orderby=published start-index=1 max-results=50 上のリクエストで得られたXMLからタイトル一覧を作る: ?xml version="1.0" encoding="Shift_JIS" ? xsl stylesheet xmlns xsl="http //www.w3.org/1999/XSL/Transform" version="1.0" xmlns a="http //www.w3.org/2005/Atom" xsl output method="html" encoding="Shift_JIS"/ xsl template match="/a feed" ol xsl apply-templates select="a entry"/ /ol /xsl template xsl template match="a entry" li xsl value-of select="a title"/ /li /xsl template /xsl stylesheet デフォルトのnamespaceはAtomなので、てきとうにxmlns aとかつけとく。 大体同じことをするJavaScript: html head script type="text/javascript" load_data = function(q){ var opt = "vq=" + q + " orderby=published start-index=1 max-results=50"; var i; var xdoc = new ActiveXObject("Microsoft.XMLDOM"); xdoc.async = false; xdoc.load("http //gdata.youtube.com/feeds/api/videos?" + opt); var nodes = xdoc.getElementsByTagName("feed/entry/title"); document.form1.result.value = ""; for(i = 0; i nodes.length; i++){ document.form1.result.value += "** " + nodes[i].firstChild.nodeValue + "\n\n"; } } /script /head body form name="form1" onSubmit="return false" p query input type="text" name="query" size="35" value="melty" input type="button" value="Run" onclick="load_data(document.form1.query.value)" /p textarea name="result" rows="15" cols="80" /textarea /form /body /html
https://w.atwiki.jp/javadsge/pages/7366.html
package api; import tool.*; public class pro { int s,datanumber; String[] data=new String[50000]; String[] id=new String[500]; String[] name=new String[500]; String[] tab=new String[500]; int number; public static void main(String[] args) { pro t=new pro(); } pro(){ String code="00500225"; String urlx="http //api.e-stat.go.jp/rest/2.1/app/getStatsList?appId=aeec3b02995623cad42b80c80f73d176b7c77970"; urlx=urlx+" statsCode="+code; getdata sub=new getdata(); sub.makedata(urlx,"UTF-8"); data=sub.data; datanumber=sub.datanumber; String str=""; for(s=1;s datanumber+1;s++){ str=str+data[s]; } String[] x=str.split(" /TABLE_INF "); String[] de=new String[5000]; int sx=0; for(s=1;s x.length;s++){ if(x[s].indexOf(" TABLE_INF") -1)sx=sx+1; if(x[s].indexOf(" TABLE_INF") -1)de[sx]=x[s];; } number=sx; for(s=1;s number+1;s++){ int p1=de[s].indexOf(" TABLE_INF"); int p2=de[s].indexOf(" ",p1+1); id[s]=de[s].substring(p1,p2); id[s]=id[s].replace(" TABLE_INF id=",""); System.out.println(id[s]); p1=de[s].indexOf(" STATISTICS_NAME "); p2=de[s].indexOf(" /STATISTICS_NAME ",p1+1); name[s]=de[s].substring(p1,p2); name[s]=name[s].replace(" STATISTICS_NAME ",""); System.out.println(name[s]); p1=de[s].indexOf(" TITLE"); p1=de[s].indexOf(" ",p1); p2=de[s].indexOf(" /TITLE ",p1+1); tab[s]=""; if(p1 -1)tab[s]=de[s].substring(p1+1,p2); tab[s]=tab[s].replace(" TITLE ",""); System.out.println(tab[s]); } } }
https://w.atwiki.jp/yosilove/pages/78.html
BulletのAPIメモ 注意:非公式です。 BulletのAPIメモ 世界の設定 モデルの設定形状 拘束 モデルの操作角度の変更 世界の設定 モデルの設定 形状 拘束 モデルの操作 角度の変更
https://w.atwiki.jp/javadsge/pages/8524.html
(1)表 (2)プログラム (3)グラフ 表 (4)出所 政府統計API (5)メモ (6)作業記録 8月11日データ構造追加 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 -
https://w.atwiki.jp/masuhara/pages/80.html
FacebookAPIもTwitter並にたくさん資料があるので後回し。 ただし、FacebookSDKは闇が深いところがあったりなかったりするのでTwitter APIより早めに掲載できたらなぁと思っている。
https://w.atwiki.jp/masuhara/pages/76.html
http //syncer.jp/instagram-api-matome 基本的な使い方は上記のサイトに丁寧にまとめられている。 【注意すべき点】 他のユーザーと関わりのあるメソッドの使用にはかなり慎重な制限がかけられている。 例えば、Likeをつけたり削除したりするPOST・DELETEメソッドや、写真にコメントするPOST・DELETEメソッドなどにはかなり慎重な制限がかけられており、単純にパラメータを付与してAPIを叩けばよいというものになっていない。 それについてはコチラ(http //instagram.com/developer/restrict-api-requests/)でかなり詳しく理由が説明してあるが、要は「スパムとかそういうの防ぐためだよー!」ということだ。 ①アクセストークンをヘッダに付加しなければならないメソッド一覧 POST /users/{user_id}/relationship POST /media/{media_id}/comments DEL /media/{media_id}/comments/{comment_id} POST /media/{media_id}/likes DEL /media/{media_id}/likes 「Manage Clients」の「EDIT」からクライアントの設定を変更し、「Enforce signed header」の部分にチェックを入れる。 そうすると、POST、DELETEメソッドを使うときに「X-Insta-Forwarded-For」という名前のHTTPヘッダが付加される。 Instagram側は「X-Insta-Forwarded-For」の内容をチェックしてからAPIを発動させるので、「X-Insta-Forwarded-For」に以下の2つの情報を付与してやればよい。 A. IPアドレス (※テストモードで通信する場合は「127.0.0.1」が利用できる) B. Client SecretをHMAC-SHA256でハッシュ化した値 AとBを「|」で繋いで完成 【例】AFNetworking使用時にHTTP Headerに情報を付加して通信 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.requestSerializer = [AFHTTPRequestSerializer serializer]; [manager.requestSerializer setValue @"127.0.0.1|7e3c45bc34f56fd8e762ee4590a53c8c2bbce27e967a85484712e5faa0191688" forHTTPHeaderField @"X-Insta-Forwarded-For"]; こんな感じ。(#^ω^)ピキピキ... ②コメントのAPIについて コメントのAPIの使用には、あらかじめInstagramDeveloperからの許可が必要らしい。 こちら(https //help.instagram.com/contact/185819881608116)から申請して許可されないと、正しくPOSTしていてもbad authenticationになる。 【Instagram APIの闇まとめ】 ①写真や動画の投稿はAPIから直接はできない(?)のでURLSchemeでInsta本体を呼び出して撮影 投稿しなければならない。既存のInsta投稿アプリはInstagramに直接交渉して利用している様子。 http //stackoverflow.com/questions/18242610/uploading-photos-to-instagram-via-your-own-ios-app ②いいね!やコメントの投稿のためのPOSTメソッド・DELETEメソッドは用意されているが、IPアドレスとハッシュ化したクライアントシークレットをHTTP Headerに付加しないといけない。(GETメソッドはパラメータとしてtoken渡せばいいだけなのに) http //instagram.com/developer/restrict-api-requests/ ③写真にコメントするためにはInstagramにAPI使用許可の申請をしないといけない。下記URLから要申請。 https //help.instagram.com/contact/185819881608116 ★「127.0.0.1」は「ローカルループバックアドレス」と呼ばれる、localhost的な特殊なアドレス。テストに使うやつ。 ★Objective-CでHMAC-SHA256を使ってハッシュ化するプログラム
https://w.atwiki.jp/wximsupport/pages/34.html
GTK+で日本語などの入力を司るAPI GtkIMContext 参考リンク GtkIMContextの使い方 シグナルが飛んでくる順番 キー一発commit 変換preedit-start ( preedit-changed )+ (複数回) preedit-commit preedit-changed preedit-end 謎preedit-changed preedit-end 途中でESCpreedit-start ( preedit-changed )+ preedit-end
https://w.atwiki.jp/api_programming/pages/150.html
Contents Toybox Position InfoInstance Attribute Details(Number) accuracy 位置情報の正確さ。null は無い。 (Float) altitude Elevation in meters (mean sea level). (Float) heading True north referenced heading in radians. (Location) position (Float) speed 水平方向のスピード[m/s] (Moment) when Toybox Position Info The Location.Info class contains all information necessary for the Location. It can be passed on the update or it can be retrieved on demand. The fields in this class may return null so you should null check a value before using it. Since 1.0.0 Instance Attribute Details (Number) accuracy 位置情報の正確さ。null は無い。 Returns (Number) Position.QUALITY_XXX Since 1.0.0 (Float) altitude Elevation in meters (mean sea level). Barometer / GPS のデータの信頼性がある方で算出される。GPSが動いていない場合は気圧計から算出される。 Returns (Float) Since 1.0.0 (Float) heading True north referenced heading in radians. This metric provides the direction of travel when moving. When stopped, it provides compass orientation, if supported by the device. Returns (Float) Since 1.0.0 (Location) position Lat/Lon. If no GPS is available or is between GPS fix intervals (typically 1 second), position is propagated (i.e. dead-reckoned) using the last known heading and last known speed. After a short period of time, position will cease to be propagated to prevent excessive accumulation of position errors. Returns (Location) Since 1.0.0 (Float) speed 水平方向のスピード[m/s] GPS, footpod, or accelerometer の中から最も正確と思われるものから求められる。 Connect IQ/APIメモ/Toybox/Activity/Info の currentSpeed も参照 Returns (Float) Since 1.0.0 (Moment) when GPS time stamp of fix Returns (Moment) Since 1.0.0