タグ: API

  • いつのまにかajaxzipが進化して、メンテ不要の住所入力支援ツールになっててビビった件。

    Google Codeの閉鎖に伴い、2016年以降、この記事のとおりにやっても動作しません!対応方法はこちら。
    Google Codeの閉鎖に伴い、設置済みajaxzip3が2016年1月死亡確定。引き続き利用するにはjsの読み込みをgithubに変更が必要。

    ボクぁ超レベルの低いWeb系エンジニアを自負しているんですけど(?)、よくフォームの制作時に「郵便番号入力したら住所が自動で入るヤツ、あれ入れてください」って言われてて、右こめかみの血管を何本も逝かせたもんです。

    通常は、Webページ側にAjax仕込むのは当然として、サーバサイドにも住所を返すアプリを設置する必要がありました。とはいっても、郵便番号に対応した住所を返すというシンプルなもの。

    ただし。

    知ってるか知らんかわからんけど、郵便番号ってのは毎月更新されるものなんです。日本郵便が提供しているこちらの郵便番号データベースを見れば一目瞭然なんですけど、日本のどこかで、頻繁に市町村の統廃合とか、区画整理が行われてるんですよね。これがCSVでのダウンロード提供されているもんだから、実際の住所支援入力ツールを作ったとしても、その郵便番号の管理は自前でやんないといけなかったんすよ。

    それがいつのまにかオートマッチク化されてビビりました。それも一年以上前から……。

    導入方法は簡単で、

    (さらに…)

  • Twitter APIの動作を確認できるtwitSandboxを公開しました。OAuthにも対応済み!!

    以前から「Twitter APIの動作確認が簡単にできるツール」ってことで、Twitter API Viewerというツールがあったんですけど、Twitter APIのBasic認証が廃止されてからの対応がストップしてたんですよね。

    なので、自分で作ってみました。

    twitSandbox <http://twitsandbox.com/>

    独自ドメインでの公開というところからも力の入り具合がわかりますwww

    (さらに…)

  • 「ひらがなか(アルファーばん)」をこうかいしてみた。

    クソつまらないサービスを晒してみた。

    ひらがなか(アルファーばん) <http://hiragana.motoo.net/>

    ま、よくあるやつで、サイトをまるっとひらがなに変換して表示する、みたいな。

    URLの後ろに、?http://example.com/みたいにクエリをくっつけると、外のサイトもひらがな化できるよ。

    (さらに…)

  • PHPで、bit.lyの短縮URLをゲット!

    はい、備忘録です。

    API使えばできるとはわかってたけど、まさかの1行とは・・・・・・。

    以下ソース。

    <?php
    define('LONG_URL',     'https://blog.motoo.net/');
    define('BITLY_LOGIN',  'ユーザー名');
    define('BITLY_APIKEY', 'APIキー');
    
    $req = 'http://api.bit.ly/v3/shorten?login='. BITLY_LOGIN. '&apiKey='. BITLY_APIKEY. '&longUrl='. LONG_URL. '&format=txt';
    echo file_get_contents($req);
  • PHP4でoAuth。Twitter APIでつぶやく。「マチルダさ~ん」

    はい、備忘録です。

    PHPでTwitter APIのアプリケーションを作成するにあたって、PHP5であればPEARやPECLを捏ねくり回してシャシャっとつぶやけるんだけど、PHP4となるとこれまた・・・・・・。オレのメインクライアント様の環境はPHP4なんだよなぁ。

    PEARのOAuthはPHP5だと云うし、ネットでさらされている各種モジュールもPHP5。しまいにゃSignatureを作るのに必要なHMAC-SHA1、というかhash_hmacまでPHP5。Compatにも入ってないし。

    とりあえずがんばって晒すテスト。

    以下ソース。
    (さらに…)

  • PHPでTwitter API。oAuthを使ってリクエストトークンを取得する。

    はい、備忘録です。

    Twitter APIでアプリケーションを作成するにあたって、PEARを使った方法はいろいろあるんだけど、なんとなく内容を把握せずに使うのも気がひける、っつーことで、素のPHPコードで試してみる。

    特に、リクエストトークンを取得するまでが超面倒なんで、そこの部分だけ晒してみるテスト。
    Product Advertising APIを触ってて良かった。

    以下ソース。
    (さらに…)

  • GoogleMapsの地図上で、東経北緯(緯度経度)を取得したいの。

    追記:Google Maps API V3版(ソース付き)公開しました。

    ま、個人的にお仕事で使っているだけのツールなので、皆様方はお気になさらぬよう。
    また、便利機能追加の依頼なんてのはもっての外ですよ。

    Google Maps Hacks 第2版 ―地図検索サービスをもっと活用するテクニック
    Rich Gibson Schuyler Erle
    オライリー・ジャパン
    売り上げランキング: 108668

  • Amazon WebサービスのSimple Store2(電子著名版)を公開。

    とりあえず、Amazon Webサービスを使ってみたい!と思っている方々は、Amazon Associates Web Service Simple Store in PHPを利用しているみたい。

    従来はこちらのシンプルストアで充分だったんですが、2009年8月15日から認証のための電子署名が必要となりました。残念ながら、本家のサンプルがこの電子著名に対応しておらず、また、対応する気もないらしく。

    というわけで、電子著名対応と、あわせてPHPのコードもちょいと自分風にして公開してみました。本家がApache License 2.0なんで、問題ないのかな?

    デモサイトはこちら
    SimpleStore2ダウンロードはこちら

    ホントならこちらに投稿するべきなんでしょうが、なにぶんワタシの英語力では対応できそうになく・・・。

  • PHPでAmazonWebサービスにアクセスしてみた(Product Advertising API版)。

    ま、こちらのドキュメントに沿って、そのままPHP化してみただけなんですけど。意外と面倒ね。
    調べてないけど、誰か簡易なライブラリとか作ってないのかしらね。

    (さらに…)