<?xml version="1.0" encoding="UTF-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="ja">
<title>ぶろぐ。@4bit.net</title>
<link rel="alternate" type="text/html" href="http://www.4bit.net/" />
<modified>2008-06-08T13:45:40Z</modified>
<tagline>趣味中心に、日ごろの出来事などをとりとめもなく書くblog</tagline>
<id>tag:www.4bit.net,2009://1</id>
<generator url="http://www.movabletype.org/" version="3.31-ja">Movable Type</generator>
<copyright>Copyright (c) 2008, 4bit</copyright>
<entry>
<title>第7回全日本スヌーカー選手権</title>
<link rel="alternate" type="text/html" href="http://www.4bit.net/archives/2008/06/7th_all_japan.html" />
<modified>2008-06-08T13:45:40Z</modified>
<issued>2008-06-08T13:44:05Z</issued>
<id>tag:www.4bit.net,2008://1.168</id>
<created>2008-06-08T13:44:05Z</created>
<summary type="text/plain">新宿サムタイムへ観戦にやってきた。 決勝はJSAクラシコ（伝統の一戦）とも呼ばれ...</summary>
<author>
<name>4bit</name>


</author>
<dc:subject>ビリヤード・スヌーカー</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.4bit.net/">
<![CDATA[<p>新宿<a href="http://www.sometime-billiards.com/">サムタイム</a>へ観戦にやってきた。</p>

<p>決勝はJSAクラシコ（伝統の一戦）とも呼ばれる、福田さんVS栗本さん。ビッグブレイクは出なかったが、ジリジリと栗本さんが押して、福田さんが後退する展開で、栗本さんがフレーム3連取で優勝。おめでとうございます。</p>

<p>改めてスヌーカーはメンタルが重要なスポーツだなと感じた。福田さんも今回は残念でしたが、またビッグマッチは観戦しに行きますので、がんばってください。応援しています。</p>]]>

</content>
</entry>
<entry>
<title>Nature&apos;s Way Alive! 購入（5回目）</title>
<link rel="alternate" type="text/html" href="http://www.4bit.net/archives/2008/06/natures_way_alive_5.html" />
<modified>2008-06-04T14:05:35Z</modified>
<issued>2008-06-04T14:00:00Z</issued>
<id>tag:www.4bit.net,2008://1.167</id>
<created>2008-06-04T14:00:00Z</created>
<summary type="text/plain">Nature&apos;s Way Alive! Multivitamin Whole F...</summary>
<author>
<name>4bit</name>


</author>

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.4bit.net/">
<![CDATA[<div class="amazlet-box" style="margin-bottom:0px;"><div class="amazlet-image" style="float:left;"><a href="http://www.vitacost.com/Natures-Way-Alive-Multivitamin-Whole-Food-Energizer-No-Iron-Added-180-Tablets" name="amazletlink" target="_blank"><img src="http://www.vitacost.com/Store/images/images100/033674149324.jpg" alt="Nature's Way Alive! Multivitamin Whole Food Energizer No Iron Added -- 180 Tablets" style="border: none;" /></a></div><div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%"><div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.vitacost.com/Natures-Way-Alive-Multivitamin-Whole-Food-Energizer-No-Iron-Added-180-Tablets" name="amazletlink" target="_blank">Nature's Way Alive! Multivitamin Whole Food Energizer No Iron Added -- 180 Tablets</a></div><div class="amazlet-detail"><br /></div></div><div class="amazlet-footer" style="clear: left"></div></div>

<p><a href="/archives/2007/11/natures_way_alive_4.html">前回の購入</a>から半年経って、2個（瓶）消化したので5回目の購入。</p>

<p>毎回<a href="http://www.vitacost.com/">vitacost</a>で購入しているのだが、他のショップは安いのかなと思って、ちょっと調べてみると、<a href="http://www.allstarhealth.com/">AllStarHealth</a>ってとこが見つかった。</p>

<p>vitacostでは1個$22.00、5個買ったときの送料$37.67（高い）、今回は8%OFFクーポンがあったので合計は$138.87。AllStarHealthでは1個$20.25で、送料$36.40、合計$137.65。ちょっとだけAllStarHealthが安いのだが、まあこれだけの差なら前と同じとこでいいかと思って結局vitacostで買った。vitacostだと発送がUPSで速いってのも知ってるし。</p>

<p>注文が土曜だったので発送するまで少し時間がかかったが、発送してからは2～3日で着いた。<br />
</p>]]>

</content>
</entry>
<entry>
<title>ドラゴンのスヌーカーレッスン Part12</title>
<link rel="alternate" type="text/html" href="http://www.4bit.net/archives/2007/12/dragon_part12.html" />
<modified>2007-12-21T05:19:36Z</modified>
<issued>2007-12-21T05:00:52Z</issued>
<id>tag:www.4bit.net,2007://1.166</id>
<created>2007-12-21T05:00:52Z</created>
<summary type="text/plain">久々に、スヌーカークラブでの福田さんのレッスン会に参加。 スヌーカー×スヌーカー...</summary>
<author>
<name>4bit</name>


</author>
<dc:subject>ビリヤード・スヌーカー</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.4bit.net/">
<![CDATA[<p>久々に、<a href="http://www.snookerclub.net/">スヌーカークラブ</a>での福田さんのレッスン会に参加。</p>

<ul><li><a href="http://blog.livedoor.jp/japanesedragon/archives/51442560.html">スヌーカー×スヌーカー:ＩＢＳＦの前にレッスン会とＪＳＡ動画。 - livedoor Blog（ブログ）</a></li></ul>

<p>前ブログに書いたのがなんと1年前（！）でそれから書いてないけど1、2回は行ったと思うのだが、それにしても久しぶり。</p>

<p>久しぶりってことでヘタクソだった。練習のときは思ったよりは入ったけど。あとスタンスがおかしくなっているのを指摘してもらって、やっぱり感覚だけでやってるとずれるんだなぁと思った。</p>

<p>1つ問題なのが、前にも増して悪くなっている僕の視力。メガネをしてプレーする事自体は全然問題なしということだったが、視力が落ちまくっているためメガネをしてても玉がずれて見える…。これはメガネ屋に行って調整してもらわないといけないかも。</p>]]>

</content>
</entry>
<entry>
<title>第7回スヌーカージャパンオープン・アダムカップ</title>
<link rel="alternate" type="text/html" href="http://www.4bit.net/archives/2007/12/7th_japan_open.html" />
<modified>2007-12-03T04:53:39Z</modified>
<issued>2007-12-03T04:27:34Z</issued>
<id>tag:www.4bit.net,2007://1.165</id>
<created>2007-12-03T04:27:34Z</created>
<summary type="text/plain"> 新宿のサムタイムへ観戦に行ってきた。ちょっと出遅れて準決勝の2組目と決勝を観戦...</summary>
<author>
<name>4bit</name>


</author>
<dc:subject>ビリヤード・スヌーカー</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.4bit.net/">
<![CDATA[<p><img src="/archives/12020001.jpg" alt="" width="320" height="240"/></p>

<p>新宿のサムタイムへ観戦に行ってきた。ちょっと出遅れて準決勝の2組目と決勝を観戦。</p>

<p>準決勝はすごかった。遠藤さんの45点ブレイクを栗本さんが63点クリアランスで逆転。国内でもハーフセンチュリー（50点ブレイク）ぐらいがスタンダードになっていくんだろうなぁ。</p>

<p>決勝はおなじみの顔合わせ、福田さんVS栗本さん。栗本さんが勢いで押し切るかと思われたが、一進一退の攻防で、ディサイダーの末3-2で福田さんが優勝。なんとこれで大会5連覇。本当におめでとうございます。</p>]]>

</content>
</entry>
<entry>
<title>Nature&apos;s Way Alive! 購入（4回目）</title>
<link rel="alternate" type="text/html" href="http://www.4bit.net/archives/2007/11/natures_way_alive_4.html" />
<modified>2007-11-29T06:16:57Z</modified>
<issued>2007-11-29T05:55:01Z</issued>
<id>tag:www.4bit.net,2007://1.164</id>
<created>2007-11-29T05:55:01Z</created>
<summary type="text/plain">Nature&apos;s Way Alive! Multivitamin Whole F...</summary>
<author>
<name>4bit</name>


</author>

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.4bit.net/">
<![CDATA[<div class="amazlet-box" style="margin-bottom:0px;"><div class="amazlet-image" style="float:left;"><a href="http://www.vitacost.com/NaturesWayAliveMultivitaminWholeFoodEnergizer-IronFree-180Tabs" name="amazletlink" target="_blank"><img src="http://www.vitacost.com/Store/images/images100/033674149324.jpg" alt="Nature's Way Alive! Multivitamin Whole Food Energizer No Iron Added -- 180 Tabs" style="border: none;" /></a></div><div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%"><div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.vitacost.com/NaturesWayAliveMultivitaminWholeFoodEnergizer-IronFree-180Tabs" name="amazletlink" target="_blank">Nature's Way Alive! Multivitamin Whole Food Energizer No Iron Added -- 180 Tabs</a></div><div class="amazlet-detail"><br /></div></div><div class="amazlet-footer" style="clear: left"></div></div>

<p>サプリメントを4回目の購入。詳細は<a href="/archives/2007/05/natures_way_alive_3.html">前回</a>を参照。</p>

<p>値段は1個$22.00で5個購入。前回$20.11だったので値上げかよ。5%OFFクーポンを使って送料$33.15で合計$137.65。円高なので円に換算すると約15000円はあまり変わっていないが。</p>]]>

</content>
</entry>
<entry>
<title>ゲーム合宿</title>
<link rel="alternate" type="text/html" href="http://www.4bit.net/archives/2007/09/game_camp.html" />
<modified>2007-09-24T13:18:13Z</modified>
<issued>2007-09-24T12:33:59Z</issued>
<id>tag:www.4bit.net,2007://1.163</id>
<created>2007-09-24T12:33:59Z</created>
<summary type="text/plain">22日??24日の3日間、友人と白馬へゲーム合宿に行ってきた。ゲームといってもテ...</summary>
<author>
<name>4bit</name>


</author>
<dc:subject>にっき</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.4bit.net/">
<![CDATA[<p>22日～24日の3日間、友人と白馬へゲーム合宿に行ってきた。ゲームといってもテレビゲームではなく、ボードゲームやカードゲームなどのいわゆる「非電源系ゲーム」というやつ。</p>

<p>2日目なんか一日中ゲームしていてかなりたくさんの種類のゲームをやったのだが、覚えてるだけでもこんないろいろ。</p>

<ul><li><a href="http://ja.wikipedia.org/wiki/%E3%83%96%E3%83%A9%E3%83%95_%28%E3%82%B2%E3%83%BC%E3%83%A0%29">ブラフ</a></li>
<li>操り人形</li>
<li><a href="http://ja.wikipedia.org/wiki/%E3%82%B5%E3%83%A0%E3%83%A9%E3%82%A4_%28%E3%83%9C%E3%83%BC%E3%83%89%E3%82%B2%E3%83%BC%E3%83%A0%29">サムライ</a></li>
<li><a href="http://ja.wikipedia.org/wiki/6%E3%83%8B%E3%83%A0%E3%83%88%21">6ニムト</a></li>
<li>キャント・ストップ</li>
<li>トーレス</li>
<li>ナイアガラ</li>
<li>トランス・アメリカ</li>
<li>ピット</li>
<li>ボーナンザ</li></ul>

<p>僕の好きなのはブラフ。サイコロを振るゲームなんだけど、シンプルなルールで出る目が偏りまくったりするとみんなで盛り上がれる。</p>

<p>3日間ゲームで頭をかなり使ったので疲れたけど楽しかった～。</p>]]>

</content>
</entry>
<entry>
<title>裸リムーバブル</title>
<link rel="alternate" type="text/html" href="http://www.4bit.net/archives/2007/08/naked_removable.html" />
<modified>2007-08-07T16:39:35Z</modified>
<issued>2007-08-05T14:30:00Z</issued>
<id>tag:www.4bit.net,2007://1.162</id>
<created>2007-08-05T14:30:00Z</created>
<summary type="text/plain">リムーバブルHDDケース GC3.5EZ-S/CBposted with ama...</summary>
<author>
<name>4bit</name>


</author>
<dc:subject>テクニカル</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.4bit.net/">
<![CDATA[<div class="amazlet-box" style="margin-bottom:0px;"><div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000H308FW/4bit03-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ec1.images-amazon.com/images/I/21-2VC7LjnL.jpg" alt="リムーバブルHDDケース GC3.5EZ-S/CB" style="border: none;" /></a></div><div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%"><div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000H308FW/4bit03-22/ref=nosim/" name="amazletlink" target="_blank">リムーバブルHDDケース GC3.5EZ-S/CB</a><div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/B000H308FW/4bit03-22" title="リムーバブルHDDケース GC3.5EZ-S/CB" target="_blank">amazlet</a> on 07.08.05</div></div><div class="amazlet-detail">玄人志向 <br />売り上げランキング: 10085<br /></div><div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000H308FW/4bit03-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div></div><div class="amazlet-footer" style="clear: left"></div></div>

<p>「裸リムーバブル」と呼ばれる、SATAのHDDをそのまま（インナートレイとか無しで）着脱できるリムーバブルラックをついに導入してみた。ほんとは買ったのは上のじゃなくて同一品の<a href="http://shop.tsukumo.co.jp/special/060412a/">ツクモのEX-SARC1B</a>。玄人志向のと比べて500円ほど高いのでなんか損したかも。</p>

<p>まだSATAのHDDは2台しか持っていないのだが、それでもこれは予想以上に便利だね。今までパラレルATAのときはインナートレイ式のを使っていてトレイをいっぱい買っていたのだが、なんか今までがバカみたいに思えてくる。</p>

<p>まあ裸だと基板が剥き出しなのでそれなりに扱いには気をつけないといけないし、あと予想以上に熱くなるので（フォーマットしたあと取り出したら熱くて火傷しそうになった）注意しなきゃいけないというのもある。</p>

<p>でもやっぱりとても便利なのでなんかちょっとうれしい気分。</p>

<p>参考：<br />
<ul><li><a href="http://pc11.2ch.net/test/read.cgi/hard/1176636480/">リムーバブルHDDケースについて語る Part 18</a></li></ul></p>]]>

</content>
</entry>
<entry>
<title>第6回全日本スヌーカー選手権</title>
<link rel="alternate" type="text/html" href="http://www.4bit.net/archives/2007/05/6thalljapan.html" />
<modified>2007-05-28T10:22:33Z</modified>
<issued>2007-05-27T16:37:15Z</issued>
<id>tag:www.4bit.net,2007://1.161</id>
<created>2007-05-27T16:37:15Z</created>
<summary type="text/plain"> 新宿サムタイムへ観戦に行ってきた。メジャー大会の開催がサムタイムに移ったのは前...</summary>
<author>
<name>4bit</name>


</author>
<dc:subject>ビリヤード・スヌーカー</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.4bit.net/">
<![CDATA[<p><img src="/archives/05270001.jpg" alt="" width="320" height="240"/></p>

<p>新宿サムタイムへ観戦に行ってきた。メジャー大会の開催がサムタイムに移ったのは<a href="/archives/2006/12/6thjapanopen.html">前回のジャパンオープン</a>からだが、やっぱりサムタイムは見やすくていい。まわりでビリヤードやってるお客さんがいるので騒がしいのだけがちょっと不満だけどそれは高望みしすぎってことで。いい会場だ。</p>

<p>決勝は前年度優勝でランキング2位の栗本さんと、ランキング1位の福田さんの対決。今の日本のスヌーカー界はこの2人が頭ひとつ抜けている感じ。</p>

<p>結果はビッグブレイクこそ出なかったが、20～30点台の安定したブレイクや厳しいセーフティを繰り出した福田さんがなんと3-0で優勝。おめでとうございます。</p>]]>

</content>
</entry>
<entry>
<title>Nature&apos;s Way Alive! 購入（3回目）</title>
<link rel="alternate" type="text/html" href="http://www.4bit.net/archives/2007/05/natures_way_alive_3.html" />
<modified>2007-05-07T17:04:09Z</modified>
<issued>2007-05-07T15:32:58Z</issued>
<id>tag:www.4bit.net,2007://1.160</id>
<created>2007-05-07T15:32:58Z</created>
<summary type="text/plain">Nature&apos;s Way Alive! Multivitamin Whole F...</summary>
<author>
<name>4bit</name>


</author>

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.4bit.net/">
<![CDATA[<div class="amazlet-box" style="margin-bottom:0px;"><div class="amazlet-image" style="float:left;"><a href="http://www.vitacost.com/NaturesWayAliveMultivitaminWholeFoodEnergizer-IronFree-180Tabs" name="amazletlink" target="_blank"><img src="http://www.vitacost.com/Store/images/images100/033674149324.jpg" alt="Nature's Way Alive! Multivitamin Whole Food Energizer No Iron Added -- 180 Tabs" style="border: none;" /></a></div><div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%"><div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.vitacost.com/NaturesWayAliveMultivitaminWholeFoodEnergizer-IronFree-180Tabs" name="amazletlink" target="_blank">Nature's Way Alive! Multivitamin Whole Food Energizer No Iron Added -- 180 Tabs</a></div><div class="amazlet-detail"><br /></div></div><div class="amazlet-footer" style="clear: left"></div></div>

<p><a href="/archives/2006/03/natures_way_ali.html">去年の3月</a>から飲み始めたサプリメント「アライブ」。なかなかよさげなので継続して購入している。ビタミンミネラルその他とにかく大量に含まれてるのが特徴。例えばビタミンB1: 25mg（1日基準摂取量比1667%）、ビタミンB12: 200μg（3333%）、ビタミンC: 1g（1667%）など。こういうビタミンは水溶性で失われやすいので大量に摂っても問題ないのだが、脂溶性のビタミンAは15000IU（300%）で多すぎで問題あるかも（※注）ってことと、あと値段もそれなりなので、本来は1日3錠飲むのを2錠にしたりしている。</p>

<p>ショップはいつも通り<a href="http://www.vitacost.com/">vitacost</a>の個人輸入。航空便の送料が高いので何人かで共同購入するとかしてできるだけまとめ買いしたほうが得なのだが、買いすぎるとなんと関税がかかるので高くなってしまう（16000円あたりがボーダーライン）。そのへんをうまく調整して、5個買うのがベストっぽい。1個$20.11、<a href="http://www.couponcabin.com/coupons/vitacost/index.htm">クーポン</a>で5%OFFに送料$33.15でトータル$128.67。15000円ちょっと。1日3錠飲めば1ヶ月1500円、2錠なら1000円ってとこ。まあそこそこするけど不摂生を考えるとしょうがないってことで…。</p>

<p>vitacostでの購入のしかたはこのページがわかりやすい。</p>

<ul><li><a href="http://www.geocities.jp/biotintherapy/vitacost.html">ビタコストでの買い方</a></li></ul>

<p>（※注）<br />
過剰摂取にならないように一応ちゃんと対策はされていて、過剰摂取障害があるとされているレチノールはちゃんと制限内の容量になっていて、あとの分は障害がないとされているβカロテンになっている</p>]]>

</content>
</entry>
<entry>
<title>ドラゴンのスヌーカーレッスン Part11</title>
<link rel="alternate" type="text/html" href="http://www.4bit.net/archives/2006/12/dragon_part11.html" />
<modified>2006-12-22T07:50:40Z</modified>
<issued>2006-12-21T15:41:14Z</issued>
<id>tag:www.4bit.net,2006://1.159</id>
<created>2006-12-21T15:41:14Z</created>
<summary type="text/plain">前回に引き続き、今年最後のレッスン会＠スヌーカークラブに参加。 スヌーカー×スヌ...</summary>
<author>
<name>4bit</name>


</author>
<dc:subject>ビリヤード・スヌーカー</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.4bit.net/">
<![CDATA[<p><a href="/archives/2006/12/dragon_part10.html">前回</a>に引き続き、今年最後のレッスン会＠<a href="http://www.snookerclub.net/">スヌーカークラブ</a>に参加。</p>

<ul><li><a href="http://blog.livedoor.jp/japanesedragon/archives/50993783.html">スヌーカー×スヌーカー:スヌーカークラブ　レッスン会　その１９</a></li></ul>

<p>今回はダメだったー。なんかダメな回といい回が交互に来てるような気もするが。福田さんとのフレームではレッドもなかなか入らず。やっぱり厚みがわかってないんだなー。福田さんから指摘されたポイントはフィニッシュが流れてしまっているということ。キューの加速とインパクトのポイントがずれている。フィニッシュさえきちんと取れれば、あとは厚みだけだとのこと。その厚みが難しいんだけどね…。</p>

<p>しかしその後他の参加者の方と1フレーム撞いたときはなぜか厚みが見えて、なぜか入った。でも最後のほうになるとまた入らなくなった。なんなんだこれは～。厚みの見方というか、方法論が適当だから安定しないんだろうなぁ。</p>

<p>ちなみに最後のピンクを前回に引き続きまたまたダブルで決めた。そのままラストのブラックも連続ダブルで…と思ったがそれは外した。さすがにそんなにうまくはいかないか～。</p>]]>

</content>
</entry>
<entry>
<title>Rails勉強会@東京 第13回＆忘年会</title>
<link rel="alternate" type="text/html" href="http://www.4bit.net/archives/2006/12/rails_13_party.html" />
<modified>2006-12-17T23:07:55Z</modified>
<issued>2006-12-17T14:59:00Z</issued>
<id>tag:www.4bit.net,2006://1.158</id>
<created>2006-12-17T14:59:00Z</created>
<summary type="text/plain">前回に引き続き、毎月恒例のRails勉強会に参加。今回は日本Rubyの忘年会も開...</summary>
<author>
<name>4bit</name>


</author>
<dc:subject>テクニカル</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.4bit.net/">
<![CDATA[<p><a href="/archives/2006/11/rails_12.html">前回</a>に引き続き、毎月恒例の<a href="http://wiki.fdiary.net/rails/?RailsMeetingTokyo-0013">Rails勉強会</a>に参加。今回は<a href="http://wiki.fdiary.net/RubyistYearEndParty2006/?FrontPage">日本Rubyの忘年会</a>も開催。</p>

<p>ポジションペーパーは、「URIにidを使いたくない場合」ということで<a href="/archives/2006/12/no_id_in_uri.html">前のエントリ</a>そのまま。</p>

<ul><li><a href="/archives/RailsMeetingTokyo13.pdf">ポジションペーパー(PDF)</a></li></ul>

<h4>前半セッション「AWDwR 2ndを読む」</h4>

<p>最初セッション案があまり出ていなかったので、なんとなく僕が挙げた「Agile Web Development with Rails 2nd Editionを読む」が選択されて、オーナーを務めることになった。</p>

<p>しかしやっぱり全部読めるわけはないんで、読む場所は絞っておかなきゃいけないね～。リクエストのあったActiveRecordとActionController（ルーティングとRESTとか）あたりの改訂箇所を中心に読んでいったが、かなりグダグダな進行になってしまって、<a href="http://d.hatena.ne.jp/takahashim/">高橋さん</a>にはだいぶ助けていただいた。ありがとうございました。</p>

<h4>後半セッション「RSpec」</h4>

<p>後半は<a href="http://d.hatena.ne.jp/moro/">もろはしさん</a>にリクエストして前回出られなかった<a href="http://rspec.rubyforge.org/">RSpec</a>のセッションをもう一度。RSpecというのはBDD(Behaviour Driven Development)のためのフレームワーク。実行可能な仕様の記述とでもいうのだろうか。詳細はかくたにさん翻訳の<a href="http://kakutani.com/trans/rspec/TUTORIAL_ja.html">チュートリアル</a>を参照。</p>

<pre>context "コードが4つともwhiteで、…" do
  setup do
    ...
  end
  specify "blackの判定は4であること" do
    @score.black.should_equal 4
  end
  ...
end</pre>

<ul><li>オブジェクトが複数のstateをもつ場合（複数インスタンス）Unit Testより自然に書ける</li>
<li>Rubyの場合、テストの名前に日本語が使える（Javaなら普通にできるけど）</li>
<li>従来の単体テスト(Unit Test)に相当する。Integration Testに適用するものも開発中</li>
<li>データがいっぱいある場合、<a href="http://subtech.g.hatena.ne.jp/secondlife/20061101/1162378892">Test::Base</a>（secondlifeさん作）のほうが楽</li>
<li>should_equalはオブジェクトの一致比較なので、文字列比較には should == または should_eql を使う</li></ul>

<h4>日本Rubyの忘年会2006</h4>

<p>総勢50人弱という大人数で盛大に忘年会が行われた。幹事のもろはしさん、Yuguiさん、ありがとうございました。</p>]]>

</content>
</entry>
<entry>
<title>URIにidを使いたくない</title>
<link rel="alternate" type="text/html" href="http://www.4bit.net/archives/2006/12/no_id_in_uri.html" />
<modified>2006-12-15T10:26:51Z</modified>
<issued>2006-12-15T10:23:34Z</issued>
<id>tag:www.4bit.net,2006://1.157</id>
<created>2006-12-15T10:23:34Z</created>
<summary type="text/plain">Railsでmap.resourcesを使っているとURIが /users/1 ...</summary>
<author>
<name>4bit</name>


</author>
<dc:subject>テクニカル</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.4bit.net/">
<![CDATA[<p>Railsでmap.resourcesを使っているとURIが /users/1 とか /articles/99 って感じになる。</p>

<p>でも、URIに数字のid使うのダセeeeeeeeeeeee<br />
/users/tkawa みたいにユニークな文字列が使いたい！！！！<br />
ってことがあるはず。（そもそも内部的な値であるはずのidをURIに使っていいのかという議論もある）</p>

<p>そこでルーティングのidの部分を差し替えられるコードを簡単に書いてみた。</p>

<h4>使い方</h4>

<p>idの代わりにnameというカラムを使う場合、このように書く。</p>

<pre>map.resources :users, :id => "name"</pre>

<p>これで例えば GET /users/tkawa というリクエストがあった場合、{ "controller" => "users", "action" => "show", "name" => "tkawa" } というパラメータが渡される。よってfindするときは<code>User.find_by_name(params[:name])</code>とすればOK。</p>

<p>ただし、ヘルパーメソッドはなぜか<code>user_path(@user)</code>って書くとうまく動かないので、<code>user_path(@user.name)</code>としなければならない。</p>

<p>でもこれで「URIにはユーザ名を使いたい！」とか「Wiki作るからURIにはページ名使えなきゃ困る！」ってときもバッチリ。</p>]]>
<![CDATA[<h4>コード</h4>

<p>プラグインでもenvironments.rbに直接書き込みでもお好きなようにどうぞ。ってか公開svnレポジトリ作らないとなー。</p>

<pre>ActionController::Resources::Resource.module_eval do
  def id
    @options[:id] || "id"
  end
  def member_path
    @member_path ||= "#{path}/:#{id}"
  end
  def nesting_path_prefix
    @nesting_path_prefix ||= "#{path}/:#{singular}_#{id}"
  end
end</pre>]]>
</content>
</entry>
<entry>
<title>Singleton Resourcesが実装された</title>
<link rel="alternate" type="text/html" href="http://www.4bit.net/archives/2006/12/singleton_resources.html" />
<modified>2006-12-15T04:03:03Z</modified>
<issued>2006-12-15T03:34:24Z</issued>
<id>tag:www.4bit.net,2006://1.156</id>
<created>2006-12-15T03:34:24Z</created>
<summary type="text/plain">「Railsのmap.resourcesに単数形リソース必要じゃん??」って2ヶ...</summary>
<author>
<name>4bit</name>


</author>
<dc:subject>テクニカル</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.4bit.net/">
<![CDATA[<p>「Railsのmap.resourcesに単数形リソース必要じゃん～」って2ヶ月前から言っていて<a href="/archives/2006/10/map_singular_resource.html">プラグイン</a>とか作ったりしていたのだが、それが通じたのか（偶然だけど）Rick OlsonがSingleton Resourcesを実装してくれた！（<a href="http://dev.rubyonrails.org/changeset/5701">Changeset 5701</a>）</p>

<blockquote>
A singleton resource is global to the current user visiting the application, such as a user's /account profile.
</blockquote>

<p>そうそう、そういうことなんだよ～。やっぱり考えることは同じだね。</p>

<h4>使い方</h4>

<p>routes.rbに、map.resourcesと違って単数形で書く。</p>

<pre>map.resource :account
# map.resourcesと紛らわしいので注意</pre>

<p>すると、こんな感じのルーティングが生成される。</p>

<table border="1">
<tr><th>HTTPメソッドとURL</th><th>AccountControllerのアクション</th><th>ヘルパーメソッド</th></tr>
<tr>
<td>GET /account</td>
<td>show</td>
<td>account_url<br/>account_path</td>
</tr>
<tr>
<td>GET /account;edit</td>
<td>edit</td>
<td>edit_account_url<br/>edit_account_path</td>
</tr>
<tr>
<td>PUT /account</td>
<td>update</td>
<td>account_url<br/>account_path</td>
</tr>
<tr>
<td>DELETE /account</td>
<td>destroy</td>
<td>account_url<br/>account_path</td>
</tr>
</table>

<p>ちなみに、ヘルパーメソッドの*_urlと*_pathの違いは、前に<a href="/archives/2006/10/rails_11.html">Rails勉強会</a>で「よくわかんないけど*_pathに変わってきてるみたい」とか言っていたのだが、調べてみると*_urlがスキーム・ホスト名などを含んだURL(http://example.com/account)で*_pathがルートからのパスのみ(/account)になる。</p>

<p>これでセッションに存在する単数リソースや、現在ログイン中のユーザに紐づくリソースも表現できるようになった。めでたしめでたし。</p>]]>

</content>
</entry>
<entry>
<title>土曜夜はスヌーカー</title>
<link rel="alternate" type="text/html" href="http://www.4bit.net/archives/2006/12/post_47.html" />
<modified>2006-12-09T15:46:32Z</modified>
<issued>2006-12-09T14:49:25Z</issued>
<id>tag:www.4bit.net,2006://1.155</id>
<created>2006-12-09T14:49:25Z</created>
<summary type="text/plain"> 会社の同期の友人に車を出してもらい、スヌーカーを撞きに行った。前回に続いて3回...</summary>
<author>
<name>4bit</name>


</author>
<dc:subject>ビリヤード・スヌーカー</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.4bit.net/">
<![CDATA[<p><img src="/archives/12090002.jpg" width="320" height="240" alt=""/></p>

<p>会社の同期の友人に車を出してもらい、スヌーカーを撞きに行った。前回に続いて3回目なのだが、いつも行っていた<a href="http://h-lucky13.com/DSHP/dream_shot.html">ドリームショット武蔵村山本店</a>のスヌーカーテーブルが撤去されてしまったので、今回は東大和市にある<a href="http://www.roots2000.jp/">ROOTS</a>に行った。</p>

<p>調子はまずまず。第1フレーム、ポツポツとカラーボールも入り始め、ものすごいフルーク（まぐれ）でレッドが入った後、ブラウン-レッド-ブラックとつながり13点ブレイク達成。</p>

<p>第2フレーム、疲れが出てきたのか最初から全然入らずゲームが進まない。ボールの厚みが全然わからない（これは実はドラゴンのレッスンのときもそうだった）。やばいと思って、ポケットから狙いのボールまでボールの幅のラインを引くイメージを持ち直してやってみたら、とたんにボールが入り始めた。今までいかに適当に撞いていたかっていうことなので反省。そしてなんと今度はフルークではなくレッド-ブラック-レッド-ピンクの15点ブレイク達成！　僕個人としてのハイエストブレイクだし、1日2回も2ケタブレイク出したのも初めて。これはもしかして上達しているのか？それとも今までがひどすぎたのか？いずれにしてもとてもいい気分。メシがうまかった。</p>]]>

</content>
</entry>
<entry>
<title>ドラゴンのスヌーカーレッスン Part10</title>
<link rel="alternate" type="text/html" href="http://www.4bit.net/archives/2006/12/dragon_part10.html" />
<modified>2006-12-07T16:34:15Z</modified>
<issued>2006-12-07T15:54:31Z</issued>
<id>tag:www.4bit.net,2006://1.154</id>
<created>2006-12-07T15:54:31Z</created>
<summary type="text/plain">だいぶ間があいたけれど、スヌーカークラブでのレッスン会に参加。前回ブログに書くの...</summary>
<author>
<name>4bit</name>


</author>
<dc:subject>ビリヤード・スヌーカー</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.4bit.net/">
<![CDATA[<p>だいぶ間があいたけれど、<a href="http://www.snookerclub.net/">スヌーカークラブ</a>でのレッスン会に参加。前回ブログに書くのを忘れたので、今回が10回目の参加。</p>

<p>相変わらずヘタクソなんだけれど、今回はカラーボールもポットできたし、福田さんとのフレーム以外にも他の参加者の方と2フレーム撞いたりして、ひさしぶりにたっぷり楽しめた。</p>

<p>今回一応新しいキュー（ただし安物）なので滑りもよくグローブを使わずにすんだ。思いがけず回ってきた福田さんとの2フレーム目の最後、それまで福田さんがダブル（プールでいうバンクショット）をバチバチ決めていたので、これは最後ダブルを返すしか！と思って狙って撞いたら見事に入った。まあまぐれっていえばそれまでだけどこういう瞬間はうれしいね～。</p>]]>

</content>
</entry>

</feed>