<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~files/feed.xsl"?>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
<rss 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:feedpress="https://feed.press/xmlns" version="2.0">
  <channel>
    <feedpress:locale>en</feedpress:locale>
    <atom:link rel="hub" href="http://feedpress.superfeedr.com/"/>
    <title>A Small, Good Thing – blog</title>
    <atom:link href="http://feedpress.me/omoon-blog" rel="self" type="application/rss+xml"/>
    <link>http://blog.omoon.org</link>
    <description/>
    <lastBuildDate>Tue, 16 Oct 2018 14:26:11 +0000</lastBuildDate>
    <language>ja</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <generator>https://wordpress.org/?v=4.7.2</generator>
    <item>
      <title>「PHPフレームワーク Laravel Webアプリケーション開発」を執筆しました</title>
      <link>http://blog.omoon.org/20181016/1112</link>
      <pubDate>Tue, 16 Oct 2018 14:26:11 +0000</pubDate>
      <dc:creator><![CDATA[admin]]></dc:creator>
      <category><![CDATA[未分類]]></category>
      <guid isPermaLink="false">http://blog.omoon.org/?p=1112</guid>
      <description><![CDATA[遅ればせながら、2018/9/26発売の「PHPフレームワーク Laravel Webアプリケーション開発 バージョン5.5 LTS対応」の執筆報告です。 プログラム言語PHPの人気フレームワークLaravelに関する本で、実際のWEBアプリケーション開発でのヒントとなる内容を散りばめた力作。竹澤さん(@ex_takezawa)、栗生さん(@kurikazu)、新原さん(@shin1x1)との共著です。 おかげさまで評判は良いようでして、ありがたいことに重刷も決定しました。Amazonでは一時手に入れにくくなっていたようですが今は在庫状況も回復しています。まだ手に入れていないという方は、今がチャンスです。一家に一冊、よろしくお願いします。 テスト駆動開発のことを書きました 私は、11章の「テスト駆動開発の実践」を担当しました。 世の中には既にテスト駆動開発を解説した素晴らしい書籍がいくつも出版されている状況、また、書籍という媒体の持つ性質上どうしてもスペースが限られてしまうという状況で、どのような内容にすべきかかなり悩みましたが、今回は、 概念的な説明は思い切って省略する 実際にありそうなサンプルを使う 開発の「リズム」を掴んでもらうことを最優先する というテーマで書いてみました。うまくいっていると良いのですが。。 で、私がこの章でもっとも伝えたかったことのひとつは、テスト駆動開発が、ユーザのための手法ではなく、なによりもまず「開発者自身のため」の手法であるということです。読者の方には、ぜひ、書籍を手元に置きながら実際に手を動かしてみて、テスト駆動開発が開発者にとって気持ちの良いリズムを生み出す感覚を掴んでいただけると嬉しいです。 PHPカンファレンスで書籍の内容の解説とデモをします ところで、 登壇応募完了。東京は初めて。採択されると良いなー。 #phpcon2018 / “PHP Conference 2018” https://t.co/lSO9FaqfTQ &#8212; omoon (@omoon) October 3, 2018 という感じで、2018/12/15(土)のPHPカンファレンス2018への登壇応募をしていたんですが、ちょうど今朝採択の連絡をもらいました。やったー！ 「LaravelでTDDを体験しよう」とのタイトルで、11章の内容をデモ＋解説で60分おはなしするつもりです。実際に手を動かしているところをメインにお見せしたいと思っていますので、Laravelに興味のある方はもちろん、テスト駆動開発を始めたいけれどどうやって始めたら良いのかわからない、実際にどんな感じになるのか想像ができないのでほんとに意味があるのかわからない、なんか面倒くさそう、など、テスト駆動開発への興味はあるけれどなかなか最初の一歩が踏み出せない、という方にぜひ見ていただきたいです。 みなさん、会場でお会いしましょう。あ、あと、書籍の購入もお忘れなく;-)]]></description>
      <content:encoded><![CDATA[<p>遅ればせながら、2018/9/26発売の「<a href="https://amzn.to/2OpGDSY">PHPフレームワーク Laravel Webアプリケーション開発 バージョン5.5 LTS対応</a>」の執筆報告です。</p>
<p><a href="https://amzn.to/2OpGDSY" title="cover_obi"><img src="https://farm2.staticflickr.com/1936/30412838167_0da92f0dbe_z.jpg" alt="cover_obi"></a></p>
<p>プログラム言語PHPの人気フレームワーク<a href="https://laravel.com">Laravel</a>に関する本で、実際のWEBアプリケーション開発でのヒントとなる内容を散りばめた力作。竹澤さん(<a href="https://twitter.com/ex_takezawa">@ex_takezawa</a>)、栗生さん(<a href="https://twitter.com/kurikazu">@kurikazu</a>)、新原さん(<a href="https://twitter.com/shin1x1">@shin1x1</a>)との共著です。</p>
<p>おかげさまで評判は良いようでして、ありがたいことに重刷も決定しました。Amazonでは一時手に入れにくくなっていたようですが今は在庫状況も回復しています。まだ手に入れていないという方は、今がチャンスです。一家に一冊、よろしくお願いします。</p>
<h3 id="%E3%83%86%E3%82%B9%E3%83%88%E9%A7%86%E5%8B%95%E9%96%8B%E7%99%BA%E3%81%AE%E3%81%93%E3%81%A8%E3%82%92%E6%9B%B8%E3%81%8D%E3%81%BE%E3%81%97%E3%81%9F">テスト駆動開発のことを書きました</h3>
<p>私は、11章の「テスト駆動開発の実践」を担当しました。</p>
<p>世の中には既にテスト駆動開発を解説した素晴らしい書籍がいくつも出版されている状況、また、書籍という媒体の持つ性質上どうしてもスペースが限られてしまうという状況で、どのような内容にすべきかかなり悩みましたが、今回は、</p>
<ul>
<li>概念的な説明は思い切って省略する</li>
<li>実際にありそうなサンプルを使う</li>
<li>開発の「リズム」を掴んでもらうことを最優先する</li>
</ul>
<p>というテーマで書いてみました。うまくいっていると良いのですが。。</p>
<p>で、私がこの章でもっとも伝えたかったことのひとつは、テスト駆動開発が、ユーザのための手法ではなく、なによりもまず<strong>「開発者自身のため」の手法である</strong>ということです。読者の方には、ぜひ、書籍を手元に置きながら実際に手を動かしてみて、テスト駆動開発が開発者にとって気持ちの良いリズムを生み出す感覚を掴んでいただけると嬉しいです。</p>
<h3 id="php%E3%82%AB%E3%83%B3%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%E3%81%A7%E6%9B%B8%E7%B1%8D%E3%81%AE%E5%86%85%E5%AE%B9%E3%81%AE%E8%A7%A3%E8%AA%AC%E3%81%A8%E3%83%87%E3%83%A2%E3%82%92%E3%81%97%E3%81%BE%E3%81%99">PHPカンファレンスで書籍の内容の解説とデモをします</h3>
<p>ところで、</p>
<blockquote class="twitter-tweet" data-cards="hidden" data-lang="en">
<p lang="ja" dir="ltr">登壇応募完了。東京は初めて。採択されると良いなー。 <a href="https://twitter.com/hashtag/phpcon2018?src=hash&amp;ref_src=twsrc%5Etfw">#phpcon2018</a> / “PHP Conference 2018” <a href="https://t.co/lSO9FaqfTQ">https://t.co/lSO9FaqfTQ</a></p>
<p>&mdash; omoon (@omoon) <a href="https://twitter.com/omoon/status/1047321015473168384?ref_src=twsrc%5Etfw">October 3, 2018</a></p></blockquote>
<p> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p>
<p>という感じで、2018/12/15(土)の<a href="http://phpcon.php.gr.jp/2018/">PHPカンファレンス2018</a>への登壇応募をしていたんですが、ちょうど今朝採択の連絡をもらいました。やったー！</p>
<p>「LaravelでTDDを体験しよう」とのタイトルで、11章の内容をデモ＋解説で60分おはなしするつもりです。実際に手を動かしているところをメインにお見せしたいと思っていますので、Laravelに興味のある方はもちろん、テスト駆動開発を始めたいけれどどうやって始めたら良いのかわからない、実際にどんな感じになるのか想像ができないのでほんとに意味があるのかわからない、なんか面倒くさそう、など、テスト駆動開発への興味はあるけれどなかなか最初の一歩が踏み出せない、という方にぜひ見ていただきたいです。</p>
<p>みなさん、会場でお会いしましょう。あ、あと、書籍の購入もお忘れなく;-)</p>
]]></content:encoded>
    </item>
    <item>
      <title>How to show hidden files on Mac Finder</title>
      <link>http://blog.omoon.org/20170206/1108</link>
      <pubDate>Mon, 06 Feb 2017 03:18:24 +0000</pubDate>
      <dc:creator><![CDATA[admin]]></dc:creator>
      <category><![CDATA[未分類]]></category>
      <guid isPermaLink="false">http://blog.omoon.org/?p=1108</guid>
      <description><![CDATA[Just use this shortcut key. Command + Shift + .(dot) You don&#8217;t have to use a command like below. defaults write com.apple.finder AppleShowAllFiles -boolean true Take care.]]></description>
      <content:encoded><![CDATA[<p><a href="https://www.flickr.com/photos/omoon/32460314225/in/datetaken/" title="Untitled"><img src="https://c1.staticflickr.com/1/440/32460314225_48418ae027_k.jpg" alt="Untitled"></a></p>
<p>Just use this shortcut key.</p>
<p><code>Command</code> + <code>Shift</code> + <code>.(dot)</code></p>
<p>You don&#8217;t have to use a command like below.</p>
<pre><code class="(null)">defaults write com.apple.finder AppleShowAllFiles -boolean true</code></pre>
<p>Take care.</p>
]]></content:encoded>
    </item>
    <item>
      <title>#CoderDojo メンターとしてのドヤ顔を発表します</title>
      <link>http://blog.omoon.org/20161216/1088</link>
      <pubDate>Fri, 16 Dec 2016 04:08:11 +0000</pubDate>
      <dc:creator><![CDATA[admin]]></dc:creator>
      <category><![CDATA[未分類]]></category>
      <guid isPermaLink="false">http://blog.omoon.org/?p=1088</guid>
      <description><![CDATA[この記事はCoderDojo Advent Calendar 2016の16日目です。 こんにちは。2016年7月からCoderDojo西宮 / 梅田に参加しています新米メンター大村です。普段はPHPなどを使ってシステム開発などをやっています。 PHPを使っている中学生ニンジャや、enchant.jsでゲームを作っている小学校高学年のニンジャのメンターを主にやっていて、たまにScratchのメンターをやったりしています。 参加のきっかけは、7月にあったPHPカンファレンス関西2016での角田さんの『PHPerにもCoderDojoのメンターとしてお手伝いしてほしい　その後』というLTで、その中でも特に、このページの「ドヤ顔できる」という部分に食いつきました。 で、実際やってみると、たしかに「ドヤ顔できる」！！ ということで、今日は、CoderDojoメンターとして私が実際にやったったドヤ顔を紹介したいと思います。 変数ってこんな風に使うと便利やねんで（ドヤ） enchant.jsのメンターをしていたときのできごと。ニンジャは複数キャラクターのHPを画面上部に縦に並べて表示したい様子。 色々やっててできた、最初のコードがたしかこんな感じ。 var label_hp_1 = new Label(); label_hp_1.x = 100; label_hp_1.y = 20; var label_hp_2 = new Label(); label_hp_2.x = 100; label_hp_2.y = 40; var label_hp_3 = new Label(); label_hp_3.x = 100; label_hp_3.y = 60; 表示はされたのですが、全体的にもうちょっと右に寄せたい様子。ニンジャは var label_hp_1 = new Label(); label_hp_1.x = [&#8230;]]]></description>
      <content:encoded><![CDATA[<p>この記事は<a href="http://www.adventar.org/calendars/1619">CoderDojo Advent Calendar 2016</a>の16日目です。</p>
<p><a data-flickr-embed="true"  href="https://www.flickr.com/photos/omoon/30215890856/in/datetaken/" title="Untitled"><img src="https://c1.staticflickr.com/6/5502/30215890856_258d923a95_b.jpg" alt="Untitled"></a></p>
<p>こんにちは。2016年7月から<a href="http://coderdojo-nishinomiya.info">CoderDojo西宮 / 梅田</a>に参加しています新米メンター大村です。普段はPHPなどを使ってシステム開発などをやっています。</p>
<p><a href="https://github.com/chell-uoxou">PHPを使っている中学生ニンジャ</a>や、<a href="http://enchantjs.com">enchant.js</a>でゲームを作っている小学校高学年のニンジャのメンターを主にやっていて、たまに<a href="https://scratch.mit.edu">Scratch</a>のメンターをやったりしています。</p>
<p>参加のきっかけは、7月にあった<a href="http://conference.kphpug.jp/2016/">PHPカンファレンス関西2016</a>での<a href="https://medium.com/@ippey_s">角田さん</a>の『<a href="https://speakerdeck.com/ippey/phpernimocoderdojofalsementatositeoshou-chuan-isitehosii-sofalsehou">PHPerにもCoderDojoのメンターとしてお手伝いしてほしい　その後</a>』というLTで、その中でも特に、このページの「ドヤ顔できる」という部分に食いつきました。</p>
<p><script async class="speakerdeck-embed" data-slide="10" data-id="10d61f43db8e4237a6307c1d8aec7374" data-ratio="1.77777777777778" src="//speakerdeck.com/assets/embed.js"></script></p>
<p>で、実際やってみると、たしかに「ドヤ顔できる」！！</p>
<p>ということで、今日は、CoderDojoメンターとして私が実際にやったったドヤ顔を紹介したいと思います。</p>
<h3 id="変数ってこんな風に使うと便利やねんで（ドヤ）">変数ってこんな風に使うと便利やねんで（ドヤ）</h3>
<p>enchant.jsのメンターをしていたときのできごと。ニンジャは複数キャラクターのHPを画面上部に縦に並べて表示したい様子。</p>
<p>色々やっててできた、最初のコードがたしかこんな感じ。</p>
<pre><code class="javascript">var label_hp_1 = new Label();
label_hp_1.x = 100;
label_hp_1.y = 20;

var label_hp_2 = new Label();
label_hp_2.x = 100;
label_hp_2.y = 40;

var label_hp_3 = new Label();
label_hp_3.x = 100;
label_hp_3.y = 60;</code></pre>
<p>表示はされたのですが、全体的にもうちょっと右に寄せたい様子。ニンジャは</p>
<pre><code class="javascript">var label_hp_1 = new Label();
label_hp_1.x = 120; // ここ変更
label_hp_1.y = 20;

var label_hp_2 = new Label();
label_hp_2.x = 120; // ここ変更
label_hp_2.y = 40;

var label_hp_3 = new Label();
label_hp_3.x = 120; // ここ変更
label_hp_3.y = 60;</code></pre>
<p>こうやったり、</p>
<pre><code class="javascript">var label_hp_1 = new Label();
label_hp_1.x = 110; // ここ変更
label_hp_1.y = 20;

var label_hp_2 = new Label();
label_hp_2.x = 110; // ここ変更
label_hp_2.y = 40;

var label_hp_3 = new Label();
label_hp_3.x = 110; // ここ変更
label_hp_3.y = 60;</code></pre>
<p>こうやったり、しながら、微調整をしている。調整する度に、３箇所も変更しなくてはならない。<br />
きた！ここはドヤ顔チャンスだ！！</p>
<pre><code class="javascript">var label_hp_x = 115; // 変数の導入（ドヤ）！！

var label_hp_1 = new Label();
label_hp_1.x = label_hp_x;
label_hp_1.y = 20;

var label_hp_2 = new Label();
label_hp_2.x = label_hp_x;
label_hp_2.y = 40;

var label_hp_3 = new Label();
label_hp_3.x = label_hp_x;
label_hp_3.y = 60;</code></pre>
<p>こうやると、１箇所変更するだけで、全部動くんやで（俺、ドヤ）。おーーーーーー！（ニンジャ）。</p>
<p>なんというか、気持ちよかったです。はい。</p>
<p>その他にも、<strong>PHPをやってる中学生ニンジャのローカルGitレポジトリでのブランチ間コンフリクトを解消してドヤ顔</strong>したり、<strong><a href="https://www.jetbrains.com/phpstorm/">PhpStorm</a>の学生無料ライセンス取得をお手伝いしてドヤ顔</strong>したりと、とても楽しくメンター活動できました。</p>
<p>この調子で来年もいいドヤ顔ができるよう、引き続き精進したいと思います。</p>
<p>ご清聴、ありがとうございました。では、また。</p>
]]></content:encoded>
    </item>
    <item>
      <title>How to build a #MySQL server on #DigitalOcean</title>
      <link>http://blog.omoon.org/20161207/1081</link>
      <pubDate>Wed, 07 Dec 2016 03:42:56 +0000</pubDate>
      <dc:creator><![CDATA[admin]]></dc:creator>
      <category><![CDATA[未分類]]></category>
      <guid isPermaLink="false">http://blog.omoon.org/?p=1081</guid>
      <description><![CDATA[DigitalOcean is awesome. Here is how to build a MySQL server on DigitalOcean, using Ubuntu 16.04. It&#8217;s pretty easy, right? Installl $ sudo apt-get install mysql-server $ sudo mysql_secure_installation Mysql Configuration To allow network access, edit mysqld.cnf file. $ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf Change this line bind-address = 127.0.0.1 into #bind-address = 127.0.0.1 Firewall setting https://www.digitalocean.com/community/tutorials/ufw-essentials-common-firewall-rules-and-commands [&#8230;]]]></description>
      <content:encoded><![CDATA[<p><a href="https://www.digitalocean.com">DigitalOcean</a> is awesome.</p>
<p><a data-flickr-embed="true"  href="https://www.flickr.com/photos/omoon/30165617361/in/datetaken/" title="Untitled"><img src="https://c2.staticflickr.com/9/8547/30165617361_8f098b3baf_b.jpg" width="1024" height="683" alt="Untitled"></a><script async src="//embedr.flickr.com/assets/client-code.js" charset="utf-8"></script></p>
<p>Here is how to build a MySQL server on DigitalOcean, using Ubuntu 16.04. It&#8217;s pretty easy, right?</p>
<h2 id="installl">Installl</h2>
<pre><code class="(null)">$ sudo apt-get install mysql-server
$ sudo mysql_secure_installation</code></pre>
<h2 id="mysqlconfiguration">Mysql Configuration</h2>
<p>To allow network access, edit <code>mysqld.cnf</code> file.</p>
<pre><code class="(null)">$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf </code></pre>
<p>Change this line</p>
<pre><code class="(null)">bind-address           = 127.0.0.1</code></pre>
<p>into</p>
<pre><code class="(null)">#bind-address           = 127.0.0.1</code></pre>
<h2 id="firewallsetting">Firewall setting</h2>
<p><a href="https://www.digitalocean.com/community/tutorials/ufw-essentials-common-firewall-rules-and-commands">https://www.digitalocean.com/community/tutorials/ufw-essentials-common-firewall-rules-and-commands</a></p>
<pre><code class="(null)">$ sudo ufw allow from xxx.xxx.xxx.xxx to any port 3306</code></pre>
<p>Check the setting.</p>
<pre><code class="(null)">$ sudo ufw status</code></pre>
<h2 id="restartmysql">Restart mysql</h2>
<pre><code class="(null)">$ sudo service mysql restart</code></pre>
]]></content:encoded>
    </item>
    <item>
      <title>PHPの便利な日時操作ライブラリCarbonで曜日を日本語で表示する</title>
      <link>http://blog.omoon.org/20160309/1075</link>
      <pubDate>Tue, 08 Mar 2016 23:01:50 +0000</pubDate>
      <dc:creator><![CDATA[admin]]></dc:creator>
      <category><![CDATA[未分類]]></category>
      <guid isPermaLink="false">http://blog.omoon.org/?p=1075</guid>
      <description><![CDATA[みんな Carbon 使ってるー？私は毎日使ってます。 ところで、曜日を表示しようと思って、 echo Carbon::now()-&#62;format(&apos;Y年m月d日(D)&apos;); とかやると、2016年03月09日(Wed)ってなって、いやん、となったことありませんか？私はあります。 そんな時は、setlocale()とformatLocalized()メソッドを使うと、、 setlocale(LC_ALL, &apos;ja_JP.UTF-8&apos;); echo Carbon::now()-&#62;formatLocalized(&apos;%Y年%m月%d日(%a)&apos;); 2016年03月09日(水)ってなるんやで。 それぞれ、利用する変換指定子が異なるので注意。 format()の時 http://php.net/manual/ja/function.date.php formatLocalized()の時 http://php.net/manual/ja/function.strftime.php 参考）Carbonについて2015年のPHPカンファレンス福岡で話した時のスライド]]></description>
      <content:encoded><![CDATA[<p><a href="https://www.flickr.com/photos/omoon/25534857551" title="P1130634.JPG"><img src="https://farm2.staticflickr.com/1699/25534857551_dc55b81814_b.jpg" alt="P1130634.JPG"></a></p>
<p>みんな <a href="http://carbon.nesbot.com">Carbon</a> 使ってるー？私は毎日使ってます。</p>
<p>ところで、曜日を表示しようと思って、</p>
<pre><code class="php">echo Carbon::now()-&gt;format(&apos;Y年m月d日(D)&apos;);</code></pre>
<p>とかやると、<code>2016年03月09日(Wed)</code>ってなって、いやん、となったことありませんか？私はあります。</p>
<p>そんな時は、<code>setlocale()</code>と<code>formatLocalized()</code>メソッドを使うと、、</p>
<pre><code class="php">setlocale(LC_ALL, &apos;ja_JP.UTF-8&apos;);
echo Carbon::now()-&gt;formatLocalized(&apos;%Y年%m月%d日(%a)&apos;);</code></pre>
<p><code>2016年03月09日(水)</code>ってなるんやで。</p>
<p>それぞれ、利用する変換指定子が異なるので注意。</p>
<p><code>format()</code>の時</p>
<p><a href="http://php.net/manual/ja/function.date.php">http://php.net/manual/ja/function.date.php</a></p>
<p><code>formatLocalized()</code>の時</p>
<p><a href="http://php.net/manual/ja/function.strftime.php">http://php.net/manual/ja/function.strftime.php</a></p>
<p>参考）Carbonについて2015年のPHPカンファレンス福岡で話した時のスライド</p>
<p><script async class="speakerdeck-embed" data-id="65f4d8409ac944d2bab14a47d30886b5" data-ratio="1.77777777777778" src="//speakerdeck.com/assets/embed.js"></script></p>
]]></content:encoded>
    </item>
    <item>
      <title>きょうのあさごはん</title>
      <link>http://blog.omoon.org/20160126/1068</link>
      <pubDate>Tue, 26 Jan 2016 03:58:51 +0000</pubDate>
      <dc:creator><![CDATA[admin]]></dc:creator>
      <category><![CDATA[未分類]]></category>
      <guid isPermaLink="false">http://blog.omoon.org/?p=1068</guid>
      <description><![CDATA[鰯の卵とじどんぶり。 2016年最初の投稿。もう１月終わりやけどな。 昨年は色々な面において何かと変化のある一年だった。表面上はそうとは分からないが、中ではしっかりと変化している、というような、そういう種類の変化。2016年はどうなるんだろう。 しっかりごはんを食べて、一歩一歩歩いて行こうと思います。]]></description>
      <content:encoded><![CDATA[<p><a href="https://www.flickr.com/photos/omoon/24614171975/in/dateposted/" title="P1150440.JPG"><img src="https://farm2.staticflickr.com/1468/24614171975_50c472a335_b.jpg" alt="P1150440.JPG"></a></p>
<p>鰯の卵とじどんぶり。</p>
<p>2016年最初の投稿。もう１月終わりやけどな。</p>
<p>昨年は色々な面において何かと変化のある一年だった。表面上はそうとは分からないが、中ではしっかりと変化している、というような、そういう種類の変化。2016年はどうなるんだろう。</p>
<p>しっかりごはんを食べて、一歩一歩歩いて行こうと思います。</p>
]]></content:encoded>
    </item>
    <item>
      <title>PHPカンファレンス関西2015には本屋さんがある！</title>
      <link>http://blog.omoon.org/20150527/1059</link>
      <pubDate>Tue, 26 May 2015 21:41:32 +0000</pubDate>
      <dc:creator><![CDATA[admin]]></dc:creator>
      <category><![CDATA[未分類]]></category>
      <guid isPermaLink="false">http://blog.omoon.org/?p=1059</guid>
      <description><![CDATA[この記事は、PHPカンファレンス関西2015のリレーブログのエントリーです。昨日は、有本さんの、「PHPカンファレンス関西2015の楽しみ方」でした。 さて、『♪もう〜い〜くつ寝〜ると〜、PHPカンファレンス関西2015〜♪』（正解は３つ）。 ということで、こんにちは。PHPカンファレンス関西2015スタッフの大村です。 早速ですが、みなさん、下の写真はなんだと思いますか？実は、これ、昨年のPHPカンファレンス関西での書店ブースの様子です。そう、PHPカンファレンス関西には本屋さんがあるんです。 今年も昨年に引き続き、MARUZEN&#038;ジュンク堂書店さんが出張ブースを展開してくださいます。MARUZEN&#038;ジュンク堂書店 PHPカンファレンス関西2015支店、といったところですね。 ところで、この書店、僕は個人的に、通常の書店にはないいくつかの魅力があると思ってるんですが、今日はそれをお話します。いきますよ。 既に選ばれた本が並んでる PHPに関わっておられるみなさんなら、おそらく何度かはPHP関連の書籍を買った（あるいは買おうと思った）ことがあるんじゃないでしょうか。 でも、そういう時って、なんかいっぱいあるけどどれを買えばいいんだー、って結構悩んだりしませんか。 そんな悩みも、カンファレンスの書店なら大丈夫。 実は、当日ここに並ぶ本には、人気や定番の本に加えて、カンファレンススタッフから事前に「持ってきてください〜！」ってお願いしてある本が含まれてるんですね。 スタッフが実際に読んでみて良かった本や、当日の参加者に喜んでもらえるんじゃないかと思われる本をリストアップして、MARUZEN&#038;ジュンク堂書店さんにこれ持ってきてーって頼んでるんです。 つまり、既に「選ばれた」本が並んでるというわけです。 誰かに聞ける 実際の本屋さんで本を選んでるときに「僕、最近PHP始めたばかりで、これから、どんどんレベルアップしたいと考えてるんですが、どの本が良いと思いますか？」とか、いきなり周りの人に聞くのって（まあ、聞いてもいいと思いますが）相当勇気がいりますよね？それにその人もしかしたらPHPの人じゃないかもしれないし。 でも、カンファレンスの書店なら大丈夫。 まわりはみんなPHPに興味のある人ばかりなんだから、なんか聞いたらきっと教えてくれるでしょう。いや、でも、いきなり知らない人に話しかけるの怖いー、っていう人は、近くのTシャツをきたスタッフに声をかけてみてください。きっとなにか教えてくれます。 たくさんの著者の方々も参加、サイン会も！ さらにカンファレンス当日は、販売されてる本の著者の方々も多数参加されます。実際に本を書いた人と直接会えるっていうのも、カンファレンスならではの楽しみのひとつですね。 いくつかの本はサイン会もあるらしいので、著者の方を捕まえて詳しくお話を聞いてみるのもいいかもしれません。 ともかく、PHPカンファレンス関西2015は今週土曜日開催！みなさん会場でお会いしましょう。 さて、明日は、あれ、誰だったかな。ま、いいや。 【追記】公式アカウントから5/28のリレーブログ公開されました。『リレーブログ14日目: PHPカンファレンス関西の懇親会はこんなんやで』]]></description>
      <content:encoded><![CDATA[<p>この記事は、<a href="http://conference.kphpug.jp/2015/">PHPカンファレンス関西2015</a>のリレーブログのエントリーです。昨日は、<a href="http://laravel.com">有本さん</a>の、「<a href="http://arimoto.tohgei-co.jp/archives/356">PHPカンファレンス関西2015の楽しみ方</a>」でした。</p>
<p>さて、『♪もう〜い〜くつ寝〜ると〜、<a href="http://conference.kphpug.jp/2015/">PHPカンファレンス関西2015</a>〜♪』（正解は３つ）。</p>
<p>ということで、こんにちは。PHPカンファレンス関西2015スタッフの大村です。</p>
<p>早速ですが、みなさん、下の写真はなんだと思いますか？実は、これ、昨年のPHPカンファレンス関西での書店ブースの様子です。そう、PHPカンファレンス関西には本屋さんがあるんです。</p>
<p><a href="https://www.flickr.com/photos/omoon/14527041055" title="P1100055.JPG by Sotaro OMURA, on Flickr"><img src="https://c2.staticflickr.com/6/5495/14527041055_870ef29038_h.jpg" alt="P1100055.JPG"></a></p>
<p><a href="https://www.flickr.com/photos/omoon/14525597584" title="P1100053.JPG by Sotaro OMURA, on Flickr"><img src="https://c1.staticflickr.com/3/2910/14525597584_3c7820435a_h.jpg" alt="P1100053.JPG"></a></p>
<p>今年も昨年に引き続き、MARUZEN&#038;ジュンク堂書店さんが出張ブースを展開してくださいます。MARUZEN&#038;ジュンク堂書店 PHPカンファレンス関西2015支店、といったところですね。</p>
<p>ところで、この書店、僕は個人的に、通常の書店にはないいくつかの魅力があると思ってるんですが、今日はそれをお話します。いきますよ。</p>
<h3 id="既に選ばれた本が並んでる">既に選ばれた本が並んでる</h3>
<p>PHPに関わっておられるみなさんなら、おそらく何度かはPHP関連の書籍を買った（あるいは買おうと思った）ことがあるんじゃないでしょうか。</p>
<p>でも、そういう時って、なんかいっぱいあるけどどれを買えばいいんだー、って結構悩んだりしませんか。</p>
<p>そんな悩みも、カンファレンスの書店なら大丈夫。</p>
<p>実は、当日ここに並ぶ本には、人気や定番の本に加えて、カンファレンススタッフから事前に「持ってきてください〜！」ってお願いしてある本が含まれてるんですね。</p>
<p>スタッフが実際に読んでみて良かった本や、当日の参加者に喜んでもらえるんじゃないかと思われる本をリストアップして、MARUZEN&#038;ジュンク堂書店さんにこれ持ってきてーって頼んでるんです。</p>
<p>つまり、既に「選ばれた」本が並んでるというわけです。</p>
<h3 id="誰かに聞ける">誰かに聞ける</h3>
<p>実際の本屋さんで本を選んでるときに「僕、最近PHP始めたばかりで、これから、どんどんレベルアップしたいと考えてるんですが、どの本が良いと思いますか？」とか、いきなり周りの人に聞くのって（まあ、聞いてもいいと思いますが）相当勇気がいりますよね？それにその人もしかしたらPHPの人じゃないかもしれないし。</p>
<p>でも、カンファレンスの書店なら大丈夫。</p>
<p>まわりはみんなPHPに興味のある人ばかりなんだから、なんか聞いたらきっと教えてくれるでしょう。いや、でも、いきなり知らない人に話しかけるの怖いー、っていう人は、近くのTシャツをきたスタッフに声をかけてみてください。きっとなにか教えてくれます。</p>
<h3 id="たくさんの著者の方々も参加、サイン会も！">たくさんの著者の方々も参加、サイン会も！</h3>
<p>さらにカンファレンス当日は、販売されてる本の著者の方々も多数参加されます。実際に本を書いた人と直接会えるっていうのも、カンファレンスならではの楽しみのひとつですね。</p>
<p>いくつかの本はサイン会もあるらしいので、著者の方を捕まえて詳しくお話を聞いてみるのもいいかもしれません。</p>
<p><a href="https://www.flickr.com/photos/omoon/14523647991" title="P1090690.JPG by Sotaro OMURA, on Flickr"><img src="https://c4.staticflickr.com/4/3893/14523647991_8671be4721_h.jpg" alt="P1090690.JPG"></a></p>
<p>ともかく、PHPカンファレンス関西2015は今週土曜日開催！みなさん会場でお会いしましょう。</p>
<p>さて、明日は、あれ、誰だったかな。ま、いいや。</p>
<p>【追記】公式アカウントから5/28のリレーブログ公開されました。『<a href="http://conference.kphpug.jp/2015/after-the-conference/">リレーブログ14日目: PHPカンファレンス関西の懇親会はこんなんやで</a>』</p>
]]></content:encoded>
    </item>
    <item>
      <title>Laravel では配列をそのまま返却すると JSON が返る</title>
      <link>http://blog.omoon.org/20150129/1041</link>
      <pubDate>Thu, 29 Jan 2015 04:06:34 +0000</pubDate>
      <dc:creator><![CDATA[admin]]></dc:creator>
      <category><![CDATA[未分類]]></category>
      <guid isPermaLink="false">http://blog.omoon.org/?p=1041</guid>
      <description><![CDATA[タイトルですべてを言うたったけど、以下説明。 Laravel で JSON 返却するときは、 return Response::json(array(&#39;name&#39; =&#62; &#39;Steve&#39;, &#39;state&#39; =&#62; &#39;CA&#39;)); とかいう感じで書くんですが、今朝は寒かったので、手が滑って、 return array(&#39;name&#39; =&#62; &#39;Steve&#39;, &#39;state&#39; =&#62; &#39;CA&#39;); こう書いてしまった。でも、JSON が返ってくる。「なんで？？？」ってなったと。 で、調べてみたら、 https://github.com/laravel/framework/blob/4.2/src/Illuminate/Http/Response.php#L31 ココらへんに、 // If the content is &#34;JSONable&#34; we will set the appropriate header and convert // the content to JSON. This is useful when returning something like models // from routes [&#8230;]]]></description>
      <content:encoded><![CDATA[<p><a href="https://www.flickr.com/photos/omoon/16206937307" title="P1110954.JPG by Sotaro OMURA, on Flickr"><img src="https://farm8.staticflickr.com/7346/16206937307_0f093357b3_z.jpg" alt="P1110954.JPG"></a></p>
<p>タイトルですべてを言うたったけど、以下説明。</p>
<p><a href="http://laravel.com">Laravel</a> で JSON 返却するときは、</p>
<pre><code class="php">return Response::json(array(&#39;name&#39; =&gt; &#39;Steve&#39;, &#39;state&#39; =&gt; &#39;CA&#39;));
</code></pre>
<p>とかいう感じで書くんですが、今朝は寒かったので、手が滑って、</p>
<pre><code class="php">return array(&#39;name&#39; =&gt; &#39;Steve&#39;, &#39;state&#39; =&gt; &#39;CA&#39;);
</code></pre>
<p>こう書いてしまった。でも、JSON が返ってくる。「なんで？？？」ってなったと。</p>
<p>で、調べてみたら、</p>
<p><a href="https://github.com/laravel/framework/blob/4.2/src/Illuminate/Http/Response.php#L31">https://github.com/laravel/framework/blob/4.2/src/Illuminate/Http/Response.php#L31</a></p>
<p>ココらへんに、</p>
<pre><code class="php">        // If the content is &quot;JSONable&quot; we will set the appropriate header and convert
        // the content to JSON. This is useful when returning something like models
        // from routes that will be automatically transformed to their JSON form.
        if ($this-&gt;shouldBeJson($content))
        {
            $this-&gt;headers-&gt;set(&#39;Content-Type&#39;, &#39;application/json&#39;);

            $content = $this-&gt;morphToJson($content);
        }
</code></pre>
<p>って書いてあって、<code>shouldBeJson()</code> を見てみたら、</p>
<pre><code class="php">        protected function shouldBeJson($content)
{
return $content instanceof JsonableInterface ||
   $content instanceof ArrayObject ||
   is_array($content);
}
</code></pre>
<p>ってなってたというおはなしでした。</p>
<p>ところで、最近、クラフトビールと <a href="http://laravel.com">Laravel</a> にはまってます。どちらも大好きです。</p>
<p>では、また。</p>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/styles/github.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/highlight.min.js"></script><br />
<script>hljs.initHighlightingOnLoad();</script></p>
]]></content:encoded>
    </item>
    <item>
      <title>Packagist デビューしたはなし</title>
      <link>http://blog.omoon.org/20140823/981</link>
      <pubDate>Sat, 23 Aug 2014 07:03:50 +0000</pubDate>
      <dc:creator><![CDATA[admin]]></dc:creator>
      <category><![CDATA[未分類]]></category>
      <guid isPermaLink="false">http://blog.omoon.org/?p=981</guid>
      <description><![CDATA[PHP を使って WEB アプリケーションを開発する仕事をしています。そして、毎日、ごく自然に、とても便利に Composer を使うようになったのだけれど、使うばっかりで何も恩返しができていないことに気づいたんです。 お前、Take ばっかりで Give ナッシングやないかと。 ということで、何か作って Packagist に公開しようじゃないか、と思い立って、ついにやったお話です。 ちなみに、公開するにあたっては、下記の記事がとても参考になりました。ありがとうございました。 http://blog.monochromegane.com/blog/2013/06/02/development-php-composer-library-at-packagist-1/ http://blog.monochromegane.com/blog/2013/06/02/development-php-composer-library-at-packagist-2/ 作ったもの 関西弁翻訳ライブラリです。 https://packagist.org/packages/omoon/php-kansai-dialect GitHubはこちら https://github.com/omoon/php-kansai-dialect php KansaiDialect::translate('僕は男です。'); // わては男やねん。 KansaiDialect::translate('とても面白いですね。'); // めっちゃおもろいやん。 みたいに使う想定。アプリケーションが吐くメッセージなんかを関西弁にできるといいかなと。実用性は疑問なんですが。 まだ５文ぐらいしか翻訳できません。みなさまの温かいPRをお待ちしております。 良かったこと Composer のしくみをより深く理解することができた TDD の説明教材になるかもしれないと気づいた Travis CI との連携も試せた https://travis-ci.org/omoon/php-kansai-dialect composer.json に "omoon/php-kansai-dialect": "dev-master" とか書けて嬉しい 飽きなければ、ぼちぼち更新していこうと思います。 また、GitHub 使い始めて Pull Request とかやってみたいけど、英語とか怖いわー、という PHP をお使いの皆様。GitHub の Pull Request [&#8230;]]]></description>
      <content:encoded><![CDATA[<p><a href="https://www.flickr.com/photos/omoon/14682112096" title="https://www.flickr.com/photos/omoon/14682112096"><img src="https://farm4.staticflickr.com/3891/14682112096_0b19f1b869_z.jpg" alt="P1100270.JPG"></a></p>
<p>PHP を使って WEB アプリケーションを開発する仕事をしています。そして、毎日、ごく自然に、とても便利に <a href="https://getcomposer.org" title="https://getcomposer.org/">Composer</a> を使うようになったのだけれど、使うばっかりで何も恩返しができていないことに気づいたんです。</p>
<p>お前、Take ばっかりで Give ナッシングやないかと。</p>
<p>ということで、何か作って Packagist に公開しようじゃないか、と思い立って、ついにやったお話です。</p>
<p>ちなみに、公開するにあたっては、下記の記事がとても参考になりました。ありがとうございました。</p>
<ul>
<li><a href="http://blog.monochromegane.com/blog/2013/06/02/development-php-composer-library-at-packagist-1/" title="http://blog.monochromegane.com/blog/2013/06/02/development-php-composer-library-at-packagist-1/">http://blog.monochromegane.com/blog/2013/06/02/development-php-composer-library-at-packagist-1/</a></li>
<li><a href="http://blog.monochromegane.com/blog/2013/06/02/development-php-composer-library-at-packagist-2/" title="http://blog.monochromegane.com/blog/2013/06/02/development-php-composer-library-at-packagist-2/">http://blog.monochromegane.com/blog/2013/06/02/development-php-composer-library-at-packagist-2/</a></li>
</ul>
<h3>作ったもの</h3>
<p>関西弁翻訳ライブラリです。</p>
<ul>
<li><a href="https://packagist.org/packages/omoon/php-kansai-dialect" title="https://packagist.org/packages/omoon/php-kansai-dialect">https://packagist.org/packages/omoon/php-kansai-dialect</a></li>
</ul>
<p>GitHubはこちら</p>
<ul>
<li><a href="https://github.com/omoon/php-kansai-dialect" title="https://github.com/omoon/php-kansai-dialect">https://github.com/omoon/php-kansai-dialect</a></li>
</ul>
<div class="code-frame">
<div class="code-lang"><span class="bold">php</span></div>
<div class="highlight">
<pre><code class="php">KansaiDialect::translate(<span class="string">'僕は男です。'</span>); <span class="comment">// わては男やねん。</span>
KansaiDialect::translate(<span class="string">'とても面白いですね。'</span>); <span class="comment">// めっちゃおもろいやん。</span>
</code></pre>
</div>
</div>
<p>みたいに使う想定。アプリケーションが吐くメッセージなんかを関西弁にできるといいかなと。実用性は疑問なんですが。</p>
<p>まだ５文ぐらいしか翻訳できません。みなさまの温かいPRをお待ちしております。</p>
<h3>良かったこと</h3>
<ul>
<li>Composer のしくみをより深く理解することができた</li>
<li>TDD の説明教材になるかもしれないと気づいた</li>
<li>Travis CI との連携も試せた
<ul>
<li><a href="https://travis-ci.org/omoon/php-kansai-dialect" title="https://travis-ci.org/omoon/php-kansai-dialect">https://travis-ci.org/omoon/php-kansai-dialect</a></li>
</ul>
</li>
<li><code>composer.json</code> に <code>"omoon/php-kansai-dialect": "dev-master"</code> とか書けて嬉しい</li>
</ul>
<p>飽きなければ、ぼちぼち更新していこうと思います。</p>
<p>また、GitHub 使い始めて Pull Request とかやってみたいけど、英語とか怖いわー、という PHP をお使いの皆様。GitHub の Pull Request の練習にもお使いいただけるかと思います。気軽に Pull Request ください。</p>
<h3>何を言っているのかよくわからない人には</h3>
<p>PHP 使ってるけど、Composer、Packagist、GitHub とか、まだよく分かってないんだよなー、という人には、いい本がありますのでおすすめしておきますね。</p>
<p><a href="http://www.amazon.co.jp/gp/product/4774159719/ref=as_li_ss_tl?ie=UTF8&amp;camp=247&amp;creative=7399&amp;creativeASIN=4774159719&amp;linkCode=as2&amp;tag=omoon-22" title="http://www.amazon.co.jp/gp/product/4774159719/ref=as_li_ss_tl?ie=UTF8&amp;camp=247&amp;creative=7399&amp;creativeASIN=4774159719&amp;linkCode=as2&amp;tag=omoon-22"><img src="http://farm4.staticflickr.com/3763/9729281144_ef716fd9c9_n.jpg" width="227" height="320" alt="PHPengineer_hyoshi" style="border:0"></a></p>
<p><a href="http://www.amazon.co.jp/gp/product/4774159719/ref=as_li_ss_tl?ie=UTF8&amp;camp=247&amp;creative=7399&amp;creativeASIN=4774159719&amp;linkCode=as2&amp;tag=omoon-22" title="http://www.amazon.co.jp/gp/product/4774159719/ref=as_li_ss_tl?ie=UTF8&amp;camp=247&amp;creative=7399&amp;creativeASIN=4774159719&amp;linkCode=as2&amp;tag=omoon-22">PHPエンジニア養成読本 〔現場で役立つイマドキ開発ノウハウ満載! 〕 (Software Design plus)</a><img src="http://ir-jp.amazon-adsystem.com/e/ir?t=omoon-22&amp;l=as2&amp;o=9&amp;a=4774159719" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;"></p>
<dl>
<dd style="color: #333;">技術評論社</dd>
<dd style="text-indent: -3em; margin-left: 3em; color: #333;">（著）<span style="white-space: nowrap;">新原 雅司、</span><wbr><span style="white-space: nowrap;">原田 康生、</span><wbr><span style="white-space: nowrap;">小山 哲志、</span><wbr><span style="white-space: nowrap;">田中 久輝、</span><wbr><span style="white-space: nowrap;">保科 一成、</span><wbr><span style="white-space: nowrap;">大村 創太郎、</span><wbr><span style="white-space: nowrap;">増永 玲</span></dd>
<dd style="text-indent: -4em; margin-left: 4em; color: #333;">（編集）PHPエンジニア養読本編集部</dd>
</dl>
<p>では、また。</p>
]]></content:encoded>
    </item>
    <item>
      <title>PHPカンファレンス関西2014 予習用リンク集</title>
      <link>http://blog.omoon.org/20140618/975</link>
      <pubDate>Wed, 18 Jun 2014 03:27:40 +0000</pubDate>
      <dc:creator><![CDATA[admin]]></dc:creator>
      <category><![CDATA[未分類]]></category>
      <guid isPermaLink="false">http://blog.omoon.org/?p=975</guid>
      <description><![CDATA[みなさんこんにちは。 いよいよ 10 日後に迫った「PHPカンファレンス関西2014」。そのリレーブログ８日目です。 昨日は、有本さんの『PHPカンファレンス関西へは参加して、参加しよう』でした。いい話でしたね。 さて、孫氏曰く「彼を知り己を知れば百戦殆うからず」。 カンファレンスもしかり。 もちろん、ただフラっと来て話を聞くだけでも構わないのですが、セッションで話題となる技術がどんなものなのか、登壇者はどんな人なのかなどを、ちょっとだけでも予習してから参加すると、より楽しいカンファレンスになることでしょう。 リレーブログ８日目の今日は、勉強熱心な皆さんのために、各セッションのテーマや登壇者に関連すると思われるURLへのリンク集を作りました。 僕ひとりで調査したリンク集です。追加して欲しい、間違い、などございましたら、@omoonまでお知らせください。 では、参ります！ 前提 PHP: Hypertext Preprocessor http://www.php.net PHPカンファレンス関西2014 http://conference.kphpug.jp/2014/ 公式Twitterアカウントhttps://twitter.com/phpcon_kansai/ トラックA 基調講演『全てを結ぶ力』 郡山 昭仁 さん http://about.me/koriym BEAR.Sunday http://bearsunday.github.io PHPでOSSを維持し続けるには baserCMS http://basercms.net Drupal https://groups.drupal.org/japan Concrete5 http://concrete5.co.jp/ja/ TAKURO HISHIKAWA http://notnil-creative.com 安全なPHPアプリケーションの作り方2014 徳丸 浩 さん http://blog.tokumaru.org フレームワーク4本勝負 Laravel http://laravel.com Jeff Madsen さん http://codebyjeff.com Symfony http://symfony.com 菱田 裕美 さん https://connect.sensiolabs.com/profile/77web [&#8230;]]]></description>
      <content:encoded><![CDATA[<p>みなさんこんにちは。 いよいよ 10 日後に迫った「<a href="http://conference.kphpug.jp/2014/">PHPカンファレンス関西2014</a>」。そのリレーブログ８日目です。</p>
<p>昨日は、有本さんの『<a href="http://arimoto.tohgei-co.jp/archives/275">PHPカンファレンス関西へは参加して、参加しよう</a>』でした。いい話でしたね。</p>
<p><a href="https://www.flickr.com/photos/omoon/14447226142" title="#phpkansai by Sotaro OMURA, on Flickr"><img src="https://farm3.staticflickr.com/2936/14447226142_13e8005909.jpg" alt="#phpkansai"></a></p>
<p>さて、孫氏曰く「彼を知り己を知れば百戦殆うからず」。</p>
<p>カンファレンスもしかり。</p>
<p>もちろん、ただフラっと来て話を聞くだけでも構わないのですが、セッションで話題となる技術がどんなものなのか、登壇者はどんな人なのかなどを、ちょっとだけでも予習してから参加すると、より楽しいカンファレンスになることでしょう。</p>
<p>リレーブログ８日目の今日は、勉強熱心な皆さんのために、各セッションのテーマや登壇者に関連すると思われるURLへのリンク集を作りました。</p>
<p>僕ひとりで調査したリンク集です。追加して欲しい、間違い、などございましたら、<a href="https://twitter.com/omoon">@omoon</a>までお知らせください。</p>
<p>では、参ります！</p>
<h2 id="">前提</h2>
<ul>
<li>PHP: Hypertext Preprocessor <a href="http://www.php.net">http://www.php.net</a></li>
<li>PHPカンファレンス関西2014 <a href="http://conference.kphpug.jp/2014/">http://conference.kphpug.jp/2014/</a></li>
<li>公式Twitterアカウント<a href="https://twitter.com/phpcon_kansai/">https://twitter.com/phpcon_kansai/</a></li>
</ul>
<h2 id="a">トラックA</h2>
<h3 id="">基調講演『全てを結ぶ力』</h3>
<ul>
<li>郡山 昭仁 さん <a href="http://about.me/koriym">http://about.me/koriym</a></li>
<li>BEAR.Sunday <a href="http://bearsunday.github.io">http://bearsunday.github.io</a></li>
</ul>
<h3 id="phposs">PHPでOSSを維持し続けるには</h3>
<ul>
<li>baserCMS <a href="http://basercms.net">http://basercms.net</a></li>
<li>Drupal <a href="https://groups.drupal.org/japan">https://groups.drupal.org/japan</a></li>
<li>Concrete5 <a href="http://concrete5.co.jp/ja/">http://concrete5.co.jp/ja/</a></li>
<li>TAKURO HISHIKAWA <a href="http://notnil-creative.com">http://notnil-creative.com</a></li>
</ul>
<h3 id="php2014">安全なPHPアプリケーションの作り方2014</h3>
<ul>
<li>徳丸 浩 さん <a href="http://blog.tokumaru.org">http://blog.tokumaru.org</a></li>
</ul>
<h3 id="">フレームワーク4本勝負</h3>
<ul>
<li>Laravel <a href="http://laravel.com">http://laravel.com</a></li>
<li>Jeff Madsen さん <a href="http://codebyjeff.com">http://codebyjeff.com</a></li>
<li>Symfony <a href="http://symfony.com">http://symfony.com</a></li>
<li>菱田 裕美 さん <a href="https://connect.sensiolabs.com/profile/77web">https://connect.sensiolabs.com/profile/77web</a></li>
<li>CakePHP <a href="http://cakephp.org">http://cakephp.org</a></li>
<li>原田 康生 さん <a href="http://slywalker.hateblo.jp">http://slywalker.hateblo.jp</a></li>
<li>FuelPHP <a href="http://fuelphp.com">http://fuelphp.com</a></li>
<li>後藤 知宏 さん <a href="http://mkkn.hatenablog.jp">http://mkkn.hatenablog.jp</a></li>
</ul>
<h2 id="b">トラックB</h2>
<h3 id="php">初心者向け 1から学ぶPHP開発の基礎知識</h3>
<ul>
<li>増永 玲 さん <a href="http://msng.info">http://msng.info</a></li>
</ul>
<h3 id="travisciseleniumphp">Travis CIとSeleniumで実現するPHPアプリの自動テスト</h3>
<ul>
<li>Travis CI <a href="https://travis-ci.org">https://travis-ci.org</a></li>
<li>Selenium <a href="http://docs.seleniumhq.org">http://docs.seleniumhq.org</a></li>
<li>安藤 祐介 さん <a href="https://twitter.com/yando">https://twitter.com/yando</a> <a href="http://blog.candycane.jp">http://blog.candycane.jp</a></li>
</ul>
<h3 id="phperruby">phperのためのruby教室</h3>
<ul>
<li>Ruby <a href="https://www.ruby-lang.org/ja/">https://www.ruby-lang.org/ja/</a></li>
<li>ひがきまさる さん <a href="http://d.hatena.ne.jp/mas-higa/">http://d.hatena.ne.jp/mas-higa/</a></li>
</ul>
<h3 id="phpphp">PHPコードではなく、PHPコードの「書き方」を知ろう</h3>
<ul>
<li>新原 雅司 さん <a href="http://www.1x1.jp/blog/">http://www.1&#215;1.jp/blog/</a></li>
</ul>
<h2 id="c">トラック C</h2>
<h3 id="arduinophp">Arduino を PHP で制御する</h3>
<ul>
<li>Arduino <a href="http://www.arduino.cc">http://www.arduino.cc</a></li>
<li>阿波根 健一 さん <a href="https://twitter.com/oasynnoum">https://twitter.com/oasynnoum</a></li>
<li>Firmata interface for PHP <a href="https://github.com/oasynnoum/phpmake_firmata">https://github.com/oasynnoum/phpmake_firmata</a></li>
</ul>
<h3 id="phpsenchaext.direct">PHP と Sencha Ext.Direct</h3>
<ul>
<li>Sencha <a href="http://www.sencha.com">http://www.sencha.com</a></li>
<li>Ext Direct <a href="http://www.sencha.com/products/extjs/extdirect">http://www.sencha.com/products/extjs/extdirect</a></li>
<li>中村 久司 さん <a href="http://www.sunvisor.net">http://www.sunvisor.net</a></li>
</ul>
<h3 id="">フレームワークを使うべき 3 つの理由</h3>
<ul>
<li>向井 賢一 さん <a href="https://twitter.com/mukaken">https://twitter.com/mukaken</a></li>
<li>Laravel 日本語ニュース <a href="https://www.facebook.com/jp.laravel">https://www.facebook.com/jp.laravel</a></li>
<li>FuelPHP 日本語ニュース <a href="https://www.facebook.com/jp.fuel">https://www.facebook.com/jp.fuel</a></li>
</ul>
<h3 id="php">ぼくの考えたさいきょうの開発フロー PHP編</h3>
<ul>
<li>安達 勇太 さん <a href="http://ada-u.com">http://ada-u.com</a></li>
<li>ChatWork <a href="https://www.chatwork.com">https://www.chatwork.com</a></li>
</ul>
<h3 id="swiftmailer">あなたの知らない Swift Mailer の世界</h3>
<ul>
<li>Swift Mailer <a href="http://swiftmailer.org">http://swiftmailer.org</a></li>
<li>鈴木 則夫 さん <a href="https://twitter.com/suzuki">https://twitter.com/suzuki</a></li>
</ul>
<h3 id="phpstorm">PhpStorm最新情報</h3>
<ul>
<li>PhpStorm <a href="http://www.jetbrains.com/phpstorm/">http://www.jetbrains.com/phpstorm/</a></li>
<li>山本 裕介 さん <a href="https://twitter.com/yusuke">https://twitter.com/yusuke</a></li>
<li>高槻からは快速急行が早くなります <a href="http://www.slideshare.net/tanakahisateru/jetbrains2-phpstorm">http://www.slideshare.net/tanakahisateru/jetbrains2-phpstorm</a></li>
</ul>
<p>いやー、しかし盛りだくさんですね。楽しみだー。</p>
<p>明日のリレーブログは、<a href="https://twitter.com/papettoTV">@papettoTV</a>さんです。<br />
よろしくお願いします。</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
