プログラム
その後解決→jquery.ui.datepicker.mobile.js を使った際の日付選択イベント抽出 jQuery mobileとjQuery.uiのdatepickerを利用してスマートフォン向けの日付選択ダイアログを作るところまではうまくいっているのだけど、どうしても日付の選択のイベントを検出…
準備で取得したAPIキーを利用してGoogle URL Shortner API へアクセスすることで短縮したURLを取得することができる。 ここでは、PHP上から利用してみた例。HTTPのPOSTアクセスには、PEARのHTTP::Request2を利用しているので、PEARにいれていない場合はPEAR…
googleの短縮URL生成機能のGoogle URLのAPIを利用してみる。1日100万回利用可能。 APIを利用することでプログラム中から非常に長い文字列数で構成されるURLをhttp://goo.gl/〜 で始まるURLに変換することができる。 利用には、まずAPIキーをgoogle API conso…
PHPだとSmartyなどのテンプレートエンジンを利用したりするが、同様にJavaScriptでクライアントサイドでテンプレートに変数を流しこむ様な実装を行うことができるライブラリを探したところ、jQueryのtemplatesプラグインで実現できる様なので使ってみた。 Te…
やっと最近、prototoype.jsからjQueryな人に世の中の人から7周半遅れくらいで移行してきたので簡単にメモ。 twitterの最新ツイートは、以下の様に書くと取得することができる。(Twitterの認証不要なAPI利用) APIの応答値にJSONが使えるためすぐにjQueryで操…
訳あって最近Javaで戯れる。 で、配列をいわゆるfor-each的に回したくなったときPHPだとすぐにforeach($ary as $k=> $v) と頭に浮かぶのだけど、Java書いていてついつい下の様に書いてしまった。 class Sample{ public static void main(String args[]){ Str…
キャストすればよいですよ。と。 foo = 'foo'; $obj->bar = 'bar'; $array = (array) $obj; print_r( $array ); /* Array ( [foo] => foo [bar] => bar ) */ ?> なんで気づかなかったんだろう…。
Twitter APIを通して、あるユーザの全フォロワーを取得したいと思ったら以下の様な形になる。 ここでは、スクリーン名と設定してあるアイコンの保管位置を取得している。 ミソと言うわけではないが、$info = $twitter->statuses->followers(array("cursor" =…
ちょっとPHPとTwitterでゴニョゴニョしてみるためにインストール。 いろいろとやり方はあちこちに掲載されてはいますが、PEARのパッケージ使うのが吉なのかな。 Services_Twitterというのがあるのでインストール。ただし、betaなのでforceオプション付きで入…
携帯向け(特にiモード)向けのXHTMLを書いていて、ページ内リンク・内部リンクでえらく困ってしまったのでメモがてら記録。 最初、次の様に書いていたのだけど内部リンクにできなかった。 駄目な例(1) <h1 id="foo">MENU</h1> (中略) <a href="#foo">menuへ戻る</a> iモードシミュレータも「h1タ…
ethnaコマンドでActionクラスを作ると以下の様な雛形が出力される。
Javascript無しで利用することができるスタティック版のGoogle map APIのバージョンが上がっていたのを今日知った。 Welcome to the developer documentation for the Google Static Maps API! The Google Static Maps API lets you embed a Google Maps ima…
人とホームページのリンクをやり取りしたり、動画投稿系サイトのURLを集めたりするときにブックマークするためのページが作られるものがあると自分が便利だなぁ。と思って作ってみた。 イメージ的には、ブックマークページを1つ作ると、編集用ページと閲覧用…
例えば、以下の様な感じ。 amazon.co.jp上で商品を検索したり、blog等で紹介されているamazon.co.jpで扱われている商品の詳細を見るために張られているamazonへのリンクのURLはしばし非常に長い。 これは、以下の様に短くすることができる。 http://www.amaz…
ajaxで画面の一部を更新する際、通常だとブラウザの「戻る」でユーザが所望する画面遷移が実現できないことがあるのだけれど、このライブラリを利用すると問題を解決することができる。 Really Simple History (RSH): Ajax history and bookmarking library …
リファレンスはruby-lang.orgのComplexクラスを参照。 リファレンスを見ればことは足りるのだけど、一応メモとして残しておく。 利用にはcomplexライブラリをrequireする >> require 'complex' => true 複素数を定義する場合はコンストラクタで引数に実部、…
続けてVHDLの話。 例えば符号付き4bitの値を符号付き8bitに広げる場合、 signal data : std_logic_vector(3 downto 0); signal data2 : std_logic_vector(7 downto 0); process(....) variable tmp : std_logic_vector(7 downto 0); begin tmp := data(3) & …
JavaでHTTPコネクション(net.HttpClientとか)を利用したコマンドラインプログラムを実行する際、実行する環境から外部サーバ等へのアクセスがHTTPの場合プロキシの設定が必要な場合がある。 プログラム中で設定してもよいのだけど、特に設定をしていなかった…
Hadoopのクラスタを組んで、Slaveが全て同じスペックではなく、数台スペックが異なるマシンが含まれていた場合。 たとえば、そのスペックの異なる数台のマシンのスペックが高く(搭載コア数が多い)優先的にタスクを割り当てることはできるのだろうか?ある…
すぐにネットで方法が見つけられた。 JDK5 と JDK6 の切り替えは Java Preferences ユーティリティで どの JDK を使うかをユーザー単位で設定するにはアプリケーション>ユーティリティ>Java Preferences を使います。Java SE 6 を一番上に持って行きます。 M…
Nabaztagと戯れる(その1)で書いた記事にコメントを頂いたので補足。 このときの書き方は非常にまずくて自分で書いたNabaztagの制御用APIにアクセスするラップクラスを載せていなかったのでこのままでは実行できません。 まず、ここではPEARのHTTP_Clientを使…
Amazon Web Services Blogを読んだので試しにamazon SimpleDB (http://aws.amazon.com/simpledb/)を利用してみた。1Gbyteまでであれば利用無料。 特徴は... AmazonS3等のサービスと同様に設計されているのですぐに利用可能で且つスケーラブルとなっている 現…
好き嫌いが分かれるところ。
結局、cURLでコーディングしたので使わなかったのだけど、こちらもメモとして。 む。リファレンスまま…
VC++でBase64にエンコードされた文字列をbyte列にデコードする際にどのくらいbyteの配列を確保すればよいか取得する際に、ATLのライブラリでBase64DecodeGetRequiredLengthという関数がある。 この関数の役割は、 指定した長さの base64 エンコードされた文…
そういえばNabaztagは通信をどの様に行っているのだろうかと気になったのでパケットキャプチャしてみた。 簡単にみたところプロトコルはJabber(Extensible Messaging and Presence Protocol)みたい。 確かにnabaztagの性格上あってるかもしれない。
まず、これから。 これは、あるAPIをPHPでラップしたクラスをコールしたもの。 serial = "xxxxxxxxxxxx"; $alfons->token = "**********"; $alfons->say("テスト"); ?> これを実行すると、こうなる。 ウサギがしゃべるんだな。 これはフランス発のウサギ型ロ…
Yahoo!の日本語形態素解析APIを使ってみる。 利用にはあらかじめアプリケーションIDの登録が必要。利用の条件は、 日本語形態素解析Web APIは、24時間以内で1つのアプリケーションIDにつき50000件のリクエストが上限 また、1リクエストの最大サイズを100KBに…
どうしてもApacheのmod_rewriteにお世話にならなければならない事情が生じてしまったのでいくつか調査。 googleで検索すればかなりの資料とかメモが出るので苦労はしなかったけど、簡単にまとめてあるものがないかな。ということで見つけたのがこのチートシ…
googleが公開したサイト高速化支援技術の"Page Speed"に関する記事*1が取り上げられているので試してみた。 Firebugと連携してFirefoxで表示中のページを解析して、表示スピードの問題となっている箇所をレポートしてくれるツールになる。 導入は非常に簡単…