<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2japanesefull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0" xml:base="http://planetcakephp.org">
<channel>
 <title>Planet CakePHP - 日本語</title>
 <link>http://planetcakephp.org/taxonomy/term/7/0</link>
 <description />
 <language>en</language>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/planet-cakephp-aggregator-japanese" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="planet-cakephp-aggregator-japanese" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feedpath.jp/feedreader/feeds_add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fplanet-cakephp-aggregator-japanese" src="http://feedpath.jp/common/images/sub_feedpath.gif">feedpath???</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/planet-cakephp-aggregator-japanese" src="http://www.bloglines.com/images/sub_modern11.gif">Bloglines???</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fplanet-cakephp-aggregator-japanese" src="http://buttons.googlesyndication.com/fusion/add.gif">Google???</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://r.hatena.ne.jp/append/http://feeds.feedburner.com/planet-cakephp-aggregator-japanese" src="http://r.hatena.ne.jp/images/addto_w.gif">???RSS???</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://reader.livedoor.com/subscribe/http://feeds.feedburner.com/planet-cakephp-aggregator-japanese" src="http://image.reader.livedoor.com/img/banner/91_17_1.gif">Livedoor???????</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://reader.goo.ne.jp/web/bookmarklet.html?,,http%3A%2F%2Ffeeds.feedburner.com%2Fplanet-cakephp-aggregator-japanese" src="http://reader.goo.ne.jp/web/img/addwebrss.gif">goo RSS???????</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.co.jp/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fplanet-cakephp-aggregator-japanese" src="http://img.yahoo.co.jp/i/jp/my/addtomy1.gif">myyahoo???</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.fenrir.co.jp/rd/?rss=http%3A%2F%2Ffeeds.feedburner.com%2Fplanet-cakephp-aggregator-japanese" src="http://images2.fenrir.co.jp/fb/sleipnir_feed.gif">Sleipnir に追加</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://reader.excite.co.jp/subscribe/?url=http%3A%2F%2Ffeeds.feedburner.com%2Fplanet-cakephp-aggregator-japanese" src="http://reader.excite.co.jp/images/add_rss_excitereader.gif">エキサイトリーダーに登録</feedburner:feedFlare><item>
 <title>Twitterさん、OAuthのアクセス権限の細分化を！</title>
 <link>http://www.akiyan.com/blog/archives/2010/09/twitter-oauth.html</link>
 <description>&lt;p&gt;TwitterのOAuth認証を利用するサービスを作ってみたが...&lt;br /&gt;
一昨日の日曜日(9/5)に、クックパッドさんのオフィス提供による &lt;a href="http://techlife.cookpad.com/2010/08/23/tfj_codecamp_2/"&gt;『TFJ CodeCamp #2』&lt;/a&gt; という1日開発合宿に行きまして、TwitterのOAuth認証を使ったサービスを初めて作ったんです。ユーザーのタイムラインを読んでいろいろやってくれるタイプのサービスを。で、実際OAuth認証するサービスを公開することを考えてみたんですが、どーにも無視できないリスクがありまして。&lt;br /&gt;
まず、TwitterのOAuth認証のアクセス権限レベルって、&lt;strong&gt;「全部のデータが読める」or「何でもできる」&lt;/strong&gt;しかありません。今回のサービスはタイムラインさえ読めればいいのですが、OAuth認証としては全部のデータを読める要求しかできなくて、その認証をしてもらったならば、&lt;strong&gt;DM(Direct Message)も読み出し放題&lt;/strong&gt;になっちゃうんですね。実際のDMの読み出しはとても簡単で、APIを1発ポンと呼び出すだけです。&lt;br /&gt;
DMを読める立場になんか立ちたくない&lt;br /&gt;
もちろんDMを勝手に読むことなんてしないんですけど、&lt;strong&gt;否が応にも読める立場に立ってしまうんです&lt;/strong&gt;。そうなってしまうと、いくらやってなくても、やってるんじゃないかと疑われるリスクが発生しちゃうわけです。DMデータへアクセスしてないことの証明方法は今のところありません。また、自分が読まなくても、脆弱性やらなんやらでOAuth認証の結果を盗み出されて、悪用されちゃうかもしれない。（後者はそれなりに安全にする策はありますが、それなりに面倒）&lt;br /&gt;
アクセス権限を細分化してほしい&lt;br /&gt;
そもそもタイムラインだけを読み出せるアクセス権限があれば、こんな心配をする必要はなくなります。具体的には、Twitter側がOAuth認証のアクセス権限を細分化することです。&lt;br /&gt;
ほんと、このリスクは不可避なんで、Twitterさんには切にお願いしたく、エントリにしました。&lt;br /&gt;
以上、よろしくお願いします！&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/Px1treTaeT0" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Tue, 07 Sep 2010 05:02:30 +0000</pubDate>
 <dc:creator>秋田真宏</dc:creator>
 <guid isPermaLink="false">5572 at http://planetcakephp.org</guid>
</item>
<item>
 <title>New Feed: kanonji</title>
 <link>http://planetcakephp.org/aggregator/sources/5563-kanonji</link>
 <description>&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/YgIxE0Gp8zQ" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Sat, 04 Sep 2010 15:02:16 +0000</pubDate>
 <dc:creator>Derick Ng</dc:creator>
 <guid isPermaLink="false">5563 at http://planetcakephp.org</guid>
</item>
<item>
 <title>[cakePHP] CakeFest2010で発表してきます</title>
 <link>http://d.hatena.ne.jp/cakephper/20100901/1283319445</link>
 <description>&lt;p&gt;シカゴで開催されるCakeFestに参加するために、明日から1週間ほどアメリカに行ってきます。&lt;br /&gt;
			&lt;a href="http://cakefest.org/" target="_blank"&gt;http://cakefest.org/&lt;/a&gt;&lt;br /&gt;
			去年、CakeFest2009@ベルリンに参加し、色々な人と会えて刺激を受け、世界が変わったので、今年も参加。&lt;a href="http://d.hatena.ne.jp/cakephper/20090716/1247716011" target="_blank"&gt;去年のレポートはこちら。&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;			今年はなんと、英語で発表してきます。えいや！で送ったプロポーザルが採択され、カンファレンス1日目の昼食前に、1時間の発表枠で話すことになりました。内容は、MongoDB + CakePHPのこと。&lt;/p&gt;
&lt;p&gt;			実は今年のCakeFestは何かしら発表したいなと思ってて、そこに自分の作ったMongoDB Datasourceの内容がうまくフィットしそうだったので、応募しました。英語がたどたどしいと分かってて僕に発表枠を与えてくれたことに感謝！&lt;br /&gt;
			このネタなら採択されるだろうなというものが手元にあり、まだ旬が過ぎてないという状況はまたとないチャンスということで、英語に不安をかかえつつ、チャンスに飛びつきました。躊躇したら負けるなと思ったので勢いで送った。&lt;br /&gt;
			人生の中で英語で1時間もプレゼンする機会はあまりないし、これを機に新しい一歩が踏み出せるかもしれないという期待を抱きつつ、行ってきます。&lt;/p&gt;
&lt;p&gt;			歳を取るごとに新しい刺激がどんどん増えていく人生がいいなと思ってるので、その状況にだんだん近づいてきました。20代後半から特に。&lt;br /&gt;
			30代のテーマは世界の壁を越えるというものになりそう。世界との壁を意識せずフラットに行動、交流できたらいいな。そして自分の子供にもそうあってほしいので、まずは自分がその壁を取り払わないとお手本になれないから、しばらくがんばってみます。&lt;/p&gt;
&lt;p&gt;			あと、今年はDebugKitの作者マークストーリさんが来るので、かなり楽しみ。僕は彼のファンだから是非会いたいなと思ってました。チャンスがあれば日本のBakerにメッセージくださいと言ってビデオでも撮ってきます。&lt;/p&gt;
&lt;p&gt;			余談：昨日うちの奥さんに向けてプレゼンの練習をしたらボロボロに言われましたｗ スライドのつなぎの言葉が悪いとか、ワンパターンだとか、主語がないだとか。。。前提知識が無い人に向けて発表すると、言葉の一つ一つを明確に、完結に述べないといけないのですごく良い練習になりました。定期的に家の中でプレゼン練習していくのもありかもしれないです。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/6afQjY3stKo" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Wed, 01 Sep 2010 05:37:25 +0000</pubDate>
 <dc:creator>cakephperの日記(cakePHP1.2ベース)</dc:creator>
 <guid isPermaLink="false">5556 at http://planetcakephp.org</guid>
</item>
<item>
 <title>1日限定のミクカフェをチラ見してきた</title>
 <link>http://www.akiyan.com/blog/archives/2010/08/mikucafe.html</link>
 <description>&lt;p&gt;本日、初音ミクの誕生日である8月31日限定で&lt;a href="http://www.theater-tsutaya.jp/"&gt;渋谷シアターTSUTAYA&lt;/a&gt;で開かれている&lt;a href="http://5pb.jp/mikunohi/cafe/index.html"&gt;ミクカフェ&lt;/a&gt;をチラ見してきました。記事末尾に動画もありますよ。&lt;br /&gt;
&lt;a title="8月31日限定　ミクカフェ_1283223557082" href="http://5pb.jp/mikunohi/cafe/index.html"&gt;&lt;/a&gt;&lt;br /&gt;
公式ページ。&lt;br /&gt;
&lt;a title="ミクカフェ" href="http://www.flickr.com/photos/47762398@N00/4943488123/"&gt;&lt;/a&gt;&lt;br /&gt;
渋谷シアターTSUTAYA。&lt;br /&gt;
&lt;a title="ミクカフェ" href="http://www.flickr.com/photos/47762398@N00/4944073266/"&gt;&lt;/a&gt;&lt;br /&gt;
整理券を持った人たちが次の入場の列を作っていました。&lt;br /&gt;
&lt;a title="ミクカフェ" href="http://www.flickr.com/photos/47762398@N00/4944073640/"&gt;&lt;/a&gt;&lt;br /&gt;
店頭POP。&lt;br /&gt;
&lt;a title="ミクカフェ" href="http://www.flickr.com/photos/47762398@N00/4944074026/"&gt;&lt;/a&gt;&lt;br /&gt;
整理券。AM11時頃に行った時点で、14:00の回の整理券を配っていました。僕は残念ながら行けそうにありません...。&lt;br /&gt;
&lt;a title="ミクカフェ" href="http://www.flickr.com/photos/47762398@N00/4943490237/"&gt;&lt;/a&gt;&lt;br /&gt;
メイコさんが受付をしていました。スタイルいいなー。&lt;br /&gt;
&lt;a title="ミクカフェ" href="http://www.flickr.com/photos/47762398@N00/4944075596/"&gt;&lt;/a&gt;&lt;br /&gt;
カイト、リン、レン、ルカもいましたよ。&lt;/p&gt;
&lt;p&gt;受付の様子の動画です。&lt;br /&gt;
ちなみに&lt;a href="http://twitcasting.tv/"&gt;TwitCasting&lt;/a&gt;で生放送しようとしましたが、電波が入らず断念しました...。&lt;br /&gt;
追記&lt;br /&gt;
&lt;a href="http://ieee80211abgn.blog58.fc2.com/blog-entry-681.html"&gt; ８月３１日は初音ミクの誕生日！ミクカフェに行ってきた件について&lt;/a&gt; にて会場内やコスプレイヤーさんの写真が多数アップされていましたのでぜひどうぞ。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/Hd4gu0E90Mg" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Tue, 31 Aug 2010 03:17:21 +0000</pubDate>
 <dc:creator>秋田真宏</dc:creator>
 <guid isPermaLink="false">5550 at http://planetcakephp.org</guid>
</item>
<item>
 <title>DEBUG=0でも、DB接続エラーを表示</title>
 <link>http://cakephp.seesaa.net/article/160648139.html</link>
 <description>&lt;p&gt;DEBUG設定を0にしていても、MySQLが動作していなければエラーを表示させるには。app_controller.php に下記のように書いてみました。(1)まず、下記を class宣言"class AppController extends...."の前に追加。 uses('model'.DS.'connection_manager');(2)それから、     function __construct($method, $messages) {        parent::__construct($method, $messages);				$db =&amp;amp; ConnectionManager::getDataSource('default');		if(empty($db-&amp;gt;connection)){			echo "Database Connection Error! Check your DB.";			exit;		}    }これでOK。&lt;a name="more"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/PY7m2H8Kx9g" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Thu, 26 Aug 2010 08:01:34 +0000</pubDate>
 <dc:creator>CakePHP のおいしい食べ方</dc:creator>
 <guid isPermaLink="false">5531 at http://planetcakephp.org</guid>
</item>
<item>
 <title>[cakePHP][model] HABTMの中間テーブルがAppModelオブジェクトになってしまう問題の対応</title>
 <link>http://d.hatena.ne.jp/cakephper/20100826/1282798441</link>
 <description>&lt;p&gt;今回の話はCake1.2で確認しましたが、1.3でも同じだと思います。&lt;/p&gt;
&lt;p&gt;			CakeのHABTMは中間テーブルのモデル(例えばDivisionsUserモデルなど)を作らなくても動いてくれて便利なのですが、意外とはまりポイントがあるので書きます。&lt;br /&gt;
			本解決策により、下記の方のような悲鳴もなくなるでしょう。&lt;br /&gt;
			&lt;a href="http://d.hatena.ne.jp/tsugehara/20100213/1266071529" target="_blank"&gt;http://d.hatena.ne.jp/tsugehara/20100213/1266071529&lt;/a&gt;&lt;br /&gt;
			今回説明で利用するサンプルコードは、上記のブログの例を元にしています。&lt;br /&gt;
			中間テーブルにid以外のカラムを追加したりして（例えばアクティブフラグとか）、中間テーブルのモデルも別途作り、あえてそのモデルをusesやClassRegistry::init()で読み込んだ場合、そのモデルで指定したプロパティなどが全てなくなってしまいます。バリデーションやリレーション設定全てがなくなるので泣きたくなるでしょう。&lt;br /&gt;
			理由は、モデルのリンクを自動で生成する際に、Cakeが中間テーブルモデルの生成時にnew AppModel()をして入れてしまうから、つまりControllerで使う$this-&amp;gt;DivisionsUserの中身がAppModelオブジェクトになってしまう。&lt;br /&gt;
			今回は、ここに正しくDivisionsUserモデルのオブジェクトを入れる方法を説明します。&lt;/p&gt;
&lt;p&gt;			まずはDivisionsUserモデルファイルを作っておきます（作らないとCakeがAppModelオブジェクトとしてクラスを生成してしまう）&lt;/p&gt;
&lt;p&gt;&amp;lt;?php&lt;br /&gt;
class DivisionsUser extends AppModel {&lt;br /&gt;
        var $belongsTo = array(&lt;br /&gt;
                'Division' =&amp;gt; array(&lt;br /&gt;
                        'className' =&amp;gt; 'Division',&lt;br /&gt;
                        'foreignKey' =&amp;gt; 'division_id',&lt;br /&gt;
                        'conditions' =&amp;gt; '',&lt;br /&gt;
                        'fields' =&amp;gt; '',&lt;br /&gt;
                        'order' =&amp;gt; ''&lt;br /&gt;
                ),&lt;br /&gt;
                'User' =&amp;gt; array(&lt;br /&gt;
                        'className' =&amp;gt; 'User',&lt;br /&gt;
                        'foreignKey' =&amp;gt; 'user_id',&lt;br /&gt;
                        'conditions' =&amp;gt; '',&lt;br /&gt;
                        'fields' =&amp;gt; '',&lt;br /&gt;
                        'order' =&amp;gt; ''&lt;br /&gt;
                )&lt;br /&gt;
        );&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;			あとは、ここのURL(&lt;a href="http://d.hatena.ne.jp/tsugehara/20100213/1266071529" target="_blank"&gt;http://d.hatena.ne.jp/tsugehara/20100213/1266071529&lt;/a&gt;)にあるとおり、Model::hasAndBelongsToManyの中でwithキーを指定します。&lt;/p&gt;
&lt;p&gt;&amp;lt;?php&lt;br /&gt;
class Division extends AppModel {&lt;br /&gt;
  var $hasAndBelongsToMany = array(&lt;br /&gt;
    'User' =&amp;gt; array(&lt;br /&gt;
      'className' =&amp;gt; 'User',&lt;br /&gt;
      'joinTable' =&amp;gt; 'divisions_users',&lt;br /&gt;
      'foreignKey' =&amp;gt; 'division_id',&lt;br /&gt;
      'associationForeignKey' =&amp;gt; 'user_id',&lt;br /&gt;
      'unique' =&amp;gt; true,&lt;br /&gt;
      'conditions' =&amp;gt; '',&lt;br /&gt;
      'fields' =&amp;gt; '',&lt;br /&gt;
      'with' =&amp;gt; 'DivisionsUser', //ここが重要 値はnullじゃなければ空文字でもOK.&lt;br /&gt;
      'order' =&amp;gt; '',&lt;br /&gt;
      'limit' =&amp;gt; '',&lt;br /&gt;
      'offset' =&amp;gt; '',&lt;br /&gt;
      'finderQuery' =&amp;gt; '',&lt;br /&gt;
      'deleteQuery' =&amp;gt; '',&lt;br /&gt;
      'insertQuery' =&amp;gt; ''&lt;br /&gt;
    )&lt;br /&gt;
  );&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;			これだけです！！！ 極力はまるポイントを避けるために、毎回withキーは空文字でも良いので指定しておいたほうがよいと思います。&lt;br /&gt;
			[追記] withキーが空文字の場合は、中間テーブルのモデルファイルが存在しない場合はAppModelオブジェクトが使われ、中間テーブルのモデルファイルが存在すればそれをインスタンス化してくれます。&lt;/p&gt;
&lt;p&gt;			ここから、詳細を解説します。&lt;br /&gt;
			CakeのCoreコードのcake/libs/model/model.phpが重要で、__generateAssociationメソッドの中にすべての問題があります。&lt;br /&gt;
			このメソッドの中で、(ポイント1)アソシエーション情報を見て、定義されたキー(例えばwithやjoinTableなど)の存在をチェックし、キーが存在しない・もしくはキーの値がnull指定の場合は、(ポイント2)switch文の中で必要な情報をセットします。そこでwithの場合は、$dynamicWith = true;がセットされてしまうため、(ポイント3)その後のAppModelインスタンスを生成するかどうかの判定で常にnew AppModel()される処理に入ってしまいます(ポイント4)。&lt;/p&gt;
&lt;p&gt;&amp;lt;?php&lt;/p&gt;
&lt;p&gt;  function __generateAssociation($type) {&lt;br /&gt;
    foreach ($this-&amp;gt;{$type} as $assocKey =&amp;gt; $assocData) {&lt;br /&gt;
      $class = $assocKey;&lt;br /&gt;
      $dynamicWith = false;&lt;/p&gt;
&lt;p&gt;      foreach ($this-&amp;gt;__associationKeys[$type] as $key) {&lt;/p&gt;
&lt;p&gt;        // ポイント1&lt;br /&gt;
        if (!isset($this-&amp;gt;{$type}[$assocKey][$key]) || $this-&amp;gt;{$type}[$assocKey][$key] === null) {&lt;br /&gt;
          $data = '';&lt;/p&gt;
&lt;p&gt;          switch ($key) {&lt;/p&gt;
&lt;p&gt;            ///// 省略&lt;/p&gt;
&lt;p&gt;            // ポイント2&lt;br /&gt;
            case 'with':&lt;br /&gt;
              $data = Inflector::camelize(Inflector::singularize($this-&amp;gt;{$type}[$assocKey]['joinTable']));&lt;br /&gt;
              $dynamicWith = true;&lt;br /&gt;
            break;&lt;/p&gt;
&lt;p&gt;            ///// 省略&lt;/p&gt;
&lt;p&gt;          }&lt;/p&gt;
&lt;p&gt;        }&lt;br /&gt;
      }&lt;/p&gt;
&lt;p&gt;      if (!empty($this-&amp;gt;{$type}[$assocKey]['with'])) {&lt;br /&gt;
         ///// 省略&lt;/p&gt;
&lt;p&gt;        // ポイント3&lt;br /&gt;
        if (!ClassRegistry::isKeySet($joinClass) &amp;amp;&amp;amp; $dynamicWith === true) {&lt;/p&gt;
&lt;p&gt;          // ポイント4&lt;br /&gt;
          $this-&amp;gt;{$joinClass} = new AppModel(array(&lt;br /&gt;
            'name' =&amp;gt; $joinClass,&lt;br /&gt;
            'table' =&amp;gt; $this-&amp;gt;{$type}[$assocKey]['joinTable'],&lt;br /&gt;
            'ds' =&amp;gt; $this-&amp;gt;useDbConfig&lt;br /&gt;
          ));&lt;/p&gt;
&lt;p&gt;        } else {&lt;/p&gt;
&lt;p&gt;          ///// 省略&lt;/p&gt;
&lt;p&gt;			つまり、$dynamicWith = true;になってしまうswitch文の中が問題なので、ここを回避するためにwithキーを指定すれば良いということです。&lt;/p&gt;
&lt;p&gt;			HABTMのCakeBookにもWithの説明があります。&lt;br /&gt;
			&lt;a href="http://book.cakephp.org/ja/view/83/hasAndBelongsToMany-HABTM" target="_blank"&gt;http://book.cakephp.org/ja/view/83/hasAndBelongsToMany-HABTM&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/ABxLlVvy0rY" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Thu, 26 Aug 2010 04:54:01 +0000</pubDate>
 <dc:creator>cakephperの日記(cakePHP1.2ベース)</dc:creator>
 <guid isPermaLink="false">5532 at http://planetcakephp.org</guid>
</item>
<item>
 <title>外出中に不在届が入っても、その日のうちに再送する方法</title>
 <link>http://www.akiyan.com/blog/archives/2010/08/resend-yamato-from-outside.html</link>
 <description>&lt;p&gt;ネット通販などで時間指定のできない配送方法で注文したりすると、大概、仕事中の昼間に不在届がポストに入り、帰宅後に翌日の夜間指定で再送を申込む...ということを繰り返している人は多いはず。&lt;br /&gt;
実は、ヤマト運輸では「&lt;a href="http://www.kuronekoyamato.co.jp/gofuzai/gofuzai.html"&gt;&lt;strong&gt;ご不在連絡eメール&lt;/strong&gt;&lt;/a&gt;」を使うことで、自宅に不在届が投函されたことをメールで知ることができます。そのメールには&lt;strong&gt;再配達用の伝票番号が記載されている&lt;/strong&gt;ので、その番号を利用して即座にウェブから再配達を申し込めば、当日中の再送を申込むことができます。不在届が入った時間にもよりますが、僕はいつも夜間なら余裕ですし、正午ぐらいに届けば夕方の指定もできます。&lt;br /&gt;
&lt;a title="ご不在連絡eメール｜ヤマト運輸" href="http://www.kuronekoyamato.co.jp/gofuzai/gofuzai.html"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.kuronekoyamato.co.jp/gofuzai/gofuzai.html"&gt;ご不在連絡eメール｜ヤマト運輸&lt;/a&gt;&lt;br /&gt;
ご不在連絡eメールを利用するには、&lt;a href="http://www.kuronekoyamato.co.jp/services/webservice-guide.html"&gt;クロネコメンバーズ&lt;/a&gt;に登録し、宅急便e-お知らせシリーズを申し込み、そのオプションとしてご不在連絡eメールが設定可能になります。始めるまでは手間ですが、設定してしまえば住所変更以外は何もしなくてもよいので、通販を頻繁に利用する方はぜひ設定してみることをおすすめします。もちろん無料ですよ。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/nJ64UFIgOzI" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Mon, 23 Aug 2010 14:21:44 +0000</pubDate>
 <dc:creator>秋田真宏</dc:creator>
 <guid isPermaLink="false">5515 at http://planetcakephp.org</guid>
</item>
<item>
 <title>【戯れ言】近況報告とか今後の予定とか</title>
 <link>http://blog.ecworks.jp/archives/1248</link>
 <description>&lt;p&gt;すっかりブログをサボってしまっていてすみませんでした。しばらくきつい作業をしていたのでこちらをやっている暇は全くありませんでした(^^;。というわけで近況報告や今後の当方の予定なんかを。&lt;br /&gt;
Twitterをフォローされている皆さんはご存じかもしれませんが、今まで進めていた執筆作業がようやく一段落しまして、現在は用意した原稿から実際の製本に向けての作業に入りました。発売スケジュールもほぼ確定し、それに向けてがんばっていくところです。&lt;br /&gt;
前回は「携帯＋CakePHP」というテーマで &lt;a href="http://blog.ecworks.jp/archives/976"&gt;こちら&lt;/a&gt; を執筆させていただきましたが、今回は携帯からは離れ、純粋に「CakePHPの詳細を解説」したリファレンス本になります。Cake本はほとんどが「入門書」しかないためにある一定レベルに達するとこれらは卒業する事になるかと思いますが、その次の段階で参考になる本が無く、また作業時にちょっと知りたいような辞書的なものがないため、その隙間をまた埋めさせていただいた感じです。&lt;br /&gt;
競合する本は1冊あり、おそらくは誰もが持っていると思われますが(笑) &lt;a href="http://amzn.to/dldvzA" target="_blank"&gt;こちら&lt;/a&gt; は1.2ベータ版の情報で大変古く、かといってこれしか使えるものがないため、現行バージョンのものが切望されていました。そこで今回は(まあ当たり前かもしれませんが)1.3に対応し、またまだ現役で使用されている1.2でも使えるよう両対応しました。&lt;br /&gt;
そしてここからが重要ですが「引数で与えるオプション値」についても詳細に解説した点が今までの本との大きな違いになります。Cakeのクラスメソッドは大抵$options等で連想配列を渡す仕組みになっていますが、その中身に何を記述して良いかわからない場合が多かったと思います。またCookbookに書かれていない内容が多く、そしてそれが意外に大事だったりする事もあり、この辺は是非やりたい…いやこれをやらなければ価値がないとさえ思っていました。&lt;br /&gt;
今回のコンセプトとしては「今Cakeに詳しくない人が使い始め、習得しても向こう3年は使える本」を目指しました。チュートリアルや多の入門書籍を参考にCakeで簡単なサイトが作れるようになってきて、じゃあ今度はオリジナルだ！という段階になり、そこからずっとそばに…という感じです(笑)。3年というのはその頃に2.0がちらほら出始めるでしょうから、そこで寿命になるのかなという感じです。その間、いつも机のそばに置いといてもらえればうれしいです。本の大きさも現実的なものを目指し、一回り小さいサイズにしてページ数も辞書にはならないものを想定をしています(まだページ数が確定していないのでアレですが、これに関してはちょっと自信がなくなってきました)。&lt;br /&gt;
それによる弊害もあり、限りあるページ数でたくさんの情報を詰め込む必要があるため、サンプルソースコードは必要な部分以外は極力省かせていただきました。その代わり極限までメソッドを掲載しました。このためちょっと初級者向けの内容ではないかもしれません。この辺はコンセプトとして割り切りました。また触れる事のできなかった内容もありますが、普段使いを最優先にした内容になっています。唯一残念なのはテストケースの解説がページ数の都合でできなかった事です。この辺については &lt;a href="http://amzn.to/bRuAVN" target="_blank"&gt;こちら&lt;/a&gt; のような大変に参考になる本がありますので、そちらにお任せする事にしました(笑)。&lt;br /&gt;
発売日・書籍案内についてはまだ確定していないためにお知らせできませんが、だいたい9月末を予定しています。PHP Matsuriには間に合う予定です(笑)。&lt;br /&gt;
そんなわけで長らくお待たせしましたが、もう少しですのでお待ちいただけますと幸いです。&lt;br /&gt;
執筆の話が長くなってしまいました。ごめんなさい(^^;;;&lt;br /&gt;
で、とりあえず本の方は一段落しましたが、休み無く次の案件について現在取り組み始めている段階です。何をやっているかはちょっと言えないのですが、いまはやりどころの仕事でしかも結構大がかりな事をやっています。ちょっとこの辺に関してノウハウがなかったので、大変に良い経験になっていますが、その代償として休みがほとんどありませんorz。10月末までは正直何もできない状況です。&lt;br /&gt;
合間に、今まで放置されていたKtai Libraryのバージョンアップ作業に取り組む予定です。「時間がない」のにと思われるかもしれませんが、上記の案件で使わなければならないので(笑)。でも正直言いますと、本来は正式版を出すつもりでいましたが、その前段階のバージョンをリリースする事になるかもしれません。&lt;br /&gt;
目玉は「キャリア間での絵文字の相互変換」についていよいよ取り組みます。あとプラグイン化をする予定です。今までは上書きでOKだったと思いますが、次のバージョンはちょっといろいろ直してもらう必要が出ます。&lt;br /&gt;
そして10月はじめに開催される「&lt;a href="http://2010.phpmatsuri.net/" target="_blank"&gt;PHP Matsuri&lt;/a&gt;」ですが、上記の件もあり表だった参加はできない予定です。何とか当日ひょこっと顔を出す可能性はあるかもしれませんが、時期的にデスマーチ期間だと思いますので(^^;。そして関係者の皆様、人員の頭数になれなくてごめんなさいm(__)m。&lt;br /&gt;
その代わりといってはなんですが、11月台に、これも今まで放置されていましたが「&lt;a href="http://blog.ecworks.jp/archives/1071"&gt;CakePHP温泉部&lt;/a&gt;」の2回目を開催予定でいます。10月に開発イベントをやる関係で、予定していた開発系の内容についてはまだ揺れているところですが、何かしら結果が得られるようなものにしたいとは思っています。アイデアありましたら募集しています。場所に関しても情報募集中。広いので前回のところでもまあいいのですが(笑)。&lt;br /&gt;
長文になってしまい申し訳ございません。&lt;br /&gt;
他にも書きたい事がありますがこの辺で。&lt;br /&gt;
刊行の正式案内は後日させていただきます。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/1SQAOxuY3Yg" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Sun, 22 Aug 2010 01:23:24 +0000</pubDate>
 <dc:creator>ECWorks Blog » CakePHP</dc:creator>
 <guid isPermaLink="false">5508 at http://planetcakephp.org</guid>
</item>
<item>
 <title>iPhone/iPadのスクリーンショットを共有する「iScreenShot」をリリースしました</title>
 <link>http://www.1x1.jp/blog/2010/08/iscreenshot.html</link>
 <description>&lt;p&gt;iPhone（iPod touch）、iPadのスクリーンショットを投稿して、みんなで見て楽しむサービス「iScreenShot」をリリースしました。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://iscot.in/" target="_blank"&gt;&lt;/a&gt;&lt;br /&gt;
=&amp;gt; &lt;a href="http://iscot.in/" target="_blank"&gt;iPhone/iPadのスクリーショットを共有 | iScreenShot&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;機能の詳細は、実際にサイトにアクセスして頂くのが分かりやすいので（&lt;a href="http://iscot.in/help" target="_blank"&gt;ヘルプ&lt;/a&gt;もありますし）、ここではサイトを作る経緯までや公開してからについて、ざくっと書いてみます。&lt;/p&gt;
&lt;p&gt;構築した経緯&lt;br /&gt;
iPhone 3GSを昨年（2009年）の夏に購入したのですが、アプリを入れてカスタムし出した頃から、他人のホーム画面にとても興味が出てきました。どうにかして色々な人のホーム画面が見れないかな、ということでこのサービスを考えました。&lt;br /&gt;
ただ、アイデアとしてはあったのですが、なかなか手が付けられずに結局そのまま放置されることになりました。&lt;br /&gt;
そして今年の春、iPadが発売され、さらにiPhone4（iOS4）が発表されました。デバイスがというよりOSのバージョンアップにより、当時よりホーム画面のカスタマイズの自由度が広がりました。つまりこれまで以上に多様なホーム画面が見られるわけです。&lt;br /&gt;
これは作るしかないでしょ、ということで公開にするにいたりました。&lt;br /&gt;
公開して&lt;br /&gt;
まだβ版ということで、8/1夜と翌日昼にこっそりTwitterにだけお知らせをpostしました。&lt;br /&gt;
TwitterでのRTやblog等でのご紹介で、少しづつですがスクリーンショットが投稿されはじめました。実際に投稿されたスクリーンショットを見ると、それぞれに個性があって面白いですね。知人がiPhoneを持っていてもホーム画面をじっくり見る機会はあまり無いので、こうやって色々なホーム画面が見られるのは想定していたより楽しいですね:D&lt;br /&gt;
使った方、見た方のコメントでも「面白そう」「人のホーム見たいよね」という話があって、作って良かったなーと思っています。&lt;br /&gt;
早速、iPhone/iPadのblogでお馴染みの&lt;a href="http://applembp.blogspot.com/" target="_blank"&gt;tobu iPhone&lt;/a&gt;さんとと&lt;a href="http://b.hatena.ne.jp/articles" target="_blank"&gt;はてブニュース&lt;/a&gt;さんにも取り上げて頂けました！はじめは知っている人でボチボチ投稿してもらえれば良いかなと思っていたのですが、一気に色々な方に投稿して頂けるようになりました。ありがとうございます。やっぱり、すごい。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://applembp.blogspot.com/2010/08/iphoneipadiscreenshotweb.html" target="_blank"&gt;iPhoneやiPadのスクリーンショットを投稿する『iScreenShot』というWebサービス | tobu iPhone&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://b.hatena.ne.jp/articles/201008/1532" target="_blank"&gt;iPhoneのスクリーンショットを共有できる「iScreenShot」オープン – はてなブックマークニュース&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;お気に入りのホーム画面&lt;br /&gt;
どんなスクリーンショットがあるかは見るのが一番なので、投稿されたスクリーンショットの中で自分のお気に入りのものをご紹介します。&lt;br /&gt;
=&amp;gt; &lt;a href="http://iscot.in/user/shin1x1/favorite" target="_blank"&gt;お気に入り | iScreenShot&lt;/a&gt;&lt;br /&gt;
まずは公開早々に投稿頂いた&lt;a href="http://iscot.in/user/itayan" target="_blank"&gt;itayan&lt;/a&gt;さんのホーム画面。&lt;br /&gt;
青系の背景とアイコンできれいにまとまっていますね。色合いを合わせるように意識してアイコンを並べているとのこと。なるほど。&lt;br /&gt;
&lt;a href="http://iscot.in/EOQoU" target="_blank"&gt;&lt;/a&gt;&lt;br /&gt;
次にユニークなホーム画面を投稿されている&lt;a href="http://iscot.in/user/fool4root" target="_blank"&gt;fool4root&lt;/a&gt;さんのホーム画面。&lt;br /&gt;
アイコンを全面に置かずにあえて背景を見せるのがポイントですね。しかしFlashって:D&lt;br /&gt;
&lt;a href="http://iscot.in/GEeKq" target="_blank"&gt;&lt;a href="http://www.1x1.jp/blog/wp-content/uploads/2010/08/2-1.png"&gt;&lt;/a&gt;&lt;br /&gt;
そして今のいちおしがこれ！&lt;br /&gt;
&lt;a href="http://iscot.in/user/Kzh_09Jp" target="_blank"&gt;Kzh_09Jp&lt;/a&gt;さんのホーム画面です。&lt;br /&gt;
はじめて見た時に驚いて、さっそくコメント入れました:D iOS4のホームボタン2度押しによるアイコングレーアウトを上手く利用して背景を浮かせています。これはすごい。ぜひ実機で次元が現れるところを見てみたいです。&lt;br /&gt;
&lt;a href="http://iscot.in/6XtKs" target="_blank"&gt;&lt;/a&gt;&lt;br /&gt;
あとおまけで、自分が投稿したものを。&lt;br /&gt;
文字アイコンを並べて作ってみました。この画面を2ページ以降に用意しておいて、相手に「ほら、スライドさせて」といって、見せると効果ありそうです:D&lt;br /&gt;
&lt;a href="http://iscot.in/VbI5C" target="_blank"&gt;&lt;/a&gt;&lt;br /&gt;
ホーム画面ではなく、ロック中の画面です。iPhone使っている人ならいつも見るバッテリ表示の電池から液漏れです:D これは実際に人に見せると反応が良いです。&lt;br /&gt;
&lt;a href="http://iscot.in/YTiGe" target="_blank"&gt;&lt;/a&gt;&lt;br /&gt;
ほかにもいろいろなスクリーンショットがあるのでサイトで見てみて下さい。&lt;br /&gt;
ホーム画面は楽しい！&lt;br /&gt;
投稿されたスクリーンショットを見て、あらためて思うのはやっぱりiPhone/iPadは画面が美しいですね。並べてみると惚れ惚れします。また、その美しい画面をそのままスクリーンショットで保存できる機能を標準で用意しているのは、さすがAppleだなーと思います。&lt;br /&gt;
これまで、それほどホーム画面の体裁を意識していなかったのですが、色々な人のホーム画面を見ると俄然やる気がでて来ますね。&lt;br /&gt;
見て楽しい、投稿して楽しい、というようにiPhone/iPadユーザ（＋気になる人）が楽しめるサービスになればなあ、と思っています。ホーム画面コンテストとかやると楽しそうなので、企画も色々とやっていきますね。&lt;br /&gt;
どうですか？あなたのご自慢のスクリーンショットも投稿したくなってきましたか？&lt;br /&gt;
=&amp;gt; &lt;a href="http://iscot.in/" target="_blank"&gt;iPhone/iPadのスクリーショットを共有 | iScreenShot&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/MyMQUsllSOY" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Fri, 06 Aug 2010 02:33:50 +0000</pubDate>
 <dc:creator>Masashi Shinbara</dc:creator>
 <guid isPermaLink="false">5461 at http://planetcakephp.org</guid>
</item>
<item>
 <title>LithiumとCakePHP</title>
 <link>http://cakephp.seesaa.net/article/157547890.html</link>
 <description>&lt;p&gt;下記のブログ、なかなか面白いです。要注目。shift8&lt;a href="http://shift8creative.com/blog" target="_blank"&gt;http://shift8creative.com/blog&lt;/a&gt;もうLithiumの勢いがどうにもとまらない？という感じで、CakePHPがスタンダードとなった今、次の技術がはじまっている予感が。どなたがはじめたかわかりませんが、&lt;a href="http://www.j-lithium.net/" target="_blank"&gt;http://www.j-lithium.net/&lt;/a&gt;も頑張って最新情報を追いかけ続けてほしいです。cakephp.jpのフォーラムニュースも更新しないと・・・。数年続けたので、今後もまぁがんばりましょう。興味のわく方は、自由に見つけた記事を投稿してください。&lt;a name="more"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/Wq0puginlZE" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Mon, 26 Jul 2010 16:23:14 +0000</pubDate>
 <dc:creator>CakePHP のおいしい食べ方</dc:creator>
 <guid isPermaLink="false">5446 at http://planetcakephp.org</guid>
</item>
<item>
 <title>[cakePHP][イベント][集会][勉強会] phpmatsuriのスタッフを募集してます</title>
 <link>http://d.hatena.ne.jp/cakephper/20100726/1280119599</link>
 <description>&lt;p&gt;追記(7/26 23:00)：たくさんのご応募ありがとうございました。一度ここで締切って、タスクの割り振りを考えたいと思います。割り振り後に、人手が足りなそうであれば、再度募集をしたいと思いますので、宜しくお願い致します。&lt;/p&gt;
&lt;p&gt;			去年のcakemasturiから1年、今年はphpmatsuriとして10/2(土)-10/3(日)に開催されます。&lt;br /&gt;
			詳細はこのスライドをご覧下さい。&lt;br /&gt;
			&lt;a href="http://www.slideshare.net/yandod/20100529-phpday" target="_blank"&gt;http://www.slideshare.net/yandod/20100529-phpday&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;			それに伴い、phpmatsuriのスタッフを募集いたします。スタッフは基本SkypeやMLで連絡を取り合って作業を進めて、当日に会うという流れになると思うので、地域に関係なく募集しています。phpmatsuriのスタッフは、技術レベルを問いません(受付や問い合わせ対応などもありますので)。チケット管理、当日の運営、サイトの構築、paypal連携実装など、やることはたくさんありますが、出来る範囲で担当して頂ければと思ってます。&lt;br /&gt;
			スタッフは大変だけど楽しいので、是非参加ください！&lt;br /&gt;
			興味のあるかたは、是非ご連絡ください。不安や疑問がある方はお気軽にお問合せ下さい。&lt;br /&gt;
			連絡先は、&lt;br /&gt;
			Twitter： @&lt;a class="twitter-user-screen-name" href="http://twitter.com/cakephper"&gt;cakephper&lt;/a&gt;&lt;br /&gt;
			Email: &lt;/p&gt;
&lt;p&gt;			去年のcakematsuriを振り返ると、色々と学ぶことが多かったです。自分が一体何を協力できるか分からず、不安なまま飛び込みましたが、やるべきこと、やれることはたくさんあって、全て自分のためになったと思います。具体的には、paypal実装に詳しくなった、海外の発表者と親密になった、楽しい仲間が出来た、イベント終了時に感動した、gitを覚えた、おもてなしの心を学んだ、などなど。&lt;br /&gt;
			去年のcakematsuriの感想はこちら。&lt;a href="http://d.hatena.ne.jp/cakephper/20091104/1257332105" target="_blank"&gt;「CakeMatsuri無事終わりました」&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;			去年のcakephpmatsuriのスタッフ参加では、高校時代の文化祭のような爽快感がありました。　準備が大変だったこと、遠隔だけど、みんなとワイワイ進めたこと、当日はあっという間に過ぎたこと、感動が残ったこと、そんな感じで今年も一緒に感動を味わいたいと思いますので、ぜひ仲間に加わっていただきたく、宜しくお願い致します。&lt;/p&gt;
&lt;p&gt;			#ちなみに、去年はスタッフもチケット買って参加してますので、今年もその流れになると思います。ごめんなさい。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/hBm0DP7DTeo" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Mon, 26 Jul 2010 04:46:39 +0000</pubDate>
 <dc:creator>cakephperの日記(cakePHP1.2ベース)</dc:creator>
 <guid isPermaLink="false">5445 at http://planetcakephp.org</guid>
</item>
<item>
 <title>書籍名に年齢が入っている本を探す</title>
 <link>http://www.1x1.jp/blog/2010/07/agebook.html</link>
 <description>&lt;p&gt;「35歳からの○○」「40歳までに身につける××」といった書籍名に年齢が含まれる本が数多くあります。&lt;br /&gt;
こういった書籍にはどういうものがあるだろう、ということで調べてみました。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://agebook.in/" target="_blank"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;日頃、電車の広告や日経の広告などに掲載されているビジネス書などで年齢が書籍名に含まれる本を良く見ます。&lt;br /&gt;
年齢は万人に必ずあるものですし、自分に合致する年齢であれば興味を引くので良く利用されているのかもしれません。&lt;br /&gt;
実際にどのような本が出版されているのかを&lt;a href="http://webservice.rakuten.co.jp/api/booksbooksearch/" target="_blank"&gt;楽天ブックス書籍検索API&lt;/a&gt;を使って調べてみました。&lt;br /&gt;
調査対象&lt;br /&gt;
&lt;a href="http://webservice.rakuten.co.jp/api/booksbooksearch/" target="_blank"&gt;楽天ブックス書籍検索API&lt;/a&gt;で取得できる書籍から書籍名に年齢が含まれている本を抽出しています。&lt;br /&gt;
「0歳児・1歳児・2歳児のための乳児保育」といった複数の年齢が書籍名に含まれる場合はそれぞれの年齢として加算しています。&lt;br /&gt;
「 1歳から100歳の夢」といった年齢を範囲で含めている書籍に関しては加算していません。&lt;br /&gt;
年齢別書籍数グラフ&lt;br /&gt;
集計結果のグラフは以下。&lt;br /&gt;
&lt;a href="http://www.1x1.jp/blog/page/agebook_graph.html"&gt;=&amp;gt; 年齢別書籍数グラフ&lt;/a&gt;&lt;br /&gt;
最も多く含まれている年齢は3歳&lt;br /&gt;
最も書籍名に多く含まれている年齢は3歳でした。続いて5歳、2歳、4歳、0歳、1歳と乳幼児向けが並ぶ結果となりました。&lt;br /&gt;
ビジネス書系が並ぶのかと思いきやこれは意外な結果ですね。&lt;br /&gt;
「3歳のお気に入りえほん集」「ディズニーの読み聞かせえほん（どきどき3歳）」「 3歳までこそ大切な子育て10則」など子育て本、知育系の本が並んでいました。このあたりは1年齢の本も多いですが、「3・4・5才のおりがみ」のようにいくつかの年齢をまたいでいるのも特徴ですね。&lt;br /&gt;
たしかに実体験としても幼児向け本は何冊も買っているので、言われてみれば納得です。&lt;br /&gt;
&lt;a href="http://agebook.in/i/v/3" target="_blank"&gt;=&amp;gt; 3歳の本を見る&lt;/a&gt;&lt;br /&gt;
やはり多いのは10区切り&lt;br /&gt;
次に多いのが10区切りで、100、50、60歳と続きます。&lt;br /&gt;
他にも40、10、20、15、35歳が上位に来るのでキリの良い年齢は、その付記の年齢の人も含めて対象となりやすいようです。&lt;br /&gt;
ここでも意外なのが、100、50、60歳というやや諸先輩向けの本が多いということです。日頃、目にする30/40歳代の本よりも多いというのは本に親しみを持つ年齢が故なのでしょうか。&lt;br /&gt;
面白いことに、100歳が含まれる本には「100歳まで」という表現が多いのに対し、50、60歳が含まれる本では「50歳から」「60歳から」という本が多いです。50、60歳はまだまだこれからですね。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://agebook.in/i/v/100" target="_blank"&gt;=&amp;gt; 100歳の本を見る&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://agebook.in/i/v/50" target="_blank"&gt;=&amp;gt; 50歳の本を見る&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://agebook.in/i/v/60" target="_blank"&gt;=&amp;gt; 60歳の本を見る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;意外にビジネス書は少ない？&lt;br /&gt;
広告の印象ではビジネス書や自己啓発系の本が溢れているのかと思っていたのですが、上位の年齢層を見てみると必ずしもそうではありませんでした。&lt;br /&gt;
本のジャンルとしてはビジネス系を除くと、教育書や小説、あと闘病記的な本が目に付きました。&lt;br /&gt;
年齢が含まれる本から見るとある女性の20代&lt;br /&gt;
&lt;a href="http://hb.afl.rakuten.co.jp/hgc/04080d73.3aed2293.04080d74.f8dc13e0/?pc%3Dhttp://books.rakuten.co.jp/rb/1561991/" target="_blank"&gt;20歳（はたち）でお店を立ち上げる！&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://hb.afl.rakuten.co.jp/hgc/04080d73.3aed2293.04080d74.f8dc13e0/?pc%3Dhttp://books.rakuten.co.jp/rb/6257585/" target="_blank"&gt;21歳アタシ的寂しさ&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://hb.afl.rakuten.co.jp/hgc/04080d73.3aed2293.04080d74.f8dc13e0/?pc%3Dhttp://books.rakuten.co.jp/rb/1449098/" target="_blank"&gt; 綾。ホステス、22歳。新装版&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://hb.afl.rakuten.co.jp/hgc/04080d73.3aed2293.04080d74.f8dc13e0/?pc%3Dhttp://books.rakuten.co.jp/rb/4821680/" target="_blank"&gt;23歳のディールメーカー&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://hb.afl.rakuten.co.jp/hgc/04080d73.3aed2293.04080d74.f8dc13e0/?pc%3Dhttp://books.rakuten.co.jp/rb/4373025/" target="_blank"&gt;24才・時給750円の私がベンチャー経営で劇的成長できた理由（わけ）&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://hb.afl.rakuten.co.jp/hgc/04080d73.3aed2293.04080d74.f8dc13e0/?pc%3Dhttp://books.rakuten.co.jp/rb/5191227/" target="_blank"&gt;迷い続ける25歳の退職届&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://hb.afl.rakuten.co.jp/hgc/04080d73.3aed2293.04080d74.f8dc13e0/?pc%3Dhttp://books.rakuten.co.jp/rb/1790562/" target="_blank"&gt;26歳のレクイエム&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://hb.afl.rakuten.co.jp/hgc/04080d73.3aed2293.04080d74.f8dc13e0/?pc%3Dhttp://books.rakuten.co.jp/rb/4998334/" target="_blank"&gt;27歳からの就職術&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://hb.afl.rakuten.co.jp/hgc/04080d73.3aed2293.04080d74.f8dc13e0/?pc%3Dhttp://books.rakuten.co.jp/rb/4447755/" target="_blank"&gt;28歳からのぶっつけ留学成功法&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://hb.afl.rakuten.co.jp/hgc/04080d73.3aed2293.04080d74.f8dc13e0/?pc%3Dhttp://books.rakuten.co.jp/rb/3575245/" target="_blank"&gt;29歳までに“その他大勢”から脱けだす習慣&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://hb.afl.rakuten.co.jp/hgc/04080d73.3aed2293.04080d74.f8dc13e0/?pc%3Dhttp://books.rakuten.co.jp/rb/669652/" target="_blank"&gt;30歳からの安産&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;私はアゲ子。20歳で店を起ち上げたけど、寂しくなって、ホステスになったの。23歳でディールメーカーになったけど、24歳の時給は750円。25歳で迷ったあげく退職した。。。&lt;br /&gt;
26歳の時は無職でどん底ね。でも27歳に奮起して就職活動をしたけど、気が変わって28歳で留学。29歳に「私はその他大勢とは違うのよ！」と一歩抜け出す習慣を身につけた結果、30歳で無事に安産。今は幸せよ。&lt;br /&gt;
といった20代人生が思い浮かびますね:D&lt;br /&gt;
年齢が含まれる本を探すサービス「アゲ本」&lt;br /&gt;
こういった年齢が含まれる本を探すサービスを作ってみました。&lt;br /&gt;
&lt;a href="http://agebook.in" target="_blank"&gt;「アゲ本」http://agebook.in/&lt;/a&gt;&lt;br /&gt;
年齢を入力すると書籍名にマッチした書籍をランダムで表示します。こちらでは「1から100歳」といった年齢範囲の書籍にもマッチするようになっています。&lt;br /&gt;
自分の年齢を入力するもの良し、どなたかの誕生日プレゼントとして本を探すのも良し、一度遊んでみて下さい。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/QzrdOliXjgs" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Wed, 14 Jul 2010 01:33:59 +0000</pubDate>
 <dc:creator>Masashi Shinbara</dc:creator>
 <guid isPermaLink="false">5426 at http://planetcakephp.org</guid>
</item>
<item>
 <title>[Cakephp][イベント][勉強会] 第2回 CakePHP勉強会@福岡で発表してきました。</title>
 <link>http://d.hatena.ne.jp/cakephper/20100705/1278319105</link>
 <description>&lt;p&gt;2010/7/3に&lt;a href="http://fusic.co.jp/" target="_blank"&gt;株式会社Fusic&lt;/a&gt;で行われた第2回 CakePHP勉強会@福岡で発表してきました。今回は、特にトピックを決めずに、言いたいことを盛り込んだスライドにしました。内容は、XFormHelper、開発・本番環境の話、デプロイの話、負荷対策の話をしました。&lt;br /&gt;
			&lt;strong&gt;&lt;a href="http://www.slideshare.net/ichikaway/how-to-manage-cakephp-cakephpfukuoka2" title="How to manage Cakephp @CakePHP_Fukuoka_2 "&gt;How to manage Cakephp @CakePHP_Fukuoka_2 &lt;/a&gt;&lt;/strong&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/ichikaway"&gt;ichikaway&lt;/a&gt;.&lt;br /&gt;
			動画は下記にあります。&lt;br /&gt;
			&lt;a href="http://www.ustream.tv/recorded/8044734" target="_blank"&gt;http://www.ustream.tv/recorded/8044734&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;			他の発表は、動画サーバの話、DSLの話、BaserCMSのコアアップデート方法の話、Twitterプラグインの話、ファイルアップロードが簡単に実現できる話、サーバ負荷対策の話など、バラエティに富んだ内容で、すごく面白かったです。&lt;/p&gt;
&lt;p&gt;			発表者の皆様、参加者の皆様、司会や運営の@k1LoWさん、会場提供の&lt;a href="http://fusic.co.jp/" target="_blank"&gt;株式会社Fusic&lt;/a&gt;さん、ありがとうございました。また来年もやりましょう！&lt;br /&gt;
			自分は3次会まで行って気づけば朝3時に帰宅となりました。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/nP1KWR247C8" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Mon, 05 Jul 2010 08:38:25 +0000</pubDate>
 <dc:creator>cakephperの日記(cakePHP1.2ベース)</dc:creator>
 <guid isPermaLink="false">5399 at http://planetcakephp.org</guid>
</item>
<item>
 <title>Error at PHP 5.1.6</title>
 <link>http://cakephp.seesaa.net/article/153612486.html</link>
 <description>&lt;p&gt;CakePHPのソースで、「PHP 5.2以上だとOKなのに、PHP5.1.6だと画面が真っ白になる」という現象を追ったところ、原因が判明したのでメモ。現在、CentOS 5のyumで単純にPHPを入れると、5.1.6になりますので、今でも結構、使われているのではないでしょうか。今回、問題になったコードは、$conditions['AND'] = $conditions;でした。PHP 5.2以降では問題なく（?）動作していたようです。開発環境や、開発テスト機はPHP5.2以降だったので気が付かなかったのですが、実際の運用環境がPHP5.1（というかCentOSそのまま）だったので、画面が真っ白になる現象が起きました。$tmp = $conditions;$conditions = array();$conditions['AND'] = $tmp;などとしたら、PHP5.1でも問題なく動作しました。人のコードを読むと、自分では書かないようなものに出会いますね・・・。&lt;a name="more"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/TnzYH99eliw" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Thu, 17 Jun 2010 16:32:08 +0000</pubDate>
 <dc:creator>CakePHP のおいしい食べ方</dc:creator>
 <guid isPermaLink="false">5356 at http://planetcakephp.org</guid>
</item>
<item>
 <title>[Cakephp][イベント][勉強会] 第2回 CakePHP勉強会@福岡が開催されます(2010/07/03 14:00)</title>
 <link>http://d.hatena.ne.jp/cakephper/20100613/1276404629</link>
 <description>&lt;p&gt;1年ぶりにCakePHP勉強会@福岡が開催されます。（2010/07/03(土) 14:00 〜 18:00）&lt;br /&gt;
			&lt;a href="http://atnd.org/events/5312" target="_blank"&gt;http://atnd.org/events/5312&lt;/a&gt;&lt;br /&gt;
			自分はその頃に福岡にいる予定なので、何かしら発表もします。最近色々とまとめたいなと思った、サーバチューニングや開発周り、デプロイなどの話をするかも。&lt;br /&gt;
			Ustreamはどうなるか分かりません（誰かヘルプ！）円滑な運営をするには、司会者と、運営者と、配信者の3人が最低でも必要だと分かりました。あと受け付けスタッフなども。&lt;br /&gt;
			ということで、九州に近い方は是非！　福岡を楽しみたい他県の方も是非！&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/vpw0O0mVciw" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Sun, 13 Jun 2010 04:50:29 +0000</pubDate>
 <dc:creator>cakephperの日記(cakePHP1.2ベース)</dc:creator>
 <guid isPermaLink="false">5352 at http://planetcakephp.org</guid>
</item>
<item>
 <title>自炊(裁断スキャン) は、CD-Rが登場したあの頃にそっくりだ</title>
 <link>http://www.akiyan.com/blog/archives/2010/06/book-scan-lika-a-release-cd-r.html</link>
 <description>&lt;p&gt;3〜4万かけてまで裁断スキャンをする人たち&lt;br /&gt;
本を裁断機でバラバラにし、ドキュメントスキャナでPCへ取り込んで自前で電子書籍化する人が、極少数ではあるが、増え始めている。&lt;a href="http://b.hatena.ne.jp/"&gt;はてなブックマーク&lt;/a&gt;でも、&lt;a href="http://b.hatena.ne.jp/entry/www.ttcbn.net/no_second_life/2010/02/plus-pk-513lscansnap-s1500mdropboxgoodreaderiphone-mac-net-iphone-shopping.html"&gt;裁断してスキャンする手順記事&lt;/a&gt;などが人気になっている。この裁断スキャンを自分でやることは、自炊といわれることがある。&lt;br /&gt;
裁断機は安いものでも1万円、自動紙送り機能つきスキャナも2万円以上はする。本そのものの購入も必要だから、非常にコストのかかる行為だ。スキャンの時間はかかるし、画像処理も行わなければならない。それでも、やる人はいる。&lt;br /&gt;
...ふと思い出した。これは、CD-Rが登場したあの頃にそっくりだ。&lt;br /&gt;
CD-Rでの複製が流行り始めていた頃と似ている&lt;br /&gt;
CD-Rドライブが、まだまだ安いとはいえない4〜5万くらいの時代、せっせとオーディオCDを複製していた人たちがいた。ブランクCD-R自体も1枚500～1000円とかなのに、それでもやっていた。CDの複製時間もせいぜい再生時間そのままだったりして、複製中はPCに触れることさえできなかったりして、時間がつぶされた（PCに触れると作成に失敗する可能性が上がるため）。&lt;br /&gt;
この頃のCDの複製作業と、現在の裁断スキャン。金額的なところや、やっていることが、かなり似ていると思う。&lt;br /&gt;
頼まれて、CDを複製したりしていた&lt;br /&gt;
そして、CDの複製では、家族や知人に頼まれてやっていた人たちが多くいた。当時はiPodなどの圧縮音源プレイヤーなどは無かったから、音楽はCDで聴くのが最も利便性が高かった。音楽自体も今より売れまくってたし、カラオケも爆発的に流行ってたから、CDには価値があった。&lt;br /&gt;
裁断スキャンも同じように、頼まれてやってあげたりする行為がこれから増えるかも&lt;br /&gt;
もしかしたら、裁断スキャンも同じように、頼まれてやってあげたり、自分がスキャンしたものを渡したりしちゃう人が、徐々に現れてくるんじゃないかと思った。&lt;br /&gt;
書籍の再生環境は整ってるとは思わないけど、PCでも読めるし、物理的にスペースをとらないから、PCやiPadで漫画を読む行為がいいものだと認知されれば、ドバーッと広がるんじゃなかろうか。YouTubeでも漫画が不正にアップロードされていて、多くの小中学生はワンピースの最新号はYouTubeで読んでいるなんて噂も聞く。&lt;br /&gt;
スキャンしたデータを渡す相手が私的利用の範囲外だと違法行為だけど、バレない範囲でやっちゃう人はやっちゃうだろう。単価の高い本なんかは、共同購入なんかしたりしてね。&lt;br /&gt;
はやく何でも電子書籍で普通に買えるようになって、自炊なんかしなくてもよくなってほしいものです。&lt;br /&gt;
格安の大型裁断機と、自動化見送り機能つきスキャナは以下の通り。&lt;br /&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000ZA6IHO/chikusekitasy-22/ref=nosim/" name="amazletlink" target="_blank"&gt;&lt;/a&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000ZA6IHO/chikusekitasy-22/ref=nosim/" name="amazletlink" target="_blank"&gt;ペーパーカッター 400枚ペーパーカッター　紙裁断機　大量の用紙裁断するには最適です用紙切断　紙裁断機&lt;/a&gt;posted with &lt;a href="http://www.amazlet.com/browse/ASIN/B000ZA6IHO/chikusekitasy-22/ref=nosim/" title="ペーパーカッター 400枚ペーパーカッター　紙裁断機　大量の用紙裁断するには最適です用紙切断　紙裁断機" target="_blank"&gt;amazlet&lt;/a&gt; at 10.06.23 売り上げランキング: 591&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000ZA6IHO/chikusekitasy-22/ref=nosim/" name="amazletlink" target="_blank"&gt;Amazon.co.jp で詳細を見る&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001QXCZ12/chikusekitasy-22/ref=nosim/" name="amazletlink" target="_blank"&gt;&lt;/a&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001QXCZ12/chikusekitasy-22/ref=nosim/" name="amazletlink" target="_blank"&gt;FUJITSU ScanSnap S1500 FI-S1500&lt;/a&gt;posted with &lt;a href="http://www.amazlet.com/browse/ASIN/B001QXCZ12/chikusekitasy-22/ref=nosim/" title="FUJITSU ScanSnap S1500 FI-S1500" target="_blank"&gt;amazlet&lt;/a&gt; at 10.06.23富士通 (2009-02-07)売り上げランキング: 63&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001QXCZ12/chikusekitasy-22/ref=nosim/" name="amazletlink" target="_blank"&gt;Amazon.co.jp で詳細を見る&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/6Esy2yeby84" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Fri, 11 Jun 2010 04:22:18 +0000</pubDate>
 <dc:creator>秋田真宏</dc:creator>
 <guid isPermaLink="false">5335 at http://planetcakephp.org</guid>
</item>
<item>
 <title>[CakePHP]別プロジェクトの画像（その他）の利用方法（殴り書き）</title>
 <link>http://www.happyquality.com/2010/06/08/1144.htm</link>
 <description>&lt;p&gt;時間が無いので自分以外には役に立たない記事しか書けなくて、まずごめんなさい。&lt;br /&gt;
/hoge&lt;br /&gt;
　　app1/webroot/img&lt;br /&gt;
　　app2/webroot/img&lt;br /&gt;
　　cake/…&lt;br /&gt;
　　…&lt;br /&gt;
こん [...]&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/xvDBzjadjd4" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Tue, 08 Jun 2010 11:20:03 +0000</pubDate>
 <dc:creator>HappyQuality » CakePHP</dc:creator>
 <guid isPermaLink="false">5325 at http://planetcakephp.org</guid>
</item>
<item>
 <title>【KtaiLibrary】Ktai Library勉強会@東海に行ってきました！</title>
 <link>http://blog.ecworks.jp/archives/1235</link>
 <description>&lt;p&gt;先週土曜日は「&lt;a href="http://atnd.org/events/4641" target="_blank"&gt;Ktai Library勉強会＠東海&lt;/a&gt;」ということで、行ってきました。&lt;br /&gt;
同勉強会は東京では2回行われていますが、それ以外の地域では初めての開催でした。&lt;br /&gt;
東海のCakePHP関連のイベントについては&lt;a href="http://twitter.com/a24loveweb" target="_blank"&gt;@a24loveweb&lt;/a&gt;さんのほうで主に開催されていらっしゃるのですが、以前から「何かやりたいよね」という話をしていまして、今回はかなり題材を絞ったイベントを開催するという目的で、Ktai Libraryを題材としたCakePHP勉強会としました。「どうせみんな集まってくれないだろう」と思っていたのですが、合計14名の参加ということで、会場になった &lt;a href="http://tsukuruhito.co.jp/" target="_blank"&gt;つくる人株式会社&lt;/a&gt;様の部屋は人でいっぱいになりました！&lt;br /&gt;
&lt;a href="http://blog.ecworks.jp/wp-content/uploads/2010/06/DSCF0540_pub.jpg"&gt;&lt;/a&gt;参加者全員で記念撮影&lt;br /&gt;
内容については、前半30分程度で「入門編」として当方からKtai Libraryの概要について説明させていただき、後半の2時間で実際に使っていただく、という流れで行いました。東京では完全に書籍ベースで静かに黙々と行う形式であったのに対し、名古屋では内容についてはフリーではありましたが基本的に当方からの解説に沿っていく形式であったため、ちょっと一方的に当方から話してしまった感がありました。最後の時間でディスカッション的なものを用意していたのですが、いろいろトラブル等もあって時間がなくなってしまったので、この辺は残念だったです。&lt;br /&gt;
トラブルというのは、まあ以前からこの手のワークショップにはありがちですが、いわゆる「環境構築にてまどう」系です。Cakeではcakeフォルダとappフォルダを別の階層のディレクトリに配置したり、webroot内のものをいろんな場所に配置したりするとあまり良く動きません。まあそういうこともあっての「事前にCakeを動かして参加してもらう」だったのですが、まあこの辺は難しいですね。&lt;br /&gt;
具体的な内容についてはスライドをご覧ください。&lt;br /&gt;
&lt;a href="http://labs.ecworks.jp/download/ktailibrary@nagoya_pub1.pdf" target="_blank"&gt;&lt;/a&gt;１：入門「Ktai Library」&lt;/p&gt;
&lt;p&gt;&lt;a href="http://labs.ecworks.jp/download/ktailibrary@nagoya_pub2.pdf" target="_blank"&gt;&lt;/a&gt;２：実践「Ktai Library」&lt;br /&gt;
「実践～」の方には、先週の「第5回CakePHP勉強会＠東京」にて発表しました「Ktai Library on CakePHP1.3」にて触れた「「なう」な使い方」の実践編として、そしてCakePHP1.3の新機能を用いた「PCサイトとモバイルサイトを1システムで制作する新しい方法」としてTipsを紹介させていただきました。簡単に説明すると、CakepPHP1.3からの新機能のApp::build()でのパスの登録を、モバイル時のパスを登録することでビューファイルを整理することができるというものです。本当はコントローラについてもPC用とモバイル用とで振り分けることができればなお良かったのですが、残念なことにdebug=0の時にうまく動かないなどの数々の問題点が出てしまい、結局骨抜きになってしまいました(^^;。自分としても少々消化不良ですので、良い方法を思いついたらまた研究してみたいと思いますが、まあ早い話が「Ktai Libraryのサブクラスを直接呼ぶことでもっといろいろなことができるよ」というのが言いたかったです。&lt;br /&gt;
参加者のレベルは本当にまちまちで、「PHPを使い始めた」方から「実際にKtai Libraryを業務で使ったことがある」方までいろいろでした。京都や東京から遠路はるばる参加された方、そして&lt;a href="http://twitter.com/evert0n" target="_blank"&gt;@evertOn&lt;/a&gt;さんは日本語が得意ではないにもかかわらず、がんばって聞いてくれました(今度携帯サイトを作る案件があるので参加してみた、とのことです)。しかし、皆なんらかの得るものがあったみたいでその辺はほっとしました。&lt;br /&gt;
あつさんがおっしゃるには「名古屋ではそもそも勉強会が少ないので、もっといろいろやって参加者が増えるといいな」ということでした。東京ではほぼ毎日何らかの勉強会があるんじゃないかと言うくらいインフレ状態ですけど、名古屋でももっと盛り上がってくれたらいいなと思いました。私もこれに限らずまた参加してみたいと思います。&lt;br /&gt;
勉強会後は懇親会でいろいろなお話を聞くことができました。&lt;br /&gt;
そしてSymfonyユーザ会でご活躍されています&lt;a href="http://twitter.com/hidenorigoto" target="_blank"&gt;@hidenorigoto&lt;/a&gt;さんが途中参加され、いろいろお話を伺うことができました。&lt;br /&gt;
あっという間に時間が過ぎてしまいましたが本当に楽しかったです。&lt;br /&gt;
夜はあつさんのところにお邪魔をして、今後のこととかをいろいろお話ししました。&lt;br /&gt;
そして「何かやりたいね」的なお話も。&lt;br /&gt;
帰りはふと好奇心からJR高速バスで帰ることに。&lt;br /&gt;
行きはN700系できたのですが、思ったよりも居心地が悪く、またバスの方は「スーパーシート」なるものがあり、ゆったりできるかなと思ったからです。&lt;br /&gt;
帰り間際は、名古屋で有名な味噌カツ屋である「矢場とん」に。&lt;br /&gt;
1.5倍サイズのある「わらじとんかつ」を食したのですが、うまかった！&lt;br /&gt;
&lt;a href="http://blog.ecworks.jp/wp-content/uploads/2010/06/20100606112825.jpg"&gt;&lt;/a&gt;矢場とんの「わらじとんかつ」。でかいがうまい！&lt;br /&gt;
JR高速バスは、ここでは東名高速の昼行路線バスを指していますが、スーパーシート席のある「スーパーライナー」というのがあり、超特急便で主要バス停しか止まりません。といっても夜行バスなどの直行便と比べて停車回数も多く、それと比べるとゆっくりですが。13時に名古屋を出発して19時に到着予定「でした」。&lt;br /&gt;
&lt;a href="http://blog.ecworks.jp/wp-content/uploads/2010/06/x2_18a6fb6.jpeg"&gt;&lt;/a&gt;座席は一般席と比べて若干ふかふかで、ヘッドレストが枕みたいで気持ちいい！&lt;br /&gt;
高速バスは何度か経験していますが、このスーパーシートはなかなか座り心地が良く快適です。&lt;br /&gt;
強いて問題点を挙げれば、シートピッチは普通席とあまり変わらないらしく、若干足下が狭いです。&lt;br /&gt;
&lt;a href="http://blog.ecworks.jp/wp-content/uploads/2010/06/x2_18a6de7.jpeg"&gt;&lt;/a&gt;最前席の見晴らしは最高！&lt;br /&gt;
またスーパーシート席は2階席の最前列から3列くらいまであり、私は運良く先頭列のど真ん中。見晴らしは最高で、ゲームみたいな見下ろしの視点で楽しく過ごすことできました。&lt;br /&gt;
しかし…東名で事故渋滞に遭遇し、御殿場－厚木間で４０ｋｍ！&lt;br /&gt;
ちょっと疲れました。&lt;br /&gt;
渋滞がなければとても満足度は高かったです。&lt;br /&gt;
まあこの辺は仕方がないですかね。&lt;br /&gt;
まあハプニングも含めてとても楽しかったです。&lt;br /&gt;
また名古屋に行きたいと思います。&lt;br /&gt;
参加者の皆様、会場を提供していただいた「つくる人株式会社」の皆様、そして主催のあつさん、どうもありがとうございました！&lt;br /&gt;
ほかのイベントレポートはこちら&lt;br /&gt;
&lt;strong&gt;▼Ktai Library for CakePHP勉強会@東海に参加してきた。&lt;/strong&gt;(&lt;a href="http://twitter.com/mick0124" target="_blank"&gt;@mick0124&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://mick.blog16.jp/index.php/main/2010/06/05/ktailibrary_1" target="_blank"&gt;http://mick.blog16.jp/index.php/main/2010/06/05/ktailibrary_1&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;▼Ktai Library for CakePHP勉強会@東海を開催しました&lt;/strong&gt;(&lt;a href="http://twitter.com/a24loveweb" target="_blank"&gt;@a24loveweb&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://as.blog16.jp/index.php/2010/06/06/p1332" target="_blank"&gt;http://as.blog16.jp/index.php/2010/06/06/p1332&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="Ktai Library for CakePHP勉強会@東海に参加してきた。の詳細画面へ" href="http://mick.blog16.jp/index.php/main/2010/06/05/ktailibrary_1"&gt;Ktai Library for  CakePHP勉強会@東海に参加してきた。&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/sf-XsfG4jJc" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Tue, 08 Jun 2010 03:38:52 +0000</pubDate>
 <dc:creator>ECWorks Blog » CakePHP</dc:creator>
 <guid isPermaLink="false">5323 at http://planetcakephp.org</guid>
</item>
<item>
 <title>[Cakephp][イベント][勉強会] 第5回CakePHP勉強会@Tokyoは、やはりすごかった！</title>
 <link>http://d.hatena.ne.jp/cakephper/20100608/1275961291</link>
 <description>&lt;p&gt;&lt;a href="http://d.hatena.ne.jp/cakephper/20100517/1274077011" target="_blank"&gt;「第5回CakePHP勉強会@Tokyoがすごいことになってきた」&lt;/a&gt;で書いたように、開催しました。&lt;/p&gt;
&lt;p&gt;			私の書いたイベントレポートがgihyo.jpに載ったので、詳細は下記からご覧ください。今回の執筆の話はたぶんブログを見てくださって連絡がきたようなので、ブログは書き続けてみるものですね。&lt;br /&gt;
			&lt;a href="http://gihyo.jp/news/report/2010/06/0401" target="_blank"&gt;http://gihyo.jp/news/report/2010/06/0401&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;			今回、Skypeでサテライトと繋げたのは面白かったですね、今後もやってみたいです。サテライト案を出してくれたk1LoWさんありがとう、サテライト準備をしてくれた、あつさん、Nazoさん、Makisさん、ありがとう。&lt;br /&gt;
			遠隔からの発表も問題ないですね（音声が割れてたのは今後調整必要だけど）、発表者は全国から募集できる！&lt;br /&gt;
			関西や新潟など遠くから来てくれた方がいたのが嬉しかった、それだけ注目してくれるなんて。&lt;br /&gt;
			懇親会40人、2次会20人、3次会&amp;amp;カラオケ8人、翌日のオクトーバフェスト4人という、本家CakeFEST顔負けのアフターパーティーっぷり。すごく楽しかったです、やっぱイベントは交流が楽しいですね。&lt;/p&gt;
&lt;p&gt;			Twitterの創業者Bizさんが、UCバークレーで講演した後に、UCBの先生が締めの挨拶で言ってた「ここは学校じゃない、コミュニティだ」という台詞があるのですが、まさにそんな感じ。CakePHP勉強会は、ただの勉強会じゃない、コミュニティを発展させていく場でありたい。人が集まればなんか出来る、注目してもらえる、無限の可能性が広がっていくなというのを実感した1日でした。今後は、人と人とを繋げる努力を懇親会などでもっとしていきたいなと思いました。&lt;/p&gt;
&lt;p&gt;			次回以降の注意点など&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Skype中はサテライト会場のUStreamの音声を小さくしたほうが良い（声が遅れてくるよ）&lt;/li&gt;
&lt;li&gt;イベント終了後に発表者をUStreamのカメラの前で紹介（顔出しOKな人だけ）&lt;/li&gt;
&lt;li&gt;セッションの間は10分程度の休憩を入れる（サテライト側でセッションの内容を振り返って話し合いなどするようなので）&lt;/li&gt;
&lt;li&gt;アンケート結果や質問は再度マイクを使って繰り返し言う（Ustream見てる人が聞き取れないため）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;			会場提供のトライコーン株式会社様ありがとうございました。&lt;br /&gt;
			運営委員長のkaz_29さん、運営スタッフ、参加者、サテライト会場、Ustream参加者の皆様、ありがとうございました。&lt;br /&gt;
			本当に楽しいイベントになりました。また今後とも宜しくお願い致します。&lt;/p&gt;
&lt;p&gt;			＃今週はCakePHP IRC集会なので、是非参加してくださいー&lt;br /&gt;
			&lt;a href="http://cake.eizoku.com/cakephp-irc.html" target="_blank"&gt;http://cake.eizoku.com/cakephp-irc.html&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/7Sg1qSpi2bU" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Tue, 08 Jun 2010 01:41:31 +0000</pubDate>
 <dc:creator>cakephperの日記(cakePHP1.2ベース)</dc:creator>
 <guid isPermaLink="false">5319 at http://planetcakephp.org</guid>
</item>
<item>
 <title>ついに「本当に使える」バス路線アプリを見つけた！地図上に停留所が立ち並ぶ！</title>
 <link>http://www.akiyan.com/blog/archives/2010/06/bus-map-application.html</link>
 <description>&lt;p&gt;バス路線は調べにくい&lt;br /&gt;
ネットで最も調べにくい情報の一つである「バス路線」。普段バスを使わない人がネットで調べようとすると...&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Googleマップなどの地図サービスで調べられない。&lt;/li&gt;
&lt;li&gt;あの停留所に来るバスがどこに行くのかわからない。&lt;/li&gt;
&lt;li&gt;バス会社バラバラ。&lt;/li&gt;
&lt;li&gt;そもそもどのバス会社が来てるのかさえよくわからない。&lt;/li&gt;
&lt;li&gt;路線図にたどり着いても、全ての停留所が記載されていない（本当）。&lt;/li&gt;
&lt;li&gt;路線図はただの図なので、停留所の正確な位置がわからない。&lt;/li&gt;
&lt;li&gt;全ての停留所が記載されている表を見てみたが、停留所名が並んでいるだけで、結局わからない。&lt;/li&gt;
&lt;li&gt;もういい！&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;となってしまった方、少なくないのではないでしょうか。&lt;br /&gt;
今回見つけたiPhoneアプリ「&lt;a href="http://click.linksynergy.com/fs-bin/click?id%3DHXioOnSGbP4%26offerid%3D94348.4373564581%26type%3D2%26subid%3D0" target="_blank"&gt;最寄りバス停&lt;/a&gt;」こそ、この問題の大部分を解消してくれるものでした。自動で乗り換え案内とまではいきませんが、現時点で最も使えるバス路線アプリだと思いましたので紹介します。&lt;br /&gt;
&lt;a href="http://click.linksynergy.com/fs-bin/click?id%3DHXioOnSGbP4%26offerid%3D94348.4373564581%26type%3D2%26subid%3D0" target="_blank"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://click.linksynergy.com/fs-bin/click?id%3DHXioOnSGbP4%26offerid%3D94348.4373564581%26type%3D2%26subid%3D0" target="_blank"&gt;最寄りバス停&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;現在地周辺のバス停を地図上に表示&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/47762398@N00/4673582440/" title="IMG_0269"&gt;&lt;/a&gt;&lt;br /&gt;
現在地（指定可能）周辺のバス停を地図上に表示してくれます。ええ、たったこれだけのことが、今までできなかったんですよ...。&lt;/p&gt;
&lt;p&gt;バス停をタップすると、そのバス停の路線一覧が表示&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/47762398@N00/4673582518/" title="IMG_0270"&gt;&lt;/a&gt;&lt;br /&gt;
調べたいバス停をタップすると、そのバス停に来ている路線一覧が表示されます。これは便利すぎる...&lt;/p&gt;
&lt;p&gt;路線を選ぶと、その路線のバス停が全て地図上に表示される！&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/47762398@N00/4673582610/" title="IMG_0271"&gt;&lt;/a&gt;&lt;br /&gt;
そしてこれ。今まで成し得無かった、地図上での(事実上の)路線表示！！！バス停はたいてい細かく配置されているので、停留所を地図上に並べるだけでどういう路線かがわかります。初めてこの機能を使ったときは唸りました。これこそ欲しかった！&lt;br /&gt;
現在地からバス停までの徒歩ルート表示&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/47762398@N00/4673582768/" title="IMG_0273"&gt;&lt;/a&gt;&lt;br /&gt;
停留所までの徒歩ルート検索も可能です。&lt;br /&gt;
現時点では時刻表の表示はできないのですが、すでに審査中のバージョンアップで対応するそうなので、期待してよいでしょう。&lt;br /&gt;
実際、このアプリのおかげで「こんな路線があったのか！」という発見ができたので、買ってよかったです。&lt;br /&gt;
対応している路線は、アプリの解説によると、以下の通り。&lt;/p&gt;
&lt;p&gt;現在、以下のバス社で計19000以上バス停、4000以上路線を対応しました。関東地方：都営バス、京浜急行バス、ムーバス、東急バス、京王バス、西武バス、はむらん、フジエクスプレス、立川バス、西東京バス、京成バス、小田急バス、臨港バス近畿地方：奈良交通、京阪バス、伊丹市営バス、大川バス、江若交通北海道地方:じょうてつバス四国地方：徳島バス中部地方、東海地方:遠鉄バス高速バス:JRバスグループ&lt;/p&gt;
&lt;p&gt;現在セール中で通常350円のところ230円で購入可能です。おすすめですよ！&lt;br /&gt;
&lt;a href="http://click.linksynergy.com/fs-bin/click?id%3DHXioOnSGbP4%26offerid%3D94348.4373564581%26type%3D2%26subid%3D0" target="_blank"&gt;[最寄りバス停をiTunes Storeでチェックする]&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/mFRQYrh4NJU" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Sun, 06 Jun 2010 02:55:52 +0000</pubDate>
 <dc:creator>秋田真宏</dc:creator>
 <guid isPermaLink="false">5313 at http://planetcakephp.org</guid>
</item>
<item>
 <title>WiFiアクセスポイントにもなるF-06Bをいじってきた</title>
 <link>http://www.akiyan.com/blog/archives/2010/06/touch-the-f-06b.html</link>
 <description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/47762398@N00/4670942044/" title="R0013536"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.keitaikaigi.com/2010b/"&gt;ケータイ会議&lt;/a&gt;の内覧会で、富士通製の最新ドコモケータイ、F-06Bをいじってきました。&lt;br /&gt;
全部入りなF-06B&lt;br /&gt;
F-06Bは今期のフラッグシップモデルで、とにかく何でも入ってました。何でもありすぎなので、デジモノ好き的にぐっときた機能をご紹介。&lt;br /&gt;
WiFiアクセスポイントモード&lt;/p&gt;
&lt;p&gt;F-06Bが無線LANのアクセスポイントになり、iPodやPCから接続してインターネットに接続できる機能です。Pocket WiFiなどのモバイルアクセスポイントがケータイに内蔵された感じですね。128kbps接続であればパケホーダイダブルのフルブラウザ上限額約6000円でPCからのネット定額が可能で、上限額約1万円まで上がってもよければ、下り7.2Mbpsでの接続も可能です。&lt;br /&gt;
もちろんiPadからもつながるので、出先でちょっとiPadやPCをネットに繋ぐぐらいであれば上限が安い128kbpsでもいいですし、がっつり使ってもパケホーダイフル価格+4000円なのでかなり魅力的ではないでしょうか。ケータイ内蔵ということでかさばらないのも大きなメリットです。5台まで同時接続可能です。&lt;br /&gt;
ちなみにWiFIアクセスポイントモードで接続時はiモードメールの受信は待機されます。電話は受信できます。&lt;br /&gt;
スローモーション撮影&lt;/p&gt;
&lt;p&gt;120フレーム/秒で撮影し、30フレーム/秒で再生する動画を撮影できるモードです。テレビや映画で見るような、滑らかなスローモーション映像がケータイで撮影できちゃいます。ハイスピード撮影ってやつですね。動きの激しいものを撮るとかなり面白そうですよ！&lt;br /&gt;
フルHD動画撮影&lt;br /&gt;
1920x1080、30フレーム/秒での動画撮影が可能です。撮影された動画をモニタで観たんですが、マジ綺麗で驚きました...(色補正はしていたそうですが、それでもすごい)。また、HD(1280x720)以下であれば、動画撮影中でも手ぶれ補正が効くそうです。ケータイもここまできたかと...。&lt;br /&gt;
タッチパネルでQWERTY配列のソフトウェアキーボード&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/47762398@N00/4670942148/" title="R0013538"&gt;&lt;/a&gt;&lt;br /&gt;
F-06Bでかなりタッチパネルの精度と感度が上がっており、タッチパネルでの文字入力モードが充実しました。アルファベットを入力するならQWERTY配列が便利なので、これはあると嬉しいです。&lt;br /&gt;
そして防水&lt;br /&gt;
スライドヨコモーションで、ドコモケータイとしては初の防水です。同じスライドヨコモーションのF-09Aのときは「これで防水だったら最高なのになー」と常々思っていたので、ついにきたかーとしみじみしました。&lt;br /&gt;
基本機能は全て抑えられ、無い機能って何だっけ...というぐらいのF-06Bでした。それと大事なことですが、これだけてんこ盛りな割には、本体重量が軽く感じられました。大きさはありますけどね。&lt;br /&gt;
以上、デジモノ好きならきっと満足するケータイだと思いましたよ。&lt;br /&gt;
他のブロガーの方々のレビューは以下からどうぞ！&lt;br /&gt;
&lt;a href="http://www.keitaikaigi.com/2010b/feedex/_r_preview.php"&gt;&lt;/a&gt;&lt;a href="http://www.keitaikaigi.com/2010b/feedex/_r_preview.php"&gt;F-06B/F-07B/F-08B 最新Fケータイブロガー徹底レビューまとめサイトへ&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/q5mHAqF3GLs" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Sat, 05 Jun 2010 04:20:00 +0000</pubDate>
 <dc:creator>秋田真宏</dc:creator>
 <guid isPermaLink="false">5310 at http://planetcakephp.org</guid>
</item>
<item>
 <title>「CakePHP勉強会＠東京５」報告</title>
 <link>http://blog.ecworks.jp/archives/1207</link>
 <description>&lt;p&gt;昨日は1年越しの「&lt;a href="http://events.php.gr.jp/events/show/95" target="_blank"&gt;CakePHP勉強会＠東京５&lt;/a&gt;」が開催されました。&lt;br /&gt;
簡単ですがイベントの内容の報告と、当方で発表しました「Ktai Library on Cakephp1.3の資料を公開させていただきます。&lt;br /&gt;
&lt;a href="http://blog.ecworks.jp/wp-content/uploads/2010/05/pic003.jpg"&gt;&lt;/a&gt;ご覧の通り満員御礼！&lt;br /&gt;
今回は、前回の勉強会から丸1年、途中であった&lt;a href="http://matsuri.cakephp.jp/" target="_blank"&gt;CakeMatsuri&lt;/a&gt;からも半年以上大きなイベントがなかったこともあるかもしれませんが、50名以上がひしめき合うイベントとなりました。セッション内でアンケートを採ったところ、そのうちの半分以上はこれらイベントを未経験ということで、なかなかフレッシュな集まりでした(笑)。&lt;br /&gt;
そして今回は、「福岡」「名古屋」「札幌」のサテライト会場、そして｢ニューヨーク」からのセッションといった、今までになかった試みが行われました。凄いですね！遠くで同じイベントを共有できるなんて、時代の進歩というのか、とうとう勉強会もここまできたか！という感じでした。まあ装備や通信環境といった負担があるのでなかなか全部とは言えないですが、こういう仕組みは今後もやっていきたいですね！サテライトに名乗りを上げていただいた福岡の&lt;a href="http://twitter.com/k1LoW" target="_blank"&gt;@k1LoW&lt;/a&gt;さん、札幌の&lt;a href="http://twitter.com/nazo" target="_blank"&gt;@nazo&lt;/a&gt;さん、名古屋の&lt;a href="http://twitter.com/a24loveweb" target="_blank"&gt;@a24loveweb&lt;/a&gt;さん、ありがとうございました！ 時差を乗り越えて発表された&lt;a href="http://twitter.com/yando" target="_blank"&gt;@yando&lt;/a&gt;さんお疲れ様でした！&lt;br /&gt;
&lt;a href="http://blog.ecworks.jp/wp-content/uploads/2010/05/pic019.jpg"&gt;&lt;/a&gt;セッション時はこんな感じ&lt;br /&gt;
最初のうちは厳かに、というかちょっと堅い雰囲気でのスタートでした。&lt;br /&gt;
途中で茶菓子などが出たり、サテライト会場の中継とかが入って若干堅さが和らいだところで、いよいよ当方の発表とあいなったのですが…　ちょっと外しましたね(^^;&lt;br /&gt;
というわけで、当方で発表しましたスライドを上げておきます。&lt;br /&gt;
&lt;a href="http://labs.ecworks.jp/download/ktailibrary_on_cakephp13_pub.pdf" target="_blank"&gt;&lt;/a&gt;「Ktai Library on CakePHP1.3」スライドの閲覧は画像をクリック&lt;br /&gt;
各セッション、LTの内容は今回もとっても濃かったですね。&lt;br /&gt;
特に、&lt;a href="http://twitter.com/takamunetanii" target="_blank"&gt;@takamunetanii&lt;/a&gt;さんの「&lt;a href="http://tweetkun.com/" target="_blank"&gt;教えてこの子twitterツイート君&lt;/a&gt;」の事例紹介は、Twitterサービスをはじめとする「ヒットしたらドカンとアクセスが来ちゃう系サイト」を考えている方の励みになるものではないかと思います。何を隠そう、自分もとっても参考になりました！&lt;br /&gt;
それから、&lt;a href="http://twitter.com/hiromi2424" target="_blank"&gt;@hiromi2424&lt;/a&gt;さんのCakePHPハックもとても参考になりました。特に初期化周りに関してはテストコードを書く際にとっても参考になると思います。自分もはまりました(笑)。&lt;br /&gt;
&lt;a href="http://blog.ecworks.jp/wp-content/uploads/2010/05/2010052915230000.jpg"&gt;&lt;/a&gt;Cakeマシュマロ配布なう&lt;br /&gt;
前回の勉強会は、「Cakeまんじゅう」なるものが配布されましたが、今回は「Cakeマシュマロ」が参加者全員に配布されました。これがなかなかかわいくて、食べるのがもったいない！　そう思った人も多いはず(笑)。&lt;br /&gt;
&lt;a href="http://blog.ecworks.jp/wp-content/uploads/2010/05/pic022.jpg"&gt;&lt;/a&gt;立ち飲み形式で懇親会。#cake_beer！&lt;br /&gt;
勉強会が終わり、同会場で懇親会。ビールやサンドウィッチを片手に参加者との交流です。&lt;br /&gt;
今回とっても感じたことは、Ktai Libraryは既に業務レベルで活躍している点。そして皆さんに「とっても便利だ！」といっていただけている点にとても嬉しく思いました。本を出させていただいた点もある程度認知度の向上に役立ったかと思いますが、Ktai Libraryユーザーが確実に増えているんだなと実感できました。本当にありがとうございます！&lt;br /&gt;
また、今回はゲーム関連の業務をされている方にも何名かお会いしました。以前そのようなところで仕事をしていましたのでとても懐かしかったです(しかも昔おつきあいのあった会社さんだったり！)&lt;br /&gt;
&lt;a href="http://blog.ecworks.jp/wp-content/uploads/2010/05/pic024.jpg"&gt;&lt;/a&gt;これは懇親会開始直前の記念写真。「はい、Cake!」&lt;br /&gt;
それからこれも大変に驚いたのですが、なんとあの「&lt;a href="http://sekaicamera.com/" target="_blank"&gt;セカイカメラ&lt;/a&gt;」もCakePHPで動いているそうです！&lt;br /&gt;
いやー、これは凄いことです！&lt;br /&gt;
懇親会の終わり間際に中の人とご挨拶させていただいたのですが、このあと付近の和民で2次会が行われたのですが、席をご一緒させていただけたのでずっといろいろなお話をさせていただきました。ありがとうございました。&lt;br /&gt;
とてもためになりました。&lt;br /&gt;
自分はそのあと終電の関係で先に上がらせていただいたのですが、日が変わって4次会くらいまで行われたみたいで、しかもそのあと「オクトーバーフェスト」で&lt;a href="http://twitter.com/#search?q=%23cake_beer" target="_blank"&gt;#cake_beer&lt;/a&gt;されていたみたいです。ちなみに当方は結局終電に乗れず、一人寂しく途中駅付近のマックで執筆活動をしてました(でも酔いが回っていてそれほど進みませんでしたが)。&lt;br /&gt;
次のCake関連のイベントは、勉強会内でもありましたとおり10/2～3に開催される「&lt;a href="http://twitter.com/phpmatsuri" target="_blank"&gt;PHP Matsuri&lt;/a&gt;」です。海外からPHPに関連するゲストを招いてのセッションがある他、開発合宿→コンテスト等もあったり、2日間を「夜通しで」楽しめる大変に濃いイベントを現在計画しています。日頃業務以外での開発は難しいでしょうし、他の人との共同作業とかもなかなかできないと思いますので、なかなか新鮮な体験が出来るのではないでしょうか。また、それ以外にも楽しい催しも企画していますので、祭りとして楽しんでいただけますと幸いです。こちらの方も是非宜しくお願いします！&lt;br /&gt;
USTREAMの録画はこちら&lt;br /&gt;
&lt;a href="http://www.ustream.tv/channel/cakephpstudy" target="_blank"&gt;http://www.ustream.tv/channel/cakephpstudy&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt; &lt;/strong&gt;他の発表者のスライドのリンクはこちら(発表順)&lt;br /&gt;
&lt;strong&gt;▼特報目玉イベント2010&lt;/strong&gt;(&lt;a href="http://twitter.com/yando" target="_blank"&gt;@yando&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://www.slideshare.net/yandod/20100529-phpday" target="_blank"&gt;http://www.slideshare.net/yandod/20100529-phpday&lt;/a&gt;&lt;br /&gt;
▼&lt;strong&gt;CakePHP1.3 stable&lt;/strong&gt;(&lt;a href="http://twitter.com/cakephper" target="_blank"&gt;@cakephper&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://www.slideshare.net/ichikaway/cakephp-tokyo5" target="_blank"&gt;http://www.slideshare.net/ichikaway/cakephp-tokyo5&lt;/a&gt;&lt;br /&gt;
▼&lt;strong&gt;Ktai Library on CakePHP1.3&lt;/strong&gt;(&lt;a href="http://twitter.com/ecworks_masap" target="_blank"&gt;@ecworks_masap&lt;/a&gt;)&lt;br /&gt;
(上記にあります)&lt;br /&gt;
&lt;strong&gt;▼コアライブラリのエレガントなハック&lt;/strong&gt;(&lt;a href="https://twitter.com/hiromi2424" target="_blank"&gt;@hiromi2424&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http:" target="_blank"&gt;http://www.slideshare.net/hiromi2424/cakephpstudy5-hacks-jp&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;▼twitterとｃloud serverとcakeで新規サービス&lt;/strong&gt;(&lt;a href="http://twitter.com/takamunetanii" target="_blank"&gt;@takamunetanii&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://docs.google.com/present/view?id%3Dd4b7q8p_21cq5hkjg8" target="_blank"&gt;http://docs.google.com/present/view?id=d4b7q8p_21cq5hkjg8&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;▼WordPressとCakePHP連携&lt;/strong&gt;(&lt;a href="https://twitter.com/kara_d" target="_blank"&gt;@kara_d&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://www.slideshare.net/karadweb/cakephp-and-wordpress" target="_blank"&gt;http://www.slideshare.net/karadweb/cakephp-and-wordpress&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;▼CakePHPでjQueryを使ってみた&lt;/strong&gt;(&lt;a href="http://twitter.com/nano_eight" target="_blank"&gt;@nano_eight&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://www.slideshare.net/nanoeight/cakephpjquery-4357936" target="_blank"&gt;http://www.slideshare.net/nanoeight/cakephpjquery-4357936&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;▼Cakephp tips for my next project&lt;/strong&gt;(&lt;a href="http://twitter.com/evert0n" target="_blank"&gt;@evertOn&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://www.notreve.com/cakephp_study-2010-05-29.pdf" target="_blank"&gt;http://www.notreve.com/cakephp_study-2010-05-29.pdf&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;▼あのCMS eZ publishをCakePHPのModelにしちゃう&lt;/strong&gt;(&lt;a href="https://twitter.com/leebenny" target="_blank"&gt;@leebenny&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://prezi.com/ugsu8hwgypud/datasource-for-ez-publish-in-cakephp/" target="_blank"&gt;http://prezi.com/ugsu8hwgypud/datasource-for-ez-publish-in-cakephp/&lt;/a&gt;&lt;br /&gt;
▼&lt;strong&gt;実”戦”CakePHP Plugin&lt;/strong&gt;(&lt;a href="http://twitter.com/k1LoW" target="_blank"&gt;@k1LoW&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://www.slideshare.net/k1LoW/cakephp-plugin-4364102" target="_blank"&gt;http://www.slideshare.net/k1LoW/cakephp-plugin-4364102&lt;/a&gt;&lt;br /&gt;
イベントの感想記事はこちら&lt;br /&gt;
&lt;strong&gt;▼「第5回CakePHP勉強会@Tokyo 東海サテライト」に行ってきました&lt;/strong&gt;(&lt;a href="http://twitter.com/longkey1" target="_blank"&gt;@longkey1&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://blog.longkey1.net/archives/902" target="_blank"&gt;http://blog.longkey1.net/archives/902&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;▼東京のCakePHP勉強会を札幌でUst参加する会まとめ&lt;/strong&gt;(&lt;a href="http://twitter.com/nazo" target="_blank"&gt;@nazo&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://d.hatena.ne.jp/nazone/20100529/p1" target="_blank"&gt;http://d.hatena.ne.jp/nazone/20100529/p1&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;▼第 5回CakePHP勉強会 まとめ ～CakePHPへ貢献編～&lt;/strong&gt;(&lt;a href="https://twitter.com/nycomjp" target="_blank"&gt;@nycom&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://d.hatena.ne.jp/nycom/20100529/1275116447" target="_blank"&gt;http://d.hatena.ne.jp/nycom/20100529/1275116447&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;&lt;strong&gt;▼&lt;/strong&gt;第5回CakePHP勉強会 まとめ ～発表された方のTwitter ID～&lt;/strong&gt;(&lt;a href="https://twitter.com/nycomjp" target="_blank"&gt;@nycom&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://d.hatena.ne.jp/nycom/20100601/1275389287" target="_blank"&gt;http://d.hatena.ne.jp/nycom/20100601/1275389287&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;▼第五回CakePHP勉強会に行ってきた&lt;/strong&gt;(&lt;a href="https://twitter.com/tikitikipoo" target="_blank"&gt;@tikitikipoo&lt;/a&gt;)&lt;br /&gt;
&lt;a rel="nofollow" href="http://blog.cypher-works.com/?p%3D1159"&gt;http://blog.cypher-works.com/?p=1159&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;▼第五回CakePHP勉強会Tokyoに行ってきました。&lt;/strong&gt;(&lt;a href="http://twitter.com/hamichamp" target="_blank"&gt;@hamichamp&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://blog.livedoor.jp/hamichamp/archives/51445403.html" target="_blank"&gt;http://blog.livedoor.jp/hamichamp/archives/51445403.html&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;▼第5回 CakePHP勉強会@Tokyoに参加してきましたｗ&lt;/strong&gt;(&lt;a href="http://twitter.com/leebenny" target="_blank"&gt;@leebenny&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://d.hatena.ne.jp/bennylee/20100602" target="_blank"&gt;http://d.hatena.ne.jp/bennylee/20100602&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;▼第5回CakePHP勉強会に参加してきました&lt;/strong&gt;(&lt;a href="http://twitter.com/tkykmw" target="_blank"&gt;@tkykmw&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://wp.serpere.info/archives/1251" target="_self"&gt;http://wp.serpere.info/archives/1251&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;▼第5回CakePHP勉強会@Tokyoに参加してきました&lt;/strong&gt;(&lt;a href="http://twitter.com/kazukichop" target="_blank"&gt;@kazukichop&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://d.hatena.ne.jp/kazukichop/20100602/1275493956" target="_blank"&gt;http://d.hatena.ne.jp/kazukichop/20100602/1275493956&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;▼第5回CakePHP勉強会に参加いたしました。&lt;/strong&gt;(&lt;a href="http://twitter.com/yashio" target="_blank"&gt;@yashio&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://yashio.wordpress.com/2010/06/03/%E7%AC%AC5%E5%9B%9Ecakephp%E5%8B%89%E5%BC%B7%E4%BC%9A%E3%81%AB%E5%8F%82%E5%8A%A0%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82/" target="_blank"&gt;http://yashio.wordpress.com/2010/06/03/%E7%AC%AC5%E5%9B%9Ecakephp%E5%8B%89%E5%BC%B7%E4%BC%9A%E3%81%AB%E5%8F%82%E5%8A%A0%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82/&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;▼CakePHP 勉強会@東京（2010年5月）&lt;/strong&gt;(&lt;a href="http://twitter.com/mon_sat" target="_blank"&gt;@mon_sat&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://text.tklabo.net/blog/18/cakephp-study-2010-05" target="_blank"&gt;http://text.tklabo.net/blog/18/cakephp-study-2010-05&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;▼第5回CakePHP勉強会@Tokyoに参加・発表してきました。&lt;/strong&gt;(&lt;a href="http://twitter.com/hiromi2424" target="_blank"&gt;@hiromi2424&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://d.hatena.ne.jp/hiromi2424/20100603/1275558884" target="_blank"&gt;http://d.hatena.ne.jp/hiromi2424/20100603/1275558884&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;▼第5回CakePHP勉強会メモリスト&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://pub.studio15.jp/archives/2655" target="_blank"&gt;http://pub.studio15.jp/archives/2655&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;▼第5回 CakePHP勉強会@Tokyo 東海サテライトを開催しました&lt;/strong&gt;(&lt;a href="http://twitter.com/a24loveweb" target="_blank"&gt;@a24loveweb&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://as.blog16.jp/index.php/2010/06/03/p1330" target="_blank"&gt;http://as.blog16.jp/index.php/2010/06/03/p1330&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;▼第5回CakePHP勉強会@Tokyoに参加してきました&lt;/strong&gt;(&lt;a href="http://twitter.com/nano_eight" target="_blank"&gt;@nano_eight&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://d.hatena.ne.jp/nano-eight/20100531/1275307253" target="_blank"&gt;http://d.hatena.ne.jp/nano-eight/20100531/1275307253&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;【追記】&lt;/strong&gt;(2010/05/31)&lt;br /&gt;
発表者スライドのリンクを追加しました(未公開分を除く)&lt;br /&gt;
&lt;strong&gt;【追記2】&lt;/strong&gt;(2010/05/31)&lt;br /&gt;
ブログ感想のリンクも追加しました&lt;br /&gt;
&lt;strong&gt;【追記3】&lt;/strong&gt;(2010/05/31)&lt;br /&gt;
若干記事を修正し、ブログ感想のリンクを追加しました&lt;br /&gt;
&lt;strong&gt;【追記4】&lt;/strong&gt;(2010/06/01)&lt;br /&gt;
発表者スライドのリンクを追加しました&lt;br /&gt;
&lt;strong&gt;【追記5】&lt;/strong&gt;(2010/06/02)&lt;br /&gt;
ブログ感想のリンクを追加しました&lt;br /&gt;
&lt;strong&gt;【追記6】&lt;/strong&gt;(2010/06/03)&lt;br /&gt;
ブログ感想のリンクを追加しました&lt;br /&gt;
&lt;strong&gt;【追記7】&lt;/strong&gt;(2010/06/03)&lt;br /&gt;
スライドのリンクを修正し、ブログ感想のリンクを追加しました&lt;br /&gt;
&lt;strong&gt;【追記8】&lt;/strong&gt;(2010/06/04)&lt;br /&gt;
ブログ感想のリンクを追加しました&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/kYfb3b4xkl0" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Sun, 30 May 2010 11:08:38 +0000</pubDate>
 <dc:creator>ECWorks Blog » CakePHP</dc:creator>
 <guid isPermaLink="false">5293 at http://planetcakephp.org</guid>
</item>
<item>
 <title>[Cakephp][イベント][勉強会] 第5回CakePHP勉強会@Tokyoがすごいことになってきた</title>
 <link>http://d.hatena.ne.jp/cakephper/20100517/1274077011</link>
 <description>&lt;p&gt;&lt;a href="http://events.php.gr.jp/events/show/95" target="_blank"&gt;第5回CakePHP勉強会@Tokyo&lt;/a&gt;が2010/5/29に開催されます。僕は全体の進行とCakephp1.3の概要を発表する予定です。&lt;br /&gt;
			今回は50人の枠を2分割して募集しましたが、1次募集は1時間ぐらいで埋るという速さ、2次募集も次の日の朝には埋ってた。大阪や京都、名古屋の人たちも何名か参加してくれます。&lt;br /&gt;
			LT発表枠がまだ空いているので、参加登録に間に合わなかった人も発表者枠で参加できます。LTは10分で質疑応答なし、気軽に発表できて、その後の懇親会でも顔を覚えてもらえるのでオススメです。すごいネタじゃなくても大丈夫。&lt;br /&gt;
			さらに！なんと&lt;a href="http://atnd.org/events/4518" target="_blank"&gt;福岡サテライト&lt;/a&gt;、&lt;a href="http://as.blog16.jp/index.php/2010/05/16/p1327" target="_blank"&gt;名古屋サテライト&lt;/a&gt;、&lt;a href="http://tweetvite.com/event/CakePHPDo" target="_blank"&gt;札幌サテライト&lt;/a&gt;会場が出来ます！&lt;a href="http://tweetvite.com/event/CakePHPDo" target="_blank"&gt;札幌サテライト&lt;/a&gt;はまだ人数が集まらないので未定。 勉強会で3サテライト会場とはすごいですね。名乗りを上げてくれたk1LoWさん、あつさん、nazoさん、makiesさんありがとう。サテライト会場ともSkypeでちょっと繋いで感想を聞くとかやるかも。&lt;/p&gt;
&lt;p&gt;			今回は、Ustreamで映像配信する予定です。別に家でみれるじゃんという思いもあるかと思いますが、やはり会場に来るというのは別の価値があると思います（サテライトも含めて）。発表内容に対して他の人がどいうリアクションをしているか見えますし、近くにこんなに仲間がいたという気付きもありますし、懇親会では発表できないような内容を聞けたりしますので。是非積極的にサテライトにご参加下さい。&lt;br /&gt;
			今まで勉強会やCake祭りで、参加者の交流を積極的に促してきて、その流れで今回のサテライトの立ち上げに繋がったのかなと思います（たぶん）&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/eyt1tSeVID8" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Mon, 17 May 2010 06:16:51 +0000</pubDate>
 <dc:creator>cakephperの日記(cakePHP1.2ベース)</dc:creator>
 <guid isPermaLink="false">5250 at http://planetcakephp.org</guid>
</item>
<item>
 <title>【KtaiLibrary】バージョン0.3.2公開！</title>
 <link>http://blog.ecworks.jp/archives/1200</link>
 <description>&lt;p&gt;Ktai Libraryのバージョン0.3.1に不具合があったため、急遽0.3.2を公開しました。&lt;br /&gt;
詳しい情報は下記にて案内しております。&lt;br /&gt;
&lt;strong&gt;▼ktailibrary.org : バージョン0.3.2を公開！&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://www.ktailibrary.org/news/8" target="_blank"&gt;http://www.ktailibrary.org/news/8&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/hL5Gi1GKTV4" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Mon, 17 May 2010 05:34:50 +0000</pubDate>
 <dc:creator>ECWorks Blog » CakePHP</dc:creator>
 <guid isPermaLink="false">5253 at http://planetcakephp.org</guid>
</item>
<item>
 <title>【KtaiLibrary】バージョン0.3.1公開！</title>
 <link>http://blog.ecworks.jp/archives/1197</link>
 <description>&lt;p&gt;Ktai Libraryのバージョンが0.3.1になりました。&lt;br /&gt;
詳しい情報は下記にて案内しております。&lt;br /&gt;
&lt;strong&gt;▼ktailibrary.org : バージョン0.3.1を公開！&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://www.ktailibrary.org/news/7" target="_blank"&gt;http://www.ktailibrary.org/news/7&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;バージョン0.3.1を公開！&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;【追記】&lt;/strong&gt;(2010.05.17)&lt;br /&gt;
いくつか不具合が見つかりましたので0.3.2を公開しました。&lt;br /&gt;
詳しくは &lt;a href="http://blog.ecworks.jp/archives/1200"&gt;こちら&lt;/a&gt; をご覧ください。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/atE2QI7WZZI" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Mon, 17 May 2010 01:35:21 +0000</pubDate>
 <dc:creator>ECWorks Blog » CakePHP</dc:creator>
 <guid isPermaLink="false">5254 at http://planetcakephp.org</guid>
</item>
<item>
 <title>[CakePHP]CakePHP1.3でDebugKitを使う</title>
 <link>http://www.happyquality.com/2010/05/06/1141.htm</link>
 <description>&lt;p&gt;CakePHPの1.3がリリースされたので、早速使ってみたところ色々と問題が発生。&lt;br /&gt;
その中でも一番困ったのがDebugKitが使えない！&lt;br /&gt;
検索しても同様の事例が出てこなかったのが不思議なのですが、&lt;br /&gt;
解決策がわかったのでと [...]&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/OtqF63SS_iY" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Thu, 06 May 2010 06:22:49 +0000</pubDate>
 <dc:creator>HappyQuality » CakePHP</dc:creator>
 <guid isPermaLink="false">5187 at http://planetcakephp.org</guid>
</item>
<item>
 <title>【サーバ関連】Ktai Libraryのリポジトリ周りと公開方法を晒してみる</title>
 <link>http://blog.ecworks.jp/archives/1187</link>
 <description>&lt;p&gt;当方はgitの扱いに関してはまだまだど素人でして、至らない部分はあるのですが、それでも「コードを公開する」という点で興味をお持ちの方が少なからずいらっしゃると思いますし、他のご意見も聞きたかったりするので、今回「Ktai Library」周りで整備をした、ソースコードの公開方法について晒してみようと思います。&lt;br /&gt;
「Ktai Library」は少々特殊かもしれませんが「主にCakePHP内で利用されているライブラリ」ではありますが一応&lt;strong&gt;PHP全般で利用が可能な携帯サイト向けライブラリ&lt;/strong&gt;です。また、それぞれのCakePHP環境に「上書きコピー」で適用していただく方が利便性が高いと思い、CakePHPに実装した形ではなく、必要なファイルのみをアーカイブにまとめて公開していました。&lt;br /&gt;
ところが、当方では基本的にCakePHP内に実装した形で開発を行い、そこから必要なものを抜き出して公開イメージを作っていました。この作業が非常に面倒で、そのうちバージョン管理ミス等も起きるだろうと考え、なんとかしたい要因の一つとして前々から方法を模索していました。&lt;br /&gt;
それとは別に、Ktai Libraryの開発そのものもオープン化したいと考えていましたので、「ktai-dev」というプロジェクトも公開し、その複製物からKtai Libraryを生成するような仕組みが必要になってきました。共にgithabにて公開するつもりでしたので、つまりgitでバージョン管理されたものについて、いくつかの操作を行って連携していく必要があります。&lt;br /&gt;
そんなわけで、どうしようかとずっと悩んでいた開発環境とリポジトリ周りの構築についてようやく実用的なものが出来たので、「ktai-dev」のリリースと共に運用を始めた次第です。&lt;br /&gt;
まずは簡単に図にしたものをご覧ください。&lt;br /&gt;
&lt;a href="http://blog.ecworks.jp/wp-content/uploads/2010/04/c6e04ec78aaac66a73617b1539b7ac6a.png"&gt;&lt;/a&gt;&lt;br /&gt;
ご覧の通り、gitリポジトリがた～くさんあるのですが、分散管理できるgitならではという感じかもしれません(笑)。&lt;br /&gt;
まず一番左はローカル環境です。自宅のデスクトップと持ち運びようのノートPCに、それぞれVMWareServerを稼働させ、VMでFedora11を動かしています。それぞれでgit によるktai-devの作業ディレクトリがあり、その右側にある非公開サーバ内にあるktai-devリポジトリに対してのみコミットしています。&lt;br /&gt;
ここについては、最初は非公開サーバにリポジトリを置かずにUSBメモリで作業ディレクトリを共有していたこともあるのですが、何か事故があってはいけないと思いやめてそれぞれでcloneするようにしました。また他の作業者が増えた場合にも対応に困る場合もあるので。&lt;br /&gt;
欠点もあり、「作業途中で続きをデスクトップとノートで行き来できない」点でUSBメモリ方式と比べて使い勝手が悪い点があります。当方は「電車開発」を常時行っていて、作業が未完のまま帰宅するのが当たり前なので。途中のままコミットするのが気持ち悪いので、仕方がないのでノートで作業を完結するようにしています(笑)。&lt;br /&gt;
次に非公開サーバなのですが、これは外にある専用サーバです。sshにてやりとりしています。例えば&lt;br /&gt;
&lt;strong&gt;git clone ssh://user@mydomain.com/home/user/git/ktai-dev&lt;/strong&gt;&lt;br /&gt;
のように取得しておけば、次からここに対して更新を行えます。&lt;br /&gt;
git操作時(push/pull等)では、sshのパスワードを聞かれます。ここが面倒ですが、共有リポジトリを作るにはとても面倒な設定作業が必要になるのでとりあえずそのままです。&lt;br /&gt;
ここで注意するのは、サーバ内でリポジトリを作成する際、git initで「–bare」を付けないことです。何故かというと、ここに集められたコードを「KtaiLibrary」リポジトリに反映させる必要があるからです。このために、仮の作業ディレクトリを展開して実ファイルを取り出すことを行っています。&lt;br /&gt;
そして、必要なファイルを抜き出してKtaiLibraryリポジトリに反映させるための「デプロイツール」があります。これは単純なrmやらcpが列挙されているコマンドスクリプトです。これを叩いてファイルをKtaiLibrary作業ディレクトリに反映させます。その内容でgit commitを行い、その右のgithubリポジトリにpushします。また、ktai-devはそれで別途pushします。&lt;br /&gt;
ここの部分についてはもう一つポイントがあります。それは「ktai-devの作業ディレクトリを定期的に最新のものにする」必要があるのですが、自分のmasterに対してコミットが進んできたものに対して、自分に対して普通にgit checkout masterをすると、作業ファイル内に更新されたファイルがあると見なされてcheckoutがされないのです。ここで相当はまりました。結論から言いますと&lt;br /&gt;
&lt;strong&gt;git checkout -f master&lt;/strong&gt;&lt;br /&gt;
で、作業ディレクトリの内容を問わずに最新のファイルが展開されます。ググってもなかなかこの情報が出てきませんでしたので、気づくのが遅すぎました(^^;。&lt;br /&gt;
そしてgithubですが…github内は特に何も行ってなくて、純粋な公開窓口です。多くを語ることもないでしょう。&lt;br /&gt;
リポジトリ公開はここまでですが、それとは別にBTSをRedmineにて行っていて、その中でgitリポジトリ(のリスト)を公開しています。これをやるためにはRedmine内にcloneをfetchする必要があり、さらにリポジトリを作っています。そして、cronでリポジトリを定期的にfetchしています(ちなみに、現在fetchを行っているのはKtaiLibraryリポジトリの方であり、図とはちょっと違います。kta-devに対して行うように修正予定です)。&lt;br /&gt;
現在非公開サーバ側からgithubにpushする行程は全て手動で行っています。ktai-devのpushについては当面ため込んでから行いたいというのもあるので非公開サーバ側でコマンドを叩く方式でいいのですが、KtaiLibraryに対しては、前述のktai-devに対してのcheckoutや、githubへのpushもデプロイツールに入れてしまおうと考えています。&lt;br /&gt;
また、Redmine側のリポジトリもある意味無駄なので、なんとか出来ないかなと思っています。github側にフックできる仕組みがあるみたいなのでそれを活用するか、そもそもgithubを見ずに非公開サーバ側で解決するべきかなとも考えています。&lt;br /&gt;
こんな感じで多少他のプロジェクトと比べて複雑かもしれませんが、このように別のリポジトリからの複製物に対してgit管理が出来るとか、間接的にgithub公開できるとか、多少なりともノウハウがお見せできたかなと思います。&lt;br /&gt;
何か他におもしろいアイデアがあるようでしたら是非教えてください！&lt;br /&gt;
&lt;strong&gt;追記&lt;/strong&gt;(2010.05.01)&lt;br /&gt;
Twitterでいくつかアイデアをいただきました！&lt;br /&gt;
ありがとうございます。&lt;br /&gt;
&lt;em&gt;●非公開サーバ側の.ssh/authorized_keysに公開鍵を登録すればパスワードは聞かれなくなる&lt;/em&gt;(&lt;a href="https://twitter.com/nojimage" target="_blank"&gt;@nojimage&lt;/a&gt;さん)&lt;br /&gt;
これは常識的なものでしたね。当方の技術力のなさが露呈しました(^^;;;&lt;br /&gt;
&lt;em&gt;●「git remote add github (githubのURL)」とかすれば、サーバのコンソールからでなくてもgithubにpushできる(&lt;a href="https://twitter.com/kaz_29" target="_blank"&gt;@kaz_29&lt;/a&gt;さん)&lt;/em&gt;&lt;br /&gt;
確かにその通りです。早速設定しました！&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/yv9NCuUL314" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Fri, 30 Apr 2010 07:09:09 +0000</pubDate>
 <dc:creator>ECWorks Blog » CakePHP</dc:creator>
 <guid isPermaLink="false">5172 at http://planetcakephp.org</guid>
</item>
<item>
 <title>【KtaiLibrary】バージョン0.3とktai-dev公開しました！</title>
 <link>http://blog.ecworks.jp/archives/1184</link>
 <description>&lt;p&gt;お待たせしました！&lt;br /&gt;
Ktai Library0.3と、開発環境一式のktai-devを公開しました！&lt;br /&gt;
詳しくは下記URLをご覧ください。&lt;br /&gt;
▼ktailibrary.org : Ktai Library0.3およびktai-devを公開！&lt;br /&gt;
&lt;a href="http://www.ktailibrary.org/news/5" target="_blank"&gt;http://www.ktailibrary.org/news/5&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ktai Library0.3およびktai-devを公開！&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/rDcnchozYq4" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Tue, 27 Apr 2010 09:48:52 +0000</pubDate>
 <dc:creator>ECWorks Blog » CakePHP</dc:creator>
 <guid isPermaLink="false">5165 at http://planetcakephp.org</guid>
</item>
<item>
 <title>電源問題も、スクリプト言語の息の根を止める原因になるかも</title>
 <link>http://www.akiyan.com/blog/archives/2010/04/die-ll-by-power-limit.html</link>
 <description>&lt;p&gt;&lt;a name="amazletlink" href="http://www.amazon.co.jp/exec/obidos/ASIN/B001REN0LY/chikusekitasy-22/ref=nosim/" target="_blank"&gt;&lt;/a&gt;&lt;br /&gt;
HDDは本当に遅い&lt;br /&gt;
&lt;a href="http://d.hatena.ne.jp/kwatch/20100427/1272326794"&gt;スクリプト言語の息の根を止めるのは案外 SSD かもな - kwatchの日記&lt;/a&gt; に大変共感した。&lt;/p&gt;
&lt;p&gt;しかし SSD が主流になり、ディスクアクセスや DB がボトルネックにならない (あるいはなったとしてもペナルティが少ない) ような時代になったら、言語の速度差がそのままアプリケーションの動作速度になる可能性がある。そうなると、プログラミング言語の速度が今よりずっと重要になるだろうし、動作速度の遅いスクリプト言語は人気が暴落するかもしれないね。まあ暴落まではいかなくとも、人気が下がることは大いにありうる。&lt;br /&gt;
HDDは本当に遅くて、いつだってボトルネックに成り得る。ゆえに、スクリプト言語側の遅さは気にされにくかった、というのは盲点だった。&lt;br /&gt;
そこでもう一つ、「電源」についても、スクリプト言語の息の根を止める原因になり得るのではないかと思ったので書いてみる。&lt;br /&gt;
消費電力あたりの処理能力への注目&lt;br /&gt;
まず、電源・電力は今となっては他のリソースより相対的に高価で、また手軽に拡張しにくいリソースである。電気代は気になるし、電源の確保はおおごとなのだ。&lt;br /&gt;
そして、電力を最も消費するハードの一つがCPUである。ここ数年、CPUの最大処理能力より、消費電力あたりの処理能力の方が注目されている。CPU自体はそれほど高価でもないので、増やそうと思えば増やせるが、その前に電気代が大きなコストとして乗しかかってきたり、電源に限界が来てしまうので、消費電力あたりの処理能力が重要になるのだ。&lt;br /&gt;
GAEでもCPUは高い&lt;br /&gt;
また、GAE(&lt;a href="http://code.google.com/intl/ja/appengine/"&gt;Google App Engine&lt;/a&gt;)というCPUやストレージなどのリソースごとに課金されるサーバーがある。とあるサービスを移植して軽く動作させたことがあるんだけど、CPUが最も高価なリソースの一つだった。それも、ずば抜けて高かった。GAEにおいては、CPUを多く使うような富豪プログラミングなんて夢のまた夢だな、と思った。（ちなみにそのときは、JavaScriptで出来ることは全てJSに任せてクライアント側のCPUを利用するようにしてみたりもした）&lt;br /&gt;
このように、CPUの消費電力あたりの処理能力が注目され、クラウドでも高価なリソースとなれば、いつだってボトルネックになるだろう。電力が足りない！CPUを使いすぎている！どうにかしなければ、と。&lt;br /&gt;
スクリプト言語はCPU食いの原因の一つ&lt;br /&gt;
CPUの利用率を下げるには、効率の良いプログラミングが欠かせない。スクリプト言語は、静的型付け言語に比べてCPUの利用率が高い。ソフトウェアはとっても作りやすいけど、CPUには優しくなく、消費電力が上がりがちである。&lt;br /&gt;
もちろんCPUの利用率を下げる手段は他にも沢山ある。memcacheやKVS、キャッシュや優れたアルゴリズムの採用など。それでも追いつかなくなってきたときは、果たして、スクリプト言語を採用し続けられるだろうか...？&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/-ukhPRhUYLw" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Tue, 27 Apr 2010 06:41:00 +0000</pubDate>
 <dc:creator>秋田真宏</dc:creator>
 <guid isPermaLink="false">5163 at http://planetcakephp.org</guid>
</item>
<item>
 <title>[cakePHP] cakephp1.3stableと1.2.7がリリースされました！</title>
 <link>http://d.hatena.ne.jp/cakephper/20100426/1272250693</link>
 <description>&lt;p&gt;この日記を始めたのが1年半ぐらい前、まだ1.2RCでした。そして2008/12に1.2stableが4年の歳月を経てリリースされ、そして今回、1年半の歳月を経てcakephp1.3stableがリリースされました！&lt;br /&gt;
			&lt;a href="http://bakery.cakephp.org/articles/view/announcing-cakephp-1-3-0-stable" target="_blank"&gt;http://bakery.cakephp.org/articles/view/announcing-cakephp-1-3-0-stable&lt;/a&gt;&lt;br /&gt;
			ダウンロードはこちらから。&lt;br /&gt;
			&lt;a href="http://github.com/cakephp/cakephp1x/downloads" target="_blank"&gt;http://github.com/cakephp/cakephp1x/downloads&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;			1.1から1.2の時ほど変更点があるわけじゃないので、マイグレーションもちょっと楽に出来ると思います。これからもしばらく1.2で開発する方はfindAllを使わずにfind('all')を使うとか、$model-&amp;gt;del()じゃなくて$model-&amp;gt;delete()を使うとか、Viewのelement()を使うとか、下地を1.3に合わせておくと良いと思います。&lt;br /&gt;
			1.2もメンテナンスされていて、今回1.2.7がリリースされました。&lt;br /&gt;
			&lt;a href="http://bakery.cakephp.org/articles/view/cakephp-1-2-7-released" target="_blank"&gt;http://bakery.cakephp.org/articles/view/cakephp-1-2-7-released&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;			Cakephpは、これからcakephp2.0のリリースに向かい、cakephp2.0からはphp4対応がなくなり、php5以上の対応になるようです。&lt;/p&gt;
&lt;p&gt;			今、cakephp1.3をメイントピックにしたcakephp勉強会@関東を5/29(土)に企画しています。もうすぐeventsにアナウンスされると思いますので、アナウンスがありました。そちらも宜しくお願いします。&lt;br /&gt;
			&lt;a href="http://events.php.gr.jp/events/show/95" target="_blank"&gt;第5回CakePHP勉強会@Tokyo&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/planet-cakephp-aggregator-japanese/~4/Ny9Ho--asqo" height="1" width="1"/&gt;</description>
 <category domain="http://planetcakephp.org/aggregator/languages/japanese">日本語</category>
 <pubDate>Mon, 26 Apr 2010 02:58:13 +0000</pubDate>
 <dc:creator>cakephperの日記(cakePHP1.2ベース)</dc:creator>
 <guid isPermaLink="false">5156 at http://planetcakephp.org</guid>
</item>
</channel>
</rss>
