Ubuntu8.10へgit1.6.2をインストールした作業ログ

先日VirtualBoxに入れたUbuntu8.10へgitをインストール。 参考サイト http://blog.champierre.com/archives/670最新のバージョン確認はここ Index of /pub/software/scm/git/ 作業開始 % cd /tmp % wget http://www.kernel.org/pub/software/scm/git/git-1.6…

ZendFrameworkでモデルをメソッドチェーンで呼ぶ様にしてみた

モデルの使い方も人それぞれだと思うのですが、個人的にメソッドチェーンが好きなので、とりあえずその様に扱える様にしてみました。実用的かどうかは実用してみないと分かりません。 使用バージョン:Ver1.7.7 http://framework.zend.com/download/current/…

tiarraを入れてみたので設定とかのメモ

IRC-Proxyのtiarraをようやく入れたのでメモ。 サーバーを用意していないので、とりあえず自分のマシン(MAC-OSX10.5.6)で動かしてみる。 ※2011/12/13追記 ZNCというSSL対応のIRCプロキシが良さそうです。 EC2 に ZNC という IRCプロキシ入れてみた - 気が向…

Zend_Paginatorを使ってみた

使用バージョン:Ver1.7.6 比較的最近加わったライブラリであるZend_Paginatorを使用してみた。 http://framework.zend.com/manual/ja/zend.paginator.html 公式マニュアル フレームワーク側の準備をする まずはインスタンス作成。他ライブラリと同様、直接…

project.vimを使ってZendFrameworkのプロジェクトを管理してみる

codecheck.inのテキストエディタ勉強会で@sugmacさんが紹介されていたproject.vimを試してみる事に。 とりあえず仕事で使っているZendFrameworkのプロジェクト管理をやってみた。 インストール project.vimからまずはパッケージをダウンロード。展開すると、…

Zend_Mailで送信したメール本文の頭が一行改行されるバグ

現時点での最新版である ZF1.7.6 にて確認。 原因 Mail/Transport/Abstract.php 上記ファイルに問題あり。 $content) { if (isset($content['append'])) { unset($content['append']); $value = implode(',' . $this->EOL . ' ', $content); $th…

iPhoneをJBしてから色々やった事

まずCydiaからTerminalをダウンロードして、パスワードを変更する。デフォルトの状態では、「root」と「mobile」のユーザーどちらも、「alpine」というパスワードに設定されるので、このままでは危険。 mobileユーザーのパスワード変更 passwd old passward …

MacからVirtualBoxのUbuntuへssh接続

NAT接続でsshしようと色々やってみたけどどうしても、 ssh exchange identification: Connection closed by remote hostエラーが出て繋がらなかった。hosts.allowとかiptablesとか弄ってみたけどダメ。もっと簡単だというブリッジ接続で試してみた。 VB(Ubun…

iPhoneをJailBreakしたけど、これからやる人はこれ注意しといた方がいいよ

とよしんのブログ PwnageTool 2.2リリース、iPhone 3G 2.2脱獄成功!!こちらを参考にMACでJBしました。JB自体は所要時間2〜30分で問題無く出来たのですが、その後いくつか問題発生。 1) カメラ画像が一部消えていた。 2) 同期していないアプリが消えた。 3)…

Zend_Db_Selectオブジェクトを生クエリに変換する方法覚書

http://framework.zend.com/manual/ja/zend.db.select.html#zend.db.select.execute.tostring マニュアルは上記 select() ->from('products'); $sql = $select->__toString(); echo "$sql\n"; // 出力は、次のような文字列になります // SELECT * FROM "prod…

MacOS10.5.6 に VirtualBox2.1.4を入れて、Ubuntu8.10を乗せてみた。

今回、Ubuntuを触ってみる為に仮想環境を作ってみた。VMWareはお金がかかるので、無料のVirtualBoxを試してみる事に。http://evernote.com/pub/ishikawa_takanori/ProgrammingNotes#7d34b648-9a0e-4db0-8e4d-10c9d4f872c0 こちらのishikawa_takanoriさんとい…

ZendFramework View,Layout設定覚え書き

Zend_View, Zend_Layoutに関するヘルパー使用法の覚え書き。 アクションコントローラー内の各アクションで自動ビューレンダラー無効 _helper->viewRenderer->setNoRender(); アクションコントローラー内の各アクションで、任意のビュースクリプトを呼び出し …

PHPのマニュアル検索がラクになるUbiquityコマンド

FireFox用プラグインのUbiquityWEBの中で実行できるコマンドランチャーなのですが、自分でコマンドを登録できます。今回、PHPのマニュアル検索が楽になるコマンドを作ってみました。 Search PHP Manual from FUNCTION(ja) makeSearchCommand({ name: "php", …

あまり知られていないと思われるPHPの三項演算子の挙動

最近分岐を書く時に、できるだけ三項演算子で書く様にしています。 理由は、プロっぽく見えてご満悦できるからです。「if文より処理が早い」http://blog.katsuma.tv/2007/12/javascript_arg_check_2.htmlとか、「そんな事ない」肉少なめ PHPのチューニングネ…

変数を比較する時のチョっとしたテク

焦ってる時、疲れてるとき if ($val == true) { 等と比較する時に、 if ($val = true) { 切羽詰まったあげくこんなコードを書いてて、デバッグに苦しむ事があると思います。いつかある気がします。 回避するチョッとしたテク そこで、 if (true == $val) { …

Zend_Db_Profiler_Firebugを使ってみた

http://framework.zend.com/manual/ja/zend.db.profiler.html マニュアルはここ。ZF1.6系から、Zend_Db_Profiler_Firebugというコンポーネントが入りました。 これはFireFoxのアドオンであるFireBug, FirePHPを使用して、Zend_Dbで発行したクエリの詳細(生…

Zend_DbでO/Rマッパー体験

例えば、 SELECT a.*, b.group_id, c.option_name FROM user AS a, group AS b, option AS c WHERE a.name = 'foo' AND a.group_id = b.group_id AND a.option_name = c.option_name というクエリと同じ内容に、O/Rマッパーでアクセスするには… 用意するもの…

一日一PHP5標準関数 1. htmlspecialchars_decode()

PHP5.1.0以降 http://php.benscom.com/manual/ja/function.htmlspecialchars-decode.php その名の通り、htmlspecialcharsによりエンティティされた文字列を元に戻す関数。 string htmlspecialchars_decode ( string $string [, int $quote_style ] ) オプシ…

ZendFrameworkでFTPアプリを作る

仕事でZendFrameworkを使ってFTPアプリを作る事になった。早速関係しそうなコンポーネントが無いか調べてみたところ、 「Zend_File」なるものが1.6から追加されているという事が判明。http://framework.zend.com/manual/ja/zend.file.htmlZendFrameworkリフ…