Affamative Way

前向きにグダグダいいながらコード書く

PHP

MacPortsで入れたphp52のPEARにunsupported protocalとか言われた時の対処メモ

なんかPEARがご機嫌ななめ $ sudo pear install Benchmark pear.php.net is using a unsupported protocal - This should never happen. install failed なんかこの変が怪しいっぽい 参考:PHP5.2.10 にしたら PEAR ライブラリが入らなくなった - Heavens he…

Snow leopardにMacPortsでPHP5.2.X環境を作るの巻

ひさかたぶりの更新雪豹入れたらMacPortsが使えなくなるとか、PHPが5.3だったりしたので環境構築やり直しのメモMac OS X 10.6 Snow Leopardposted with amazlet at 09.09.22アップルコンピュータ (2009-08-28)売り上げランキング: 5Amazon.co.jp で詳細を見る

第2回設計勉強会に参加してきました

第2回設計勉強会 - events.php.gr.jp先週に引き続き会場が自社だったのでひっそりと後ろから参加させてもらいました主催のid:shimoookaさん、手際のいい幹事をなさってくれたid:lindさんありがとうございましたー。 詳細はshimookaさんの日記に詳しく書かれ…

第2回 symfony勉強会に参加してきました

第二回symfony勉強会 - events.php.gr.jp今回は会場が自社だったので、後ろでひっそりと参加させてもらいました。 主催の月宮さんお疲れ様でした。

CakePHPカンファレス東京 に行ってきました

CakePHPカンファレンス東京 - events.php.gr.jp CakePHPカンファレンス東京CakePHPにXoops Cube,TDD,BDD,GETAなどCakePHPに絡めた色々な濃い話を聞けて面白かったです。 運営者の皆様ありがとうございました。 CakePHPの開発者でありプロダクトマネージャのG…

PHP設計勉強会に参加してきました

主催のid:shimookaさん ありがとうございました。 設計勉強会 はてなダイアリー[1]にも書きましたが、PHPのフレームワークを使った実際のプロジェクトでどういう風に設計し、その結果、どこが良かったか/いまいちだったかを皆で持ち寄って議論できればと思い…

PHPカンファレンス2008に参加してきました

日本 PHP ユーザ会 (Japan PHP Users Group) :: メイン :: PHPカンファレンス2008 - プログラム概要ずーっと、大会場にいたんですが、大規模開発からPHPの未来まで濃厚な一日をすごせました。 PHP5.3/6 でまたがらっと変わるようで個人的にはすごく面白そう…

第3回CakePHP勉強会に参加してきました。

すっかりフィードバックが遅くなってしまいましたが、 6/27 に行われた第3回CakePHP勉強会に参加してきました。 主催のid:yandodさん、会場提供のトライコーンさんありがとうございましたー。 詳細はid:yandodさんの日記に動画へのリンクもあるので見ていた…

PHPで名前を扱う場合、文字コード指定に注意が必要

php

CakePHP のおいしい食べ方: EUC-JPではなく、EUCJP-win!!! お客さんがWindowsを使うと分かっていて、日本語の名前に関するデータ処理をするようなプログラムを書く場合、$str = mb_convert_encoding($str, "EUC-JP", "UTF-8"); なんてやっちゃだめです。 $st…

第32回PHP勉強会 後記

php

※また見つけたら更新するかも自分の復習用に発表資料やらをまとめ events.php.gr.jpイベント管理システムについて 会場のようす1 会場のようす2 Ethnaでモバイルサイト開発 会場のようす第32回PHP勉強会で話してきました - maru.cc@はてな 極める!vim 会…

第32回PHP勉強会に参加してきた。

第32回PHP勉強会会場提供のトライコーンさん、主催のid:cocoitiban さん、ustしていただいたid:i_ogi さんありがとうございましたー。 events.php.gr.jpイベント管理システムについて(30分) 発表者:haltさん 経緯は以下参照 http://staff.php.gr.jp/wiki ev…

HTTPアクセスしてスクレイピングしてみた。

php

最近、仕事はテスターなので 引きこもってコードが書いてみた。 HTTP Class使ってみた。 PHP用、外部接続にcURLかfsockopenが選べるHTTPクラス:phpspot開発日誌 で紹介されてた便利そうなHTTP Classを使ってみた。 しょっちゅう見るUIのひどい携帯サイトのラ…

CakePHP勉強会詳細

昨日の続き勉強会に行くのはこれで2回目で、名前だけは知ってるgeekの集まるのでgkbrしながら行ったわけですが、帰るころには楽しくって嬉しくってニヤニヤしながら帰ってました。主催者の皆様、会場提供のトライコーンさんありがとう&お疲れ様でした。 次回も…

あとでやる

○CakePHP guide » CakePHP ガイド 入門編 http://www.blueocean.bz/blog/cakephp/archives/category/cakephp_introduction/#post-15○CakePHPまとめ@Wiki - 確認画面を挟む http://www12.atwiki.jp/nezox/pages/6.html

scaffoldで怒られる。

scaffoldっておもしれーって思っていたら。 なんか"_"区切りのDB名だと上手くいかないで怒られる。。 Notice: Trying to get property of non-object /path/to/cake/libs/controller.php L666ちょいと、追ってみたらココが原因らしい /path/to/cake/libs/cla…

CakePHP勉強会から帰ってきましたー

勉強会も懇親会もほーんと楽しかったです。 フレームワークってすごいなー 外の世界ってすごいなー くだらないこと考えてる暇あったらどんどん行動しようっとあらためて思いました。がんばるぞーっ

CakePHPはじめました

20日の勉強会に向けてCakePHPの勉強をやるぞー Fast CakePHP (LLフレームワークBOOKS)作者: 秋田真宏出版社/メーカー: 技術評論社発売日: 2008/01/08メディア: 単行本(ソフトカバー) クリック: 106回この商品を含むブログ (22件) を見る本も買ったし、準備…

CakePHPを使ってみた

読み終わりましたFastCakePHP。導入には素晴らしい内容でした〜。 すごく人に勧めたくなる一冊なのでもっかい宣伝。 Fast CakePHP (LLフレームワークBOOKS)作者: 秋田真宏出版社/メーカー: 技術評論社発売日: 2008/01/08メディア: 単行本(ソフトカバー) ク…

第2回CakePHP勉強会

php

やったー間に合ったー。楽しみー♪ Cakeはそこまで触ってないので、来週までに大体解るように勉強しておきます。

セッションファイルを分散して保存する方法

php

phpのセッションファイルを分散するには以下の方法を用いる PHP: セッション - Manual オプションの引数としてN(数値)を指定できます。 これはセッションファイルを分散して保存する際に ディレクトリ階層レベルを決定します。 例えば、'5;/tmp'とすると /…

ビュークラスで他のビューを呼び出したり、リダイレクトしてみた。

Ethnaのいやーんな部分にビューの中で他のビューへ移動できないのでちょろっといじくってみた。メモ書き

Mapleが開発再開するらすぃ

php

Usagi Project 国産のOSSフレームワークMaple Projectと、SNSエンジン開発OSSのUsagi Projectがコラボレーション!! すげー気になってますw Mapleの思想そのものが好きなんですが諸所の事情*1によりEthnaを利用してる今日このごろ。。 手伝うほどの技量な…

フォーム定義のフィルタを追加する方法

PHPでtrim+全角スペースを取り除く時のベンチマークを取って見た をEthnaに組み込んでみた。

PHPでtrim+全角スペースを取り除く時のベンチマークを取って見た

php

全角スペースを取り除くのにどっちが早いのかな〜 全角スペースを半角にしてからtrim

続・mcryptを使って見る。

php

昨日の続きで、今度はmcryptの使って見る。 やってることは公式のサンプルのまんまだったりするけどとりあえず関数化してみた。 コード

win環境でmcryptを使う

php

今日も今日とて暗号化と格闘。 ログイン状態をクッキーにて保持するのに復号できる暗号化をしたいなーと思ってやってみる。 思いっきり情報が少なさにやられてましたが。。。 winでPHPやってる人って少ないのか不安に思えるほど情報があんまりなかったので以…

php でshaを使う。

php

MD5は危険なんで他のなんかを使うのに合衆国政府標準の暗号化方式SHAを使うことに yohgaki's blog - SHA1でハッシュ化したパスワードは危険になった ただ、SHA1も危険だそうだ。PHPの場合、拡張モジュールのMhash 関数とPECLのハッシュ関数を使う方法*1があ…

PHPを手軽にテストするツール

php

秀丸から手軽にPHPのテストをするための設定いろいろ | IDEA*IDEAうぉ、そんなことできるんですね。。。知りませんでした。 普段はPHPの開発はもっぱらZendStudioなので 保存すらせずに開いてるファイル上で「F5キー」押せばステップ実行できるので重宝して…

ディレクトリ内のファイル一覧を取得する

php

googleにて「php ディレクトリ ファイル一覧」と検索したところこのページが一件目にHIT readdir:ディレクトリ内のファイル一覧を取得する しかしながら間違ってるというオチ。。。 同じこと調べる人がコッチにくるといいなぁということでエントリ。 以下、…

S2Ethnaを使って見る 〜その2〜

example | S2Ethna v0.2S2Container.PHP5のサンプルはMaple使ってたこともあり ソース読んで理解した。解らん人は CodeZine:S2Container.PHP5を用いたDIベースの開発を見ると解るかも

S2Ethnaを使って見る

以前、Ethnaを使ったプロジェクトを作ったころには PDOのラッパーしたDBレイヤー自作してたけど*1 結局、SQL書くことには変わりないわけで・・・ 最近はJavaのTorqueやらhibernateを触る機会があったり RailsのARを使ってると、簡単なSQLなんて書くのも面倒…

参照渡し(Shallow copy)とコピー渡し(Deep copy)

php

PHP5だっていうのに、いまだにこういう書き方を見つけたのでまとめて見る。*1 getObj(); ?> *1:エラーレベルでstrictを有効にしていれば、strictエラーにひっかかりますね