Ruby勉強会@関西13に参加してきました
そしてそのメモをはてな記法で整形,追記
本当に気になったところだけメモしてるので,偏ってます.
初級者レッスン おっきーさんとなつまさん
今回から(だけ?)かずひこさん&こうざいさんじゃなくて,okkezさん&なつまさんコンビ.
- 宇宙船演算子
<=>
-
- これ?
- アクセス制御を上手く使ってこそ上品プログラマ
デバグ技術 いけがみさん
デバグ技術とかその周りはほんと聞いてて面白い.てか,いけがみさんが面白い.これだけはガチ.
http://madscientist.jp/~ikegami/diary/
準備メモは,http://madscientist.jp/~ikegami/diary/20061206.html#p01
- 省略Boy,解説Kingが新登場
使用と実装がずれているところにバグがある
- 「どうあるべきか」と「どのように作るか」は全然別もの
- 要求仕様
どうあるべきか → "object.action" should be "result"
-
- 実装
実際はどうだったか → "object.action" may not be "result"
assert person.put_couwn.king?
-
- 仕様と実装がセットになってる
- RSpec
person.put_couwn.should_be_king
-
- ちゃんと切り分けられてる
RushCheck
- kof2006のとだいたい同じ内容
- テストでバグなんか見つかるはずがない
- テストはつまらないからプログラマがサボっちゃう
- そこでランダムテストという考え方(新技術:さきっちょの技術)
require 'rushcheck' RushCheck::Claim.new(Integer, Integer) do |x, y| RushCheck::Guard.new { y != 0} x/y end.check
- テスト回数でフォルト100回
- 原理的にはどんなクラスでも,定義さえしてやれば良い.
Rubyクイズ きゅーじっくさん
- 企画倒れorz
- 是非次回はWiiリモコンで!
- アシスタントさん,頑張って!
- 是非次回はWiiリモコンで!
オープンソースは愛だ! かずひこさん
本気で聞いてたので,メモはとっていません.ただひとつ確かな事は,「愛」.
全然関係無いけれど,映画TAXiのプジョーは,406です.407はホント異質な感じがするなぁ.
懇親会 タージ・マハール
- インド料理はウマい
- 手で喰うとさらにウマい(気分)
- サイロスさんを中心に,ラッシーフィーバー.ラッシーばかり,3杯飲んだ.
- ボクはチャイが飲みたかったYO
- Wiiリモコン面白かった
- 勉強会へ行くの途中にソフマップにてid:hakobe932が購入
- 横方向がイマイチ動きにくかったなー
- Nitroの勉強してみよっと
- 今完全な日本語のチュートリアルを書けば,アクセス数伸びるかも?いや,確信はない
まぁこんな感じで.Rails勉強会やHaskell勉強会は,やはり開催地が大阪というのがすごい足かせになってて,どーもスルーしそうな予感っ!Haskell読みやすいよねーとか話題にはなっていたが,ボクはどうもCommon Lispに溺れてしまいそうな予感がしてきた.予感であってくれ.深く学ぶつもりはないんだ…….