<?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>Fri, 09 Dec 2011 07:24:42 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/feed" />
	<div id='fb-root'></div>
					<script type='text/javascript'>
						window.fbAsyncInit = function()
						{
							FB.init({appId: 122492164489250, status: true, cookie: true, xfbml: true});
						};
						(function()
						{
							var e = document.createElement('script'); e.async = true;
							e.src = document.location.protocol + '//connect.facebook.net/ja_JP/all.js';
							document.getElementById('fb-root').appendChild(e);
						}());
					</script>	
						<item>
		<title>【CakePHP】リクルートエージェント様主催のイベントでトークさせていただきます</title>
		<link>http://blog.ecworks.jp/archives/1460</link>
		<comments>http://blog.ecworks.jp/archives/1460#comments</comments>
		<pubDate>Fri, 09 Dec 2011 01:46:35 +0000</pubDate>
		<dc:creator>MASA-P</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[携帯ライブラリ]]></category>

		<guid isPermaLink="false">http://blog.ecworks.jp/?p=1460</guid>
		<description><![CDATA[さて、このたびリクルートエージェント様が主催されている勉強会で、当方がセッションを担当することになりました。12/15とちょっと告知が遅くなってしまい申し訳ございませんが、もしお時間がありましたら是非ご参加いただければと思います。]]></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" style="margin: 5px;" />最近案件で追われていましてなかなかブログ更新できなくてスミマセン。</p>
<p>さて、このたびリクルートエージェント様が主催されているクリエイター向け勉強会で、当方がセッションを担当することになりました。12/15とちょっと告知が遅くなってしまい申し訳ございませんが、もしお時間がありましたら是非ご参加いただければと思います。</p>
<h3 style="clear: both;">■タイトル</h3>
<p>位置情報を用いた携帯webゲームの作り方と、事例紹介<br />
GPS×携帯×PHPフレームワーク=地方活性コンテンツ！</p>
<h3>■概要(紹介文より)</h3>
<p>位置ゲーやチェックイン関連サービスの拡大など、何かと話題のジオメディア。<br />
最近はスマホでの関連サービス展開が進んでいますが、<br />
まだまだ携帯のシェアはフィーチャーフォン（ガラケー）がメイン。</p>
<p>今回は、フィーチャーフォンを含む携帯端末の位置情報活用をテーマに、<br />
CakePHPでおなじみの滝下真玄さんを迎えて、<br />
開発～ローンチまでの事例紹介を交えた勉強会を開催します。</p>
<p>地方活性や産学連携のテーマも含んだ、大変興味深い事例ですので、<br />
ご興味をお持ちの方は、ぜひご参加ください！</p>
<p>また、勉強会の後は懇親会も実施します。<br />
費用はいずれも無料。<br />
ぜひお気軽にお申し込み下さい！</p>
<p>【主催】株式会社リクルートエージェント</p>
<h3>■開催日・場所</h3>
<p>2011/12/15 19:30～<br />
リクルートGINZA7ビル（G7） （東京都中央区銀座7-3-5）</p>
<h3>■参加費用</h3>
<p>無料(懇親会費も無料です)</p>
<h3>■参加申込み・その他</h3>
<p>お申し込みおよびその他のご案内は <a href="http://atnd.org/events/23174" target="_blank">ATND</a> をご覧ください</p>
<p>先日、いただいた案件で「GPS位置情報を用いた携帯ゲーム」を制作しまして、現在サービス中なのですが、そのときの事例を交えて、PHPフレームワークを用いて高速にサイト開発をするための手法や、GPS機能についてのTipsなんかをお話しできればと思っています。</p>
<p>また、今回は話の流れ上「CakePHP」を用いての制作についてお話しいたしますが、決してこれに限らず、モダンなWebサイト開発においてフレームワークを用いることの重要性、そして当方が何故CakePHPを使っているのかについても触れてみようと思っています。なので、フレームワークをバリバリ用いている方よりは、これからフレームワークを使ってみたいと思っている方に是非ご参加いただきたい感じです。</p>
<p>それから、今回の案件は「地域活性化」というところでの立ち位置で、若干通常の案件とは異なる性質のものでした。ですが、地域性の高いサイトでの位置情報サービスは大変に有用だと感じているところです。位置情報サービスといいますと普通は地図上の1つの「点」の情報である場合がほとんどですが、今後はその点が拡張されて他のものになっていくと予想します。今回はその事例の一つと思いますので、位置情報サービスに興味のある方にも是非いらしていただきたいです(そして懇親会等でお話を聞いてみたいです)。</p>
<p>1時間程度の短い時間の中になりますが、是非よろしくお願いします。</p>

<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.ecworks.jp/archives/1460' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/1460/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/1460" />
	</item>
		<item>
		<title>【お知らせ】サーバ移転のため、つながりにくい場合があります</title>
		<link>http://blog.ecworks.jp/archives/1454</link>
		<comments>http://blog.ecworks.jp/archives/1454#comments</comments>
		<pubDate>Tue, 27 Sep 2011 19:11:16 +0000</pubDate>
		<dc:creator>MASA-P</dc:creator>
				<category><![CDATA[お知らせ]]></category>

		<guid isPermaLink="false">http://blog.ecworks.jp/?p=1454</guid>
		<description><![CDATA[ECWorks blogをいつもご覧いただきましてありがとうございます。 緊急ではありますが、本日から9/30まで、サーバの移転によりアクセスしにくくなる場合がございます。 大変に申し訳ございませんが、ご了承いただきます [...]]]></description>
			<content:encoded><![CDATA[
<p><img src="http://blog.ecworks.jp/wp-content/uploads/2011/09/ecwico_blog.png" title="ecwico_blog" width="180" height="180" class="alignleft size-full wp-image-1455" style="margin: 5px;" />ECWorks blogをいつもご覧いただきましてありがとうございます。</p>
<p>緊急ではありますが、本日から9/30まで、サーバの移転によりアクセスしにくくなる場合がございます。<br />
大変に申し訳ございませんが、ご了承いただきますようよろしくお願いいたします。</p>
<p>【関係者の皆様へ】<br />
当方のメールアドレスも同様に不安定になる場合があります。<br />
もし緊急を要する場合がありましたら、お電話いただくか、Twitterもしくはgmail等でご連絡いただけますと幸いです。</p>

<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.ecworks.jp/archives/1454' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/1454/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/1454" />
	</item>
		<item>
		<title>【KtaiLibrary】バージョン0.4.2をリリースしました</title>
		<link>http://blog.ecworks.jp/archives/1448</link>
		<comments>http://blog.ecworks.jp/archives/1448#comments</comments>
		<pubDate>Mon, 27 Jun 2011 02:04:01 +0000</pubDate>
		<dc:creator>MASA-P</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[携帯ライブラリ]]></category>

		<guid isPermaLink="false">http://blog.ecworks.jp/?p=1448</guid>
		<description><![CDATA[Ktai Libraryの0.4.2をリリースしました。
本バージョンから、SoftBank携帯の絵文字出力について大きく変更があります。以前のバージョンではwebコードでの出力を行っていましたが、他のキャリアと同じくバイナリコードもしくは数値文字参照形式で出力されるようにしました。
これは、SoftBank側のSSLの扱いが変更になった関係で、SJISにてwebコードによる絵文字が見ることが出来なくなってしまったことがあります。]]></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" style="margin: 5px;" />Ktai Libraryの0.4.2をリリースしました。</p>
<p>本バージョンから、SoftBank携帯の絵文字出力について大きく変更があります。以前のバージョンではwebコードでの出力を行っていましたが、他のキャリアと同じくバイナリコードもしくは数値文字参照形式で出力されるようにしました。<br />
これは、SoftBank側のSSLの扱いが変更になった関係で、SJISにてwebコードによる絵文字が見ることが出来なくなってしまったことがあります。</p>
<p>▼Mobile Creation : WEB &amp; NETWORK : SSL/TLS<br />
<a href="http://creation.mb.softbank.jp/web/web_ssl.html" target="_blank">http://creation.mb.softbank.jp/web/web_ssl.html</a></p>
<p>また、ディズニーモバイルのメールアドレスからキャリア判別出来るようになり、QRコード作成でパラメータ生成で問題があった点を修正しました。あと現時点での機種情報とIPアドレス情報に更新しました(IPv4枯渇問題の影響か、各社対象IPアドレスが減っている点が興味深いです)。</p>

<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.ecworks.jp/archives/1448' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/1448/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/1448" />
	</item>
		<item>
		<title>【KtaiLibrary】バージョン0.4.1をリリースしました</title>
		<link>http://blog.ecworks.jp/archives/1440</link>
		<comments>http://blog.ecworks.jp/archives/1440#comments</comments>
		<pubDate>Fri, 11 Feb 2011 09:15:12 +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=1440</guid>
		<description><![CDATA[Ktai Libraryの0.4.1をリリースしました。
今回はバグフィックスがメインになっています。]]></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" style="margin: 5px;" />Ktai Libraryの0.4.1をリリースしました。<br />
今回はバグフィックスがメインになっています。</p>
<p>Lib3gkEmoji::emoji()で生成した絵文字をさらに自動絵文字変換を行っている際に文字化けしてしまう不具合がありました。これは emoji()の出力が既に対象キャリアの絵文字であるのに、その絵文字をdocomo絵文字と認識して再度変換をかけてしまっているためです。なので自 動絵文字変換処理の場合はemoji()ではdocomo絵文字を出力するように修正しました(以前のコードにはこの処理が入っていたけど絵文字コンバー ト手法を変更した際にそのコードを処分してしまったらしいです)。</p>
<p>また、Lib3gkCarrier::is_android()のラッパーメソッドがどこにも無いため追加しました。</p>
<p>あと、これは修正項目ではありませんが、docomoの比較的新しい機種で「<span style="text-decoration: underline;">SJISで拡張絵文字の数値文字参照形式(#xxxxx;)</span>の絵文字を表示できない」現象を見つけました。P-01A等でこの現象が出ます。なのでSJISに関してはバイナリ絵文字を出力した方が良いようです。お気を付けください。</p>

<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.ecworks.jp/archives/1440' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/1440/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/1440" />
	</item>
		<item>
		<title>【Ktai Library】3G携帯の普及率を調べてみました(2010年9月現在)</title>
		<link>http://blog.ecworks.jp/archives/1431</link>
		<comments>http://blog.ecworks.jp/archives/1431#comments</comments>
		<pubDate>Thu, 10 Feb 2011 05:59:18 +0000</pubDate>
		<dc:creator>MASA-P</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[携帯ライブラリ]]></category>

		<guid isPermaLink="false">http://blog.ecworks.jp/?p=1431</guid>
		<description><![CDATA[自分でも気にはなっていたため、近況を調べてみました。
以前調べたときは確か95%弱まで来ていたのですが…]]></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" style="margin: 5px;" />Ktai Libraryの導入に伴い、3G携帯の普及率が気になっていらっしゃった方がいました。何故ならKtai Libraryは3G携帯対応であり、2G携帯は想定していないためです(一部使えますが)。</p>
<p>自分でも気にはなっていたため、近況を調べてみました。<br />
以前調べたときは確か95%弱まで来ていたのですが…</p>
<div style="clear: both;"><strong>▼総務省東海総合通信局：移動体通信(携帯電話・PHS)の普及状況<br />
</strong><a href="http://www.soumu.go.jp/soutsu/tokai/tool/tokeisiryo/idoutai_fukyuu.html" target="_blank">http://www.soumu.go.jp/soutsu/tokai/tool/tokeisiryo/idoutai_fukyuu.html</a></p>
<div id="attachment_1432" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ecworks.jp/wp-content/uploads/2011/02/3g_analysis.png"><img src="http://blog.ecworks.jp/wp-content/uploads/2011/02/3g_analysis-300x245.png" title="3g_analysis" width="300" height="245" class="size-medium wp-image-1432" /></a><p class="wp-caption-text">2010年9月現在の携帯普及率</p></div>
<p style="text-align: center;">
</div>
<p>想像以上でびっくり！<br />
もう2Gは無視してしまって問題のないレベルじゃないでしょうか。<br />
公式サイトでない限りは、Ktai Libraryは安心してお使いいただけるレベルかと思います。</p>
<p>というか、2G対応の手間をスマートフォン対策にかけていく時期がそろそろ来そうな気がします。</p>

<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.ecworks.jp/archives/1431' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/1431/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/1431" />
	</item>
		<item>
		<title>【BaserCMS】テーマファイルを安全に配置する方法</title>
		<link>http://blog.ecworks.jp/archives/1404</link>
		<comments>http://blog.ecworks.jp/archives/1404#comments</comments>
		<pubDate>Tue, 25 Jan 2011 18:28:43 +0000</pubDate>
		<dc:creator>MASA-P</dc:creator>
				<category><![CDATA[BaserCMS]]></category>
		<category><![CDATA[CakePHP]]></category>

		<guid isPermaLink="false">http://blog.ecworks.jp/?p=1404</guid>
		<description><![CDATA[<!--:ja-->BaserCMS関連のTips続編です。
とにかく導入が楽でお手軽に使える事を目指しているBaserCMSですが、一つだけ個人的に良くないかなーと思う点があります。「テーマ機能」を用いて簡単にデザインを変えられる機能がありますが、ビューファイル(*.ctp)もドキュメントルート内に置く仕様になっているため、ctpファイル単体が閲覧できてしまう問題があります。<!--:-->]]></description>
			<content:encoded><![CDATA[
<p><!--:ja--><img src="http://blog.ecworks.jp/wp-content/uploads/2011/01/baser_logo.png" title="baser_logo" width="180" height="180" class="alignleft size-full wp-image-1399" />BaserCMS関連のTips続編です。</p>
<p>とにかく導入が楽でお手軽に使える事を目指しているBaserCMSですが、一つだけ個人的に良くないかなーと思う点があります。「テーマ機能」を用いて簡単にデザインを変えられる機能がありますが、ビューファイル(*.ctp)もドキュメントルート内に置く仕様になっているため、ctpファイル単体が閲覧できてしまう問題があります。</p>
<p>例えばTopページのビューは、インストール直後は「/themed/demo/pages/index.ctp」にあります。なので「http://www.example.com/themed/demo/pages/index.ctp」とすると次のように見えてしまいます。</p>
<div id="attachment_1405" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ecworks.jp/wp-content/uploads/2011/01/baser_view.png"><img src="http://blog.ecworks.jp/wp-content/uploads/2011/01/baser_view-300x174.png" title="baser_view" width="300" height="174" class="size-medium wp-image-1405" /></a><p class="wp-caption-text">PHPの関数コールが分かってしまう</p></div>
<p style="text-align: left;">
<div id="attachment_1406" class="wp-caption aligncenter" style="width: 256px"><a href="http://blog.ecworks.jp/wp-content/uploads/2011/01/baser_view2.png"><img src="http://blog.ecworks.jp/wp-content/uploads/2011/01/baser_view2-246x300.png" title="baser_view2" width="246" height="300" class="size-medium wp-image-1406 " /></a><p class="wp-caption-text">ソースコードが丸わかり。ビューにコードをいろいろ書いてしまうと危険！</p></div>
<p>これはあまり気持ちの良い事ではないので、ビューファイルだけは見えないところに移動してみましょう。<br />
テーマファイルは「app/webroot/themed/」以外に「app/views/themed/」内においても動作をします。そこで次の対処を行います。</p>
<ol>
<li>「app/views/」内に「themed」ディレクトリを作成する</li>
<li>さらに、対処したいテーマ名のディレクトリを「themed」内に作成する。今回は「app/views/themed/demo/」となる</li>
<li>「app/webroot/themed/demo」内にある「elements」「feed」「leyouts」「pages」を「app/views/themed/demo/」内に移動する</li>
</ol>
<p><span style="text-decoration: line-through;">なお、これが可能なのは「webrootをドキュメントルートとしている」場合のみです。ドキュメントルート内にBaserCMS本体を置いて運用されている方は対処する事が出来ません。</span>(<strong><span style="color: #ff0000;">2011.01.26追記：「スマートURL」設定であれば、どのようなインストール方法でも上記は有効です</span></strong>)<br />
また、上記対処をする事で問題点もあります。管理画面上でテーマファイルの編集が出来なくなりますので、別の方法でファイルを直接扱わなければならなくなります。まあもっともプログラマーの方でしたら特に問題はないでしょう。</p>
<p>もしビューファイルの拡張子がphpでしたらPHPコードとして実行されるためエラーコードがはき出されるのみですみますが、そうでない場合は普通にテキストファイルとして入手できてしまうので、場合によっては脆弱を生む事になります。<br />
まあこれはBaserCMSに限った事ではなく、<span style="text-decoration: underline;">CakePHPを丸ごとドキュメントルート内において運用する場合にも起こりうる問題です</span>。ビューにはあまりコードを書かないようにするか、ちゃんとwebrootをドキュメントルートにした上で、上記のようにthemedからビューファイルを外に追い出した方が安全でしょう。</p>
<p>とはいえ、システムの方で一応ディレクトリを分ける対応をした方が問題がなさそうな気がします。丸ごとインストールされているとまあどうしようもないのですが…</p>
<h4>【追記】(2011.01.26)</h4>
<p><a href="http://twitter.com/nojimage" target="_blank">@nojimage</a>さんから「.htaccessにAddHandlarでctpも加えたら」というアイデアをいただきました(ありがとうございます！)。<br />
もしお使いのサーバで「.httaccessの編集権」「AddHandlar使用権」がある場合は、ctpファイルをPHPコードと見なす事で、webroot内にctpファイルがあっても、コードの中身を閲覧する事を(一応)防ぐ事が出来ます。<br />
「app/webroot/.htaccess」に次のように記述します。</p>
<pre class="brush: php; ">

#インストールしているPHP環境によって書き方が違うかもしれない(下記はPHP5用)
AddHandler php5-script .ctp
AddType text/html .ctp
</pre>
<p>たいていの場合、内部のメソッド・関数が見つからないために致命的エラーとなり、閲覧が出来なくなります。<br />
また、ドキュメントルートに丸ごとBaserCMSをインストールしている場合は「/(BaserCMSのインストールディレクトリ)/.htaccess」に記述する事でBaserCMS内の全てのctpファイルを防げます。<!--:--></p>

<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.ecworks.jp/archives/1404' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/1404/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/1404" />
	</item>
		<item>
		<title>【BaserCMS】app/webrootをドキュメントルートにする場合の注意点</title>
		<link>http://blog.ecworks.jp/archives/1398</link>
		<comments>http://blog.ecworks.jp/archives/1398#comments</comments>
		<pubDate>Tue, 25 Jan 2011 08:00:16 +0000</pubDate>
		<dc:creator>MASA-P</dc:creator>
				<category><![CDATA[BaserCMS]]></category>
		<category><![CDATA[CakePHP]]></category>

		<guid isPermaLink="false">http://blog.ecworks.jp/?p=1398</guid>
		<description><![CDATA[<!--:ja-->いままでBaserCMSの話題が全くなかったので、ちょっと取り上げてみようと思います。
Bakerの皆さんがCakePHPを扱う場合、おそらくapp/webrootをドキュメントルートとしてサーバ設定をする事が多いと思いますが、同じようにBaserCMSもこのように設定すると、インストーラ実行後、表画面もしくは裏画面のどちらかがうまく表示されなくなってしまうかと思います。 BaserCMSは標準ではドキュメントルート内にアーカイブ一式をコピーする事を前提で設定がされているため、いくつかの箇所で不具合を生じてしまいます。<!--:-->]]></description>
			<content:encoded><![CDATA[
<p><!--:ja--><img src="http://blog.ecworks.jp/wp-content/uploads/2011/01/baser_logo.png" title="baser_logo" width="180" height="180" class="alignleft size-full wp-image-1399" />いままで<a href="http://basercms.net/" target="_blank">BaserCMS</a>の話題が全くなかったので、ちょっと取り上げてみようと思います。</p>
<p>あ、そうでした。<br />
4月頃、東京で「BaserCMSの勉強会」の開催をもくろんでいます。興味がありましたら是非ご参加ください。またお手伝いいただける方、会場をちょろっとお借りできる会社様等ありましたら是非ご協力お願いいたします。<br />
このへんについてはまた後日。</p>
<p>で本題なのですが、Bakerの皆さんがCakePHPを扱う場合、おそらくapp/webrootをドキュメントルートとしてサーバ設定をする事が多いと思いますが、同じようにBaserCMSもこのように設定すると、インストーラ実行後、表画面もしくは裏画面のどちらかがうまく表示されなくなってしまうかと思います。BaserCMSは<span style="text-decoration: underline;">標準ではドキュメントルート内にアーカイブ一式をコピーする事を前提で設定がされている</span>ため、いくつかの箇所で不具合を生じてしまいます。</p>
<p>app/webrootをドキュメントルートにする場合は次のようにします。</p>
<h3>■修正１：.htaccessを次のように設定する</h3>
<pre>
<pre class="brush: php; ">

RewriteEngine on
#↓ここを修正
#RewriteBase /app/webroot
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</pre>
</pre>
<h3>■修正２：app/config/core.php内の次の箇所を変更する</h3>
<pre>
<pre class="brush: php; ">

//↓ここを修正
//Configure::write(&#039;App.baseUrl&#039;, env(&#039;SCRIPT_NAME&#039;));
 Configure::write(&#039;App.baseUrl&#039;, &#039;&#039;);
</pre>
</pre>
<p>インストール後うまくいかないようでしたら、たぶんこの辺が影響していると思います。<br />
是非ご確認ください。<!--:--></p>

<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.ecworks.jp/archives/1398' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/1398/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/1398" />
	</item>
		<item>
		<title>【CakePHP】「CakePHP新春勉強会」に行ってきました</title>
		<link>http://blog.ecworks.jp/archives/1389</link>
		<comments>http://blog.ecworks.jp/archives/1389#comments</comments>
		<pubDate>Tue, 18 Jan 2011 14:55:57 +0000</pubDate>
		<dc:creator>MASA-P</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[CakePHP温泉部]]></category>
		<category><![CDATA[BaserCMS]]></category>
		<category><![CDATA[イベント]]></category>
		<category><![CDATA[勉強会]]></category>

		<guid isPermaLink="false">http://blog.ecworks.jp/?p=1389</guid>
		<description><![CDATA[<!--:ja-->CakePHPの勉強会が久々にありましたので参加しました。大規模なイベントは昨年10月のPHP Matsuri以来となりますが、当方は顔を出したものの完全参加はできなかったので、実質昨年5月以来です。さて、今回はいつもの「Ktai Library」ではなく、CakePHPで製作されたCMSアプリケーション「BaserCMS」をLTでご紹介させていただきました。スライド(をPDF化したもの)を公開いたします。<!--:-->]]></description>
			<content:encoded><![CDATA[
<p><!--:ja--><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" />CakePHPの勉強会が久々にありましたので参加しました。<br />
大規模なイベントは昨年10月の<a href="http://2010.phpmatsuri.net/" target="_blank">PHP Matsuri</a>以来となりますが、当方は顔を出したものの完全参加はできなかったので、実質<a href="http://blog.ecworks.jp/archives/1207">昨年5月以来</a>です。</p>
<p>さて、今回はいつもの「<a href="http://blog.ecworks.jp/ktai">Ktai Library</a>」ではなく、CakePHPで製作されたCMSアプリケーション「<a href="http://basercms.net/" target="_blank">BaserCMS</a>」をLTでご紹介させていただきました。スライド(をPDF化したもの)を公開いたします。</p>
<p><span style="color: #ffffff;">■<br />
</span></p>
<p><span style="color: #ffffff;">■</span></p>
<p><span style="color: #ffffff;">■</span></p>
<div>
<div id="attachment_1391" class="wp-caption aligncenter" style="width: 443px"><a href="http://labs.ecworks.jp/download/BaserCMS.pdf" target="_blank"><img src="http://blog.ecworks.jp/wp-content/uploads/2011/01/BaserCMS.png" title="BaserCMS" width="433" height="300" class="size-full wp-image-1391 " /></a><p class="wp-caption-text">クリックするとpdfを参照できます</p></div>
<div>
<p>Cake界隈では「<a href="http://croogo.org/" target="_blank">Croogo</a>」あるいはかなり前から存在している「<a href="http://wf.klevo.sk/" target="_blank">Wildflower</a>」などがありますが、これらは日本向けのCMSではないため、かなりカスタマイズをしないと難しい点がありました。しかしBaserCMSは日本で開発されているため作りも日本向けであり、サポートもされやすいてんがメリットです。また「コーポレートサイト」が簡単に作れるよう機能的にも的を絞っており、他の(Cake以外の)CMSと比べてもコーポレートサイト向けなら導入する価値が大変にあると思います。</p>
<p>当方も開発メンバーでありますが、本業が忙しくてなかなか出来ないところがあります。しかし今年はちょっとてこ入れをしていくつかプラグイン等を作っていきたいと思っています。何故なら本業でも売っていきたいので(笑)。ネタはいくつか考えていますが、一般向けのものについては是非公開していきたいと思います。</p>
<p>で、BaserCMSは福岡では勉強会も回数をこなしており、普及を促している方もたくさんいらっしゃるため盛り上がっているのですが、残念なことに関東では情報がやってこないためなかなか認知度がありません。なのでまずはこの便利なCMSを知っていただきたいと思い、今回勉強会を開催してみようと思っています。Cakeを日頃お使いの方はもちろんですが、特にデザイナーの方にも知っていただきたいと思っております。是非デザイナーさんをお誘いのうえ参加していただけますと大変に嬉しいです。<br />
現時点ではとりあえず「やる」と表明しただけで、何も決まっていない状態です。現実的になってきましたら改めて告知させていただきます。また手伝っていただける方、会場をお貸しいただける方(企業)も絶賛大募集です。まずは小さくと思っておりますが、関東でも是非盛り上げていきたいと思いますのでよろしくお願いします。</p>
<p>…と告知が長くなってしまいましたが(汗)、勉強会そのものも大変に楽しかったです。<br />
内容については他の方がレポートされていますし、ちょっとまとめる時間もなさそうなので今回は割愛させていただきますが、CakePHP2.0は今年の大注目になりそうですね。</p>
<p>2次会はカラオケボックス内でLT大会になりました(笑)。しかもそれが<a href="http://www.ustream.tv/channel/yando_test" target="_blank">Ustされた</a>り！<br />
こんな事をするのはCakeメンバーくらいかもしれません。<br />
「<a href="http://blog.ecworks.jp/archives/1359">第2回CakePHP温泉部</a>」をはじめ、私もいろいろと企画したいと思います。</p>
<h3>【Ustreamによる発表録画はこちら】</h3>
<p><a href="http://www.ustream.tv/channel/cakephpstudy#utm_campaign=unknown&amp;utm_source=712880&amp;utm_medium=social" target="_blank">http://www.ustream.tv/channel/cakephpstudy#utm_campaign=unknown&amp;utm_source=712880&amp;utm_medium=social</a></p>
<h3>【参加された方のブログなど】</h3>
<p><a href="http://techlog.knocking.co.jp/archives/190" target="_blank">http://techlog.knocking.co.jp/archives/190</a><br />
<a href="http://d.hatena.ne.jp/deeeki/20110118/cakephp_newyear_study" target="_blank">http://d.hatena.ne.jp/deeeki/20110118/cakephp_newyear_study</a><br />
<a href="http://blog.livedoor.jp/hamichamp/archives/51564338.html" target="_blank">http://blog.livedoor.jp/hamichamp/archives/51564338.html</a></p>
</div>
</div>
<p><!--:--></p>

<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.ecworks.jp/archives/1389' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/1389/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/1389" />
	</item>
		<item>
		<title>【CakePHP】Shellを拡張してTaskで親シェルのメソッドが使える「ShellEx」クラス</title>
		<link>http://blog.ecworks.jp/archives/1378</link>
		<comments>http://blog.ecworks.jp/archives/1378#comments</comments>
		<pubDate>Thu, 06 Jan 2011 05:14:38 +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=1378</guid>
		<description><![CDATA[<!--:ja-->Taskを使う場合、ShellからTaskが呼ばれるのですが、Shell内は素通りしてしまうため例えばタイトルなどをShell内で制作しても表示されません。また、タイトルを表示するためのメソッドを作って共通化をはかろうとしても、タスクからは呼び出し元のシェルはアクセスが出来ないため、利用することが出来ません。タイトルに限らず、シェル内で利用したいプロパティ・メソッドがあってもアクセスが不可能のため利用不可能です。そこで、タスク内から親シェルのオブジェクトを参照することが可能な機能を付加する「ShellExクラス」を作成してみました。<!--:-->]]></description>
			<content:encoded><![CDATA[
<p><!--:ja--><img src="http://blog.ecworks.jp/wp-content/uploads/2009/02/cake-logo.jpg" title="cake-logo" width="180" height="180" class="size-full wp-image-336 alignleft" />CakePHPを利用するにあたり、基本的にはWeb上で動作するアプリケーションを作成すると思いますが、バックエンド等でCakeの機能を用いながら処理を実行したい場合も当然出てきます。そんなときは「シェル」が活躍します。みなさんシェルは活用されていますか？</p>
<p>CakePHP1.2/1.3では、シェルの中で「タスク」という小機能を呼び出す仕組みがあります。Shellの中に膨大な機能を全部押し込まなくても済むようになるためコードの可読性が上がり、大変に便利な機能です。膨大な機能を提供しているCake機能の一つ「Bake」も、コアコードを覗けば多数のタスクで構成されています。<br />
使い方も簡単です。「app/vendors/shells/」内に、例えば「hoge_shell.php」を作成します。中身はShellクラスを継承した「HogeShell」クラスを作成します。そしてその中には「main()」メソッドを用意すれば動作します。詳しくは <a href="http://book.cakephp.org/ja/view/1521/Core-Console-Applications" target="_blank">こちら</a> をご覧いただくか「<a href="http://blog.ecworks.jp/archives/1253">Pocket詳解 CakePHP辞典</a>」をご覧ください(出来れば買って！(笑))。</p>
<p>さてここからなのですが、Taskを使う場合、ShellからTaskが呼ばれるのですが、Shell内は素通りしてしまうため例えばタイトルなどをShell内で制作しても表示されません。また、タイトルを表示するためのメソッドを作って共通化をはかろうとしても、タスクからは呼び出し元のシェルはアクセスが出来ないため、利用することが出来ません。タイトルに限らず、シェル内で利用したいプロパティ・メソッドがあってもアクセスが不可能のため利用不可能です。</p>
<p>そこで、タスク内から親シェルのオブジェクトを参照することが可能な機能を付加する「ShellExクラス」を作成してみました。やっていることは非常に簡単で、タスクの初期化時に親クラスのオブジェクト参照を付加するのみです。しかしタスクの初期化・スタートアップ・実行が全てシェルのinitialize()とstartup()の間に挟まれていますので付加するタイミングがありません。このため、ShellExクラスのinitialize()内でタスクの初期化を先行して行っています。タスク初期化は「Shell::loadTasks()」が行っていますが、結果として二度実行されます。<br />
Shell::loadTasks()が二度実行されることで若干問題点があります。それは親シェル内にロードされる各タスクオブジェクトが1回上書きされることです。幸いだったのが、このとき上書きされるのはClassRegistry::getObject()で入手できる参照オブジェクトでした。実体ではないため、結果として同じオブジェクトになります。単純に無駄な処理が走るだけです。多少気持ち悪さは残りますが、とりあえず要求していた機能は実現できます。</p>
<p>ソースコードはgistに上げました。このファイルを「app/vendors/shells」等にアップロードし、シェル内であらかじめApp::import()でこれを読み込み、extendsを「ShellEx」にすれば動作します。ファイル名は「shell_ex.php」とします。</p>
<p><script src="https://gist.github.com/767472.js?file=Expanded%20Shell%20class%20for%20CakePHP"></script></p>
<h4>利用例</h4>
<pre>
<pre class="brush: php; ">

App::import(&#039;Shell&#039;, &#039;ShellEx&#039;);
class MyShell extends ShellEx {
	var $tasks = array(&#039;Mytask&#039;);

	function commonFunc(){
		//共通処理
		$this-&gt;out(&#039;MyShell::commonFunc()&#039;);
	}

	function main(){
		//メインで共通処理を呼び出します
		$this-&gt;commonFunc();
	}
}
</pre>
</pre>
<pre>
<pre class="brush: php; ">

App::import(&#039;Shell&#039;, &#039;ShellEx&#039;);
class MytaskTask extends ShellEx {
	function excute(){
		//共通処理を実行
		$this-&gt;parentShell-&gt;commonFunc();
	}
}
</pre>
</pre>
<p>タイトル云々の話は、Ktai Library1.0のシェル関連機能を実装している最中に必要になりました。やっぱりオリジナルのタイトルは作りたいので(笑)。まあこのほかいくつか共通機能を実装したかったので、それだけのためって事はないですが&#8230;<br />
また <a href="http://twitter.com/hiromi2424" target="_blank">@hiromi2424</a> さんによりますと、CakePHP2.0ではShell機能は改良されているそうです。まあ今回の記事は思いっきりバッドノウハウですね(^^;。<!--:--></p>

<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.ecworks.jp/archives/1378' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/1378/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/1378" />
	</item>
		<item>
		<title>【CakePHP温泉部】第２回開催のご案内と受付開始！</title>
		<link>http://blog.ecworks.jp/archives/1359</link>
		<comments>http://blog.ecworks.jp/archives/1359#comments</comments>
		<pubDate>Mon, 27 Dec 2010 01:02:20 +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=1359</guid>
		<description><![CDATA[<!--:ja-->お待たせいたしました。第2回のCakePHP温泉部の開催について、ようやくご案内できる運びとなりましたのでお知らせいたします。基本的に、おいしいものを食べつつ温泉にゆったりとつかり、Cake話で盛り上がるといったかなりゆるい内容です(笑)。気軽に参加が可能なイベントですので、是非ご検討の上お申し込みいただけますと幸いです。<!--:-->]]></description>
			<content:encoded><![CDATA[
<p><!--:ja--><img src="../wp-content/uploads/2009/11/cakephp_spa.png" alt="cakephp_spa" title="cakephp_spa" width="180" height="180" class="alignleft" />お待たせいたしました。第2回のCakePHP温泉部の開催について、ようやくご案内できる運びとなりましたのでお知らせいたします。<br />
基本的に、おいしいものを食べつつ温泉にゆったりとつかり、Cake話で盛り上がるといったかなりゆるい内容です(笑)。気軽に参加が可能なイベントですので、是非ご検討の上お申し込みいただけますと幸いです。皆さん日頃激務かと思いますので、のんびりと時間を過ごしましょう！</p>
<p>場所についてはいろいろ検討していたのですが、今回も箱根にするとずっと箱根になってしまいそうでしたので、都度温泉地を変えるという趣旨で今後場所選定する事にしました。今回は箱根のお隣になる熱海にしました。</p>
<table style="clear: both; height: 886px;" border="0" width="819">
<tbody>
<tr>
<td style="width: 120px; text-align: center; vertical-align: top;"><strong>【日時】</strong></td>
<td>2011年2月26日～27日(土日・１泊２日)</td>
</tr>
<tr>
<td style="text-align: center; vertical-align: top;"><strong>【場所】</strong></td>
<td><span style="color: #ff0000;"> </span>静岡県熱海市中央町14番9号<br />
山木旅館<br />
<a href="http://www.yamakiryokan.co.jp/" target="_blank">http://www.yamakiryokan.co.jp/<br />
</a></p>
<p><strong>(アクセス)</strong><br />
・電車＆バスの場合<br />
新幹線東京－熱海間　50分<br />
JR東海道線[熱海駅]下車<br />
バス(バスターミナル２番のりば)　10分 or タクシー ５分</p>
<p>・車の場合<br />
東名高速～厚木IC～東名厚木ICから小田原厚木道路～真鶴道路～国道135号線経由60分</p>
<p><span style="color: #ff0000;">※電車の場合の集合場所、もしくは車での参加は後日希望を伺います。</span></td>
</tr>
<tr>
<td style="text-align: center; vertical-align: top;"><strong>【日程】</strong></td>
<td>１日目：<br />
12:50            集合<br />
13:00            チェックイン<br />
13:30～            温泉部オリエンテーション(自己紹介など)<br />
～16:30    活動１<br />
17:00～18:00    温泉Time(は～と)<br />
18:00～20:00    食事・休憩<br />
20:00～23:00    活動２<br />
23:00～            自主活動(ほどほどに)・就寝</p>
<p>２日目：<br />
～ 9:00    起床・食事・片付け<br />
9:30～            活動３<br />
～11:30    クロージング<br />
12:00            チェックアウト<br />
12:20            解散</p>
<p><span style="color: #ff0000;">※日程は状況に応じて適宜変更になる場合があります</span></td>
</tr>
<tr>
<td style="text-align: center; vertical-align: top;"><strong>【活動内容】</strong></td>
<td>今回も基本的に、CakePHPについての自分の考えや、日頃の業務での出来事などをざっくばらんに話しつつ、「温泉に入って日頃の疲れを癒す(<span style="color: #0000ff;">ここが重要!!</span>)」ことが主な活動になります。<br />
また当日は「CakePHP温泉部的ベストプラクティス(仮)」と称して、日頃疑問に思っているCakePHPにまつわるコーディングテクニック・サイト構築・運営などを１人1つだけ持ち寄っていただいて、それについて話し合っていきたいと思います。<br />
何か発表したい人も大歓迎です。</p>
<p>具体的な活動内容については、後日追記させていただきます。</td>
</tr>
<tr>
<td style="text-align: center; vertical-align: top;"><strong>【参加資格】</strong></td>
<td>CakePHPを好きな方ならどなたでも参加できます。<br />
(Welcome all of people LOVING CakePHP!)<br />
女性の参加もOKです。今回は大部屋に宿泊する予定ですが、個室等出来る限り配慮いたします。</td>
</tr>
<tr>
<td style="text-align: center; vertical-align: top;"><strong>【費用】</strong></td>
<td>およそ20,000円程度(当日現金にて徴収します)。<br />
別途、交通費がかかります。</td>
</tr>
<tr>
<td style="text-align: center; vertical-align: top;"><strong>【定員】</strong></td>
<td>10名(先着順)。<br />
定員になり次第受付を終了させていただきます。<br />
キャンセル待ちは可能ですが、あまり期待はしないでください。</td>
</tr>
<tr>
<td style="text-align: center; vertical-align: top;"><strong>【申し込み方法】</strong></td>
<td>上記「<a href="http://blog.ecworks.jp/contact" target="_self">お問い合わせ</a>」より、題名を「温泉部参加希望」と明記の上、ご連絡ください。<br />
お問い合わせ時のメールアドレスに「google groups」の招待メールを送信します。受信しましたら一度アクセスいただき、自己紹介欄に参加表明をお願いします。なお詳細情報やご連絡についてもこちらで全て行います。<br />
また、運営者より直接ご連絡させていただく場合もありますのでご了承ください。</p>
<p><span style="color: #ff0000;"><span style="text-decoration: line-through;">申し込み締め切りは「2011年1月10日」までです。</span><strong> 締め切りました！</strong></span></td>
</tr>
<tr>
<td style="text-align: center; vertical-align: top;"><strong>【注意事項】</strong></td>
<td>・キャンセルは１週前までにお願いいたします。過ぎますとキャンセル料がかかってしまいますのでご注意ください(１０日前に最終確認のメールをさせていただきます。１週前までに返事がない場合はキャンセル扱いになります)。<br />
・お部屋は大部屋になります。<br />
・部屋には有線のLAN回線あります。ハブ等はこちらで用意いたします。<br />
お車の方は、あまりお酒を飲み過ぎないように！(笑)</td>
</tr>
<tr>
<td style="text-align: center; vertical-align: top;"><strong>【twitter】</strong></td>
<td><a href="http://twitter.com/cakespa" target="_blank">@cakespa</a><br />
こちらでも随時情報をつぶやきます</td>
</tr>
</tbody>
</table>
<p style="text-align: center;">
<div id="attachment_1365" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ecworks.jp/wp-content/uploads/2010/12/dcbe6343719d7cce91916b0b627415c6.jpg"><img src="http://blog.ecworks.jp/wp-content/uploads/2010/12/dcbe6343719d7cce91916b0b627415c6-300x225.jpg" title="画像 001" width="300" height="225" class="size-medium wp-image-1365 " /></a><p class="wp-caption-text">会場となる室内。かなり広い！</p></div>
<div id="attachment_1366" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ecworks.jp/wp-content/uploads/2010/12/8b04c3e634f87968a78d89929843daf4.jpg"><img src="http://blog.ecworks.jp/wp-content/uploads/2010/12/8b04c3e634f87968a78d89929843daf4-300x225.jpg" title="画像 004" width="300" height="225" class="size-medium wp-image-1366 " /></a><p class="wp-caption-text">温泉その1。大浴場。気持ちよさそう！</p></div>
<div id="attachment_1367" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ecworks.jp/wp-content/uploads/2010/12/e3158e91d54ccb3fd1d5e8dd6dcf7751.jpg"><img src="http://blog.ecworks.jp/wp-content/uploads/2010/12/e3158e91d54ccb3fd1d5e8dd6dcf7751-300x225.jpg" title="画像 005" width="300" height="225" class="size-medium wp-image-1367" /></a><p class="wp-caption-text">温泉その2。檜のお風呂。趣あってイイ！</p></div>
<div id="attachment_1368" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ecworks.jp/wp-content/uploads/2010/12/ac40d6182670d0d98ca9f366f1afdf5a.jpg"><img src="http://blog.ecworks.jp/wp-content/uploads/2010/12/ac40d6182670d0d98ca9f366f1afdf5a-300x225.jpg" title="画像 007" width="300" height="225" class="size-medium wp-image-1368" /></a><p class="wp-caption-text">温泉その3。露天風呂。なおこれら温泉は時間によって入れるところが違うので注意！</p></div>
<div id="attachment_1369" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ecworks.jp/wp-content/uploads/2010/12/bc05f6e2714ff270dd46472c21805a5e.jpg"><img src="http://blog.ecworks.jp/wp-content/uploads/2010/12/bc05f6e2714ff270dd46472c21805a5e-300x225.jpg" title="画像 008" width="300" height="225" class="size-medium wp-image-1369" /></a><p class="wp-caption-text">お打ち合わせの際に、温泉まんじゅうをいただきました！うまい！</p></div>
<p><strong>【前回の様子はこちら】<br />
</strong><a href="http://blog.ecworks.jp/archives/1071">【CakePHP温泉部】第一回活動報告デス！</a><br />
<a href="http://www.ban-systems.com/wordpress/?p=61" target="_blank">第１回cakePHP温泉部に参加した</a></p>
<p><strong>【現在の参加表明】</strong><br />
MASA-P(<a href="http://twitter.com/ecworks_masap" target="_blank">@ecworks_masap</a>)[言い出しっぺ：スタッフ]<br />
T.FUJIWARA(<a href="http://twitter.com/tfmagician" target="_blank">@tfmagician</a>)[スタッフ]<br />
konsan(<a href="https://twitter.com/#!/konsan" target="_blank">@konsan</a>)<br />
kara_d(<a href="https://twitter.com/#!/kara_d" target="_blank">@kara_d</a>)<br />
hiromi(<a href="https://twitter.com/#!/hiromi2424" target="_blank">@hiromi2424</a>)<br />
hidetoshing(<a href="https://twitter.com/#%21/hidetoshing">@hidetoshing</a>)<br />
bin(<a href="https://twitter.com/#%21/binbin4649" target="_blank">@binbin4649</a>)<br />
871_(<a href="http://twitter.com/871_" target="_blank">@871_</a>)<br />
8nohe(<a href="http://twitter.com/8nohe" target="_blank">@8nohe</a>)</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 2548px; width: 1px; height: 1px; overflow: hidden;">
<h2 class="thumb clearfix">_</h2>
</div>
<p><!--:--></p>

<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.ecworks.jp/archives/1359' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/1359/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/1359" />
	</item>
	</channel>
</rss>

