スキーとネットとロードバイクと旅。

群馬で自由人からリーマンになった恋する男の趣味に生きるブログ。

PHP

フォローしている人の「桐生」という文言が入ったツイートをリツイートするbotを作りました。

桐生市bot http://twitter.com/bot_kiryutwitterのapiを利用。Oauth認証後、タイムラインから直近200件のツイートを取得。ツイートに「桐生」というキーワードが入っているかどうかを判定し、入っていればapi経由でリツイートするというbotです。これをcron…

botは吐き出す内容を考えるのが面倒なので、リツイートにします。

PHP

Oauthがよくわからなかったのですが、なんだ、ライブラリがあるんですね。 おかげでサクッとボットは完成してしまいました。松岡修造botとか、あれって、ツイートの内容は「松岡修造語録」みたいなのから取ってきてるんでしょうか?でも、そんなapiとかなさ…

Amazonのapiを叩いて商品情報を取得の備忘録

Amazonの商品情報を取得するapiはProduct Advertising APIという名前なんですが、いつの間にか名前が変わったんですね。昔はAmazon Associates Web Serviceって名前だった気がするんですが、EC2とかのサービスと明確に分けたかったんでしょうか。日本語のド…

phpでダブルコロンが含まれてるxmlをパースする

ダブルコロンが含まれていると、simplexml_load_fileではエラーが出るみたい。 その場合はget_file_contentsで内容を取得し、str_replaceとかで置き換えしてからsimplexml_load_stringでパースすると出力される。 もっといい方法があれば教えて下さい。以下…

googleの急上昇ワードランキングをapiを利用して取得。

"; foreach ($rss->item as $value) { $i++; if($i<=10){ $html_word_ranking.="<li>".$value->query ."</li>"; } } $html_word_ranking.="</ol>"; ?> <h2>グーグル 急上昇ワードの取得</h2> <pre></pre>

yahooの画像検索apiを利用する。

mb_convert_kanaが使えない時は

だいたい、文字コードが問題だったりするわけで。 これをファイルの先頭に記述するとほぼ直る。 mb_internal_encoding( 'utf-8'); あるいは、普通にmb_convert_kanaで文字コードを指定してあげればいいみたい。

ヤフーの画像検索apiを使って、フォームから検索文言を投げて画像を表示

yahooの画像検索APIを使って富士山の画像を出力してみる

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>yahooの画像検索を使って富士山の画像を出力してみる</title> </head> <body> </body></html>

simpleXMLを使ってパースする。

なんとなく、リクエストURLをたたいて返ってきたXMLをHTMLに埋め込む方法がわかったので忘れないように記述しておきます。今回はライブドア天気のウェブサービスを使って前橋の天気を出力してみます。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>ライブドアの天気予報を表示する</title> </head> <body> </body></html>

function関数を利用する。

75){ print "合格です<br>"; }else{ print "不合格です<br>"; } } $sugaku=80; $eigo=60; $kokugo=90; check("数学",$sugaku); check("英語",$eigo); check("国語",$kokugo); ?> プログラムの中で繰り返し利用される一連の流れはひとまとめにする。 で、それを必要…