このブログでもメニューバーに「ブックマークが多いエントリー」を表示していますが、これはSBM Popular EntryというWordpressプラグインを利用させて頂いています。hatena, delicious, livedoor, yahooそれぞれのSBM数を集計してくれるので、特定のブックマークサービスに偏らずに一番ブックマークされている順で記事を表示できて便利です。ところが各ブックマークサービスのAPI呼出しの形式の変化等により、一部動作がバギーだったのでパッチを書きました。
‘php’ カテゴリーのアーカイブ
SBM Popular Entryのパッチを書いた
2010年1月13日 水曜日phpからpythonへの変換を考える
2009年9月11日 金曜日2000行くらいのphpスクリプトをpythonに移植したいのですが、出来るだけ自動的に変換したいと思い、少し試行錯誤してみました。(単に単調に手を動かすのが嫌だという話もあります。)
- 1. 正規表現でチャレンジ
- 2. token_get_allでチャレンジ(字句解析結果を使う)
- 3. phcでチャレンジ(構文解析結果を使う)
phc(PHPコンパイラ)でphpの構文木をXMLで出力してみる
2009年9月10日 木曜日pythonとperlとphpとas3とjavascriptで日時計算
2009年8月10日 月曜日各言語でスニペットのまとめエントリ第2段は日時計算です。日時データは表現方法が様々なため、必要なデータ形式にデータを変換するのが覚えれなくてイライラしますね。そこで以下の3つの表現を相互に変換するスニペットを書きました。
- 日時オブジェクト
- フォーマットされた文字列
- unixタイムスタンプ(1970-01-01 00:00:00 UTC からの経過秒数)
pythonとperlとphpとas3とjavascriptでJSON
2009年8月9日 日曜日扱う言語が多くなってきて、特定の処理を思い出せずにイライラする事が頻発しています。そこで自分が使う各言語でスニペット付きでまとめる事にしました。第一弾はJSONの扱いです。連想配列をJSONにencodeして、再度decodeという基本的な流れを書きました。
DomDocument::loadXMLでエンコードの設定が消える件
2009年6月24日 水曜日さっきのjson2xmlで、phpのDomDocumentのloadXMLにハマりました。
phpでjson2xml
2009年6月24日 水曜日phpでjsonからxmlに変換したかったのですが、何故かちょっと調べた感じで出てこなかったので書いてみました。でもJSONの仕様をあんまり把握してないので、間違ってたらすいません。
CakePHPの命名規約ヘルパー
2008年10月12日 日曜日CakePHPはとりあえず動くものを作るっていうのでは
本当にかなり使い易いと思うんですよ。
思想とか理解してなくても動かせますよね。賛否両論かもしれませんが。
でもそんな中でも詰まりやすい点があって、
個人的にはそれは命名規則だと思います。
CakePHPのAnalyze Code Coverageが動かない件
2008年10月3日 金曜日CakePHPに最初から入っているテストを試しに動かしてみたんですが、
Analyze Code Coverageをクリックしてみるとなんかエラーが出るんですよね。
エラー 320 (net::ERR_INVALID_RESPONSE): 不明なエラーです。