2008-02-01から1ヶ月間の記事一覧
インストールはhttp://dev.opera.com/tools/へ行ってブックマークレットをD&Dするだけ。cssやhtmlの構造をツリー状にビジュアル化してくれる。DOM Snapshotもできる。あと、軽い。
ちょっと便利。
いいかも。 http://labs.adobe.com/technologies/spry/ http://www.adobe.com/jp/newsletters/edge/february2007/articles/article2/index.html http://blogs.adobe.com/mikepotter/2006/08/announcing_the.html http://livedocs.adobe.com/ja_JP/Spry/1.4/i…
PHPで文章を指定文字で短くするには、 mb_strimwidth を使う。 よく忘れるのでメモ。PHP: mb_strimwidth - Manual
今日9.26が公開されたOperaのTIP。PHP: PHP マニュアル - Manualで検索欄の上で右クリックをして、検索の作成を選択するだけ。Operaにマニュアル検索欄が作成される。全文検索と関数検索を作っておけば便利。スピードダイヤル(いわゆるブランクページ)にマ…
はてなと全く同じ。LivedoorBookMark.php _word = $keyword; $this->getXmlRpc(); return $this->_result; } private function getXmlRpc() { require_once 'Ze…
このAPIは二種類のエラーを出す。それぞれを記録する。 _logger = new Zend_Log(); $writer = new Z…
これは、簡単にできた。 HatenaBookMark.php _word = $keyword; $this->getXmlRpc(); return $this->_result; } private function getXmlRpc() { require_once 'Zen…
Zend_Filterを使ってみた。これは、便利かもしれない。HtmlEntitiesを使用。 動作がおかしいので削除した。エラー処理を付けてみた。 あと、YahooのXMLだと、ヒット数がrootの属性に含まれていて、Zend_Restだと取得方法が判らなかった。仕方が無いので、Zen…
cliのphpinfo()を他のテキストに出力するスクリプト。
cliではマルチバイト関数は標準でONになっていない。 php.iniの extension=php_mbstring.dll を有効にして、 mbstring.language = Japanese と mbstring.internal_encoding = UTF-8 を記述。
PHP: do-while - Manualdo {echo $a;} while ($a>0); 最後のセミコロン。
フロントコントローラーで $front->registerPlugin(new Zend_Controller_Plugin_ErrorHandler());を記述。 重要なのは $front->throwExceptions(true);するとエラーハンドラープラグインは無効化される。 ErrorController.php はマニュアルに書いてあるのを…
とにかく、使いづらいViewRendererを無効化するには、アクションの中で、$this->_helper->viewRenderer->setNoRender();と書く。 または、フロントコントローラーで、$front->setParam('noViewRenderer', true)と指定。 または、Zend_Controller_Action_Help…
Sqlite3で実行。idとtitleで比較。 "sample.db" )); $sql = "CREATE TABLE temptable as SELECT * FROM testtable GROUP BY id, title"; $db->getConnection()->exec($sql); $sql = "DROP TABLE testtable"; $db->getConnection()->exec…
xampplite\apache\bin\php.iniのextension=php_pdo_sqlite.dllを有効にし、extension=php_sqlite.dllを無効にしたら、使えるようになった。一応パスが通っているところにSqlite3のバイナリを置いてあるがこれを使っている?PHPはSqlite2がバンドルされてるは…
これで、動作可能。 環境はdebian。 launcher.php notice &');
PHP: file_put_contents - Manualマニュアルだと判りづらいが、こういう感じ。
VACUUMを行なう。 "sample.db" )); $sql = "VACUUM"; $db->getConnection()->exec($sql); echo"VACUUM done";
ただ、テーブルを作成するときに整数のカラムでINTEGERを指定していなかった。Sqliteはエラーにならないから気をつける。PHP: 型の相互変換 - Manual 型キャストも参照。
Zend_CacheにSqlite3を使ってみた。 - require_twiceで、sqlite3が使えてると思ったが、Zend_Cacheはsqlite2を使ってるみたい。てっきり、sqlite3のバイナリをパスが通してあるところに置けばそれを使うのかと思ったら、SQLite 関数を使ってビルトインされた…
Zend_Service_Amazonではこれを実行することができない。まあ、バージョンが上がれば対応するとおもうけど。 これ自体は昨日のスクリプトをちょっと改造するだけで、簡単にできた。 AmazonBrowseNodeLookup.php
GoogleでPHPのthrowを調べてみたら、関連検索で一番最後に出てきた。まだ、使っている人が少ないみたいだ。 昨日のスクリプトをZend_Rest_Clientで書き直してみた。 BrowseNodeを取得するのにSearchIndexを指定しなければならない。 これ何とかなんないかな…
browsenodeを指定してTopsellerを取得。 オブジェクトの中にオブジェクトが入ってきて、また、その中にオブジェクトが入っている。ちょっと複雑。 素人MEMO foreachとオブジェクトについて PHP: オブジェクトの反復処理 - Manual
Yahoo!デベロッパーネットワークの関連検索ワード取得スクリプトを作ってみた。Zend_Service_Yahooは日本のウェブサービスに対応していないみたい。
連想語取得スクリプトにキャッシュとログ取りをつけてみた。データベースはSqlite3を使用。マニュアルではSqliteのみかと思ったが、Sqlite3でも普通に動くみたいだ。キーはbase64エンコードしている。追記Zend_CacheはSqlite3じゃなくてSqlite2だったみたい…