タグ

ブックマーク / blog.livedoor.jp/k1LoW (4)

  • Copy/Cut/Paste:ローカルGitリポジトリブラウジング CakePHPプラグイン"Fatty"を作ってみた

    自分はプライベートな開発は基的にGitに移行しており、それ以外の案件もgit-svnを使っていたりする。 で、Gitは便利で楽。その上で欲しいものが2つ。 ・リポジトリブラウザ:せっかく分散リポジトリなんだし。 ・現在のbranchをブラウザ上でも常に見たい:zshの設定であるようなやつ というわけで、それらを実現するCakePHPプラグイン"Fatty"を作ってみた。 http://github.com/k1LoW/fatty 詳しくはREADMEで(スクリーンショットも含めてちゃんと書いた)。 ちなみに、なんで"Fatty"という名前なのかというと、ある人に「バカ(Git)にケーキ(Cake)を与えたらどうなる?」と聞いたら、即答で 「そりゃデブ(Fatty)になるでしょ」 と返って来たから。

    yandod
    yandod 2011/06/15
  • Copy/Cut/Paste:CakeMatsuri Report

    (遅ればせながら)CakeMatsuriに参加してきた! 今回は協賛起業+個人としての参加だったのだけれども、当に楽しめた2日間だった。 以下個人的な感想。 Day1 Workshop 今回CakeMatsuriは2日間構成で、1日目はワークショップ。 CakeMatsuri青年団の方々が直接講師として、またサポートとして教えてくれるかなり贅沢な濃縮された1日となった。 グルーピングスタイル ワークショップのコースは入門/実務/英語という3コースとなり、自分は実務ワークショップに参加。 最初に仕事で若干遅刻したもののなんとか最初のプログラムに間に合った形で入場すると、全体がグループ分けされた形になっていた。 この「グループ分け」がかなり良くて、グループのメンバーとも交流して情報交換などもできたし、途中の昼などもいい感じで他の参加者とも話せるきっかけになった。 実践コース ワークショップ

    yandod
    yandod 2009/11/11
    おつかれさまでした!またがんばりましょう!
  • Copy/Cut/Paste:TechTouch #0b01 Report

    TechTouch #0b01なんとか終了。 #1のテーマは"CakePHP Practical Tips"ということで、「社内新人にCakePHPでの開発効率化のためのTips的なものを教えておこう。そして自分が楽をしよう」という内容。 レベルは「CakePHPで何らかのアプリケーションを作成したことのある人」。 特にスライドなどは作らなかったので、Emacsのhownで書いてたメモをプロジェクタに映しながら発表。 以下、簡単ながらそのメモに追記した形で。 CakePHP開発スタートアップ DBからのボトムアップ開発 DB設計>bake>コーディング>DB修正>bake>コーディング>DB修正>Model修正>コーディング のような気がしている * まずDB設計がないとはじまらないという弱点 * 逆にDB設計さえできればある程度開発を進めることができる * DB設計が綺麗であれば開発はス

  • Copy/Cut/Paste:アップロードされたファイルをBase64でエンコードして$this->dataにセットするBehavior

    Webシステムでファイルアップロードが必要な場合、自分は即Base64でエンコードしてテキストデータとしてDBに保存することを考える。 理由として、 ・システムはドキュメントルート内、格納データはDB内ときれいにわかれる。 ・バイナリという面倒なデータの扱いをテキストデータとして考えることができる。 など。 参考URL:画像もDBに格納して管理する −扱いがめんどうなLOB(ラージオブジェクト)は使わない方法も含め 正直、(スタンダードであろう)アップロードされたファイルをどっかのディレクトリに保存するのはあまり好きになれない。 で、CakePHPでの話。 CakePHPでは$_FILESの内容も$this->data以下にセットして渡してくれる。 これは結構うれしいのだけれども、バイナリデータをBase64エンコードしてテキストデータとして保存するためには、結局$this->Model-

  • 1