2007-06-25 :-)
_ たまには泣いても良い
FF10「召喚獣バトル」の冒頭の「祈りの歌」を聴けば「仲野順也は神か」と戦き、 FF12「自由への戦い」を聴けば崎元仁の能力に感激し、そして FF12 をまだクリアしてないことを思い出します (・ω・ )
ぃゃ、オメガ mk.XII[ 2007-06-03 ] が強いんです。倒す必要ないんだけどね。
B00005LPEQ
B000EWBCQ0
_ ゴミ箱はくずかごへ
愚痴は /dev/null へ
_ [塊魂]塊魂「月と王子」ってすごく良い歌なんじゃあるまいか
塊魂というゲームのノリがあるからどうも「 ふざけた歌だぜ 」という印象があったのだけどあらためて歌詞を読むとすごく良い。熱いぜ。むしろ塊魂の歌は全般に良い歌っすね。
ref. 塊魂シリーズ歌詞 - 月と王子
B0001Z2X7C
_ [住民税]住民税納付書が来ない
高津区役所に電話して訊いてみました。
「いままで( 貴様が )要求が無かったから送付しなかった。これから送付する。7 月ころになる」
とのことでした。
ということは 8 月に納税するのね。
_ 牛タンゲーム
( youichi さんとこ )
#!/usr/bin/perl for(1..10){print "牛タン牛タン牛"; print "タン" for(1..$_+1);print "\n";}
% ./f00.pl 牛タン牛タン牛タンタン 牛タン牛タン牛タンタンタン 牛タン牛タン牛タンタンタンタン 牛タン牛タン牛タンタンタンタンタン 牛タン牛タン牛タンタンタンタンタンタン 牛タン牛タン牛タンタンタンタンタンタンタン 牛タン牛タン牛タンタンタンタンタンタンタンタン 牛タン牛タン牛タンタンタンタンタンタンタンタンタン 牛タン牛タン牛タンタンタンタンタンタンタンタンタンタン 牛タン牛タン牛タンタンタンタンタンタンタンタンタンタンタン
(´ω` )
_ [Fizz-Buzz][Ruby][末尾再帰]せっかくだから私も Fizz-Buzz 問題をやってみる
1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。
とりあえず Ruby で書きます。Ruby での Fizz-Buzz 問題の挑戦者を探せばワンライナーのツワモノとか継続を使ってるひととか居るけどそこまで Rubyist じゃないので地道にやってみます。
ちゃんとしたプログラマであれば、これを実行するプログラムを2分とかからずに紙に書き出せるはずだ。怖い事実を聞きたい? コンピュータサイエンス学科卒業生の過半数にはそれができないのだ。自称上級プログラマが答えを書くのに10-15分もかかっているのを見たこともある。
最初のコードを書くために Rubyリファレンスマニュアル - Rubyリファレンスマニュアル を読みながら書いたら 10 分くらいかかりました (´ω`;)
#!/usr/bin/ruby (1..100).each { |v| if v % 3 == 0 && v % 5 == 0 puts "FizzBuzz" elsif v % 3 == 0 puts "Fizz" elsif v % 5 == 0 puts "Buzz" else puts "#{v}" end }
「3と5両方の倍数」は 15 の倍数のことですね。
#!/usr/bin/ruby (1..100).each { |v| if v % 15 == 0 puts "FizzBuzz" elsif v % 3 == 0 puts "Fizz" elsif v % 5 == 0 puts "Buzz" else puts "#{v}" end }
再帰。
#!/usr/bin/ruby def FizzBuzzR( v, e ) return if v > e if v % 15 == 0 puts "FizzBuzz" elsif v % 3 == 0 puts "Fizz" elsif v % 5 == 0 puts "Buzz" else puts "#{v}" end FizzBuzzR( v + 1, e ) end FizzBuzzR( 1, 100 )
ループを末尾再帰にしようとしたけどそもそも末尾再帰が理解できませんでした (・ω・ )
ref. なんでも再帰
_ [Ruby]2 つの時間差を求める
たとえば QuickML のログの形式を解析して 2 つの処理の時間差を求める場合はこう。
#!/usr/bin/ruby require 'time' s1 = "2005-08-23T01:29:57: Command: QUIT" s2 = "2005-08-23T01:40:57: Closed: localhost" qt = Time.parse( s1.split( ' ' ).first( 2 ).join( ' ' ) ) pt = Time.parse( s2.split( ' ' ).first( 2 ).join( ' ' ) ) d = pt - qt puts "#{d.div(60)}min #{d.modulo(60)}sec"
% ./t00.rb 11min 0.0sec
div とか modulo とか使ってるあたりが泥臭いのだけど、もうちょっとエレガントな方法は無いもんでしょうか。60 分以上の差があったらどうするんだとかいう話はいまは問題ではないので置いておく。
_ [kennak][youichi][studio5][KANEDA][ベルギービール][ポパイ]kennak さんを取り囲む会 vol.2
@ポパイ
rin、kennak、youichi、studio5( mixi )、KANEDA。
先日 Belgo で飲んだとき[ 2007-05-25 ]に「ポパイでビール飲もうぜ」という誓いをしたので行ってみました。KANEDA さんに名刺を渡し忘れてたのと今日 studio5 さんに名刺を渡したので手元の名刺が尽きました。
今日飲んだビール。
- 志賀高原ビール( 長野 )
- よなよなビール( 長野 )
- ベルヒュー クリーク( どこ? )
どれだけ長野にこだわるのかと。
熱い愛スクリームとかなんとか。点火して食べるらしいです。
青い炎が出てます。味は「マシュマロマンを焼いたような味 」だそうです。ぃゃ私も食べたけどね。
ref.
今日の格言:KANEDA「 ひとりだけ若いフリしてっ 」
ベルビュークリークはベルギービールなー。<br>日本で入手しやすいベルギービールのひとつであります。
あらかーさん<br>ありがとうございます。店のメニューに書いてあったかもしれない。ベルギービールな店に行ったのにベルギービールをあまり飲まなかったのがもったいない。
ポパイさんはビール好きな人には有名な店なのですよー。<br>ベルギーだけじゃなくていろいろ置いてあるので、全制覇を目指してください(笑)
おつかれさまでしたー<br>次回はもちっと近場で呑みたいですw
ん?長野にこだわり、長野に移り住み<br>長野から新幹線通勤?なんてブルジョワw
あらかーさん<br>ビールたくさんありました。でも通うにはちょいと遠いです....<br><br>kennakつぁん<br>お疲れ様でした!両国があれだけ遠いというのは両国駅に着いてから思い知りました orz<br><br>さいきくん<br>2 時間くらいかけて通勤するんですか!読書は消化できそうだけどな (´ω`;)