決勝はJSAクラシコ(伝統の一戦)とも呼ばれる、福田さんVS栗本さん。ビッグブレイクは出なかったが、ジリジリと栗本さんが押して、福田さんが後退する展開で、栗本さんがフレーム3連取で優勝。おめでとうございます。
改めてスヌーカーはメンタルが重要なスポーツだなと感じた。福田さんも今回は残念でしたが、またビッグマッチは観戦しに行きますので、がんばってください。応援しています。
]]>前回の購入から半年経って、2個(瓶)消化したので5回目の購入。
毎回vitacostで購入しているのだが、他のショップは安いのかなと思って、ちょっと調べてみると、AllStarHealthってとこが見つかった。
vitacostでは1個$22.00、5個買ったときの送料$37.67(高い)、今回は8%OFFクーポンがあったので合計は$138.87。AllStarHealthでは1個$20.25で、送料$36.40、合計$137.65。ちょっとだけAllStarHealthが安いのだが、まあこれだけの差なら前と同じとこでいいかと思って結局vitacostで買った。vitacostだと発送がUPSで速いってのも知ってるし。
注文が土曜だったので発送するまで少し時間がかかったが、発送してからは2~3日で着いた。
前ブログに書いたのがなんと1年前(!)でそれから書いてないけど1、2回は行ったと思うのだが、それにしても久しぶり。
久しぶりってことでヘタクソだった。練習のときは思ったよりは入ったけど。あとスタンスがおかしくなっているのを指摘してもらって、やっぱり感覚だけでやってるとずれるんだなぁと思った。
1つ問題なのが、前にも増して悪くなっている僕の視力。メガネをしてプレーする事自体は全然問題なしということだったが、視力が落ちまくっているためメガネをしてても玉がずれて見える…。これはメガネ屋に行って調整してもらわないといけないかも。
]]>
新宿のサムタイムへ観戦に行ってきた。ちょっと出遅れて準決勝の2組目と決勝を観戦。
準決勝はすごかった。遠藤さんの45点ブレイクを栗本さんが63点クリアランスで逆転。国内でもハーフセンチュリー(50点ブレイク)ぐらいがスタンダードになっていくんだろうなぁ。
決勝はおなじみの顔合わせ、福田さんVS栗本さん。栗本さんが勢いで押し切るかと思われたが、一進一退の攻防で、ディサイダーの末3-2で福田さんが優勝。なんとこれで大会5連覇。本当におめでとうございます。
]]>サプリメントを4回目の購入。詳細は前回を参照。
値段は1個$22.00で5個購入。前回$20.11だったので値上げかよ。5%OFFクーポンを使って送料$33.15で合計$137.65。円高なので円に換算すると約15000円はあまり変わっていないが。
]]>2日目なんか一日中ゲームしていてかなりたくさんの種類のゲームをやったのだが、覚えてるだけでもこんないろいろ。
僕の好きなのはブラフ。サイコロを振るゲームなんだけど、シンプルなルールで出る目が偏りまくったりするとみんなで盛り上がれる。
3日間ゲームで頭をかなり使ったので疲れたけど楽しかった~。
]]>「裸リムーバブル」と呼ばれる、SATAのHDDをそのまま(インナートレイとか無しで)着脱できるリムーバブルラックをついに導入してみた。ほんとは買ったのは上のじゃなくて同一品のツクモのEX-SARC1B。玄人志向のと比べて500円ほど高いのでなんか損したかも。
まだSATAのHDDは2台しか持っていないのだが、それでもこれは予想以上に便利だね。今までパラレルATAのときはインナートレイ式のを使っていてトレイをいっぱい買っていたのだが、なんか今までがバカみたいに思えてくる。
まあ裸だと基板が剥き出しなのでそれなりに扱いには気をつけないといけないし、あと予想以上に熱くなるので(フォーマットしたあと取り出したら熱くて火傷しそうになった)注意しなきゃいけないというのもある。
でもやっぱりとても便利なのでなんかちょっとうれしい気分。
参考:
新宿サムタイムへ観戦に行ってきた。メジャー大会の開催がサムタイムに移ったのは前回のジャパンオープンからだが、やっぱりサムタイムは見やすくていい。まわりでビリヤードやってるお客さんがいるので騒がしいのだけがちょっと不満だけどそれは高望みしすぎってことで。いい会場だ。
決勝は前年度優勝でランキング2位の栗本さんと、ランキング1位の福田さんの対決。今の日本のスヌーカー界はこの2人が頭ひとつ抜けている感じ。
結果はビッグブレイクこそ出なかったが、20~30点台の安定したブレイクや厳しいセーフティを繰り出した福田さんがなんと3-0で優勝。おめでとうございます。
]]>去年の3月から飲み始めたサプリメント「アライブ」。なかなかよさげなので継続して購入している。ビタミンミネラルその他とにかく大量に含まれてるのが特徴。例えばビタミンB1: 25mg(1日基準摂取量比1667%)、ビタミンB12: 200μg(3333%)、ビタミンC: 1g(1667%)など。こういうビタミンは水溶性で失われやすいので大量に摂っても問題ないのだが、脂溶性のビタミンAは15000IU(300%)で多すぎで問題あるかも(※注)ってことと、あと値段もそれなりなので、本来は1日3錠飲むのを2錠にしたりしている。
ショップはいつも通りvitacostの個人輸入。航空便の送料が高いので何人かで共同購入するとかしてできるだけまとめ買いしたほうが得なのだが、買いすぎるとなんと関税がかかるので高くなってしまう(16000円あたりがボーダーライン)。そのへんをうまく調整して、5個買うのがベストっぽい。1個$20.11、クーポンで5%OFFに送料$33.15でトータル$128.67。15000円ちょっと。1日3錠飲めば1ヶ月1500円、2錠なら1000円ってとこ。まあそこそこするけど不摂生を考えるとしょうがないってことで…。
vitacostでの購入のしかたはこのページがわかりやすい。
(※注)
過剰摂取にならないように一応ちゃんと対策はされていて、過剰摂取障害があるとされているレチノールはちゃんと制限内の容量になっていて、あとの分は障害がないとされているβカロテンになっている
今回はダメだったー。なんかダメな回といい回が交互に来てるような気もするが。福田さんとのフレームではレッドもなかなか入らず。やっぱり厚みがわかってないんだなー。福田さんから指摘されたポイントはフィニッシュが流れてしまっているということ。キューの加速とインパクトのポイントがずれている。フィニッシュさえきちんと取れれば、あとは厚みだけだとのこと。その厚みが難しいんだけどね…。
しかしその後他の参加者の方と1フレーム撞いたときはなぜか厚みが見えて、なぜか入った。でも最後のほうになるとまた入らなくなった。なんなんだこれは~。厚みの見方というか、方法論が適当だから安定しないんだろうなぁ。
ちなみに最後のピンクを前回に引き続きまたまたダブルで決めた。そのままラストのブラックも連続ダブルで…と思ったがそれは外した。さすがにそんなにうまくはいかないか~。
]]>ポジションペーパーは、「URIにidを使いたくない場合」ということで前のエントリそのまま。
最初セッション案があまり出ていなかったので、なんとなく僕が挙げた「Agile Web Development with Rails 2nd Editionを読む」が選択されて、オーナーを務めることになった。
しかしやっぱり全部読めるわけはないんで、読む場所は絞っておかなきゃいけないね~。リクエストのあったActiveRecordとActionController(ルーティングとRESTとか)あたりの改訂箇所を中心に読んでいったが、かなりグダグダな進行になってしまって、高橋さんにはだいぶ助けていただいた。ありがとうございました。
後半はもろはしさんにリクエストして前回出られなかったRSpecのセッションをもう一度。RSpecというのはBDD(Behaviour Driven Development)のためのフレームワーク。実行可能な仕様の記述とでもいうのだろうか。詳細はかくたにさん翻訳のチュートリアルを参照。
context "コードが4つともwhiteで、…" do
setup do
...
end
specify "blackの判定は4であること" do
@score.black.should_equal 4
end
...
end
総勢50人弱という大人数で盛大に忘年会が行われた。幹事のもろはしさん、Yuguiさん、ありがとうございました。
]]>でも、URIに数字のid使うのダセeeeeeeeeeeee
/users/tkawa みたいにユニークな文字列が使いたい!!!!
ってことがあるはず。(そもそも内部的な値であるはずのidをURIに使っていいのかという議論もある)
そこでルーティングのidの部分を差し替えられるコードを簡単に書いてみた。
idの代わりにnameというカラムを使う場合、このように書く。
map.resources :users, :id => "name"
これで例えば GET /users/tkawa というリクエストがあった場合、{ "controller" => "users", "action" => "show", "name" => "tkawa" } というパラメータが渡される。よってfindするときはUser.find_by_name(params[:name])とすればOK。
ただし、ヘルパーメソッドはなぜかuser_path(@user)って書くとうまく動かないので、user_path(@user.name)としなければならない。
でもこれで「URIにはユーザ名を使いたい!」とか「Wiki作るからURIにはページ名使えなきゃ困る!」ってときもバッチリ。
]]>A singleton resource is global to the current user visiting the application, such as a user's /account profile.
そうそう、そういうことなんだよ~。やっぱり考えることは同じだね。
routes.rbに、map.resourcesと違って単数形で書く。
map.resource :account # map.resourcesと紛らわしいので注意
すると、こんな感じのルーティングが生成される。
| HTTPメソッドとURL | AccountControllerのアクション | ヘルパーメソッド |
|---|---|---|
| GET /account | show | account_url account_path |
| GET /account;edit | edit | edit_account_url edit_account_path |
| PUT /account | update | account_url account_path |
| DELETE /account | destroy | account_url account_path |
ちなみに、ヘルパーメソッドの*_urlと*_pathの違いは、前にRails勉強会で「よくわかんないけど*_pathに変わってきてるみたい」とか言っていたのだが、調べてみると*_urlがスキーム・ホスト名などを含んだURL(http://example.com/account)で*_pathがルートからのパスのみ(/account)になる。
これでセッションに存在する単数リソースや、現在ログイン中のユーザに紐づくリソースも表現できるようになった。めでたしめでたし。
]]>
会社の同期の友人に車を出してもらい、スヌーカーを撞きに行った。前回に続いて3回目なのだが、いつも行っていたドリームショット武蔵村山本店のスヌーカーテーブルが撤去されてしまったので、今回は東大和市にあるROOTSに行った。
調子はまずまず。第1フレーム、ポツポツとカラーボールも入り始め、ものすごいフルーク(まぐれ)でレッドが入った後、ブラウン-レッド-ブラックとつながり13点ブレイク達成。
第2フレーム、疲れが出てきたのか最初から全然入らずゲームが進まない。ボールの厚みが全然わからない(これは実はドラゴンのレッスンのときもそうだった)。やばいと思って、ポケットから狙いのボールまでボールの幅のラインを引くイメージを持ち直してやってみたら、とたんにボールが入り始めた。今までいかに適当に撞いていたかっていうことなので反省。そしてなんと今度はフルークではなくレッド-ブラック-レッド-ピンクの15点ブレイク達成! 僕個人としてのハイエストブレイクだし、1日2回も2ケタブレイク出したのも初めて。これはもしかして上達しているのか?それとも今までがひどすぎたのか?いずれにしてもとてもいい気分。メシがうまかった。
]]>相変わらずヘタクソなんだけれど、今回はカラーボールもポットできたし、福田さんとのフレーム以外にも他の参加者の方と2フレーム撞いたりして、ひさしぶりにたっぷり楽しめた。
今回一応新しいキュー(ただし安物)なので滑りもよくグローブを使わずにすんだ。思いがけず回ってきた福田さんとの2フレーム目の最後、それまで福田さんがダブル(プールでいうバンクショット)をバチバチ決めていたので、これは最後ダブルを返すしか!と思って狙って撞いたら見事に入った。まあまぐれっていえばそれまでだけどこういう瞬間はうれしいね~。
]]>