展開に関するfeelingplaceのブックマーク (4)

  • 第13回 簡単なアプリケーションの作成 | gihyo.jp

    こんにちは、太田です。前々回はJSONP、前回はXMLHttpRequestについて解説しました。今回は、ここまでの12回で取り上げた内容を使って簡単なアプリケーションを作成してみます。 アプリケーションの設計 第9回で取り上げたTwitter検索を行うJavaScriptをベースに、簡易Twitter検索クライアントを実装してみましょう。 機能は以下のとおりです。 任意のキーワードで検索 60秒おきに自動で新しい検索結果を取得 @ユーザー名はTwitterにリンク URLと思われるところはリンクに ハッシュタグをクリックしたときはそのハッシュタグで検索 短縮されたURLを展開 なお、機能的にはIE 6~8もほかのブラウザと同等の実装にしますが、見た目について(具体的には角丸)はIEでは再現しません。 検索の骨組み まずは任意のキーワードで検索する部分を見ていきましょう。まずはHTMLです

    第13回 簡単なアプリケーションの作成 | gihyo.jp
  • 第11回 JSONP入門 | gihyo.jp

    こんにちは、太田です。今回から、Ajaxと呼ばれるような非同期な通信処理を行うJavaScriptについて解説していきます。今回は特にJSONPについて基礎的な部分を解説します。 JSONとは JSONについては第9回でも少し触れていますが、改めて解説します。 JSON(JavaScript Object Notation)はJavaScriptから生まれたデータ記述フォーマットで、真偽値、数値、文字列、null値の組み合わせを持ったハッシュか配列かその両方で構成されます。 JSONはそのシンプルさから多くの言語でネイティブにサポートされており、特にウェブ関連ではポピュラーなデータフォーマットです。 JSONのサンプル(配列) ["aaa", "bbb", "ccc"] JSONのサンプル(ハッシュ) {"aaa":1, "bbb": 2, "ccc": 3} JSONのサンプル(ハッシュ

    第11回 JSONP入門 | gihyo.jp
  • bit.lyの展開 - みずぴー日記

    30分プログラム、その578。新しくTwitterが採用した、URL短縮サービスbit.lyを展開してみよう。 APIを使うのはAPIキーが必要になったりして面倒だなー、と思いながらtinyurlの展開をしてるtig.rbのコードを読んでみた。そしたら、実に賢いことしてた。 def untinyurl(text) text.gsub(%r|http://tinyurl.com/[0-9a-z=]+|i) {|m| uri = URI(m) Net::HTTP.start(uri.host, uri.port) {|http| http.head(uri.request_uri)["Location"] } } end 実際にURLにアクセスして、Locationヘッダを見てる。すげーな、これ。これなら、大抵の短縮URLサービスが展開できるじゃないか。 というわけで、これをまるまるパクってみ

    bit.lyの展開 - みずぴー日記
  • PHPで短縮URLを展開する - tumblr

    http://d.hatena.ne.jp/mzp/20090508/bitly こっちでruby版が書かれていたのでphpで覚書。 自分で短縮URLを展開するのはもの凄く面倒。大体どこもAPIを用意してくれてはいるが、正直API叩くのも面倒。 で、そういう時に上のリンクで紹介されてるようにすればもの凄く楽に展開後のURLが取得できる。 実際にURLにアクセスして、Locationヘッダを見てる。すげーな、これ。これなら、大抵の短縮URLサービスが展開できるじゃないか。 http://d.hatena.ne.jp/mzp/20090508/bitly 種明かしするとそういうわけで、実際にAPIどころか短縮URL自体を叩けば良いというわけ。 それをphpのHTTP_Clientを使ってやってみた。 <?php require_once("HTTP/Client.php"); function

    PHPで短縮URLを展開する - tumblr
  • 1