ぷぎがぽぎ このページをアンテナに追加 RSSフィード

2011-12-30

[]2011年KPTで振り返り

KPT知ってますよね?振り返り大事です。自分のことでやっとくと良いと思います。そして、来年の今日にもう一度棚卸したいと思います。

というわけで、自分のKPT....

KEEP

  • 勉強会の参加がそこそこできたこと(参加者としてだけでなくスタッフとしても)
  • インプットだけでなくアウトプットする
  • Ust職人見習として配信を色々したこと
  • Symfonyユーザー会の広報活動
  • Silexの布教
  • 飲みニケーション
  • Symfonyしゃべりば開催
  • あまり釣られなかった

PROBLEM

  • 体力が低下気味。太った。
  • 去年宣言したけど結局"英語話せるようになりたい"が詐欺状態
  • 参加したい勉強会が多すぎて、一部参加することだけになってしまった勉強会があったこと
  • アウトプットの回数そのものは減ってしまった気がする
  • 多言語や他領域の学習があまりできなかった
  • emacstextmateで行ったり来たりしてるとどっちも中途半端にしか使えていない

TRY

  • 英語のお勉強。
  • 早起きして勉強時間を確保する
  • 仕事で関わっている事業ドメインの理解を深める
  • PHP以外の言語で何か作る
  • エディタ両刀使いになるよう努力する
  • 夜ご飯を減らす
  • Ust配信力をさらに高める

もっと考えたら出てきそうですが、来年の今に言い訳できないようにとりあえず晒しておきます。

2009-05-24

[][][][]CakePHPを使った事が無い人は使ってみるべき

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

場所を提供してくださったグリーさん、スタッフの皆様ありがとうございました。

勉強会の内容の素晴らしさについては他の人がupしてくれていますので、フレームワークについて色々思った事を独り言してみます。

PHPはフレームワークが乱立しているのではなく選択肢が多いというメリットに気づくべき

PHPは簡単なことをやるには学習コストが低い言語(?)です。

そして、Webアプリを作成するために、より楽できるようにルールを決めてくれているのがPHPのフレームワークの役割です。

よく聞かれる質問の1つに「何時間で使えるようになるの?」ってことなのですが、完全に使いこなすのはどれも時間がかかります。

しかし、とりあえず動作させるために必要な初期コストには違いがあります。

その中で初期学習コストが低いのはCakePHPです。セットアップなんていうほどの作業はFTPによるアップロードだけです。コマンドを叩くことは必須ではありませんし、最初はファイルが不足していればエラー画面に表示される指示に従ってファイルを用意すれば良いだけです。そして、何より日本語のフォーラムが活発です。また、勉強会の盛り上がりも国内では一番です。日本語の書籍が充実しているのも大きいですね。

それに対して初期学習コストが一番高いのはsymfonyだと思います。Jobeet(Askeet)というチュートリアルがありますが、24日分 = 24時間以上 という結構なボリュームがあることからもわかりますし、公式ドキュメント量ではダントツで一番多いのもsymfonyです。*1

そして、フレームワークを拡張をする場合ではCakePHPでもsymfonyでもフックポイントは用意されていますし、更に複雑なことをしようとすると悩むのは同じです。ただ、symfonyでは機能が多いのでがっつりと拡張するような状況はCakePHPよりは少なくなると思います。

個人的な感想としては、どちらのフレームワークも優れていますし、目指している方向が異なります。そのため、色々な要因によってフレームワークを選択できるのがPHPの良いところだと思っています。

とりあえずCakePHPを使ってみる

で、PHPのフレームワークでCakePHPを使った事がない人へのメッセージです。

CakePHPは簡単に導入できるフレームワークです。CakePHPしか使った事が無い人にzfやsymfonyを勧めるのは躊躇しますが、symfonyを使ったことがある場合はCakePHPを使ってみることをオススメします。

CakePHPもsymfonyもRoRの影響を少なからず受けていますし、MVCという基本的な考え方は共通なので、ほとんど苦労することはないでしょう。ヘルパーなんてメソッド名や引数が同じだったりするものもあります。また、簡単にざっくりと作れてしまうCakePHPの気楽さはsymfonyでアプリを作っていれば余計に実感できると思います。

そして、CakePHPの良い部分も悪い部分もsymfonyを知っているから見えてくる部分があります。

フレームワークに使われない

フレームワークを1つに絞ったほうが、ライブラリの再利用といった点でもメリットがあります。でも、無理に特定のフレームワークに拘ってしまったがためにフレームワークに振り回されてしまっていませんか?

単発のアンケートフォームの開発で共用サーバーでFTPしかできない。。なんて案件だとsymfonyだと面倒です。

CakePHPを知っていれば簡単に作れるのはすぐにわかります。

また、symfonyを知っていればその知識を活かしてCakePHPをより使いやすくすることができます。

たとえば、簡単にテストを行いたいのでlimeを使ったり、アプリの設定定数をphp内に書きたくないのでsfYamlを利用したり、CakePHPのfile.phpだと機能が乏しいのでsfFinderを持ってきて使いやすくしたりといったことは難しくないですからね。

サポート、コア開発体制には気をつける

PHPの全てのフレームワークはマイナーなものも含めると非常に多くあります。どれでも良いのかというと注意点もあります。

それは"長期でサポートされることが保証されているフレームワークでないと駄目"という点だと思います。

これは、Mojaviを使ってきた苦い経験から言えることですね。。

そういう意味ではCakePHP, symfony, Zend Frameworkは安心して使えるフレームワークです。

CakePHP勉強会とは直接関係のないような内容になってしまいましたが、PHPでフレームワークというのは難しいものではなく一般的なものになったんだなと改めて実感した勉強会でした。

*1:日本語の情報をあまり見ないだけです

2009-01-29

[]更新してませんが

何も更新&レスすらできない日々が続いてますが生きてます。

そろそろぼちぼち復活していきますのでよろしくです。

2008-10-23

[] エクスギア Blog

http://www.exgear.jp/blog/

私が所属している会社がブログ開設しました。

内容は幅広くなると思いますが、CakePHP,symfonyなどのPHPのtipsなどがメインになるかと思います。

私はとりあえずaskeetをsymfony1.2でやり直すという(途中で辞めてしまいそうな)記事でも書こうかと思っていますが。。

2008-09-17

[] お仕事募集中

業務委託(ニート??)のような形態で仕事をしていますが、もっと人脈を増やさないといけないと色々痛感中。

もちろん仕事につながることも大切ですが、そうでなくても勉強会やイベント(飲みでの会話など)で刺激を受けないと面白くない。

正社員じゃなくなった時点で、もっと活動的になろうとも考えていたのですが、

実質、体調管理の部分で保養したいという希望もあったので結構静かにすごしてきました。

PHP勉強会には参加しようとしても、気づいたときには既に募集が終わってばかりだったともいいますが。。

少しずつリハビリ兼ねて外にも活動していかねば!!

というわけで、外界に繋がりを求めてお仕事&飲みのお誘い募集中です。

2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2013 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2014 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2015 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2016 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |