2009-01-01から1年間の記事一覧

CakeMatsuriTokyo2009に行ってきた

10/30、31に渋谷のシダックスホールで開催されたCakeMatsuriTokyo2009に行ってきました。 今年は1日目がワークショップ、2日目がカンファレンスという日程でした。 自分はカンファレンスのみの参加でしたが充実した内容でとても良いカンファレンスだったと思…

CakePHPのShellでtwitterのログを保存する

ふと思い立って書いてみたので適当にメモしておきます。 CakePHPコアライブラリの使い方の勉強を兼ねてやりました。 table 適当にテーブルを作ります。 +------------+---------------------+------+-----+---------+----------------+ | Field | Type | Nul…

式波botを作る

普段はほとんどPHPしか使わないのでperlの勉強も兼ねてtwitterのbotを作りました。 題材はユーロ空軍のエース、式波・アスカ・ラングレー大尉です。 http://twitter.com/asuka_jp 機能概要 1.基本的に何を言われてもバカにする 2.質問されても答えない …

ajaxヘルパーの使い方

今更ながら初めてajaxヘルパーを使ったので基本的なとこだけメモ。事前準備としてprototype.jsをAPP/webroot/jsに置いておきましょう。 view1 link('prototype'); //update:ajaxで更新されるエレメントのid //loading:読み込み中に実行されるコード //comple…

vimperatorプラグイン基礎の基礎

vimperatorプラグイン(ここでは何らかの動作をコマンドとして登録)の作り方を調べたのでメモ。hostsの変更を反映してくれるアドオン、DNS Flusherと同様の機能をコマンドとして登録してみました。 function flush() { //ioサービス生成 var io = Components.…

CakePHPでSQLエラーメッセージを取得する

SQLエラーで判定をしたかったんだけどModelにメソッドがなくてハマった。 調べたのでメモ。 $db =& ConnectionManager::getDataSource($this->useDbConfig); $message = $db->lastError(); APIのページはすごく使える。 参考にしたページ CakePHP DboSource…

CakePHPのE_STRICTを消す

CakePHPはPHP4にも対応しているためE_STRICTがオンな環境だとエラーがでます。 これをCakePHP使用時だけオフにする方法を試したのでメモ。APP/webrootのindex.phpの最初と最後に以下のコードを追加。 //最初に追加 $E = error_reporting(); if(($E & E_STRIC…