PHP

PHP(PEAR)でOAuth経由でGoogle Latitude APIを使う

PHPのPEARでOAuthを使ってGoogle Latitude APIを叩くことに成功したのですが、初めてのOAuthアプリということで結構苦戦したのでメモ。 さてOAuthのデモというとTwitterのAPIを叩いたサンプルコードが多いんですが、TwitterのAPIにはScopeなど引数をつけるこ…

OpenCVを使わずにPHPで顔認識

PHP

PHPでOpenCVなしのピュアPHPで顔認識するクラスライブラリ「Face_Detector」:phpspot開発日誌という記事を読んで、ちょ!まじかよ!と思って実際に自分のサーバーに実装してみた。そしたら割とちゃんと認識していたけど、認識しない場合も結構多かった。 ど…

PHPのPEAR:HTTP_OAuthを利用して、twitterにoauthでログインしてみるテスト

twitterにoauthでログインしてみる - konisimple 勉強がてら、PHPのPEAR:HTTP_OAuthを利用して、twitterにoauthでログインしてみるテストのページを作ってみました。 昨日入れたブラウザベースのpear管理アプリがとても便利ですね。 ブラウザ上だけど新たなP…

coreserverにpear入れました

coreserverにPEARというPHPのライブラリのパッケージ管理ソフトを導入しました。 PEARって、たまにPHPのサンプルで使われてたりしますが、なんとなくむつかしそうで敬遠してたんですよね。 でも先駆者の方とオープンソースにかける頼もしい人たちのおかげで…

250以上のドメインからwhois検索できるツール作った

PHP

WHOIS 情報検索ツール - konisimple類似サービスはたくさんあると思いますが。 さっきインストールしたPEARのWHOIS使ったら簡単に出来た。 例によってjQueryでAjaxになっている。 なんか最近はPHPとHTMLが混ざったものを書くよりphpでjson吐いてjQueryでパー…

strlen($str)==0じゃなくてempty($str)

PHP

ずっと変数が空かチェックするのに strlen($_GET["q"])==0 ってかいてたけど empty($_GET["q"]) の方が見やすくてスマート。 自己流だったので、こういう所で無駄なことしてたりするよね。

PHPでsession.use_trans_sid=1してもURLにセッションIDが不可されないときの対処法

ini_set('session.use_trans_sid', '1'); session_start(); や、PHP.iniに書き込むなどして、session.use_trans_sid=1としても、なぜかリンク先URLにSIDが自動で追加されないとき。 session.use_trans_sid=1より先にsession_start();している。 順番は大切 …

早稲田大学の学籍番号のチェックディジット計算機を作りました。

PHP

早稲田大学の学籍番号のチェックディジット計算機 - konisimple 早稲田大学の学籍番号は、「1X08X999-2」という形式になっており、ハイフンで区切られた末尾の数字はチェックディジット(CD)という誤り検出用の数字になっています。 この数字を決まった計算方…

産経新聞が有料会員登録をしなくても無料で紙面と同じように読める件について(PHPで産経新聞紙面を得るスクリプト)

PHP

産経新聞のiPhoneアプリのパケット解析してみた - konisimple logに書いたのはお遊びでした。 でも実は産経新聞は紙面データで金とってるそうです!→||| 産経NetView |||産経さん、今の状態だと10行ぐらい*1コード書くだけで簡単に紙面見れちゃいますよ! こ…

LivedoorAuth認証API使ってみた

PHP

PHPでPOSTリクエストするのは始めただったけどわりかしうまくいった。 サンプル LivedoorAuthを使ってみる - konisipmle ソースコード "; $secret_key="<秘密鍵>"; $perms="id"; $now=time(); $api_sig1="app_key".$app_key."perms".$perms."t".$now."v1.0";…

PHPではてな認証APIを使うサンプルコード

PHP

暇だったので、PHPではてな認証API使ってみた。 超簡単だった。 サンプル はてな認証APIを使ってみる - konisipmle はまった点 最初帰ってきたjsonをjavascriptで処理しようとしたけど、レスポンスが何故か空。 結局原因不明だったので諦めてfile_get_conten…

飛脚チャットリリースしました

PHP

PHPスクリプト配布コーナーで「飛脚チャット」をリリースしました。 飛脚チャット - konisipmle生まれて始めた書いたまともなスクリプト。一応は動く。 特徴 文字入力中表示誰が入力しているか表示するのでスムーズなやりとりが可能! 更新時間自動調整発言が…

fputcsv関数でenclosureが無視される!?

phpのfputcsv関数は、囲む必要があるときだけ囲ったりデリミタと同じ文字がきたら勝手にエスケープしてくれる。いと便利。 ということに気づいたメモ。 $i=array("あ","い","う"); fputcsv($fp,$i,",",'"'); って書いてenclosure(fputcsv関数の第3引数)に「"…

Macにmysql入れてて日本語データの文字化けする場合の処方箋

大学の「データベース」の授業でmacbookにMySql入れてデータベース作ったりいじったりしてるんだけど、そこで文字化けに悩んだのでメモ*1本当は設定ファイルいじったりして根本的な解決策があるのかもしれないけど、面倒なので毎回このSQL文を実行してごまか…