心はいつもAirPucci (空元気でもいいから)

毎日がPucciを着ているような気分

RailsGirls松江からのぉ〜東京More!*既に2回目

   


RailsGirls東京3回目に申し込みそびれた流れから松江に参加し、チューターさんにさそっていただいたご縁でFollowUpMTGに東京で参加させていただいております。ありがとうございます。既に2回目。1回目のお師匠さんにさそっていただいた勉強会yokohama.rbでは、昨日お師匠さんと相方さんの見事に息の会ったペアプロをガッツリ拝見させていただきました。
20140113-003914.jpgFollowUpMTGはMoreといいます。
railsはどの本買ってもまずテストが出てきて、もう観念するしかないのですが、このまずテストを書くというTDDが当たり前になっているなんて、人類は良い方向に進化するものなんだなあと思います。
システムは大規模インフラ時間かけて全部完璧当然waterFallっていう経験しかなく、某MSでテクニカルマーケのテーマにAgileがあったときも一生縁がないといいますか何の事だかさっぱりわかっていなかった。(ActiveRecordモデル提唱者マーチン・ファウラー氏を日本で初めて招集してセミナーやったのもこのとき。さっぱりわかっていなかった。。)
なので、仕様を噛み砕いて、テストコードから書く!という技を見た時は「ををマジか☆まじだ!」って感じでした。
そのテストから書くというのを、今日のFollowUpで早速やることになりました。2回目の師匠はペアプロで1回目師匠の相方さんだった方です。本当にありがとうございます。

テストの書き方は、こつみたいなのがまとまっているサイトがあまりなくて残念なのですが、まずモデルのテストから書き始めるというのが目鱗でした。webサイトのdirectionではUIのラフスケッチから書いてWireFrame仕上げていくというやり方していたので、実装もとりあえず動くようにcontroller書いてview書いて最後にmodelと思っていたのですが、まったく逆。でも、システム設計なら確かにデータモデルを先に固めます。

viewやcontroller等の振る舞い系は既にあるものと仮定してテストを書きながらmodelを実装していく。そうすればmodelが出来上がった頃にはviewもcontrollerもあっという間に書けてしまう(もう決まっているから)っていうのは個人的に逆転の発想でした。

KPT

  • Keep
  • 機能はモデルから実装すること

  • Problem
  • Viewからの作り込み

  • Try
  • TDD!TDD!とにかくやってみる

TDDもそうですが、教える文化が存在しているのもすごい進化だなあと思います。私もはやく教える側にまわれるよう、がんばろう。

 - テクニカル

Comment

  1. […] RailsGirls松江からのぉ〜東京More!*既に2回目から1ヶ月半。またまたRailsGirlsMoreに参加してきました。前回RailsTutorialをまねてマイサービスを作っていたところRailsTutorialが頭に入っていな […]

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

ブログをアプリを使ってiPhoneから更新

この前の投稿と、前の前の投稿はiphoneから行いました。ノートPCだとブログ投 …

no image
gamilアカウントが乗っ取られました

朝起きてすぐ行うメール確認。iphoneでgmail接続できないってエラーが出る …

no image
wordpressのサーバー移行したい

本当に自分の備忘録として。 サーバー移行したいなと考えています。 同時に、Wor …

no image
rbenvとruby-buildのインストール

諸々のものをインストールしたら、次はHomebrewを使ってrbenvとruby …

詳解 Objective-C 2.0 第3版 CHAPTER3 継承とクラス

[]多用といいメッセージキーワードといい、やっぱObjective-Cってキモチ …

no image
MacBookAirにMacAppStoreからソフトをダウンロード

MacBookAir 10日目。快調です。 WindowsからMacの移行でつま …

RailsTutorial4.0を高速で復習する。11.1.4章。

11.1.4フォローしているユーザー 、です。 followed_usersとf …

no image
RailsTutorial4.0を高速で復習する。4.6章。

4.6演習、です。4章がRubyの説明章だったので演習はRuby問題になっていま …

no image
「Follow me」バッジのつけ方。

ブログの横についている「Follow me」バッジ。いろんな方がつけているのを見 …

格安で真央ごもりする浅田真央システム完成

さいたまスーパーアリーナでの世界選手権で、浅田真央ちゃんのショートプログラム世界 …