2010-01-01から1年間の記事一覧

2010年を振り返る

2010年を振り返ると、充実した1年でした。 一番はやはりMongoDB datasourceを作って世界と繋がったことですね。このおかげでCakeFestで発表もできました。あとはPHPMatsuriの成功や、ITEigoの立ち上げなどイベントも充実してました。 2010/1 なんとなく手を…

睡眠学習的PHPer生活 (PHP Advent Calendar 2010 13日目)

php

こんにちは、cakephperです。PHP Advent Calendar 2010の13日目の担当です。 PHPを使っていると覚えきれない数の関数を目にしますね。その関数が何をするか、どういった引数を取るかなんて全部覚える必要はないですが、どんな名前のものがあるか覚えておくと…

画像にリンクをはる簡単な方法 (CakePHP Advent Calendar 1日目)

今年、CakePHP Advent Calendarをやるの?と日本語と英語でつぶやいたところ、特に反応がなかったので主催してみることにしました。 詳しくは下記のリンクを参照。興味がある人はお気軽に参加下さい。 http://cakephp.jp/modules/newbb/viewtopic.php?topic_…

第1回 ITEigo にて全員が英語のプレゼン、質疑応答をして壁を一つ超えました!

PHPMatusriの熱気が冷めやらぬうちに、ITEigoという会を作りました。 PHPMatsuriでみんな結構英語に積極的になってたので、この勢いで英語でエンジニア全員がプレゼンする場を作ったら面白いんじゃないかと思ったのがきっかけです。 最初、ITEnglishにしよう…

次回のIRC集会は11月8日(月) 15:00スタート!

2010年11月8日(月) 15:00-18:00 にCakePHP IRC集会を行います。 特にレベルなどは問わなく、雑談も多いのでお気軽に参加を!自由にログイン、ログアウトして頂いてかまいません。別にCakePHP触ったことないという人でも大歓迎。 普段CakePHPを仕事で使ってて…

PHPMatsuriで熱い夜を過ごしました(参加報告)

10/2(土)-10/3(日)に東京の晴海グランドホテルにてPHPMatsuri(PHP祭)が開催されました。 初日は吉岡さんの英語大事だよの話から始まり、PHP5.3やLithium, Symfony, ユニットホスティング、リクルートさんの話など夜まで豪華な内容が続きました。次の日の昼に…

MongoDB for CakePHPのgithubリポジトリを変更

mongoDB-Datasourceなんていう名前をつけてしまい、いまいち何のリポジトリか分からなかったのでリポジトリ名を変更しました。新リポジトリは下記になります。 http://github.com/ichikaway/cakephp-mongodb フォークされたリストやウォッチリストなどを保持…

CakeFest2010@シカゴで発表してきました。

あれから1週間経ってしまいましたが、CakeFest2010@Chicagoで発表してきました。なぜ発表しようと思ったかは、「CakeFest2010で発表してきます」に書きました。 今回はカンファレンス1日目の午前中に1時間のセッション枠を貰って、MongoDBをCakePHPから使う…

PHPMatsuriが開催されます

10/2(土)-10/3(日)に東京の晴海グランドホテルにてPHPMatsuri(PHP祭)が開催されます。 詳細は下記のURLよりご覧ください。 http://2010.phpmatsuri.net/私はそのスタッフの一員で、今回はその紹介記事を書きたいと思います。 PHPMatsuriに関する質問などは、…

本番運用時は不要なDebug_kitなどを読み込まないようにするテクニック

本番時(debug=0)、Debug_kitは読み込まれてしまっても画面に表示しないようになっていますが、それでもコンポーネントの起動処理が発生するため無駄な処理が走ってしまいます。とはいえ、毎回本番デプロイする時に、Debug_kitの読み込み箇所を消すなんてこと…

CakeFest2010で発表してきます

シカゴで開催されるCakeFestに参加するために、明日から1週間ほどアメリカに行ってきます。 http://cakefest.org/去年、CakeFest2009@ベルリンに参加し、色々な人と会えて刺激を受け、世界が変わったので、今年も参加。去年のレポートはこちら。 今年はなん…

HABTMの中間テーブルがAppModelオブジェクトになってしまう問題の対応

今回の話はCake1.2で確認しましたが、1.3でも同じだと思います。 CakeのHABTMは中間テーブルのモデル(例えばDivisionsUserモデルなど)を作らなくても動いてくれて便利なのですが、意外とはまりポイントがあるので書きます。本解決策により、下記の方のような…

phpmatsuriのスタッフを募集してます

追記(7/26 23:00):たくさんのご応募ありがとうございました。一度ここで締切って、タスクの割り振りを考えたいと思います。割り振り後に、人手が足りなそうであれば、再度募集をしたいと思いますので、宜しくお願い致します。去年のcakemasturiから1年、今…

第2回 CakePHP勉強会@福岡で発表してきました。

2010/7/3に株式会社Fusicで行われた第2回 CakePHP勉強会@福岡で発表してきました。今回は、特にトピックを決めずに、言いたいことを盛り込んだスライドにしました。内容は、XFormHelper、開発・本番環境の話、デプロイの話、負荷対策の話をしました。How to …

第2回 CakePHP勉強会@福岡が開催されます(2010/07/03 14:00)

1年ぶりにCakePHP勉強会@福岡が開催されます。(2010/07/03(土) 14:00 〜 18:00) http://atnd.org/events/5312自分はその頃に福岡にいる予定なので、何かしら発表もします。最近色々とまとめたいなと思った、サーバチューニングや開発周り、デプロイなどの…

第5回CakePHP勉強会@Tokyoは、やはりすごかった!

「第5回CakePHP勉強会@Tokyoがすごいことになってきた」で書いたように、開催しました。 私の書いたイベントレポートがgihyo.jpに載ったので、詳細は下記からご覧ください。今回の執筆の話はたぶんブログを見てくださって連絡がきたようなので、ブログは書き…

第5回CakePHP勉強会@Tokyoがすごいことになってきた

第5回CakePHP勉強会@Tokyoが2010/5/29に開催されます。僕は全体の進行とCakephp1.3の概要を発表する予定です。今回は50人の枠を2分割して募集しましたが、1次募集は1時間ぐらいで埋るという速さ、2次募集も次の日の朝には埋ってた。大阪や京都、名古屋の人た…

cakephp1.3stableと1.2.7がリリースされました!

この日記を始めたのが1年半ぐらい前、まだ1.2RCでした。そして2008/12に1.2stableが4年の歳月を経てリリースされ、そして今回、1年半の歳月を経てcakephp1.3stableがリリースされました! http://bakery.cakephp.org/articles/view/announcing-cakephp-1-3-0…

不定期Cakephpニュース

第1回から間を空けてしまった不定期Cakephpニュース。 今回は、2010/1から2010/3までを振り返ってピックアップしようとがんばったけど、量が多いので適当にピックアップ(;´Д`) 今後はもうちょっと間隔短くしてやります。 トピック 最近の気になる話題をピッ…

次回のIRC集会は4月8日(木) 13:00スタート!

2010年4月8日(木) 13:00-17:00 にCakePHP IRC集会を行います。 特にレベルなどは問わなく、雑談も多いのでお気軽に参加を!自由にログイン、ログアウトして頂いてかまいません。別にCakephp触ったことないという人でも大歓迎。詳細は下記をご覧下さい。 http…

OSC tokyo 2010 springでMongoDBの話をしました

2/27にOSC tokyo 2010 springにて、MongoDBの発表をしてきました。 「ドキュメント指向DB 大集合!!」 のセッションの中での5分程度の発表です。CouchDBやRedis, Lotusなどの発表もありました。 各人の発表資料は僕のを含めて下記にあります。 http://group…

3月はイベント満載!

3月になって最初はCakePHP1.3RC1のリリース!思った以上にリリース速度が速いですね。夏ぐらいまでにはRCがとれるんじゃないかな。 3月はイベントが多いです。 まずは、3/8(月)にKtai Library for cakephp 勉強会@関東が開催されます。 Ktai Libraryの作者Ma…

Cakephpで任意のコントローラにBASIC認証をApache側でかける

Cakephp1.2.6 追記(2010/12/16) この方法は抜け道があることが判明しました。詳細は下記をご覧ください。 http://wp.serpere.info/archives/1883 私の場合の対応方法として、members/.htaccessに下記の1行を追加し、 SetEnv MEMBER_CHECK_FLAG ok Membersコ…

フォーム入力画面と確認画面で共通で使えるXformHelper

Cakephp1.2.6追記(2010/12/16): コメントでPHP5.3の動作不具合報告を頂いたので対応しました。報告ありがとうございました。現状、PHP5.2.15, PHP5.3.4で確認し、CakePHPは1.3.6, 1.2.9で確認しました。gitの最新版か、githubにあるダウンロードボタンから0…

リダイレクトにアクション名だけを指定してたら、うまくURLを作ってくれなかった

ショーンホワイトの金メダルライディングをみて癒されました。次元が違う、一番好きだったのは540のグラブで足を突き上げてるやつ。高く飛んで、ゆっくり余裕で回転してるほうが、くるくる回ってるより好きです。素晴らしいルーティーン、そして悲しいルーテ…

edit画面でうまくURLが作れなかった

Cake1.2.6 携帯画面で、addはうまくいくのに、edit時だけform::createのurlオプションでうまくurlが作れなかった。 routes.phpはこうなってて、 Router::connect('/mobile/users/:action/*', array('controller' => 'user_mobiles', )); edit時は勝手にurlの…

AuthComponentでUsers Table以外を使う時

小ネタ。 Cake1.2.6HogeConpornentがHogeモデルを使ってる場合、認証画面をそのままHoge::login()って作るとうまく行かない。デフォルトで、Userモデルを見てしまうから。アクセスしても/users/loginに飛ばされるし。beforeFileterなどで、下記の設定が必要 …

郵便番号から住所を自動で補完するajaxzip2をID対応させた

いつも郵便番号から住所を自動で補完するajaxzip2を利用させてもらってます。便利で助かる。このツール、name属性を使うことが前提となっているので、Cakephpで利用しようとすると、nameがdata[Model][zip]みたいになって、モデル単位でnameの値が変わってし…

コントローラ単位でSSL必須なページはSSLへリダイレクト

cakephp 1.2.6で開発してます。コントローラ単位に、SSLが必須であれば強制リダイレクトさせる機能。 //app/config/bootstrap.php //app/app_…

Ktaiライブラリ入門

cakephp 1.2.6で開発してます。Ktaiライブラリを使ってみました。そのメモ お手軽に携帯の対応ができるのでオススメです。ライブラリの公開感謝です!画面出力はSJIS-winで、Cake側は全てViewファイルも含めてUTF-8です。モバイル用のコントローラは独立させ…