<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>ECWorks Blog</title>
	<atom:link href="http://blog.ecworks.jp/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.ecworks.jp</link>
	<description>CakePHPを中心としたサイト開発情報をメインに公開。新しもの好きなので時々製品レポートなんかも。</description>
	<lastBuildDate>Wed, 10 Mar 2010 17:20:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/feed" />
		<item>
		<title>【戯れ言】関東(東京)にIT技術者が集う「なんとかcafe」的なものを作りたい！</title>
		<link>http://blog.ecworks.jp/archives/1137</link>
		<comments>http://blog.ecworks.jp/archives/1137#comments</comments>
		<pubDate>Wed, 10 Mar 2010 15:54:51 +0000</pubDate>
		<dc:creator>MASA-P</dc:creator>
				<category><![CDATA[お知らせ]]></category>
		<category><![CDATA[戯れ言]]></category>

		<guid isPermaLink="false">http://blog.ecworks.jp/?p=1137</guid>
		<description><![CDATA[先日福岡遠征をした際に、「AIPカフェ」という施設にお邪魔をしました。 IT技術者の交流の場として解放されているスペースで、イベントを開催したりいろんな事をやっている場所なんですが、ここが大変におもしろかったのです！！
東京には、こういった中心になって情報を発信できる施設がなく、勉強会とかもそれぞれが場所を見つけて運営したりしているし、また何かをリアルスペースでアピールしたくてもイベント時でしかできなかったりで、日常的に行える場所がありません(もしかしたらあるのかもしれないけど)。
なので、こういった施設は凄く欲しい！
そこで、とりあえずきっかけ作りとして「関東(東京)になんとかcafeを作る」検討会みたいのをやってみたいのですがいかがでしょう？]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.ecworks.jp/wp-content/uploads/2009/03/nowprinting.png" title="nowprinting" width="180" height="180" class="size-full wp-image-460 alignleft" />先日福岡遠征をした際に、「<a href="http://sites.google.com/site/aipcafe/" target="_blank">AIPカフェ</a>」という施設にお邪魔をしました。IT技術者の交流の場として解放されているスペースで、イベントを開催したりいろんな事をやっている場所なんですが、ここが大変におもしろかったのです！！</p>
<p>東京には、こういった中心になって情報を発信できる施設がなく、勉強会とかもそれぞれが場所を見つけて運営したりしているし、また何かをリアルス ペースでアピールしたくてもイベント時でしかできなかったりで、日常的に行える場所がありません(もしかしたらあるのかもしれないけど)。<br />
また、こういった場所があれば会社間で交流も生まれると思うし、仕事なんかが一緒に出来るかもしれない。気分転換に外で開発したくなっても電源やネット環 境に困ることが多いですが、このような施設があれば困ることはないでしょうし、また他の人の意見が聞けたりするだろうし、参考になる本とかも転がっていた ら最高です。</p>
<p>なので、こういった施設は凄く欲しい！<br />
私は旧世代の人間というのもあって「ないものは作る」フラグが既に立っているのですが(笑)、でも財力も権力もありませんので、いざ自分一人でやるという のはちょっとできないのです。</p>
<div class="wp-caption aligncenter" style="width: 522px"><a href="http://www.zimenu.jp/SNS/zishop_main.php?shopID=1839&amp;invID=11576163601201"><img src="http://www.zimenu.jp/i/image/shop/l/10864096-id1839_1.jpg" width="512" height="341" /></a><p class="wp-caption-text">こんな感じのところ(写真はZIMenuさんのところのやつです。詳しくは画像をクリック)</p></div>
<p>そこで、とりあえずきっかけ作りとして「関東(東京)になんとかcafeを作る」検討会みたいのをやってみたいのですがいかがでしょう？<br />
まだ全くの初期段階で何も情報が無い状態ですが、できる事、難しいことなどの情報を集めて検討し、うまくいけば何らかの場所が生まれればと考えています。<br />
日時等は決まっていませんが、どのくらいの方が興味あるのかが知りたいです。<br />
もしご興味がある方がいらっしゃいましたら、コメント欄に何かご意見等いただけると嬉しいです。<br />
また、検討会の会場を提供していただける方大募集です(^^;。</p>
<p><strong>【追記】</strong>(2010/03/11)<br />
google groupsを作りました。<br />
興味ありましたらこちらにご参加ください(要承認)。</p>
<p><strong>▼関東(東京)にIT技術者の集う「なんとかcafe」の設立検討会</strong><br />
<a href="http://groups.google.co.jp/group/tokyoitcafe?hl=ja" target="_blank">http://groups.google.co.jp/group/tokyoitcafe?hl=ja</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/1137/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/1137" />
	</item>
		<item>
		<title>【KtaiLibrary】Ktai Library勉強会楽しかった！</title>
		<link>http://blog.ecworks.jp/archives/1133</link>
		<comments>http://blog.ecworks.jp/archives/1133#comments</comments>
		<pubDate>Tue, 09 Mar 2010 02:53:33 +0000</pubDate>
		<dc:creator>MASA-P</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[携帯ライブラリ]]></category>
		<category><![CDATA[イベント]]></category>
		<category><![CDATA[勉強会]]></category>

		<guid isPermaLink="false">http://blog.ecworks.jp/?p=1133</guid>
		<description><![CDATA[昨晩、「Ktai Library勉強会＠関東」がE2さんにて行われました。
まずはお集まりいただいた皆様＆スタッフの皆様どうもお疲れ様＆ありがとうございました！
CakePHP関連のイベントは色々ありましたが、1冊の本が [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.ecworks.jp/wp-content/uploads/2009/03/icon_ktai.png"><img src="http://blog.ecworks.jp/wp-content/uploads/2009/03/icon_ktai.png" title="icon_ktai" width="180" height="180" class="alignleft size-full wp-image-433" /></a>昨晩、「Ktai Library勉強会＠関東」がE2さんにて行われました。<br />
まずはお集まりいただいた皆様＆スタッフの皆様どうもお疲れ様＆ありがとうございました！</p>
<p>CakePHP関連のイベントは色々ありましたが、1冊の本がベースで、しかもそれに準じて開発していく形式のイベントは今回初めてだったため、大変におもしろかったです。なんというか、従来のカンファレンス形式は「聞くだけ」なのに対し、自分で手を動かす「ワークショップ」形式は達成感のようなものが得られる点、そして本をベースにすることにより、解説を聞くことで作業が中断してしまうことが無く自分主導で進捗が得られる点にメリットがあるかなーと感じました。逆に、開催中は大変に静かになるため、個人的には全く落ち着かないのですが(笑)。</p>
<p>誤植関係が良く見つかってまあお恥ずかしい限りですが、それとは別に、また例によって環境依存系のトラブルが多発しまして、進捗がなかなか得られなかった方もいらっしゃいました。そのトラブルとは、「Firefox3.6 &amp; FireMobileSimulator1.1.10でdocomo・au表示の際にバイナリ絵文字が表示されない」というもので、Windows, Mac関係なしに出ていました。バイナリではなくて数値表現にすると出てくるため、ブラウザ内で表示トラブルだと思うのですが…</p>
<p>まあ2時間では限界があり、結局セットアップで終わってしまった方が多かったのではないかと思いますが、とりあえず皆さん絵文字が表示できていたみたいなのでホッと胸をなで下ろした感じです。</p>
<p>後半は懇親会というか、ピザ＆ビール片手に雑談会でした。<br />
CakePHP1.3の新機能系の話や、symfonyやCodeIgniterとCakeとの思想の違いのような話、Cakeの未来はどうなる？的な話等々で盛り上がりました。<br />
そして、当方でざっくりと「Ktai Libraryの今後について」をご紹介。<br />
詳細についてはまたブログの方で書かせていただきますが、現在開発を進めている0.3の話などをさせていただきました。<br />
そしてkaz_29さんの方から、現在目下制作中の「ExtJSプラグイン」ですがこれが大変に素晴らしい！ブラウザOSっぽいことが出来たりするのですが、Cakeのアプリのユーザインターフェースががらりと変わりそうなイノベーションを感じる！</p>
<p>気がつけば終電を気にしなければならない時間まで経過してしまいましたが、最後に記念撮影をして終わりました。</p>
<div id="attachment_1134" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ecworks.jp/wp-content/uploads/2010/03/cc607fdb5b6fd16c0166878ecd71c40e.jpg"><img src="http://blog.ecworks.jp/wp-content/uploads/2010/03/cc607fdb5b6fd16c0166878ecd71c40e-300x225.jpg" title="20100308集合写真" width="300" height="225" class="size-medium wp-image-1134" /></a><p class="wp-caption-text">参加メンバー全員で記念撮影</p></div>
<p>まあ運営側にはいくつか課題点はあるのですが、こういった勉強会スタイルはもっと数が増えたらいいなと思いました。普通にCakePHP勉強会をやっても「さて何を勉強しよう」みたいになっちゃうと思いますが、ある程度的が絞れるので。スタッフ間で「Model勉強会、とかみたいにしても十分需要あるかもね」みたいな話とかもしました。まあ今回もたくさんある手法の1つだと思うのですが、いろいろなものを試してみたいと思います。</p>
<p>まあそんなわけで次もあると思うので、今回参加された方、逃した方も是非宜しくお願いします。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/1133/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/1133" />
	</item>
		<item>
		<title>【CakePHP】使用しない方が良い・できないメソッド等の一覧</title>
		<link>http://blog.ecworks.jp/archives/1120</link>
		<comments>http://blog.ecworks.jp/archives/1120#comments</comments>
		<pubDate>Mon, 01 Mar 2010 17:12:32 +0000</pubDate>
		<dc:creator>MASA-P</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[バージョンアップ]]></category>

		<guid isPermaLink="false">http://blog.ecworks.jp/?p=1120</guid>
		<description><![CDATA[CakePHP1.3もRC1となり、いよいよ1.2からの移行を本気で考えた方が良い時期に差し掛かってきました。
さて、1.2から1.3になることで、いくつかの新機能が搭載されていく(つまりメソッドが増える)のですが、反対に無くなっていくものもあるので注意が必要です。
たまたまTwitterでこれに関連する話題があったので、ついでなので調べてみました。
1.2.6のソースコードに書かれている「推奨しない」機能は次の通りです。]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.ecworks.jp/wp-content/uploads/2009/02/cake-logo.jpg" title="cake-logo" width="180" height="180" class="alignleft size-full wp-image-336" />CakePHP1.3もRC1となり、いよいよ1.2からの移行を本気で考えた方が良い時期に差し掛かってきました。</p>
<p>さて、1.2から1.3になることで、いくつかの新機能が搭載されていく(つまりメソッドが増える)のですが、反対に無くなっていくものもあるので注意が必要です。<br />
たまたまTwitterでこれに関連する話題があったので、ついでなので調べてみました。<br />
1.2.6のソースコードに書かれている「推奨しない」機能は次の通りです。</p>
<p style="clear: both;">
<p><strong>■cache()</strong> (basics.php)<br />
「Cache::write()」を使用します。</p>
<p><strong>■&amp;Set::get()</strong> (set.php)<br />
Setは静的に使うことが推奨されています。<br />
このためget()で設定値を入手しようとするとワーニングが出ます。</p>
<p><strong>■Xml::compose()</strong> (xml.php)<br />
Xml::toString()のラッピングです。</p>
<p><strong>■Email::_lineLength</strong> (email.php)<br />
「Email::lineLength」の方を使用します。</p>
<p><strong>■Model::getDisplayField()</strong> (model.php)<br />
「Model::displayField」を直接参照します。</p>
<p><strong>■Model::findAll()</strong> (model.php)<br />
「Model::find(&#8216;all&#8217;)」を使用します。</p>
<p><strong>■Model::findCount()</strong> (model.php)<br />
「Model::find(&#8216;count&#8217;)」を使用します。</p>
<p><strong>■Model::findAllThreaded()</strong> (model.php)<br />
「Model::find(&#8216;threaded&#8217;)」を使用します。</p>
<p><strong>■Model::findNeighbors()</strong> (model.php)<br />
「Model::find(&#8216;neighbors&#8217;)」を使用します。</p>
<p><strong>■View::renderElement()</strong> (view.php)<br />
「View::element()」のラッピングです。</p>
<p><strong>■XmlHelper::addNs()</strong> (helpers/xml.php)<br />
「$this-&gt;xml-&gt;addNamespace()」のラッピングです。<br />
内部的にはXMLクラスのインスタンスが生成されています。<br />
<span style="color: #ff0000;">※1.3</span><span style="color: #ff0000;">RC1もまだ変更無くそのま ま残っています。どのように変更されるかは不明です。</span></p>
<p><strong>■XmlHelper::removeNs()</strong> (helpers/xml.php)<br />
「$this-&gt;xml-&gt;removeGlobalNamespace()」のラッピングです。<br />
内部的にはXMLクラスのインスタンスが生成されています。<br />
<span style="color: #ff0000;">※1.3RC1もまだ変更無くそのまま残っています。どのように変更されるかは不明です。</span></p>
<p>これらは全て、<span style="color: #ff0000;"><strong>1.2.6以前のバージョンで既に代替方法があります</strong></span>。<br />
今のうちに直しておきましょう。</p>
<p>ちなみに1.3では、このほかにJavaScriptヘルパーに書いていた内容の一部がHtmlヘルパーに移動するなど、いくつかの仕様変更がありますので、1.2→1.3のマイグレーションには下記の情報を参考にしましょう。</p>
<p><strong>▼The Cookbook：11.1 1.2から1.3への移行ガイド</strong><br />
<a href="http://book.cakephp.org/ja/view/1561/Migrating-from-CakePHP-1-2-to-1-3" target="_blank">http://book.cakephp.org/ja/view/1561/Migrating-from-CakePHP-1-2-to-1-3</a></p>
<p><strong>【追記】</strong>(2010/03/02)<br />
すみません。モデル内のメソッドで若干記載漏れがありました。</p>
<p><strong>■Model::bind()</strong> (model.php)<br />
Model::bindModel()を使用します。</p>
<p><strong>■Model::remove()</strong> (model.php)<br />
Model::delete()のラッピングです。<br />
1.3-devからは、使用するとワーニングが出ます。</p>
<p><strong>■Model::del()</strong> (model.php)<br />
Model::delete()のラッピングです。<br />
1.3-devからは、使用するとワーニングが出ます。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/1120/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/1120" />
	</item>
		<item>
		<title>【KtaiLibrary】「Ktai Library勉強会」が開催されます！</title>
		<link>http://blog.ecworks.jp/archives/1122</link>
		<comments>http://blog.ecworks.jp/archives/1122#comments</comments>
		<pubDate>Mon, 01 Mar 2010 16:58:22 +0000</pubDate>
		<dc:creator>MASA-P</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[携帯ライブラリ]]></category>
		<category><![CDATA[イベント]]></category>
		<category><![CDATA[勉強会]]></category>

		<guid isPermaLink="false">http://blog.ecworks.jp/?p=1122</guid>
		<description><![CDATA[当方で執筆しました「PHPで作る携帯サイト デベロッパーズガイド」をお手本にCakePHPで携帯サイトを制作するための勉強会が、来週月曜日（3/8)の19:30から開催されます！]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.ecworks.jp/wp-content/uploads/2009/03/icon_ktai.png" title="icon_ktai" width="180" height="180" class="alignleft size-full wp-image-433" />当方で執筆しました「PHPで作る携帯サイト デベロッパーズガイド」をお手本にCakePHPで携帯サイトを制作するための勉強会が、来週月曜日（3/8)の19:30から開催されます！</p>
<p><strong>▼Ktai Library for cakephp 勉強会@関東やります</strong><br />
<a href="http://yashio.wordpress.com/2010/03/02/ktai-library-for-cakephp-%E5%8B%89%E5%BC%B7%E4%BC%9A%E9%96%A2%E6%9D%B1%E3%82%84%E3%82%8A%E3%81%BE%E3%81%99/" target="_blank">http://yashio.wordpress.com/2010/03/02/ktai-library-for-cakephp-%E5%8B%89%E5%BC%B7%E4%BC%9A%E9%96%A2%E6%9D%B1%E3%82%84%E3%82%8A%E3%81%BE%E3%81%99/</a></p>
<p><strong>▼Ktai Library for cakephp 勉強会@関東</strong>(申し込みはこちら)<br />
<a href="http://atnd.org/events/3413" target="_blank">http://atnd.org/events/3413</a></p>
<p>私の方からは、今後のKtai Libraryについて少ししゃべらせていただきます。<br />
また進行にかかわらず、もし本書もしくはKtai Library、その他全般で分からない点等がありましたらご質問いただいて構いません。</p>
<p>Cakeの勉強会で、書籍をベースに勉強会を開催するのは初めてだと思いますが、携帯に限らずCakePHPを始めて間もない初心者の方でもお気軽に参加できる内容だと思います(一応参加条件としてCakeでの実装経験が必要ですが)。<br />
是非ご参加いただけますと幸いです。</p>
<p>なお、勉強会の性質上、当書籍が必要になります。<br />
お持ちでない方は、是非こちらからお買い上げいただけますと幸いです(宣伝)。<br />
<div class="tmkm-amazon-view">
	<p><a href="http://www.amazon.co.jp/PHP%E3%81%A7%E4%BD%9C%E3%82%8B%E6%90%BA%E5%B8%AF%E3%82%B5%E3%82%A4%E3%83%88%E3%83%87%E3%83%99%E3%83%AD%E3%83%83%E3%83%91%E3%83%BC%E3%82%BA%E3%82%AC%E3%82%A4%E3%83%89-%E6%BB%9D%E4%B8%8B-%E7%9C%9F%E7%8E%84/dp/4798024767%3FSubscriptionId%3D0QYG5JZMJD29M6F9RM02%26tag%3Dnearfuturetec-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798024767" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51Fz1f1UgCL._SL160_.jpg" border="0" alt="" /></a></p>
	<p><a href="http://www.amazon.co.jp/PHP%E3%81%A7%E4%BD%9C%E3%82%8B%E6%90%BA%E5%B8%AF%E3%82%B5%E3%82%A4%E3%83%88%E3%83%87%E3%83%99%E3%83%AD%E3%83%83%E3%83%91%E3%83%BC%E3%82%BA%E3%82%AC%E3%82%A4%E3%83%89-%E6%BB%9D%E4%B8%8B-%E7%9C%9F%E7%8E%84/dp/4798024767%3FSubscriptionId%3D0QYG5JZMJD29M6F9RM02%26tag%3Dnearfuturetec-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798024767" target="_blank">PHPで作る携帯サイトデベロッパーズガイド</a></p>
	<p><em>著者／訳者：</em>滝下 真玄</p>
	<p><em>出版社：</em>秀和システム( 2009-12 )</p>
	<p>単行本 ( 556 ページ )</p>
<hr class="tmkm-amazon-clear" /></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/1122/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/1122" />
	</item>
		<item>
		<title>【WordPress/CakePHP】福岡遠征Day2</title>
		<link>http://blog.ecworks.jp/archives/1110</link>
		<comments>http://blog.ecworks.jp/archives/1110#comments</comments>
		<pubDate>Sat, 27 Feb 2010 23:03:25 +0000</pubDate>
		<dc:creator>MASA-P</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordCamp]]></category>
		<category><![CDATA[イベント]]></category>

		<guid isPermaLink="false">http://blog.ecworks.jp/?p=1110</guid>
		<description><![CDATA[福岡2日目です。
本日はWordCampFUKUOKA2010ということで、 WordPressイベント初参戦なのですが、大変にためになったイベントでした！
まずは運営スタッフ様、スピーカーの皆様、それから参加された皆様、お疲れ様でした！
おそらく参加された方にとって、かなり場違い感たっぷりのレポートかもしれませんが、こういった視点もあるということでご了承いただけますと幸いです(^^;;;]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.ecworks.jp/wp-content/uploads/2009/02/wp-dark-180x180.png" title="wp-logo" width="180" height="180" class="alignleft size-full wp-image-343" />福岡2日目です。<br />
本日は<a href="http://2010.wordcampfukuoka.com/" target="_blank">WordCampFUKUOKA2010</a>ということで、WordPressイベント初参戦なのですが、大変にためになったイベントでした！<br />
まずは運営スタッフ様、スピーカーの皆様、それから参加された皆様、お疲れ様でした！<br />
おそらく参加された方にとって、かなり場違い感たっぷりのレポートかもしれませんが、こういった視点もあるということでご了承いただけますと幸いです(^^;;;</p>
<p>さて、全体的な感想としては、福岡の皆さんは熱いな－みたいな(笑)。ノリ違いますね。盛り上がりかたがだいぶ違うというか。1日目の飲みでも感じたのですが、見ていて楽しいというか、こういう雰囲気大好きです。<br />
イベントそのものの雰囲気もだいぶ違うというか、CakePHPのイベントはいかにもプログラマーチックな方がたくさん集まるのに対して、デザイナーチックな方が断然多そう。内容もかなり操作系の説明が多かったというか、ソースコードはあまりでないイベントでした。まあこれが普通なのかな(^^;。<br />
会場は「西南大学」という大学の一角にあるコミュニティ施設の１Fをまるまる借りてやったという感じで、大学でやるのはなかなか良いなと思いました。でかいホールがあって、その中がメイン会場。周りにある多目的室2部屋で別セッションが行われていて、そのほか「ジーニアスバー」を「茶室」でやっていたらしいです。</p>
<div id="attachment_1111" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ecworks.jp/wp-content/uploads/2010/02/DSCF0479.jpg"><img src="http://blog.ecworks.jp/wp-content/uploads/2010/02/DSCF0479-300x225.jpg" title="DSCF0479" width="300" height="225" class="size-medium wp-image-1111" /></a><p class="wp-caption-text">会場の受付。この奥にメインホールがある。ちなみにメインホールに入るのに1000円かかり、その他は無料。フリーミアムだ(笑)</p></div>
<p>今回はかなりてんこ盛りの内容だったらしく、その結果昼開始を朝開始にし、さらに合計4会場にした背景があったそうですが、これについては見る側にとっては少し残念だったかも。見たい内容がかち合った場合にきついですね。私もイベントはどちらかというと開く側なのでいろいろやりたい気持ちは出てくるのですが、やはり的は絞った方が良いかなと思いました(でもこれに関しては難しい。スポンサーの関係とかもあるので…)。</p>
<p>私的に大ホームランだったというか、一番の収穫だったのは「<a href="http://cacoo.com/" target="_blank">Cacoo</a>」というWebベースのコラボレーションツール。リアルタイムで図画を操作でき、それが全員に反映されるので、ホワイトボードがいらなくなる！</p>
<p style="text-align: center;">
<div class="wp-caption aligncenter" style="width: 410px"><a href="https://cacoo.com/diagrams/7EpibmlIXIjpzvNg-D8A4A.png"><img src="https://cacoo.com/diagrams/7EpibmlIXIjpzvNg-D8A4A.png" width="400" height="268" /></a><p class="wp-caption-text">Cacooのコラボレーション画面。参加者の画面にリアルタイムで更新される</p></div>
<p style="text-align: left;">勉強会などでustでスライド等をon airすることが多いと思うのですが、スライドの内容がはっきりと分からなくて伝わりにくいところがあるので、こういったツールでみんなで見てもらった方が分かるかも。また、多会場でセッションしたりするのに、ホワイトボード的な使い方をすることでコミュニケーションがとれるのがイイ！　仕事とかで使えるかもしれませんね。</p>
<p style="text-align: left;">
<div id="attachment_1113" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ecworks.jp/wp-content/uploads/2010/02/DSCF0480.jpg"><img src="http://blog.ecworks.jp/wp-content/uploads/2010/02/DSCF0480-300x225.jpg" title="DSCF0480" width="300" height="225" class="size-medium wp-image-1113" /></a><p class="wp-caption-text">Cacooをサービスしているヌーラボの縣(あがた)さん。このツールが新たなコミュニケーションツールのスタンダードに発展するといいな</p></div>
<p style="text-align: left;">次のトピックとしては、コマースツール2本。<br />
まず１つは「<a href="http://www.cs-cart.jp/" target="_blank">CS-Cart</a>」という商用ツール。これは自分「WordPressベース」なものかと勘違いしていたのですが、中は完全のオリジナルアプリ。ただ「WordPress並にお手軽に設定ができる」、かなりサイト構築が簡単なツールで、基本的にアーカイブを丸ごと展開してインストーラを起動させ、少しの設定項目を入れるだけで動いちゃう系です。テンプレートは４０くらい用意されていて、カスタムすることはもちろん(しかもwebベースで編集できるらしい)、アドオンでプログラム開発もできるらしい。某CUBEなツールでちょっと苦い経験をされた方には救世主になる(かもしれない)、かなり便利なものだと思います。<br />
そしてLTで発表された「<a href="http://www.usconsort.com/usces/" target="_blank">Welcart</a>」というWordPressプラグイン。WordPressがショッピングサイトになる、すばらしいプラグインです。仕組みもおもしろくて、データベース・テーブルを新しく作ってその中にデータを別管理するのではなく、通常の記事データ内に情報を持っておくことで余分なデータを作らないらしいです。つまりDBやテーブルに依存させないでWordPress内で完結できる仕組みになっているので、何かと小回りがきくのではないかと。小規模向けには良い仕組みかもしれませんね。</p>
<p style="text-align: left;">この2つのツールは、内容的には同じベクトルなのですが、売り方(広め方)については180度違う点にも注目です。CS-Cartが「しっかりとした製品をお金を払って買ってもらう」のに対し、Welcartは「無料で幅広く使ってもらって認知度を高めたい」という方向で進んでいる点。前者はユーザ数の獲得が困難になり、後者は幅広く使ってもらうまでには金銭面(つまり維持するための費用を捻出する)で苦労する点。コマースツールは、どちらかというとニッチツールなので、数が稼げるかは分からないし、かといって有料は使ってもらうまでが大変なので、ここのところがうまく解決できるかがポイントになるんじゃないですかね。</p>
<p style="text-align: left;">どちらのサービス提供者の方にもお話を伺いましたが、私もCakeでショッピングツールを作りたいと思っている方の人間ですし(そういや「<a href="http://blog.ecworks.jp/archives/976">PHPで作る携帯サイト デベロッパーズガイド</a>」でもショッピングツールを作っていましたね(笑))、もし何かできることがあったら協力したいなと思いました。とにかく現在、満足に使えるショッピングツールがないので(^^;。</p>
<p style="text-align: left;">その他、ジーニアスバーという交流スペースがあったのですが、その場所がなんと「茶室」で畳の部屋！<br />
実は私たちが入ろうとしたときはすでに終わっていまして、無理矢理見せてもらったのですが(ゴメンナサイ)、おもしろいな－と思いました。CakePHPイベントも、懇親会とは別に交流スペースを常時開設するのも良いかもですね。前回のCakeMatsuriは昼食を会食形式にしましたが、アレも良かったですね。</p>
<p style="text-align: left;">そうだ、Cakeがらみの話題を書かないと。</p>
<p style="text-align: left;">まず、福岡では<a href="http://basercms.net/" target="_blank">BaserCMS</a>はかなり盛り上がっています！<br />
WordPressのイベントなのに、スピーカーの皆さんがプッシュしていたのはおもしろかったです(笑)。</p>
<p style="text-align: left;">例えばこちらは、CGFMの金内さん(<a href="http://twitter.com/Garyuten" target="_blank">@Garyuten</a>)のセッション「サイト運営マニュアル」の風景。<br />
人が通路にまであふれてしまい全然やっていることが分からなかったのですが、なんとかがんばって撮影しました。<br />
懇親会ではなかなか話すタイミングがつかめなくて、帰り際にちょろっとしかできなかったのが大変に残念！</p>
<p style="text-align: left;">
<div id="attachment_1114" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ecworks.jp/wp-content/uploads/2010/02/DSCF0483.jpg"><img src="http://blog.ecworks.jp/wp-content/uploads/2010/02/DSCF0483-300x225.jpg" title="DSCF0483" width="300" height="225" class="size-medium wp-image-1114" /></a><p class="wp-caption-text">大人気のセッション風景。WordPressイベントなのにBaserCMSの文字が！(笑)</p></div>
<p style="text-align: left;">それから、ロリポップの中の人にも数人お話をさせていただきました。<br />
ロリポといえば、Cakeの設置マニュアルが公開されているところで有名！<br />
「なんかフレームワークのマニュアルを入れなければと思っていて、Cakeはまず入れた」的なことを話されていました(笑)。<br />
ちなみに参加者の皆さんに配布されたものの中にロリポのサーバ3ヶ月無料お試しクーポンが入っていた！太っ腹！！(笑)<br />
WordPressはなんと1行の設定と1クリックでインストールされるそうです。すごいよ！</p>
<p style="text-align: left;">最後に懇親会での出来事ですが…</p>
<p style="text-align: left;"><a href="http://blog.ecworks.jp/wp-content/uploads/2010/02/DSCF0487.jpg"><img src="http://blog.ecworks.jp/wp-content/uploads/2010/02/DSCF0487-300x225.jpg" title="DSCF0487" width="300" height="225" class="aligncenter size-medium wp-image-1115" /></a></p>
<p style="text-align: left;">ケーキ登場！<br />
なんだか見覚えあるシーンですよ(笑)。</p>
<p style="text-align: left;"><a href="http://twitter.com/naokomc" target="_blank">マクラケン</a>さんに聞いたところ、CakePHPにインスパイ<span style="text-decoration: underline;">ヤ</span>あったそうです(笑)。<br />
これは負けていられませんね！</p>
<p style="text-align: left;">というわけで、伝えきれなかったところがたくさんありすぎなのですが、とても有意義なイベントでした。<br />
運営面もしっかりしていて、事故も特になく素晴らしかったです。<br />
これだけの人数を回すのは大変だったと思いますが、関係者の皆様本当にお疲れ様でした！</p>
<p style="text-align: left;">私の方も、今後はWordPress関連でもいろいろやっていきたいです。<br />
特にCakePHP + WordPressな何かを提供できれば。<br />
ネタはありますので(つぶやいたので分かる人は分かると思う)、後はやるだけという感じですけど、ちょっと時間がない状況なので大変ですが。でも自分でも必要になってきているので急ぎたい…</p>
<p style="text-align: left;">というわけで2日目も無事に終了。<br />
3日目はほぼ帰るのみなので記事はないと思いますが、まーとりあえず気をつけて帰ってきたいと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/1110/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/1110" />
	</item>
		<item>
		<title>【CakePHP】福岡遠征Day 1</title>
		<link>http://blog.ecworks.jp/archives/1102</link>
		<comments>http://blog.ecworks.jp/archives/1102#comments</comments>
		<pubDate>Fri, 26 Feb 2010 23:15:34 +0000</pubDate>
		<dc:creator>MASA-P</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[イベント]]></category>
		<category><![CDATA[携帯ライブラリ]]></category>

		<guid isPermaLink="false">http://blog.ecworks.jp/?p=1102</guid>
		<description><![CDATA[こちらで告知通り、BaserCMSの開発者である@ryuring さんとお会いしつつ、福岡組と飲み会をするということで、本日プチCakePHPOFF会in福岡を行いました。参加者は@ecworks_masap, @konsan, @ryuring, @nojimage, @kaburk, @k1Low(と同じ会社のSさん) の7名で行いました。
結論から言いまして、非常にためになったOFF会でした。
そして福岡は良いところだ！！(^o^)]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.ecworks.jp/wp-content/uploads/2009/02/cake-logo.jpg" title="cake-logo" width="180" height="180" class="alignleft size-full wp-image-336" />ただいま福岡に滞在しています(笑)。</p>
<p><a href="http://blog.ecworks.jp/archives/1099" target="_self">こちら</a>で告知通り、<a href="http://basercms.net/" target="_blank">BaserCMS</a>の開発者である@ryuring さんとお会いしつつ、福岡組と飲み会をするということで、本日プチCakePHPOFF会in福岡を行いました。参加者は<a href="http://twitter.com/ecworks_masap" target="_blank">@ecworks_masap</a>, <a href="http://twitter.com/konsan" target="_blank">@konsan</a>, <a href="http://twitter.com/ryuring" target="_blank">@ryuring</a>, <a href="http://twitter.com/nojimage" target="_blank">@nojimage</a>, <a href="http://twitter.com/kaburk" target="_blank">@kaburk</a>, <a href="http://twitter.com/k1LoW" target="_blank">@k1Low</a>(と同じ会社のSさん。twitter id聞くの忘れた！) の7名で行いました。</p>
<p>結論から言いまして、大変にためになったOFF会でした。<br />
そして福岡は良いところだ！！(^o^)</p>
<p>飲み会の前に@ryuringさんとお話ししたのですが、その場所が<a href="http://sites.google.com/site/aipcafe/" target="_blank">AIP Cafe</a>というところでして、ここが非常におもしろい！ IT関連の仲間で交流できるスペースで、ノリ的には<a href="http://ghp.g.hatena.ne.jp/" target="_blank">ギークハウス</a>の共同生活しない版という感じなのですが(違ったらごめんなさい)、いろんなクリエイターさんが楽しそうに作業されたり打ち合わせされたりですごく良い雰囲気でした。なんでも古い鉄筋アパートっぽいところをそのままクリエイターたちに貸しているような物件らしくて、NPO?が運営しているらしいのですが、こういった空間の貸し出しってすごく良いですね！東京にこういったスペースがあったら！なんて思いました。<br />
ちなみに<a href="http://atnd.org/events/3365" target="_blank">BaserCMS勉強会</a>が近日ここで開催されるらしいです。とても楽しみですね！参加ができないのが残念ですが(^^;</p>
<p>で、@ryuringさんと@konsanさんとはCake話やBaserCMS話、Ktai Library話、そして同業種の情報交換的なところを行った感じなのですが、まあお客さんとのやりとりが大変だねみたいな話とか、地域サイトの話とか、そういったのをしました。正直もっとじっくりお話ししたかったです(^^;。</p>
<p>時間になってしまったので、<a href="http://r.gnavi.co.jp/f408900/" target="_blank">こちら</a>の会場に移動。<br />
福岡といえばもつ鍋らしいのですが、これがなかなかの美味！(値段も結構だと思いますが、出す価値あり！)<br />
皆さんいっぱいKtai Libraryを使っていただいているみたいで、大感謝でした！</p>
<p>２つご注文を受けたのが、まず「設定いらずでインストールしただけで動く、簡単版のKtai Libraryが欲しいな」とのこと。しかもCake特化で。いろんな設定が細かくできるのはそれはそれで必要だけど、決定版みたいのがあれば、サイトの方をそれで動くように作れば、初心者とかでもやりやすいのでは？というかんじです。<br />
そして「githubに開発版の環境があればみんなでメンテナンスできるんじゃないか？」という話。この辺は現在手間がかかっているのでなかなかできていないですが、いずれはやりたい内容ですね。</p>
<p>その他いろんな開発話で盛り上がり、店が閉まりかけるまでいたのですが、いよいよ店員の視線が厳しくなり始めたので店を出て移動。<br />
屋台ラーメンで2次会に。</p>
<div id="attachment_1103" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ecworks.jp/wp-content/uploads/2010/02/DSCF0467.jpg"><img src="http://blog.ecworks.jp/wp-content/uploads/2010/02/DSCF0467-300x225.jpg" title="DSCF0467" width="300" height="225" class="size-medium wp-image-1103 " /></a><p class="wp-caption-text">ラーメンを食べながら記念撮影。左からSさん、k1LoWさん、nojimageさん、ryuringさん、konsanさん、kaburkさん</p></div>
<p>ここでも追い出し圧力がかかるまで長い間しゃべっていました(笑)。<br />
めちゃくちゃ楽しかった！</p>
<p>nojimageさんが電車がなくなるということで先に店を出ましたが、他の皆さんもなくなるタイミングだったのでここで解散することに。<br />
私も夜少し作業したかったのと明日に備えたかったので先に帰りました。方向が同じだったkaburkさんと電車の中で楽しいお話をずっとしていました。<br />
ｋ１ＬｏWさん、ryuringさん、konsanさんは「長い夜」に行かれました(笑)。これを書いている時点で、彼らが無事に帰宅したのか(konsanさんの場合は隣の部屋までたどり着いているのか)は分かりません(笑)。</p>
<p>そんな感じで1日目は大変に楽しいひとときでした。<br />
またゆっくり来て、皆とお会いしたいです。<br />
参加された皆さん、ありがとうございました！</p>
<p>さて、2日目は<a href="http://2010.wordcampfukuoka.com/" target="_blank">WordCampFUKUOKA2010</a>です。<br />
こちらも十分に楽しんで来たいです！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/1102/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/1102" />
	</item>
		<item>
		<title>【CakePHP/WordPress】2/26～28福岡遠征します！</title>
		<link>http://blog.ecworks.jp/archives/1099</link>
		<comments>http://blog.ecworks.jp/archives/1099#comments</comments>
		<pubDate>Tue, 23 Feb 2010 05:45:16 +0000</pubDate>
		<dc:creator>MASA-P</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.ecworks.jp/?p=1099</guid>
		<description><![CDATA[「WordCamp FUKUOKA 2010」が開催されるのと、以前からBaserCMSの制作者である@ryuringさんとお会いしたかったので、ちょうど良い機会ということで、2/26～28の3日間、福岡に遠征することにしました。]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.ecworks.jp/wp-content/uploads/2009/02/cake-logo.jpg" title="cake-logo" width="180" height="180" class="alignleft size-full wp-image-336" />「<a href="http://2010.wordcampfukuoka.com/" target="_blank">WordCamp FUKUOKA 2010</a>」が開催されるのと、以前から<a href="http://basercms.net/" target="_blank">BaserCMS</a>の制作者である<a href="https://twitter.com/ryuring" target="_blank">@ryuring</a>さんとお会いしたかったので、ちょうど良い機会ということで、2/26～28の3日間、福岡に遠征することにしました。一緒に<a href="https://twitter.com/konsan" target="_blank">@konsan</a>さんが同行されます。<br />
実はCakePHP関連以外のイベントにがっつり参加したことがなく、しかもいきなり福岡なのですが、大変に楽しみにしております。</p>
<p>で、26日(金曜日)の夜、上記3名(私含む)に加え、<a href="https://twitter.com/nojimage" target="_blank">@nojimage</a>さんと一緒にどこかで飲もうという話をしています。もし福岡周辺のBakerの方、あるいはWordCampに参加される方でIT話で盛り上がりたい方がいらっしゃいましたら、是非いかがでしょうか？</p>
<p style="clear: both;">いや、単なる飲みのお誘いなんですけど(笑)。<br />
興味ある方がいらっしゃいましたらよろしくご検討ください。<br />
コメント欄で参加表明していただくか、<a href="https://twitter.com/ecworks_masap" target="_blank">@ecworks_masap</a>までご連絡ください。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/1099/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/1099" />
	</item>
		<item>
		<title>【CakePHP】フレームワークにおける「秩序」とは何なのだろう？</title>
		<link>http://blog.ecworks.jp/archives/1092</link>
		<comments>http://blog.ecworks.jp/archives/1092#comments</comments>
		<pubDate>Sat, 20 Feb 2010 20:47:24 +0000</pubDate>
		<dc:creator>MASA-P</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[プログラミング全般]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[携帯ライブラリ]]></category>

		<guid isPermaLink="false">http://blog.ecworks.jp/?p=1092</guid>
		<description><![CDATA[Twitterで議論になって、ちょっと大事だよなと思ったことがあったので、言葉足らずだった部分についてもちょっと補足したりして記事として残しておこうと思います。
なお、これはあくまでも私の一個人としての「考え」であって、正解というわけではないと思います。ただ「こういった考え方もある」という点だけ伝わったら嬉しいです。
で、まあよくあるフレームワークにおける「MVC」の話なんですが、例えば「コントローラやモデルの中でヘルパーとか使ってもいいんじゃないか？」という点について。つまり、MVCで役割を分割しているのに、その領域を乗り越えて機能を実現することについてどうなのか、ということです。]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.ecworks.jp/wp-content/uploads/2009/02/cake-logo.jpg" title="cake-logo" width="180" height="180" class="alignleft size-full wp-image-336" />Twitterで少し議論になって、これってちょっと大事だよなと思ったことがあったので、言葉足らずだった部分についてもちょっと補足したりして記事として残しておこうと思います。<br />
なお、これはあくまでも私の一個人としての「考え」であって、正解というわけではないと思います。ただ「こういった考え方もある」という点だけ伝わったら嬉しいです。</p>
<p>で、まあよくあるフレームワークにおける「MVC」の話なんですが、例えば「コントローラやモデルの中でヘルパーとか使ってもいいんじゃないか？」という点について。つまり、MVCで役割を分割しているのに、その領域を乗り越えて機能を実現することについてどうなのか、ということです。<br />
CakePHPでも、ヘルパーの機能で汎用的に使いたい（そして実際に使える)機能があったり、逆にヘルパー内からモデルとかを呼び出して情報を取り出したりすることが出来るっちゃー出来ます。実際にコアヘルパーでもそのようなことをしている部分もあったりします。<br />
正直言いまして、Cakeはかなり自由度が高く、やろうと思えば何でもできると思います。ちょっと不自由な点があっても、最悪コアコードをちょろっとextendsして置き換えるか書き換えるだけで、大抵のことは出来る。PHPなので、PHP的な書き方をすればそのような期待したことは出来ちゃうんですよね。たぶんPHPフレームワークで出来ちゃう方の部類。言い換えれば「ゆるい」です(笑)。ClassRegistoryの仕組みが出来てからは特に！(笑)</p>
<p>で、MVCの話なんですが「MVCを侵害することは何事だ！」「いや、使える技を使わないのはどうなんだろう」と対極の意見が生まれることもまた当然で、どちらも主張は大変によく分かります。MVCで機能をしっかり分けてコーディングをすることも大切なことですが、それによってとても面倒で回りくどい、あるいは無駄なコードを書かなければならなくなるけどちょっと工夫するだけで出来ちゃう場合もある。納期を守るために時間短縮は大切だし、そのためのフレームワークでもある。色々と意見はあると思います。</p>
<p>私の考えをシンプルに答えるのなら「どちらもアリだし大切」。MVCを守ることは大切だし、使える技は使っていく…これもまた重要だと思います。<br />
しかし…私の考えはもしかしたらここから先は人と違うかもしれません。</p>
<p>2008年10月、「CakePHPカンファレンス東京」という大きなイベントが開催され、そこで当時CakePHPのプロジェクトマネージャであったGarett氏がCakePHPの理念について、このようにスピーチされました。</p>
<p>「State of Nature(ありのままに出来る自由)」<br />
「Social Contract(ルール作り)」</p>
<p>CakePHPは自由に実現できるツールである。しかしそれだけでは無秩序になってしまい効率が悪い。ある程度のルール作りをしてそれに乗ってもらうことで、フレームワークの機能とかそういう部分以外に考えを注力してもらいたい…そのような意味が込められていると私は感じました。<br />
この考え方に私は大賛成です。それは「以前に自作のフレームワークを作って業務を回していた」ことと「(現在も)オープンソース(?)なプロジェクトを公開している」点の二つのバックボーンが自分にあるからかもしれません。</p>
<p>まあ自作のフレームワークといってもそれはみすぼらしいもので、データを取得するクラスと自作のテンプレートシステムをくっつけてソースを分離しただけのもので、MVCとは言えないかもしれませんが。基本的に、一つ作ったプロジェクトをテンプレートにして使い回すことで、かなりの時間稼ぎが出来ていました。ただ、プロジェクトがこう佳境になってくると、脇が甘くなってくるというか、MVCなんて言っていられなくなってくるんですよね。データ取り出す部分でHTMLなんかも加工しちゃったりとか、何でもあり状態に。まあそうやって時間に間に合わせちゃうわけです。</p>
<p>まあ、この頃はほぼ一人でやっていて、それで回っちゃっていたので問題視することはなかったんですが、部下が一人つきまして、このなんちゃってフレームワークを勉強してもらうことに。<br />
まあ分からないですよね。自分だったらたぶん分からないです。人の書いた、しかもぐちゃぐちゃに行き来するコードを追うことなんて(笑)。<br />
でも、見よう見まねで頑張って書いてくれて、機能の役割なんかも分かってきつつあったみたいで、じゃあお願いということで別のプロジェクトを任せてみたんですけど…でも、やっぱり無秩序から生まれたものは無秩序でして、彼の書いたコードの何割かは自分の理解出来ないものに(笑)。別に彼が悪いんじゃないと思います。そういうなんちゃってフレームワークを書いた自分に責任があると思います。</p>
<p>時間をかけて覚えてくれたものなのに、できあがってみれば書いた本人しか理解の出来ないものになってしまうわけでして、これじゃあいけない！　ということでオープンソースフレームワークを導入するに至った経緯があります。ただ、がっちがっちで不自由だらけのものでは小回りがきかなくて業務に差し支えがある場合もあるので、ある程度の自由さも検討し、またたまたまPHP4問題も当時ありまして、結局CakePHPしかない状況になったのですが(笑)。でも、もっともっと前にCakeがあったら違った世界になっていたかもしれません(<a href="http://blog.ecworks.jp/archives/5">こちら</a> と <a href="http://blog.ecworks.jp/archives/929">こちら</a> を参照)。<br />
こういった経緯もあって、秩序というのはとても大切に思っているわけでして、だからといってそうも言っていられない状況もあって、この二つと要領よくつきあっていくことが、フレームワークを効率的に便利に使っていくための大切な事なんじゃないかと思います。</p>
<p>ですが…途中でも書いたのですが「無秩序のものは無秩序を生む」。ここも大切だと思うんですよね。特に、初めてそれを触る人にそのやり方を見せて「何故そうなるのか」を理解しないままそれを「こうやって書くものだ」と覚えられてしまうことが大変に厄介で、そうなったらもうそれが主流になっちゃうんですよね。<br />
何が言いたいのかというと、そういうルールから外れる裏技的な使い方は、出来るということは分かっていて使うこともアリっちゃーアリだけど、それを主流にしてはいけないんじゃないか、ということです。<br />
主流にすることは結構簡単で、Cakeだったらブログなんかにやり方を書いちゃえば、あるいはフォーラムやBakeryで書いちゃえば、簡単にあっという間に広まっちゃうことも。センセーショナルな使い方なら、なお早いかもしれない！</p>
<p>でも、フレームワークの制作者側の立場としては、思想と反対のことを広めたくないはずです。Cakeに「ありのままの自由」「ルール作り」という２つのテーマ(ほかにも箇条書きであったのですが)があるのなら、使う側にもそれを十分に理解する必要があると思うのです。<br />
Cake Software Foundationに肩入れしているような発言かもしれないのですが、それは自分もKtai Libraryというプロジェクトを公開しているからでして、「こういう風に使ってもらいたい」ってのはやっぱりあるからですね。今のところ想定外の使い方をされているところはないですけど(使いようもないのですが、強いて挙げればCake用と思われてしまっている点かな。一応汎用的に使えるのに(^^;;;)、間違った方向にプロジェクトが進んでしまって欲しくないと思いますから。Cakeの裏技って結構あると思うんですよね。でも、それが場合によっては、こういった情報がプロジェクトにとって「毒」になってしまうこともあるんじゃないかと。</p>
<p>なので、もし「こうしたらもっと便利に使える」という点があるのなら、それは合法的(?)に解決していくべきかなーと思います。つまり、もしその裏技が本当に他の開発で役に立つのなら、チケットなんかで「この機能はヘルパーだけど、汎用的に使えるからコアライブラリにした方が良い」とか、「この機能はヘルパーでも使いたい」とかフィードバックしていく方が。むしろ積極的に。でなければ、裏技は裏技にとどめておいて、分かる人だけの特権にしておいた方が、フレームワーク個体としてはいいものになっていくのではないかと思います。</p>
<p>個人的に、こういった「ゆるさ」というか書きたいことが書けちゃうCakePHPは醍醐味で、止められない理由の一つでもあるのですが(笑)。とてもいいツールだと思うので、これからもより良い方向で発展してくれることを願い、また「Cakeはとてもいいんだよ！」と啓蒙していきたいと思います。偉そうなことを言える立場ではないと思いますが、こんなにどっぷりはまってしまって、しかも本まで出してしまった以上、もうただ使っていくだけの一ユーザには戻れないかなーなんて(^^;;;。</p>
<p>なんか議論していた以上のことをついでに一気に書いてしまった感じなんですけど、自分の考えを再認識するいい機会でした。こういった議論が出来たことを感謝しています！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/1092/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/1092" />
	</item>
		<item>
		<title>【CakePHP温泉部】第一回活動報告デス！</title>
		<link>http://blog.ecworks.jp/archives/1071</link>
		<comments>http://blog.ecworks.jp/archives/1071#comments</comments>
		<pubDate>Fri, 12 Feb 2010 02:16:31 +0000</pubDate>
		<dc:creator>MASA-P</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[CakePHP温泉部]]></category>
		<category><![CDATA[イベント]]></category>
		<category><![CDATA[勉強会]]></category>

		<guid isPermaLink="false">http://blog.ecworks.jp/?p=1071</guid>
		<description><![CDATA[2/6～7の２日間、「CakePHP温泉部」第一回の活動が箱根で行われました。
途中現地に到着するまでにハプニングがいくつかありましたが、活動そのものは大変有意義なものでした。
２日間の活動内容について報告させていただきます。]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.ecworks.jp/wp-content/uploads/2009/11/cakephp_spa.png" title="cakephp_spa" width="180" height="180" class="alignleft size-full wp-image-956" />2/6～7の２日間、「CakePHP温泉部」第一回の活動が箱根で行われました。<br />
途中現地に到着するまでにハプニングがいくつかありましたが、活動そのものは大変有意義なものでした。<br />
２日間の活動内容について報告させていただきます。</p>
<p style="clear: both;"><strong>【日程】</strong><br />
2010年2月6日/7日(１泊２日)</p>
<p><strong>【場所】</strong><br />
<a href="http://hakone-academy.jp/" target="_blank">ホテル箱根アカデミー</a>（箱根・湖尻）</p>
<p><strong>【参加者】</strong><br />
konnoy(<a href="http://twitter.com/konsan" target="_blank">@konsan</a>)<br />
hidetoshing(<a href="https://twitter.com/hiden" target="_blank">@hiden</a>)<br />
kara_d(<a href="https://twitter.com/kara_d" target="_blank">@kara_d</a>)<br />
bin(<a href="http://twitter.com/binbin4649/" target="_blank">@binbin4649</a>)<br />
TAK(<a href="http://twitter.com/takamunetanii" target="_blank">@takamunetanii</a>)<br />
T.FUJIWARA(<a href="http://twitter.com/tfmagician" target="_blank">@tfmagician</a>)  [スタッフ]<br />
cakephper(<a href="http://twitter.com/cakephper" target="_blank">@cakephper</a>)  [スタッフ]<br />
MASA-P(<a href="http://twitter.com/ecworks_masap" target="_blank">@ecworks_masap</a>)  [言い出しっぺ：スタッフ]</p>
<h3>■到着まで</h3>
<p>メンバーは全員で8名でしたが、当方の車と@konsanさんの車に全員が4対4で便乗しての出発でした。@konsan組は秋葉原スタートで東名経由、当方は相模原、藤沢、国府津でピックアップしながら箱根へ、という感じだったのですが、初っぱなから当方の車は大失態です。<br />
スライド資料の制作がぎりぎりまでかかってしまったため、予定の30分遅れくらいで出発。ところが渋滞にはまりまくって、最大2時間の遅れで箱根に向かいました。<br />
箱根の山はかなり雪が残っていました。箱根新道はそれなりだったのですが、時間稼ぎのために箱根スカイラインを一気に山越えしたのですが、かなり積もっていているにもかかわらずポテンザ(スポーツタイヤ)でかなりのスピードを出して走ったため、搭乗者全員をびびらせたと思います(笑)。でも雪景色が下界に見える箱根スカイラインの景色は最高で、皆で感激しました。<br />
なんとかホテルには予定していた13時ぴったりに着いたのですが、皆食事を全くしていなかったので、少し時間をもらって近所でワカサギ天ぷらなうどんそばを食べてきました(わかさぎうまかったです)。<br />
ちなみに@konsan組は11時くらいには着いてしまっていて、かなり暇していたみたいです。ごめんなさいでしたm(__)m。</p>
<p>今回お世話になった<a href="http://hakone-academy.jp/" target="_blank">ホテル箱根アカデミー</a>さんは、研修等に向いた多人数の会議室・セミナー室が２部屋あり、どちらも100名超の収容が可能な、かなり大きな施設を持っています。今回はプロジェクターをお借りしたことや、たまたま空室だったため大会議室の2/3をお借りできたのですが、とても広い！！<br />
しかも、LAN環境(光回線!!)や電源がしっかりと準備されていて、とてもびっくりしました。ホテルの担当様には大変にお世話になりました。大感謝です！(ホテルの様子は後ほど)</p>
<h3>■前半の部</h3>
<p>全員が大きな会議室に集結し、前半の部がスタートです。<br />
はじめは事前のアンケートなどで、CakePHP1.3betaや<a href="http://croogo.org/" target="_blank">Croogo</a>をさわるというつもりで現地に向かったのですが、暇していた@konsan組で、当方がMLでURLを添付していた「<a href="http://basercms.net/" target="_blank">BaserCMS</a>」が話題になってなっていたらしく、それじゃあということでCMS大会になりました。</p>
<p>BaserCMSは大変に作り込みがされていて、見た目はそのままでも商品として販売できそうなすばらしいプロジェクトなのですが、皆で触っているうちに、(現時点で)大変に機種依存がしやすいシステムということがわかってきました。CKEditorで実現されたAjaxなフォームの部分はなどいくつかの箇所がXAMPPで動かなかったり(XAMPPの呪い)、そもそもインストールがうまくいかなかったりで、メンバー皆苦労していました。</p>
<p>またBaserCMSは、システム部分をかなりカスタマイズしていて、Cakeの従来の実装方法と異なる部分もあるため、ソースを追いにくいというのがメンバーの意見でありました。ある程度普及させるために、皆が使ってくれるようにするためには、Cakeの標準的な書き方にできるだけ準拠した方が、メンテがしやすくて良いのではないか？　というのが話題になったりしました。</p>
<p>とはいえ、国産CMSということで、かなり国内案件(特にコーポレートサイト！)に向いたシステムなので、今後の展開に期待したいと思っています。私も個人的にお手伝いしたいです。</p>
<p>@kara_dさんが最後に<a href="http://wf.klevo.sk/" target="_blank">Wildflower</a>を触っていました。最近バージョンアップをしたとのことで、少々期待していたのですが、シンプルすぎる相変わらずのシステムだったため、やはり日本向けのシステムではないかな、というのが全員の共通意見でした。</p>
<div id="attachment_1073" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ecworks.jp/wp-content/uploads/2010/02/DSCF0453.jpg"><img src="http://blog.ecworks.jp/wp-content/uploads/2010/02/DSCF0453-300x225.jpg" title="DSCF0453" width="300" height="225" class="size-medium wp-image-1073" /></a><p class="wp-caption-text">BaserCMSがなかなかうまく動作しなくて苦戦中。結局XAMPPが原因だったみたい</p></div>
<div id="attachment_1074" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ecworks.jp/wp-content/uploads/2010/02/DSCF0454.jpg"><img src="http://blog.ecworks.jp/wp-content/uploads/2010/02/DSCF0454-300x225.jpg" title="DSCF0454" width="300" height="225" class="size-medium wp-image-1074" /></a><p class="wp-caption-text">こんな感じの部屋。ものすごく大きな会議室です。</p></div>
<h3>■温泉と食事</h3>
<p>ここまでであっという間に３時間が経過し、暗くなりかけてきましたので、温泉タイム！<br />
掛け流しの大浴場はかなり広く、露天風呂はもちろん、なんとサウナ室まで完備しています。<br />
温泉好きの私は当然ながら露天の方を１時間近く堪能！</p>
<p>食事も大変に､満足のいくもので、食べきれないほどのたくさんの量が。<br />
風呂上がりのビールで乾杯しながら楽しい食事を満喫しました。</p>
<h3>■後半の部</h3>
<p>食事も済み、そこから夜11時までは後半の部となりました。<br />
CMSの方は一通り落ち着いたので、後半は発表タイムです。</p>
<h4>【CakePHP + My Development Story】(T.FUJIWARA)</h4>
<p>現在開発中のCakePHPベースのプロジェクトについての発表。<br />
その中で、モデルやコンポーネントなどで実装が必要な共通処理を、そのクラスに書かずに別クラスで「部品として」作成し、それを継承することで再利用かを効率よく行うための手法を紹介されました。普通はAppModel等を直接呼ぶと思いますが、MyHogeAppModel、MyFugaAppModelなど、用途に合わせた複数の部品モデルを作成して、状況に応じて継承も分けたりすることで、無駄を省くことが出来る、というわけです。<br />
実は私も最近このような手法に出会ったりしたのですが、この手法はやり過ぎもメンテが難しくなってしまうので一長一短だと思います。AppModelを含めて３～４階層程度にとどめておけば、便利に使えるんじゃないかと思います。</p>
<h4>【脱XAMPP開発環境への道】(MASA-P)</h4>
<p>前半の部でメンバーがまっていた「XAMPPの呪い」を見越して用意してきた発表！(笑)<br />
というか、VMware Serverを使ってみてとっても使えることが分かったので、嬉しくて発表したという感じです(^^;</p>
<p>発端は「<a href="http://blog.ecworks.jp/archives/976" target="_self">PHP出作る携帯サイト　デベロッパーズガイド</a>」執筆時にXAMPP環境にてMedia PluginやCake Schemaで不具合が出まして、それからバーチャルマシン化をかなり考えていました。そもそも、公開サーバがLinuxなのですが、Windowsサーバで作成したものをLinuxに適用するのはどうなのかという点で、最低でも公開サーバのOSと開発側のOSを合わせないと信頼性の面で？マークだと思うのです。</p>
<p>この発表で当方の私生活もかなり暴かれたりしたので(笑)スライド公開は遠慮させていただきたいのですが、この中でググってもなかなか出てこない「Windows7でVMware Serverを構築するためのTips」等にもふれていていたりして、かなりプレミアム度の高い発表だったのかな？と勝手に思っています(笑)。機会ありましたら何らかの形でまた発表したいと思います。</p>
<h4>【CakeFestベルリン報告・YHA(Yaya High Availability)システム】(cakephper)</h4>
<p>昨年氏が参加されたCakeFestベルリンの様子をスライドにまとめたもので、これは昨年に行われたCakeオフ会で発表されたものでもあります。そしてこのときの様子を「<a href="http://matsuri.cakephp.jp/" target="_blank">CakeMatsuriTOKYO2009</a>」でお手本にしていたり。<br />
次回NYという噂があるのですが、参加したいなーと思いました。</p>
<p>YHAも以前に発表されたものなのですが、初めて教えてもらったときはかなり衝撃を受けました。VMをうまく使って安価に冗長性を持たせるというテーマなのですが、本当に素晴らしい仕組みです。最新版も現在目下開発中とのことで、大変に楽しみです。Corei7とかもかなり安くなったので、今ならもっと凄いのがいけそう！</p>
<h4>【HTML5】(kara_d)</h4>
<p>現在仕様制定が進められているHTML5をかいつまんで解説された発表。<br />
正直、もう変なプラグインのインストールが一切いらなくなるという、素晴らしい技術です。<br />
私も数日前のkara_dさんのつぶやきに張り付いていたリンクで概要を見たのですが、本当に便利ですね。<br />
ただご指摘されていたのは、HTMLによって「デザイナーのスキルがより求められる」という点で、「HTMLが出来る」というのはこれからはFLASHと同等の技術を持って初めて言えるようになるわけで、タグを操作するだけではダメ…ということになりそうです。また、個人的にはクロスブラウザ問題が再燃しそうでかなり心配でもあります。</p>
<div id="attachment_1076" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ecworks.jp/wp-content/uploads/2010/02/DSCF0457.jpg"><img src="http://blog.ecworks.jp/wp-content/uploads/2010/02/DSCF0457-300x225.jpg" title="DSCF0457" width="300" height="225" class="size-medium wp-image-1076" /></a><p class="wp-caption-text">発表タイムの様子</p></div>
<h3>■２日目</h3>
<p>２日目は完全にノープランで、会議室はもう使えないため、チェックアウトギリギリまで、１つの部屋に全員で集まって皆でノートPCをいじっていました。結構室内が広かったので、８名ならこれでも十分だったかも。というか、昨晩会議室での活動が終わった後で、集まって少しやっても良かったかなとも思いました。<br />
kara_dさんが「<a href="http://noserub.com/" target="_blank">NoseRub</a>」というCakeベースのソーシャルツールを見つけ、みんなでさわっていました(ちなみに私はこの記事を書き進めていました。ゴメンナサイ)。これが非常に出来がよいとのことで、これを<a href="http://groups.google.co.jp/group/noserubJapaneseTrasrationGroup?hl=ja" target="_blank">日本語化するプロジェクト</a>を作ったそうです(良かったら参加してみてください)</p>
<div id="attachment_1077" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ecworks.jp/wp-content/uploads/2010/02/DSCF0460.jpg"><img src="http://blog.ecworks.jp/wp-content/uploads/2010/02/DSCF0460-300x225.jpg" title="DSCF0460" width="300" height="225" class="size-medium wp-image-1077" /></a><p class="wp-caption-text">全員で集まってチェックアウトまで過ごしました</p></div>
<p>チェックアウト後は、せっかくなので観光ということで、箱根スカイラインの見晴らしの良いところで停まり、記念撮影などをしました。今年の富士は本当に真っ白で美しく、富士の裾野が大変に綺麗で感激でした！</p>
<div id="attachment_1078" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ecworks.jp/wp-content/uploads/2010/02/DSCF0465.jpg"><img src="http://blog.ecworks.jp/wp-content/uploads/2010/02/DSCF0465-300x225.jpg" title="DSCF0465" width="300" height="225" class="size-medium wp-image-1078" /></a><p class="wp-caption-text">美しい富士山をバックに記念撮影(撮影した私は写っていません)</p></div>
<p>その後は一度小田原市まで走り、みんなで話をしながら軽く昼食をとったあとに一応解散となり、それぞれの車で分かれて帰宅となりました。<br />
ちなみに私は一番遅くの帰宅となり、20時半くらいでした。</p>
<h3>■感想</h3>
<p>正直言いまして、今回は他のイベントと比べてはるかに「準備をしていなかった」のですが、何となくCMSをさわり、発表もしたり聞いたりして過ごしたのですが、このゆるさが心地よかったというのか、「たまにはのんびりイベントもいいんじゃね？」という感じでした。それでいて内容はどれも有意義なもので、自分の発表は半分以上が恥さらしなのでどうでもいいとして、活動や発表を聞いたりしていろいろなものを吸収できたかと思います。<br />
また、今回はCakeべったりという訳でなく、サーバ環境の話とか、HTMLとか、どちらかというとアンカンファレンスノリでした。Cakeに縛られない内容も別にいいんじゃないかと思いました(というか、最終的にはどれもCakeに結びつく話だと思うので、無意味なものはないと思いました)。</p>
<p>ホテルの担当の方や皆のご協力もあって、集まりそのものは大成功だったと思います。企画して本当に良かったと思います。この場を借りて皆様にお礼を申し上げます。ありがとうございました！</p>
<p>ちなみにかかった費用ですが、宿泊・会議室使用代は合計で13,000円弱！<br />
大変に安く上がりました。<br />
交通費は、交通機関利用で都内からだと往復で7000円くらいかかると思いますが、車で便乗したのでそれでも１000円程度で済んでいます。<br />
基本箱根はぼったくられることが多いのですが、素敵な設備に満足いく料理、そして広い会議室利用でこの値段だったので、逆に申し訳なくなってしまいました。もし泊まりのイベントをお考えでしたら是非おすすめしたいです！</p>
<p>次回開催は未定ですが、是非やりたいと思います。日帰りだともっと参加者が集まるかもしれませんが、２日でも時間が足りない状況だったので、この辺は悩みどころです。泊まりなら、またここでやりたいと思います。</p>
<div id="attachment_1085" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ecworks.jp/wp-content/uploads/2010/02/resize0553.jpg"><img src="http://blog.ecworks.jp/wp-content/uploads/2010/02/resize0553-300x199.jpg" title="resize0553" width="300" height="199" class="size-medium wp-image-1085" /></a><p class="wp-caption-text">ホテルを発つ前に記念写真。看板の文字に注目！</p></div>
<h4>【参加者のレポートはこちら】</h4>
<p><strong>▼第１回cakePHP温泉部に参加した</strong>(@konsan)<br />
<a href="http://www.ban-systems.com/wordpress/?p=61" target="_blank">http://www.ban-systems.com/wordpress/?p=61</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/1071/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/1071" />
	</item>
		<item>
		<title>【CakePHP】Containable指定にjoinsオプションは無効</title>
		<link>http://blog.ecworks.jp/archives/1064</link>
		<comments>http://blog.ecworks.jp/archives/1064#comments</comments>
		<pubDate>Wed, 03 Feb 2010 15:58:43 +0000</pubDate>
		<dc:creator>MASA-P</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[containable]]></category>

		<guid isPermaLink="false">http://blog.ecworks.jp/?p=1064</guid>
		<description><![CDATA[久しぶりにCakePHPコアに関するTipsです。
バージョンは1.2系ですが、たぶん1.3系も同じだと思います。
で、今回は超便利なContainableビヘイビアの話題。
アソシエーションがたくさんになった場合は、このビヘイビアを使うことで、好きなモデル厳選して取り出すことも可能になります。]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.ecworks.jp/wp-content/uploads/2009/02/cake-logo.jpg"><img class="size-full wp-image-336 alignleft" style="margin: 5px;" title="cake-logo" src="http://blog.ecworks.jp/wp-content/uploads/2009/02/cake-logo.jpg" alt="" width="180" height="180" /></a>久しぶりにCakePHPコアに関するTipsです。<br />
バージョンは1.2系ですが、たぶん1.3系も同じだと思います。</p>
<p>で、今回は超便利なContainableビヘイビアの話題。<br />
アソシエーションがたくさんになった場合は、このビヘイビアを使うことで、好きなモデル厳選して取り出すことも可能になります。<br />
conditionsとかのオプション指定も可能！ HABTM先の条件は、そのままでは指定が出来なくて全部データをとってきてしまうのですが、containを使えばHABTM先をフィルタリングできます。超便利!!</p>
<p>使い方は <a href="http://book.cakephp.org/ja/view/474/Containable" target="_blank">Cookbook</a> を見てもらうとして、一つだけ落とし穴があるので注意！</p>
<p>通常のfind()では、オプションで&#8217;joins&#8217;を与えることにより、JOIN方法を指定できるのですが、containでは出来ないです。例えば、INNER JOINを使いたくても、contain先に指定が出来ません。デフォルトはLEFT JOINなので、該当しないレコードは空で返ってきますので、contain元と先の両方にデータがあるもののレコードをとってくるとかの場合は、afterFind()等でフィルター処理を書く必要があります。</p>
<p>ソースコードを見たら、containable内でオプションの該当キーの名前を保持している配列内に「joins」が無かったので、処理が入っていないと思います。不便なのでチケットとか投げた方が良いかもしれませんね。</p>
<p><strong><br />
【執筆しました！ 是非お求めください】</strong><br />
<div class="tmkm-amazon-view">
	<p><a href="http://www.amazon.co.jp/PHP%E3%81%A7%E4%BD%9C%E3%82%8B%E6%90%BA%E5%B8%AF%E3%82%B5%E3%82%A4%E3%83%88%E3%83%87%E3%83%99%E3%83%AD%E3%83%83%E3%83%91%E3%83%BC%E3%82%BA%E3%82%AC%E3%82%A4%E3%83%89-%E6%BB%9D%E4%B8%8B-%E7%9C%9F%E7%8E%84/dp/4798024767%3FSubscriptionId%3D0QYG5JZMJD29M6F9RM02%26tag%3Dnearfuturetec-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798024767" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51Fz1f1UgCL._SL160_.jpg" border="0" alt="" /></a></p>
	<p><a href="http://www.amazon.co.jp/PHP%E3%81%A7%E4%BD%9C%E3%82%8B%E6%90%BA%E5%B8%AF%E3%82%B5%E3%82%A4%E3%83%88%E3%83%87%E3%83%99%E3%83%AD%E3%83%83%E3%83%91%E3%83%BC%E3%82%BA%E3%82%AC%E3%82%A4%E3%83%89-%E6%BB%9D%E4%B8%8B-%E7%9C%9F%E7%8E%84/dp/4798024767%3FSubscriptionId%3D0QYG5JZMJD29M6F9RM02%26tag%3Dnearfuturetec-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798024767" target="_blank">PHPで作る携帯サイトデベロッパーズガイド</a></p>
	<p><em>著者／訳者：</em>滝下 真玄</p>
	<p><em>出版社：</em>秀和システム( 2009-12 )</p>
	<p>単行本 ( 556 ページ )</p>
<hr class="tmkm-amazon-clear" /></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/1064/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/1064" />
	</item>
	</channel>
</rss>
