ゆるふわ.rb in 大洲 〜刺身とお寿司とTDD〜
イベント内容
Rails、RSpecといったフレームワークを利用してTDDに取り組みます。
「書籍でTDDの概要は分かってるけど実践方法がよく分からない」「とりあえずTDDの雰囲気を掴みたい」といった方にオススメの勉強会です。
また、今回はゆるふわ.rb 恒例の刺身に加えてお寿司もご用意しますので「TDDとか興味ないけど美味しい魚を味わいながらお酒を飲みたい」という方にもオススメです(笑)
どうぞお気軽にお越し下さい。
(注)お寿司は主催者(素人)が握るので味の保証はできません。
アクセス
- 大洲駅から徒歩(25分)
- ぐるりんバス:大洲駅前 →市民会館前(13分)ぐるりんバス時刻表
アジェンダ
- チェックイン
- TDDライブコーディング
- 刺身とお寿司とTDD
- チェックアウト
チェックイン(13:00〜13:30)
参加者のみなさんに簡単な自己紹介をして頂きます。
TDDライブコーディング(13:30〜14:00)
ライブコーディングでTDDを実践します。
実践している姿を見て「そういう風にやるんだ」という発見や「もっとこうした方がいいと思うな・・・」という自身の知識の再確認などをして頂ければと思います。
ライブコーディングでは下記問題の一部に取り組みます。
<問題>
①〜③の図書APIを作成せよ。
①図書一覧取得(GET /books)
<概要>
一覧を取得する。
<クエリパラメータ>
クエリ | 説明 | 必須/任意 |
---|---|---|
type | 本の種別(0:邦書、1:洋書、指定がない場合は両方) | 任意 |
<レスポンス>
json形式で返却する。
{ "result": 0, "type": 0, "books": [ { "id": 1, "type": 0, "name": "RailsによるアジャイルWebアプリケーション開発", "outline": "xxxxx", }, { "id": 2, "type": 0, "name": "たのしいRuby", "outline": "xxxxx", }, ... ] }
②図書登録(POST /books)
<概要>
本を登録する。
<クエリパラメータ>
クエリ | 説明 | 必須/任意 |
---|---|---|
type | 本の種別(0:邦書、1:洋書) | 必須 |
name | 本の名前(最大:30文字) | 必須 |
outline | 本の概要(最大:50文字) | 必須 |
<レスポンス>
json形式で返却する。
{ "result": 0, "book": { "id": 10, "type": 1, "name": "Ruby Pocket Reference (Pocket Reference (O'Reilly))", "outline": "xxxxx" } }
③図書削除(DELETE /books/:id)
<概要>
本を削除する。
<クエリパラメータ>
クエリ | 説明 | 必須/任意 |
---|---|---|
id | 削除対象の本ID | 必須 |
<レスポンス>
json形式で返却する。
{ "result": 0, "book": { "id": 10, "type": 1, "name": "Ruby Pocket Reference (Pocket Reference (O'Reilly))", "outline": "xxxxx" } }
刺身とお寿司とTDD(14:00〜16:30)
みなさんにTDDを実践して頂きます。
1人でやるも良し、ペアでやるも良し、人がやっているのを見るだけも良し、形式は問いません。
学びの促進剤として当日朝に八幡浜港に上がった新鮮な魚を使った刺身とお寿司をご用意しますので、美味しい食事をつまみながらTDDと戯れましょう。
チェックアウト(16:30〜17:00)
みんなで飲み食いしたものを一緒にお片づけします。
参加資格
誰でも参加可能です。
TDDに興味がある方、Railsに興味がある方、RSpecに興味がある方、それらに興味はないけど楽しく飲み食いしたい方、みなさんお集りください。
ゆるふわ.rb事務局 yurufuwa.rb@gmail.com
注意事項
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。