2009-05-07 :-)
_ 朝ッ
0800 起床
_ 仕事
休み
_ [俺の妹がこんなに可愛いわけがない]俺の妹がこんなに可愛いわけがない(3)
彼氏?
あたり前にいる
てか
いないわけないじゃん
みたいな
ガッシボッカ
アタシは死んだ
スイーツ(笑)
という話。
電撃文庫が電撃文庫をネタにする、というところは注目できる( 週刊少年ジャンプをネタにしている「バクマン。」と同じようなもん )。相変わらず Pixiv や Twitter や Skype といったキーワードが出てきて最近の中学生は発達していますね。あと沙織を follow したいんですが。
次が最終巻か?
4048677586
_ [デザインパターン][Singleton]Head First デザインパターンを写経する - 5章 Singleton パターン
むしろ lib/ruby/1.8/singleton.rb といったものが用意されてるので素直に require 'singleton' して使ったほうがいい。singleton.rb なら同期にも対応している。
#!/usr/bin/ruby -Ks
class Singleton
@@singleton = nil
private_class_method :new
def Singleton.getInstance
@@singleton = new if @@singleton == nil
return @@singleton
end
end
def main
obj1 = Singleton.getInstance
obj2 = Singleton.getInstance
puts "同じ" if obj1 == obj2
end
main
% ./singleton1.rb 同じ
_ [デザインパターン][Command]Head First デザインパターンを写経する - 6章 Command パターン
#!/usr/bin/ruby -Ks
class Light
def on
puts "親方さま!照明を点灯させます!"
end
def off
puts "親方さま!照明を消灯させます!アッー"
end
end
module Command
def execute
end
end
class LightOnCommand
include Command
def initialize( light )
@light = light
end
def execute
@light.on
end
end
class SimpleRemoteControl
def initialize
end
def setCommand( command )
@slot = command
end
def buttonWasPressed
@slot.execute
end
end
def main
remote = SimpleRemoteControl.new
light = Light.new
lightOn = LightOnCommand.new( light )
remote.setCommand( lightOn )
remote.buttonWasPressed
end
main
% ./command1.rb 親方さま!照明を点灯させます!
安直に実装してこんな感じにもなる
#!/usr/bin/ruby -Ks
module Command
def execute
end
end
class Command1
include Command
def execute
puts "ねんがんの アイスソードをてにいれたぞ!"
end
end
class Command2
include Command
def execute
puts "殺してでも うばいとる"
end
end
class Command3
include Command
def execute
puts "な なにをする きさまらー!"
end
end
class IceSword
def initialize
@slot = []
end
def add( command )
@slot << command
end
def run
@slot.each { |cmd| cmd.execute }
end
end
def main
ice = IceSword.new
cmd1 = Command1.new
cmd2 = Command2.new
cmd3 = Command3.new
ice.add( cmd1 )
ice.add( cmd2 )
ice.add( cmd3 )
ice.run
end
main
% ./command2.rb ねんがんの アイスソードをてにいれたぞ! 殺してでも うばいとる な なにをする きさまらー!
_ [リッジレーサー7]リッジレーサー7
JUJAK 練習。JUJAK に ROLLING THUNDER+3 を履かせてみたんだがさっぱり操作できん。こんなのよく操作できるなあ。BOSCONIAN+3 ならだいぶマシになるんだが。
- 走行距離 18658.962 km
- RSGP 進行度 100.0 %
- 名声 18443 FP
_ PlayStation@Network からサインアウトされることが頻発する
ううむ。
[ツッコミを入れる]





