PHP

Zend Framework 1.6で追加されたZend_Toolを使ってみた

PHP

Zend Framework 1.6がリリースされた。 注目はZend_Toolというプロジェクトを作成・管理するツール。Using Zend_Tool to start up your ZF Projectさっそくインストールしてみた。

PHPで簡単XPath(ATOM/RSS1.0)

XPath使うと簡単にXMLにアクセスできて非常に便利。PHP4とPHP5で使える方法をまとめておく。

ちょっとハマったPHP/PDOでのSQLite操作

小さな仕事でSQLiteを使う事になりそうになり、事前調査をしていてハマったので、まとめておく。

Scuttleのカスタマイズ - ScuttleをSQLiteで動かす

ScuttleはSQLiteで動きそうな事が設定ファイルとかに書かれているのに、ちゃんと動かない。 PostgreSQLもやはり同じようで、パッチが出ている。 SQLiteも原因は大体同じで、中に書かれているSQLが使えなかったり、コードが足りなかったりするのが原因。とい…

日付と時刻の加減算

プログラムをしていて良く日付や時刻の加減算を行う事があります。 期限を設けて表示を変更したり、DBからの取得条件にしたり様々です。大抵コンピュータの世界では、秒数を使ってこの加減算をします。 例えば1時間であれば、1(時間) * 60(分) * 60(秒) = 36…

ASXをRuby/Perl/PHPで

前回に引き続き3言語での実装まとめ。今回は、テンプレートとして用意されたasxファイルを読み込み、再生するメディアを指定されたものへ変更、ブラウザへ出力するところまでを作成します。再生するメディアはここでは固定としますが、実際にはDBや設定ファ…

YAMLをRuby/Perl/PHPで

設定ファイルなんかに便利そうなYAMLの扱い方をRuby/Perl/PHPで書いたのでまとめてみた。最初にYAMLファイルconfig.yml DB_NAME: db_user タブを使っちゃいけないのを知らず、少々戸惑った。

Ethnaのインストール覚書

PEARでインストールできるので、こちらを利用した。 http://www.ethna.jp/ethna-download.html $ pear channel-discover pear.ethna.jp $ pear update-channels $ pear install ethna/ethna さっそくサンプルを作成してアクセスしてみたが、Smartyが無いとの…

携帯判別と識別番号取得

まず最初に混乱したのが、二種類の個別識別番号があるという点。一つは携帯端末自体のもので、もう一つはユーザ(USIMカード?)に付与されたもの。機種変をした後でもSIMカードが同じであれば、そのまま使う事ができる点において後者に利点がある。また、前…

はてなブックマークでアイデア

「PHPからシンプルにRSSをパースできるクラスライブラリ「Last RSS」:phpspot開発日誌」というRSS/ATOMを簡単に扱えるライブラリがあったので、はてブを使ったアイデアジェネレータっぽいのを作ってみた。自分のブックマークが増えてくると、興味がある分野…

PEAR::HTTP_Client でユーザエージェントを指定する

PHP

HTTP_ClientHTTP_Clientは特定のページを取得するのに非常に便利なライブラリです。35. PEAR::HTTP_Clientでサイトの内容取得 | 日経 xTECH(クロステック)で紹介されているように、mixiの中のデータを取得するのにも利用できます*1。ですが、何も設定しな…

Smarty で携帯絵文字

携帯絵文字変換スクリプトをPHPで作ってみた。 携帯サイトを作ろう! -ちょっと詳しいモバイルサイトの作り方-で変換スクリプトが公開されていたので、Smartyのテンプレートで使えるようにカスタム関数にしてみました。使い方はファイルをlib/plugins/にfunc…

Scuttleのカスタマイズ - エクスポート

「Shishimushi - Scuttle」のコメント欄を参考にしました。 バージョン0.7.2では変更されたようです。editbookmark.tpl.phpに以下を追加する。文字コードはUTF-8で保存。 「ブックマーク追加」画面に表示されます。 <h3>エクスポートする</h3> <ul> <li><a href="<?php echo createURL('api/posts_all'); ?>">エクスポート</a> (XML形式)</li></ul>…

Scuttleのカスタマイズ - サムネイル

画像として挿入する場合bookmarks.tpl.phpの挿入したい箇所に以下のタグのいずれかを挿入する。 HTMLのwidth、height属性は適宜付加して下さい。 echo "<img src='http://capture.heartrails.com/small?$address' alt='$address' />"; echo "<img src='http://img.simpleapi.net/small/$address' alt='$address' />"; echo "