覚え書

QRCard for iPhone

iPhone用にQR Codeを作成するものを作った SQLiteでデータは保存して QR CodeはGoogle Chart APIを利用 Javascriptのみで動作QRCode for iPhone 参考 http://blog.livedoor.jp/dankogai/archives/51076029.html http://ascii.jp/elem/000/000/434/434928/

はてなブックマークWebHook

はてなブックマークのWebHookからTwitterに投稿するPHPスクリプトを作成 PEARのServices_Twitterがなんだか調子が悪かったので 別のTwitter用のclassを利用 tijsverkoyen/TwitterOAuth · GitHubはてブWebHookのドキュメント はてなブックマーク Web Hookとは…

Livedoor Weather Web Service

Livedoorのお天気WebサービスのRestクライアントを Zend FrameworkのZend_Rest_Clientを使って作成

ZendFramework::XmlRpc_Client

ZendFrameworkのZend_XmlRpc_Clientではてなブクマ件数取得APIをたたいてみる。 例外処理とか、汎用性がないとかは、気にしない。 ただ、書いてみる。

開発サーバのセットアップ

ようやく、一通り開発サーバのセットアップが終わった。 いろいろと、新しい技術を試しながら、 ガシガシ使い込んでいこう。 今回、ドツボにはまりかけたところ Apacheのコンパイル時にlibexpatが見つからないと怒られた。 vim7.0をbig版でコンパイルしなお…

file_get_contents

file_get_contentsで遊んでみた。 簡単に有名サイトのコピーが出来るのは、すごいな。 preg_replaceと組み合わせると 書き換えも簡単に出来てしまう。。 もっと遊べそうだから、研究しよう。yahoo!japan => やほぅjapan

PITR 2

しっかりと手順を確認しながら 実行したら、無事成功した。 ただ、これって本当に緊急時の対応になってしまう気がするなぁ。*1 dumpとってdropしてcreateしてrestoreするほうが簡単なんだよなぁ。*2 抜本的な解決にはpgpoolの導入を進めないとだめそうだな。…

PITR

PostgreSQLのPITR。 どはまり中。 うまくいかない。 手順は、理解してるつもりなんだけどな。 セカンダリサーバーのほうで リカバリがうまくいかなくて Postmasterがあがらない。。。なんとかしないとなぁ。

RSS feed のパース関数

RSSのフィードをパースする。 PEAR::XML_Feed_Parserを利用。 RSSのヘッドの情報と、各エントリーの情報を取得する。 RSS 1.0 RSS 2.0 Atomに対応。

PHP5 Apache2.2

MacPortsでPHP5が入らなかったので 結局、ファイルを落としてきてインストールしました。*1 なんとか、ローカルに環境を構築できたので 明日から実家で、システムの細かいメンテナンスと*2 新しいプログラムのおおまかなものを作りたいと思います。それと、V…

MacPort 続き

先日の記事の続き $ sudo port install php5 +apache2 +pear でphp5とapache2とpearをインストールしたのですが最後の最後でエラーとなりました。 $ sudo port install php5 +apache2 +pear > Fetching apr > Attempting to fetch apr-1.2.7.tar.bz2 from ht…

MacPorts

MacPortsを導入 http://d.hatena.ne.jp/hakobe932/20061208/1165646618 を参考に。XcodeToolsをインストールディスクからインストール。 MacPortsのdmgを下記から落としてきてマウントしてMacPortsをインストール http://svn.macosforge.org/repository/macp…

cronでscp/rsync

コピー元鯖で公開キー・秘密キーを生成 公開キーをコピー先鯖にセット コピー元鯖からコピー先鯖にパスワードなしで ログインできればOK あとは、shを書いてcronを設定。参考 rsync over ssh を使ってバックアップ - Charly's notepad Linuxのcron実行で、サ…

開発

先日、記事にもしましたがネタフルにタイムリーな記事があったので参考にしたいと思います。 [N] おすすめのMac OS X用ウェブ開発ツール

fink

fink をインストール下記を参考に。 【コラム】OS X ハッキング! (49) 進化する小鳥「Fink」 その1 | パソコン | マイナビニュース Finkers: a blog about Fink | Fink, open source software for Mac OS X/Darwinからダウンロード マウントしてインストール…

XML to PHP

value(); if( $struct->kindof()=='struct' ) { while( list( $name, $value ) = $struct->structeach() ) { $key_name = "XML_" . $name; ${$key_name} = $value->scalarval(); ${$key_name} = stripslashes( ${$key_name} ); } } ?> 連想配列になったXMLを…

pukiwiki

社内のテストサーバにpukiwikiを設置してみた。*1 でも、うまく動いてくれない。もう一度やり直したほうがよさそうだ。 編集しようとするとは 有効な WikiName ではありません。と出てしまう。。。追記 結局、うまく動かなかったので削除した。 時間を見つけ…

XML_RPC

XML_RPC_Value オブジェクトのメソッド serialize() XMLのまま出力 print $resp->serialize(); kindof() 型の取得(struct,array,scalar) scalartyp() スカラー型を取得(int,boolean,string etc) scalarval() スカラー値を取得 print $resp->scalarval(); arr…

PEAR::XML_RPC

デバッグモード XML_RPC_Clientでクライアントを生成したあと、デバッグを行う。 setDebug(1); ?> debug = 1; } els…

PEAR::XML_RPC FaultCode FaultString

XML_RPC FaultCode FaultString Code 1 Unknown method サーバが関知しないメソッドの実行を要求された際に返される。 Code 2 Invalid return payload このエラーは、実際のところサーバやコードではなくクライアント側で発生。 これはサーバが自分で理解で…

PEAR::XML_RPC

XML_RPC_Client サーバサイドのクライアントを設定 $server = new XML_RPC_Client (string $path, string $server [, integer $port [, string $proxy [, integer $proxy_port [, string $proxy_user [, string $proxy_pass]]]]])

PEAR::XML_RPC

PEAR::XML_RPC パッケージのインストール #pear list でインストール済みのパッケージの確認。 インストールされていなければ #pear install XML_RPC アップグレードは #pear upgrade XML_RPC パッケージはこの二つ /usr/local/lib/php/XML/RPC.php /usr/loc…