約 1,021,700 件
https://w.atwiki.jp/android_api/pages/17.html
Androidアプリは「アクティビティ」、「ブロードキャストレシーバー」、「サービス」、「コンテンツプロバイダ」の4つの構成要素から成り立ちます。 リソースクラスです。標準的なアンドロイドアプリケーションに使用されます。このパッケージにはアンドロイドアプリケーションを使う際の定義がされています。サードパーティの開発者が使うことのできるたくさんのアップリケーションがあります。リソースの詳細についてはリソースとアセットをご覧ください。
https://w.atwiki.jp/android_api/pages/12.html
人気商品一覧 @wikiのwikiモードでは #price_list(カテゴリ名) と入力することで、あるカテゴリの売れ筋商品のリストを表示することができます。 カテゴリには以下のキーワードがご利用できます。 キーワード 表示される内容 ps3 PlayStation3 ps2 PlayStation3 psp PSP wii Wii xbox XBOX nds Nintendo DS desctop-pc デスクトップパソコン note-pc ノートパソコン mp3player デジタルオーディオプレイヤー kaden 家電 aircon エアコン camera カメラ game-toy ゲーム・おもちゃ全般 all 指定無し 空白の場合はランダムな商品が表示されます。 ※このプラグインは価格比較サイト@PRICEのデータを利用しています。 たとえば、 #price_list(game-toy) と入力すると以下のように表示されます。 ゲーム・おもちゃ全般の売れ筋商品 #price_list ノートパソコンの売れ筋商品 #price_list 人気商品リスト #price_list
https://w.atwiki.jp/kobapan/pages/340.html
Flickr/flickr-upload.scmを書いた後で、ふと思った。なにも、CのFlickrAPIを介さずとも、GaucheでFlickrAPIを書けばいいではないか。 ということで書いた。 GaucheでOAuthを使ってTwitterに投稿する | tana-laevatein をベースにして、 Flickr API with OAuth-based user authentication | mathworks と User Authentication | flickr を参考に、Flickr の Oauth フローを書く。一部、Gauche-net-oauth から引用した。httpsを使う点とか、oauth_callbackの指定とか、パラメータをアルファベット順にするとか、uriとパラメータの間には"?"を書くとか、その辺が変更点。画像のアップロードまでやろうと思ってたけど、力尽きて、test.loginの結果を返して終わり。 これで、Flickr Oauthの流れが分かったので、次はGauche-net-oauth | githubを使って書いてみようと思う。 Gaucheのユーザリファレンスは、具体例が少なすぎる。 (;゚д ...! 各関数のTIPS的なのはWiLiKiを見れってことなんだろうか。 #!/usr/bin/env gosh (use rfc.http) (use rfc.sha) (use rfc.hmac) (use rfc.base64) (use www.cgi) (use math.mt-random) (use gauche.uvector) (use sxml.ssax) (use sxml.sxpath) ;; ------------ ;; custom var ;; ------------ ;; API-KEY と API-SECRET は事前に、 ;; https //www.flickr.com/services/apps/create/apply/ ;; で、新しいAPIを作って取得しておく。 (define consumer-key "API-KEY") (define consumer-secret "API-SECRET") ; client-credentials-secret ;; ------------ ;; lib ;; ------------ (define (uri-encode-string str) (call-with-string-io str (lambda(in out) (while (read-byte in) (compose not eof-object?) = ch (if (char-set-contains? #[a-zA-Z0-9.~_-] (integer- char ch)) (write-char (integer- char ch) out) (format out "%~2, 0X" (char- integer (integer- char ch)))))))) (define (time-stamp) (number- string (sys-time))) (define (random-string) (let ((random-source (make mersenne-twister seed (sys-time))) (v (make-u32vector 10))) (mt-random-fill-u32vector! random-source v) (digest-hexify (sha1-digest-string (x- string v))))) ;; !! alphabetical order is needed (define (param-form-data? param) (odd? (length param))) (define (oauth-normalize-parameters params) (define (param-sorter a b) (or (string ? (car a) (car b)) (and (string=? (car a) (car b)) (string ? (cadr a) (cadr b))))) (sort (remove param-form-data? params) param-sorter)) (define (query-compose query) (string-join (map (cut string-join "=") (oauth-normalize-parameters query) ) " ")) (define (signature method uri info optional (token-secret "")) (let* ((query-string (query-compose info)) (signature-basic-string (string-append method " " (uri-encode-string uri) " " ; !! this is not ? (uri-encode-string query-string)))) (uri-encode-string (base64-encode-string (hmac-digest-string signature-basic-string key #`",|consumer-secret| ,|token-secret|" ; client-credentials-secret token-credentials-secret hasher sha1 ))) )) (define (string- sxml str) (call-with-input-string str (lambda (port) (ssax xml- sxml port ())))) ;; ------------ ;; Oauth ;; ------------ ;; Request Tokenの取得 (define query `(("oauth_consumer_key" ,consumer-key) ("oauth_nonce" ,(random-string)) ("oauth_signature_method" "HMAC-SHA1") ("oauth_timestamp" ,(time-stamp)) ("oauth_callback" "oob") ; out of band authentication = not web authentication ("oauth_version" "1.0") ; option )) (define credential (signature "GET" "https //www.flickr.com/services/oauth/request_token" ; !! https query ;; no token-credentials-secret this time )) (define token (receive (status header body) (http-get "www.flickr.com" (string-append "/services/oauth/request_token?" ; !! you need ?" (query-compose `(,@query ("oauth_signature" ,credential)) )) secure #t ) ; !! https (cgi-parse-parameters query-string body))) (define oauth-token (cadr (assoc "oauth_token" token))) (define oauth-token-secret (cadr (assoc "oauth_token_secret" token))) ;; OAuth Verifierの取得 (display "open this url.") (newline) (format #t "https //www.flickr.com/services/oauth/authorize?oauth_token=~A perms=write" oauth-token) ; optional perms= parameter, asking for read, write, or delete (newline) (newline) (display "input pin ") (flush) ;これが無いと、「input pin 」と表示されるのがread-lineの後になってしまう。 (define oauth-verifier (read-line)) ;; Access Tokenの取得 (define query `(("oauth_consumer_key" ,consumer-key) ("oauth_nonce" ,(random-string)) ("oauth_signature_method" "HMAC-SHA1") ("oauth_timestamp" ,(time-stamp)) ("oauth_token" ,oauth-token) ("oauth_verifier" ,oauth-verifier) ("oauth_version" "1.0") ; option )) (define credential (signature "GET" "https //www.flickr.com/services/oauth/access_token" ; !! https query oauth-token-secret)) ; token-credentials-secret (define token (receive (status header body) (http-get "www.flickr.com" (string-append "/services/oauth/access_token?" ; !! you need ?" (query-compose `(,@query ("oauth_signature" ,credential)) )) secure #t) (cgi-parse-parameters query-string body))) ;; request_tokenの時と同じ oauth_token というkeyだが、Access Token の値が入ってる (define access-token (cadr (assoc "oauth_token" token))) ;; request_tokenの時と同じ oauth_token_secret というkeyだが、Access Token Secret の値が入ってる (define access-token-secret (cadr (assoc "oauth_token_secret" token))) ;; ------------ ;; test ;; ------------ (define query `(("oauth_consumer_key" ,consumer-key) ("oauth_nonce" ,(random-string)) ("oauth_signature_method" "HMAC-SHA1") ("oauth_timestamp" ,(time-stamp)) ("oauth_token" ,access-token) ("method" "flickr.test.login") )) (define credential (signature "GET" "https //api.flickr.com/services/rest" ; !! https query access-token-secret) ) ; token-credentials-secret (define test-login (receive (status header body) (http-get "api.flickr.com" (string-append "/services/rest?" (query-compose `(,@query ("oauth_signature" ,credential)) )) secure #t) (sxml string ((sxpath "rsp/@stat") (string- sxml body)) ))) (print test-login)
https://w.atwiki.jp/suffix/pages/262.html
これはGlocalSearchのオブジェクト作成とsetSearchCompleteCallbackによる実行メソッド指定による Geocodingである。 geocoder = new GlocalSearch(); geocoder.setSearchCompleteCallback(object,呼び出す関数名); 呼び出す関数名(){ GlocalSearchオブジェクト(この場合geocoder)にデータなどが入っているのでそれらを利用した処理を行う。 } 以上のようにすると、object.呼び出す関数名が呼び出されるので、その名前の関数を作って編集してやる。 つまり、objectの所をnullにした場合だと、呼び出す関数名(){}の中身に内容を書くことになる。 検索ボタン側では検索ボタンにonClickがあった場合には、GlocalSearchgoogle.search.LocalSearch - Methodsなどの設定を行ったりする。 重要なのはgeocoder.execute(document.getElemnentById("検索キーワードの入ったテキストID");などとして、引数を与えてあげること。 後は結果の座標にマーカーをのっけるなどなど、いろいろ応用!
https://w.atwiki.jp/civcraft_jp/pages/25.html
Capitol
https://w.atwiki.jp/kakis/pages/6255.html
apinvalf /// / ラリー apin\valf \ 16 palsaa klel \
https://w.atwiki.jp/android_api/pages/10.html
関連ブログ @wikiのwikiモードでは #bf(興味のある単語) と入力することで、あるキーワードに関連するブログ一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_161_ja.html たとえば、#bf(ゲーム)と入力すると以下のように表示されます。 #bf
https://w.atwiki.jp/android_api/pages/7.html
アーカイブ @wikiのwikiモードでは #archive_log() と入力することで、特定のウェブページを保存しておくことができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/25_171_ja.html たとえば、#archive_log()と入力すると以下のように表示されます。 保存したいURLとサイト名を入力して"アーカイブログ"をクリックしてみよう サイト名 URL
https://w.atwiki.jp/android_api/pages/13.html
ああああああ
https://w.atwiki.jp/android_api/pages/6.html
更新履歴 @wikiのwikiモードでは #recent(数字) と入力することで、wikiのページ更新履歴を表示することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_117_ja.html たとえば、#recent(20)と入力すると以下のように表示されます。 取得中です。