« 2005年03月 | メイン | 2005年05月 »
2005年04月29日 (金)
ボウラード II [ビリヤード・スヌーカー]
今日は久しぶりにビリヤード3時間。ボウラードの成績は…
G | 8 | 3 | 1 | 1 | - | 2 | 1 | 1 | 2 | G | 2 | 1 | - | G | 1 | 3 | 1 | 2 | 1 | |
8 | 12 | 13 | 16 | 19 | 21 | 22 | 23 | 27 | 30 |
1フレいきなりガターのあと奇跡の8点! お、今日はいけるかも?と思ったが、その後いつも通り崩れ、結局トータルでは30点。やっぱり8点はまぐれだったのかなぁ…。
全体的には球の押し引きはそこそこできていたが、それ以前にセンターショットも2割ぐらいしか入っていなかった。まっすぐ撞けない+厚みも見えないってことで、最悪に近い。自分の上達のなさにちょっと失望…。
投稿者 4bit : 22:00 | コメント (0) | トラックバック (0)
2005年04月18日 (月)
AmritaHandler(仮) つづき [テクニカル]
ちょこちょこ手を加えている。今の方針としては、Amrita2のテンプレートスペックを自動的にうまい感じに生成する方向。
TODO:
- HTML select/optionの実装
amrita2のドキュメントを見ていたら、amrita:type属性なんてものがあった。。。これを使うと少し楽にできるかも?…と思いきや、動かない。未実装のようだ。1.9.3では未実装。1.9.4で実装されたようだ。
テンプレートスペックいじりの方針で、実装の方法は見えてきた。今50%ぐらい? - ATTRアノテーションを増やす
ATTR_PARAM(リクエストパラメータ)、ATTR_ACTION(アクション)などアノテーションを書かなければすべて自動でセットされて動くが、書いておけば書いたものしかセットされない。リクエストパラメータはクライアントから勝手にいじれるので、書いたほうが無難。ACTIONは必須か?
ATTR_ACTION実装完了。 - FileHandlerの実装に依存して、実際に存在するrbファイルのリクエストしか受けられないのを直す。→というかそもそも拡張子をなんとかする。
- rbファイルの読み込みを自動にする。
いろいろ見ていたら、Ceriseというものを発見。なんかめっちゃ似てるような気が…。DIコンテナまでは使っていないようだけど。
投稿者 4bit : 00:48 | コメント (0) | トラックバック (0)
2005年04月17日 (日)
ビリヤード [ビリヤード・スヌーカー]
今日は4時間もやってしまった。さすがに最後のほうは集中力も切れてダメダメだったけど。ボウラードもやったが、前回よりひどかったので点数は言えない…。ただ14-1みたいな形で延々撞いている中では最高で連続7個落とせた。
ちなみに、俺の行ってるところは、先月まで1時間300円と激安だったのだが、4月から値上げして500円になってしまった。4時間だと2000円。今までが1200円だったと思うとちょっとつらい気もする…。
投稿者 4bit : 23:00 | コメント (0) | トラックバック (0)
2005年04月16日 (土)
URLの重要性 [テクニカル]
このblogに使っているMovable Type、再構築したらエントリのPermanent LinkのURLが変わっちゃった…。今までのトラックバックがぁぁ~(古いURLでも残ってるっぽいけど、更新されない?) どこがPermanent[永久の、不変の]やねん。
そんなことはMovable Typeの常識なのかもしれないけど、URL(URI)ってどれほど重要なものなのか、安易に変えてはいけないものなのか、わかってないシステムが多すぎる。これを読めっ!
The Web KANZAKI 「クールなURIは変わらない」
各方面のかたへ、トラックバック打ち直すかもしれないけどよろしくお願いします。ご迷惑をおかけします…。
投稿者 4bit : 01:33 | コメント (0) | トラックバック (0)
2005年04月15日 (金)
スヌーカーの知名度を上げるには? [ビリヤード・スヌーカー]
俺みたいな「見る専」でプレイしたことのない人が言ってもあんまり説得力がないが、スヌーカーがおもしろいと思っている一人としての意見。
「球が入らないから」というのはまだしも、「セーフティが多いからつまらない」というのは、根本的にスヌーカーの魅力そのものを真っ向から否定されてしまってるような・・・(^^;;)。この発言されちゃってる事自体が非常に由々しき問題じゃなかろうかと・・・(^^;)。(中略)俺も最近某オンラインゲームサイトで9ボールや8ボールのオンライン対戦をちょくちょくやる機会があるのですが、狙ってセーフティかける人が全然いない上に、仮に(意図してようがしてなかろうが)セーフティ状態になったら「すみません(^^;)」と謝るのが”礼儀”になってるような印象があります。あれって、セーフティ、というか球を「隠す」という行為がまるで「悪い行為」と捉えられてるようで、やった人達のほとんどが何か”負い目”みたいなのを感じてるような・・・
うーん、信じられない。9ボールのセーフティは難しいけど決まると効果は絶大なので、狙うのが「悪い行為」ってありえないね、俺の感覚では。
なぜ俺がこういう感覚になっているかを考えてみると、やはりトッププロの試合をTVで見たからだと思う。プロの試合ならセーフティは当たり前だし、きれいにセーフティを決めるのを見ると、「上手いっ!」と言わずにはいられない。例えばプッシュアウトのルールだって、J SPORTSでワールドプールリーグやワールドプールマスターズを見て知った。考えてみれば合理的なルールだし、戦略性が増すのがわかる。
ってことで、YASUPAN氏に賛同。スヌーカーもやっぱり同じで、トッププロの試合を見られる環境を多く作ればいいと思う。一番の機会はやっぱり「プレミアスヌーカーリーグ」。とにかく友達にかたっぱしからビデオを見せるのだ~。
家に招いた知人にプレミアの録画を見せると 実況、解説お二人の力も大きいとは思いますが 男性はほとんど、女性でも半数近くが巧妙なセーフティ合戦に見入って 楽しんで見ていたので、スポーツ観戦としては十分に受け入れられる要素はあると思います。(スヌーカーブログ:Pink Spot 「楽しいスヌーカーとは」 よりLorenzo氏のコメント)
というデータもあるし。俺も今度の全日本選手権はできれば観戦しに行きたいと思っている。上手いプレイを見ると、「俺も真似してみたい」っていう気持ちが生まれてくるし、プレイヤー増加にもつながるだろう。
「複雑怪奇なシステム(ルール)のスポーツ」という面では、実は野球もそうだろうと俺は見てるんですけどね(^^;)。
これはまさしくその通りで、野球の公式ルールは複雑極まりない。ルールブックはむちゃくちゃ厚いらしいし、詳しい人なら少し考えてみただけで野球のルールには「例外」が多いことがわかると思う。だから、見て楽しむという意味ではルールの複雑さは全く関係ないということは断言できる。
スヌーカーもその意味では、最初のうちは本来よりもっとやりやすい状態を作ってやってやらせてみるってのもアリかなぁという気もしますが・・・とはいえ、さすがにスヌーカー台を1台おしゃかを覚悟で自前で穴を広げたりなんて”改造”するってわけにもなかなかいかないでしょうが・・・(^^;)。できる範囲でとなると・・・たとえば、最初はプール台にスヌーカーのボールを並べてやってみる、とか? プールならスヌーカー台よりははるかに入れやすいでしょうから・・・(笑)。
例えばアメリカンフットボールはアメリカで大人気のスポーツだが、やはり初心者や子供がやるには難しいしなにより危険だ。そこでタッチフットボール(タックルするかわりに相手にタッチする)、フラッグフットボール(相手の腰についている旗を取る)などのルールが考案されて楽しまれている。他にも、一般ルールは複雑すぎる・難しい・危険などの理由で簡易ルールを設けてプレイヤーの裾野を広げている例はたくさんあると思う。
ま、グダグダ言ってる前にまずは自分がプレイしてみろ、ってことだな(汗) スヌーカークラブの5月の初心者向け講習会行ってみるかな…。でもボウラード28点だしな…。
投稿者 4bit : 22:41 | コメント (4) | トラックバック (2)
2005年04月14日 (木)
AmritaHandler(仮) [テクニカル]
RubyにはAmritaというすばらしいHTML/XMLテンプレートエンジンがあるのだが、これをS2JSF風に簡単に使えるようにしてみよう~という発想で、WEBrickを使ってWebアプリケーションフレームワーク(というほどのものではないのだが)を作ってみた。
とりあえずWEBrickのFileHandlerのサブハンドラとして作ったので、AmritaHandler(仮)という名前。
amritahandler_0413.zip download
動作にはAmrita2 1.9.4
以下、少し説明。
S2JSFと同じようなサンプルのadd.htmlとlist.htmlがあります。まだHTMLではinputにしか対応してなくて、select/optionは実装中。
対応するRubyのソースは見てくれればわかりますが、すごくシンプルです。たとえばlist.rbはこんな感じ。
class ListItem
attr_accessor :delete, :input
ATTR_ACTION_INPUT = [:delete, :input]
def initialize
@delete = ''
@input = ''
end
end
class List
attr_reader :items
def initialize
item1 = ListItem.new
item1.input = 'foo'
item2 = ListItem.new
item2.input = 'bar'
@items = [item1, item2]
end
end
ポイントは定数アノテーション ATTR_ACTION_INPUT = [:delete, :input]
の部分です。これを書いておくとdeleteとinputがHTMLのINPUT要素と認識され、適切に値が埋め込まれます。Seasar2からアイデアをパクりました(笑)。
そしてActionを担当するlistaction.rbはこんな感じ。
class ListAction
def initialize(list)
@list = list
end
def update
@list.items.reject! { |item| item.delete == 'on' }
end
def addrow
@list.items << ListItem.new
end
def action
'list'
end
end
どちらも非常にシンプルで、しかも全く他のモジュールに依存していないことがわかります。ロジックはこれだけです。あとはwebserver.rbの中でDIコンテナであるNeedleにコンポーネントの設定をする(別ファイルに分離予定)だけで動きます。
投稿者 4bit : 01:09 | コメント (0) | トラックバック (0)
2005年04月13日 (水)
ボウラード [ビリヤード・スヌーカー]
初めてボウラードをやってみた。しかしこれが悲惨…。
3 | 1 | 3 | 2 | 3 | 1 | 2 | - | 1 | - | 2 | 1 | 2 | 1 | G | - | 4 | - | 1 | 1 | |
4 | 9 | 13 | 15 | 16 | 19 | 22 | 22 | 26 | 28 |
ってことで28点でした。もうちょっといけると思ったんだけどなぁ…。8フレなんてひどいもんだ。この程度の実力だということで理解してください。
投稿者 4bit : 23:55 | コメント (0) | トラックバック (0)
2005年04月10日 (日)
PREMIER SNOOKER LEAGUE 2005 #8 [ビリヤード・スヌーカー]
James “White” Brown v Marco Fu
ジミー・ホワイトがなんとジェームス・ブラウンに改名。なんでもマスターズのスポンサーであるHPブラウンソースのオファーによってマスターズ期間中だけ改名したらしい。おもしろいけどまぎらわしい…。HPブラウンソースはブラウンボールのオフィシャルスポンサーになりました だってさ。
今回好調のホワイト改めブラウンと、フーがどのように戦うか興味深い試合だが、結果的に第1フレームが試合全体を象徴するようなフレーム展開になった。
投稿者 4bit : 17:00 | コメント (0) | トラックバック (0)
2005年04月09日 (土)
ビリヤード&ダーツ [ダーツ][ビリヤード・スヌーカー]
寂しく1人撞き。今日は調子がいいほうで、ハイランは5個だった。うまくいけばマスワリもいけるかも?とちょっと勘違いしそうになる。無理だけど。
ダーツはカウントアップ424、418、507。
投稿者 4bit : 22:00 | コメント (0) | トラックバック (0)
花見 [にっき]
新宿御苑へ。本当にいい天気で、花見にはベストコンディションだった。ただやっぱり新宿御苑だけあって、人がむちゃくちゃ多かったけどね。
投稿者 4bit : 21:00 | コメント (0) | トラックバック (0)
「すぽると!」にスヌーカーのニュースが! [ビリヤード・スヌーカー]
フジテレビの「すぽると!」をボーっと見ていたら、スヌーカーのチャイナオープンの話題が紹介されてびっくりした。中国の弱冠18歳のDing Junhuiが、なんと決勝でスティーブン・ヘンドリーを破って優勝したので、中国では大ニュースになっていて、日本のスヌーカー界でも話題なのだが、まさか全国ネットのスポーツニュースで報道されるとは(ほんの30秒ぐらいだけど)。
日本の他のマスコミにも報道しているところがあるかと思ってGoogle Newsで検索してみたが、中国メディアの日本語版しかヒットしなかった。やっぱりそんなもんなのね。でもフジテレビのスタッフの中に、スヌーカー好きな人がいる(好意的解釈?)のはうれしいことだね。
投稿者 4bit : 01:36 | コメント (0) | トラックバック (0)
2005年04月08日 (金)
Hardcore Nation [HARDCORE MUSIC]
Wsm (2005/03/07)
売り上げランキング: 22,290
通常24時間以内に発送
“The Biggest Hardcore Anthems Ever!”と銘打つだけあって、ハッピーハードコアアンセムの詰まった3枚組CD。ベスト盤のようなものと思ってもらえればいいかも。
有名曲ばかりなので聴いたことある曲が多いのだが、よかった曲を挙げてみる。
Gammer / Feel The Base
Visa / Fly Away (Original, Seduction Mix) :超有名アンセム。オリジナルとRemixの2バージョン入ってる。ノリのよさ最高。
Organ Donors / What's Up (Dougal & Gammer Hardcore Remix) :有名ダンスチューンをハードコアリミックス。これはなかなかRemixがいいと思う。
Praga Kahn / Injected With a Poison (Hixxy's HTID Mix) :オリジナルよりこのMixはかなり好き。
United in Dance / Still The One
Force & Styles / Pretty Green Eyes
Force & Styles / Apollo 13 :このアルバムの中で一番好き。あとはピアノの音色のショボさがなんとかなれば…。
Eclipse / 24/7
投稿者 4bit : 02:03 | コメント (0) | トラックバック (0)
2005年04月07日 (木)
英会話打ち上げ [にっき]
会社で受けていた英会話研修の打ち上げ飲み。講師の人は外国人なので英語でしゃべらなければいけないが、まわりの人がいろいろ話題を振ってくれたおかげでそこそこ話すことができた。講師の人は年も同じで話しやすい雰囲気の人だったし、とても楽しかった。やっぱりみんなで飲むのは楽しいな~。といいつつ自分だけではぜんぜん話が振れないわけだけど。
投稿者 4bit : 23:59 | コメント (0) | トラックバック (0)
2005年04月04日 (月)
WebアプリケーションフレームワークとWebの特性 [テクニカル]
引き続きS2JSFを使っているが、JSF(MyFaces?)のid属性とname属性を勝手に書き換えてしまう仕様にはどうも納得がいかない。id属性なんて、HTML上で要素を特定するための最も重要な属性で、JavaScriptにも必須だというのに、何を考えてこんな仕様にしたのかまったく理解できない。
そう、対象となるレコードは同じなのに自動的に挿入される_id123:_link_hidden_=_id123:_id157_6:_id186って部分がどんどん変わってっちゃう。これだと?の引数で機能する動作がすべてダメになるので、ブックマークした場合に後でレコード数が変化したらもう復元できない。あと、URLの表記自体もEdit画面なのにList.htmlが表示されるという名が体を表わさないのがやっぱしダメ。(「S2JSF(MyFaces)引退しようかな。」より)
このエントリにまったく同感。今までのWebアプリケーションフレームワークは、URLをないがしろにしすぎじゃないかと思う。Webの特性をまったく無視しているというか、今までのローカルアプリケーションのような動作を再現できたらそれでOK、というような考えが見える。そういう要求にはWebは使いにくいに違いないので、Flexなどのリッチクライアント方面へ行ってくれればいい。Webで実装するからにはWebの特性を生かしたものにしないと意味がないし、その実装を補助するためにフレームワークがあるのだから。
このような考えは昔からあったものだと思うが、近年リッチクライアントが盛り上がってきたのでようやく堂々と言えるようになったような気もする(ちょっと弱気)。
投稿者 4bit : 16:05 | コメント (0) | トラックバック (0)
2005年04月03日 (日)
PREMIER SNOOKER LEAGUE 2005 #7 [ビリヤード・スヌーカー]
Ronnie O'Sullivan v Paul Hunter
どうでもいいけど放送が朝4時からってどういうこと?(笑)DVDレコーダー買っててよかったー。
これもおもしろいカード。去年のマスターズの決勝と同じカードらしい。ポール・ハンターは過去3年連続マスターズチャンピオン。オサリバンは今年のマスターズチャンピオン。マスターズ対決。
内容は見ごたえのあるとてもいい試合になった。(書きかけ)
投稿者 4bit : 21:40 | コメント (0) | トラックバック (0)