<?xml version="1.0" encoding="utf-8" ?>


<?xml-stylesheet href="http://d.hatena.ne.jp/rsky/rssxsl" type="text/xsl" media="screen"?>


<rdf:RDF
xmlns="http://purl.org/rss/1.0/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xml:lang="ja">
<channel rdf:about="http://d.hatena.ne.jp/rsky/rss">
<title>讃容日記</title>
<link>http://d.hatena.ne.jp/rsky/</link>
<description>讃容日記</description>

<dc:creator>rsky</dc:creator>
<dc:date>2011-10-10T13:29:57+09:00</dc:date>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://d.hatena.ne.jp/rsky/20110402/1301752753"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/rsky/20110401/1301666667"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/rsky/20110102/1293981564"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/rsky/20100805/1280997774"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/rsky/20100630/1277855052"/>
</rdf:Seq>
</items>
</channel>



<item rdf:about="http://d.hatena.ne.jp/rsky/20110402/1301752753">
<title>[PHP][ネタ]PHPカンファレンス関西の懇親会でLTしてきました</title>
<link>http://d.hatena.ne.jp/rsky/20110402/1301752753</link>
<description> 関西で初のPHPカンファレンス！これは参加せねばなるまい！ということで、PHPカンファレンス関西に参加してきました。 このところ仕事が忙しかったこともありLTの準備もできていなかったのですが、 id:cocoiti のウノウラボ記事にインスパイアされて「Brainf*ckで犬語」を実</description>

<content:encoded><![CDATA[
<div class="section">
<p>関西で初のPHPカンファレンス！これは参加せねばなるまい！ということで、<a href="http://phpcon.php.gr.jp/kansai/" target="_blank">PHPカンファレンス関西</a>に参加してきました。</p>
<p>このところ仕事が忙しかったこともありLTの準備もできていなかったのですが、 <a href="http://d.hatena.ne.jp/cocoiti/">id:cocoiti</a> の<a href="http://labs.unoh.net/2011/04/post_153.html" target="_blank">ウノウラボ記事</a>にインスパイアされて「Brainf*ckで犬語」を実装→発表と相成った次第であります。</p>
<br>

<p>BFのPHP実装としては既に<a href="http://openpear.org/package/Acme_BrainPhack" target="_blank">BrainPhack</a>があります。</p>
<p>しかし、それを使うだけではネタとして弱いのでフルスクラッチで実装です。</p>
<p>車輪の再発明が悪とはよく言われますし、そのとおりだと思います。</p>
<p>しかし車輪を自分で作ることで得られる知見があることもまた真実・・・かと思いきや、そんなことはなかったw</p>
<br>

<p>余談はさておき、ソースコードはGitHubにリポジトリを作ったので下記リンクよりご覧ください。</p>
<p><a href="https://github.com/rsky/phpkansai-party-lt" target="_blank">https://github.com/rsky/phpkansai-party-lt</a></p>
<br>

<p>これを用いて<a href="http://d.hatena.ne.jp/rsky/20110401/1301666667" target="_blank">昨日のエントリ</a>の内容を実行してみましょう。</p>
<pre class="syntax-highlight">
<span class="synSpecial">&#60;?php</span>
<span class="synStatement">$</span><span class="synIdentifier">dog</span> <span class="synStatement">=</span> <span class="synPreProc">new</span> BrainDog<span class="synSpecial">()</span>;
<span class="synStatement">$</span><span class="synIdentifier">dog</span><span class="synType">-&#62;</span>bow<span class="synSpecial">(</span>'<span class="synConstant">わんわん（中略）ばう</span>'<span class="synSpecial">)</span>;
</pre>

<blockquote>
<p><span style="font-size:xx-large;">PHPCon関西さいこう!</span></p>
</blockquote>
<br>

<p>PHPカンファレンス関西実行委員会のみなさま、お疲れ様でした！</p>
<p>とても楽しかったです！</p>
<p><span style="font-weight:bold;">ドラ娘かわいかったです！</span></p>
</div>
]]></content:encoded>
<dc:creator>rsky</dc:creator>
<dc:date>2011-04-02T22:59:13+09:00</dc:date>
<dc:subject>PHP</dc:subject>
<dc:subject>ネタ</dc:subject>
</item>
<item rdf:about="http://d.hatena.ne.jp/rsky/20110401/1301666667">
<title>[ネタ]きゃんきゃん</title>
<link>http://d.hatena.ne.jp/rsky/20110401/1301666667</link>
<description> 元ネタは ウノウラボ by Zynga Japan: わんわん わんわん わんわんわうわおんわんわんわんわんわーんきゃんきゅーんわおんわうわおんわんわんわんわんわんわーん きゃんきゅーんわおんばうきゃんきゃんきゃんきゃんきゃん きゃんきゃんきゃんばうわんわんわんわんわん わん</description>

<content:encoded><![CDATA[
<div class="section">
<p>元ネタは <a href="http://labs.unoh.net/2011/04/post_153.html" target="_blank">ウノウラボ by Zynga Japan: わんわん</a></p>
<blockquote>
<p>わんわん</p>
<p>わんわんわうわおんわんわんわんわんわーんきゃんきゅーんわおんわうわおんわんわんわんわんわんわーん</p>
<p>きゃんきゅーんわおんばうきゃんきゃんきゃんきゃんきゃん</p>
<p>きゃんきゃんきゃんばうわんわんわんわんわん</p>
<p>わんわんわん</p>
<p>ばうきゃんきゃんきゃんきゃんきゃんきゃんきゃんきゃんきゃんきゃんきゃんきゃんきゃんばうわーんわんわんわん</p>
<p>わんわうわおんわんわんわんわんわんわんわんわんわんわんわん</p>
<p>わーんきゃんきゅーんわおんばうきゃんばうわーんわんわんわんわうわおんきゃん</p>
<p>きゃんきゃん</p>
<p>きゃんきゃんきゃんきゃんきゃんきゃんきゃんわーんきゃんきゅーんわおんきゃんきゃんわうわーんわんわんわん</p>
<p>わーんわんわんわおんわおんきゃんきゅーんわーんきゃんばうわーんきゃんきゃんきゃんきゃんきゃん</p>
<p>きゃんばうわんわんわん</p>
<p>わんわんわんわんわんわんわんわんわんばうわおんきゃんばう</p>
<p>わーんわんわんわん</p>
<p>ばうわおんわおんわんわんわんわんわんわんわうわーんわーん</p>
<p>わんわんわんわんわおんわおんきゃんきゅーん</p>
<p>わーん</p>
<p>わーんわんわんばうわおんきゃんきゃんきゃんきゃんきゃんばうわおんきゃんきゃんきゃんきゃんきゃんきゃんきゃんきゃん</p>
<p>わうわーんわーんきゃんきゃんきゃんきゃんきゃんきゃんきゃんきゃんわおんわおんわんきゅーんわーんわーん</p>
<p>わんわんばうわおん</p>
<p>わおんわんわんわんわんわうわーんわーんわんわんわんわんわんわおんわおんきゃんきゅーんわーんわーん</p>
<p>ばうわおんばうわおんわんわんわんわんわうわーんわーんきゃんきゃん</p>
<p>きゃんきゃんきゃんわおんわおんきゃんきゅーんわーんわーんばうわんわんわん</p>
<p>ばうわおんばうわーん</p>
<p>きゃんきゃんきゃんばうわおんわおんわんわんわんわんわうわーんわーんわんわんわん</p>
<p>わんわんわおんわおんきゃんきゅーんわーんわーん</p>
<p>きゃんきゃんばうわおんばうわおんわん</p>
<p>わんわんわんわうわーんわーんきゃんきゃんきゃんきゃんきゃんわおんわおんきゃんきゅーんわーん</p>
<p>わーんわんわんばうわんわんわんわんわんばうわうきゃんきゅーん</p>
<p>わんわんわんわんわんわうわおんわおんわんわんわんわんわんわんわーんわーんきゃんきゅーんわおんわおん</p>
<p>わん</p>
<p>わんわんばうわーんわーんわん</p>
<p>わんわんわんわんわうわおんわおんきゃんきゃんきゃんきゃん</p>
<p>わーんわーんきゃんきゅーんわおん</p>
<p>わおんきゃんきゃん</p>
<p>きゃんばう</p>
</blockquote>
<p>ネタバレは明日</p>
</div>
]]></content:encoded>
<dc:creator>rsky</dc:creator>
<dc:date>2011-04-01T23:04:27+09:00</dc:date>
<dc:subject>ネタ</dc:subject>
</item>
<item rdf:about="http://d.hatena.ne.jp/rsky/20110102/1293981564">
<title> 書き初め</title>
<link>http://d.hatena.ne.jp/rsky/20110102/1293981564</link>
<description> 1月2日ということでブログの書き初めをする。 昨年後半を振り返って PHPカンファレンス2010とPHPMatsuriに参加した 9月末-10月頭にかけて東京でPHPのイベントに参加した。 PHPの「いま」に触れることができたのはもちろん、東京近郊だけでなく、地方から来られている方とも</description>

<content:encoded><![CDATA[
<div class="section">
<p>1月2日ということでブログの書き初めをする。</p>
<h4> 昨年後半を振り返って</h4>
<h5> <a href="http://phpcon.php.gr.jp/2010/" target="_blank">PHPカンファレンス2010</a>と<a href="http://2010.phpmatsuri.net/" target="_blank">PHPMatsuri</a>に参加した</h5>
<p>9月末-10月頭にかけて東京でPHPのイベントに参加した。</p>
<p>PHPの「いま」に触れることができたのはもちろん、東京近郊だけでなく、地方から来られている方とも知り合いになれて良かった。</p>
<p>PHPカンファレンスの懇親会ではPHPの生みの親であるRasmus氏とお話しする機会があったのに上手く伝えたいことが言えず、もっと英語力をつけないといけないなと思った。</p>
<p>両イベントの間の1週間は東京観光・・・は、ほとんどせず、家を探したり会社訪問をしたりしていた。</p>
<h5> ジンガジャパンに入社した</h5>
<p>その後、特に紆余曲折もなく<a href="http://www.zynga.co.jp/" target="_blank">ジンガジャパン株式会社</a>に入社した。</p>
<p>なにげに齢30にして初の会社勤めなので内心は不安だったのだけど、意外なほどチームにもすぐ馴染め、元気にやっている。</p>
<p>入社以前から面識のあった <a href="http://d.hatena.ne.jp/cocoiti/">id:cocoiti</a> や、はてな・Twitterでやり取りがあった <a href="http://d.hatena.ne.jp/hiro_y/">id:hiro_y</a> がいてくれたおかげで気持ちに余裕があったのだと思う。</p>
<h5> ジンガはこんな会社だった</h5>
<p>フラット。そしてスピードが速い。</p>
<p>僕が入った時には100人近くの規模になっていたはずだけど、CEOから新人まで全員がパーティションのないオフィスにいる。必要とあらば誰にでもすぐ質問できる環境。</p>
<p>会社としてはウノウのやり方とジンガのやり方が混在している状況らしい。これから熟成されてジンガジャパンのやり方になっていくのだろう。とても楽しみだ。</p>
<p>Zynga USAから出向している人が何人かいて、彼らとコミュニケーションするために通訳さんが数人いたり無料で英語レッスンが受けられたりする。</p>
<p>社内公用語は普通に日本語だけど、USの人たちと交流するために英語は上達したい。しかし彼らの日本語習得スピードには驚かされる。</p>
<p>あとIT系ベンチャー企業としては女性比率が高いらしい。僕は比較対象となる他社の実態をあまり知らないので本当かどうかよく分からない。</p>
<p>ついでに言うとリア充が多い。確かめた訳ではないが、みんな公私共に充実しているような雰囲気。ちゃんと休める会社だからかな。</p>
<h5> gihyo.jpの連載を再開した</h5>
<p>長らく中断していた<a href="http://gihyo.jp/dev/serial/01/php-module" target="_blank">gihyo.jpの連載</a>を再開させていただいた。</p>
<p>PHPエクステンションを書く人たちのためになる、いい記事を書いていきたい。</p>
<h4> 今年のこと</h4>
<h5> ソーシャルゲーム開発者として</h5>
<p>全く経験のなかったモバイル・ソーシャルゲームの会社に入ったわけだけど、プラットフォームや端末の作法さえ理解してしまえば、プログラムを書くこと自体は難しくない、と感じている。</p>
<p>難しいのは多くの人に遊んでもらえる、楽しいゲームを作ること。そしてそれが利益を生み出すこと。</p>
<p>道楽でやっている訳ではないので収益にはこだわる必要がある。いちばんこだわるのはアクティブユーザー数だけど。</p>
<p>無料でも十分に楽しく遊べて、かつ課金で得られる満足もある、その最適なバランスを求めていきたい。</p>
<p>ジンガのFacebookアプリ、特に最新のCityVilleはそのあたりが素晴らしいと思う。</p>
<p>日本市場で、（少なくとも今は）FlashLiteで、どこまでのものができるか。今年は挑戦の一年になる。</p>
<h5> いちプログラマとして</h5>
<p>インプット・アウトプットともに長い休みがあった。今年は古典技術から新技術まで貪欲に学んでいきたい。</p>
<p>自分ならではの新技術を編み出したい、という欲求は強くて、そのためにも古典的なアルゴリズム等で基礎を固める必要がある。</p>
<p>あと東京に来て大きく変わった事といえば泊まりがけでなくても勉強会に参加できるようになったという事もある。</p>
<p>昨年11月に引っ越してきてから、まだpixiv Tech Meetingに参加しただけだが、今年は積極的に勉強会に参加したり勉強会を開催したりしたい。</p>
</div>
]]></content:encoded>
<dc:creator>rsky</dc:creator>
<dc:date>2011-01-03T00:19:24+09:00</dc:date>
</item>
<item rdf:about="http://d.hatena.ne.jp/rsky/20100805/1280997774">
<title>[Linux] さくらのVPSにUbuntu 10.04 LTSをインストールしてみた</title>
<link>http://d.hatena.ne.jp/rsky/20100805/1280997774</link>
<description> さくらのVPSクローズドベータを再募集していたので、応募しました。 デフォルトのOSはCentOS 5.5の64bit版ですが、さくらのVPSを Debian GNU/Linux にする を参考に、Ubuntu 10.04 LTSがインストールできたので、その方法を記しておきます。 ・・・といっても、上記リンク先</description>

<content:encoded><![CDATA[
<div class="section">
<p><a href="http://www.sakura.ad.jp/news/archives/20100805-001.news" target="_blank">さくらのVPSクローズドベータを再募集していた</a>ので、応募しました。</p>
<p>デフォルトのOSはCentOS 5.5の64bit版ですが、<a href="http://www.touki.info/howto/howtoSakuraDebian.html" target="_blank">さくらのVPSを Debian GNU/Linux にする</a> を参考に、Ubuntu 10.04 LTSがインストールできたので、その方法を記しておきます。</p>
<p>・・・といっても、上記リンク先とはインストーラーのダウンロードURLが違うぐらいなので、要点だけ。</p>
<h4> ネットワークの設定確認</h4>
<p>Ubuntuをインストールする前に、予めネットワークの設定をメモっておきます。</p>
<p>IPアドレスとネットマスクは <samp>ifconfig eth0</samp>、ゲートウェイは <samp>route</samp>、ネームサーバーは <samp>cat /etc/resolv.conf</samp>で、それぞれ確認します。</p>
<h4> インストーラーの取得と展開</h4>
<p>Ubuntu 10.04 LTS (Lucid Lynx) の64bit版をダウンロードし、/boot 以下に展開します。</p>
<pre class="syntax-highlight">
<span class="synStatement">cd</span> /tmp
curl <span class="synSpecial">-O</span> http://archive.ubuntu.com/ubuntu/dists/lucid/main/installer-amd64/current/images/netboot/netboot.tar.gz
<span class="synStatement">mkdir</span> /boot/ubuntu-netboot
tar xfzv netboot.tar.gz <span class="synSpecial">-C</span> /boot/ubuntu-netboot
</pre>

<h4> ブートローダーの設定</h4>
<p>/boot/grub/grub.conf に以下の内容を追記します。</p>
<pre>
title Ubuntu 10.04 LTS install
root (hd0,0)
kernel /ubuntu-netboot/ubuntu-installer/linux ro root=LABEL=/ console=tty0 console=ttyS0,115200n8r
initrd /ubuntu-netboot/ubuntu-installer/initrd.gz
</pre>

<h4> インストール</h4>
<p>ここまでの作業はsshでもできますし、sshでしたほうがコピペもできて楽だと思います。</p>
<p>が、インストールはVPSコントロールパネルのリモートコンソールから行わないといけません。</p>
<p>リモートコンソールでrootログイン後、reboot、「Press any key to continue.」とメッセージが出たらエンターキーでも押して、もう一回「あとn秒でCentOSが起動」的なメッセージが出るのでもう一回エンター、カーソルキーで「Ubuntu 10.04 LTS install」を選んでエンターでインストールが始まります。</p>
<p>（以下うろ覚え）</p>
<p>あとは案内に従えばインストールできると思いますが、ネットワークの設定をミスっていると「Bar archive mirror error」となり、ダウンロードに失敗します。</p>
<p>また、インストールの最後の方で「Basic Ubuntu server」「LAMP server」等を選ぶ項目が出てきます。僕はとりあえず最小限の「Basic Ubuntu server」だけ選びましたが、リモートコンソールでログインして <samp>sudo aptitude install openssh-server</samp> する手間を考えると、「OpenSSH server」も選んでおいたほうが良かったと思いました。(Webベースのリモートコンソールは使いづらいので)</p>
</div>
]]></content:encoded>
<dc:creator>rsky</dc:creator>
<dc:date>2010-08-05T17:42:54+09:00</dc:date>
<dc:subject>Linux</dc:subject>
</item>
<item rdf:about="http://d.hatena.ne.jp/rsky/20100630/1277855052">
<title>[PHP][Python][QR]QRコード生成モジュールを更新</title>
<link>http://d.hatena.ne.jp/rsky/20100630/1277855052</link>
<description> 共通の変更点 igaさんのご指摘により英数字モードの変換テーブルを修正。 PHP版の変更点 PHP 5.3に対応、PHP 5.2未満のサポートを廃止。 ダウンロード PHP版: PEARチャンネルより Python版: GitHubより </description>

<content:encoded><![CDATA[
<div class="section">
<h4> 共通の変更点</h4>

<ul>
<li> <a href="http://d.hatena.ne.jp/rsky/20071015/1192435310#c" target="_blank">igaさんのご指摘</a>により英数字モードの変換テーブルを修正。</li>
</ul>
<h4> PHP版の変更点</h4>

<ul>
<li> PHP 5.3に対応、PHP 5.2未満のサポートを廃止。</li>
</ul>
<h4> ダウンロード</h4>
<p>PHP版: <a href="http://pecl.opendogs.org/" target="_blank">PEARチャンネルより</a></p>
<p>Python版: <a href="http://github.com/rsky/qrcode/downloads" target="_blank">GitHubより</a></p>
</div>
]]></content:encoded>
<dc:creator>rsky</dc:creator>
<dc:date>2010-06-30T08:44:12+09:00</dc:date>
<dc:subject>PHP</dc:subject>
<dc:subject>Python</dc:subject>
<dc:subject>QR</dc:subject>
</item>
</rdf:RDF>

