Ruby on Railsを2ミリも知らない俺がゾンビになってみた
第1回に引き続きRailsForZombiesのレベル1とレベル2をやりました。初参加者が4名増えて8名でやりました。ひとがいっぱいでうれしいです。
レベル1は定義済みの「モデル」クラスを使って基本的なデータ操作をやりましたが、レベル2ではその「モデル」クラスのつくりかたを学びました。おかしなデータを保存しないようにするルールや、データとデータがどのような関係にあるかを、わかりやすい言葉で書くことができます。
たとえば、
Zombie.where(:name=>"Ash").first.tweets.count
という問い合わせをSQL文で書こうとすると
SELECT count(*) FROM zombies, tweets WHERE zombies.name="Ash" AND zombies.id=tweets.zombie_id;
となります。モデルを使って書く場合、はじめから読み下せるので脳みそにやさしいです。「あるゾンビ、アッシュくんのもっている、ツイートの、数は?」という具合に。
Keep
- 【初心者】Ruby分からんという人でもとっつきやすい(suneo3476z_tn)
- 【初心者】【サポート】K:一定時間取って学習する際に、サポートしてもらえて初心者としてとても取りつきやすかった。疑問点をすぐに投げかけられる環境はありがたかった。(即ち解答してくれた先輩たちありがとうございます。)(ikasumi_wt)
- 【コミュ】モデルのリレーションに関するみなさんの議論、勉強になりました。(kiwofusi)
- 【懇親会】【コミュ】あと個人的に勉強会の半分は懇親会だと思っているので,またやりましょう!(shobyshoby)
Problem
- 【進捗】進捗の把握g(ry(kiwofusi)
- 【進捗】【準備】【英語】P:(主として私自信)準備してこなかった。(多少)英語が苦手かもしれない。なんとなく聞き取れるレベルではあった。 || 勉強会のスタイル的な面 やっぱり進捗がどれぐらいかっていうのは大事かと。(ikasumi_wt)
- 僕は英語を聞き取ろうとすらしていません^^
- 【空気】【コミュ】全体的に真面目な勉強会っぽくて良い感じでした。ただちょっと最初空気が固くて質問しづらい印象は受けました。自分は先に終わっちゃったけど,サポートを求められなかったので軽く手持ちぶさた感あり。もうちょっとヘルプが言いやすくなると良いですね(shobyshoby)
- 【空気】【コミュ】リアルで人が傍にいるのにSkypeで進捗を報告し合うというやり方に違和感を覚えたんだけれど、プログラマ独特のコミュニケーション様式とかあまり知らんので @kiwofusi さんの提案に従っておくのが正解かなと思って特に何も言わなかった。(lib14)
Try
- 【進捗】あんまり考えてないけど、進捗把握はリアル的、物理的な何かのほうがいいかもなあと思う。声かけでもいいんだけど、僕レベルの非コミュは声を出すタイミングをつかむ精神的疲労が大きいので避けたい。(kiwofusi)
- 【進捗】T:進捗。最初はチャットとかでいいかと思ったけど、しゃべって報告するほうが、どこまでやったか把握する以外に、発声することによってしゃべりやすくなると思う。(≒分からない部分を聞きやすくなる)かなあと(ikasumi_wt)
- 【空気】【コミュ】和気あいあいと、ちょっとした事でも質問したり、周りに話せる雰囲気になると全体として進行状況が掴みやすくなるのかなーとか思いますぞんびー(sea_mountain)
新規参加者の受け入れ
課題をちょっとずつ進めていく系の勉強会で、継続して参加してるひとたちの流れに、新規参加者がうまく合流できるためには、どういう工夫ができるだろうか。/やったこと、とくに、問題になったこと、つまづいたこと、を明文化しておきたい。/排他的でない和気藹々さとは。(kiwofusi)
教え合いの濃度
あと、どれだけ親身にサポートすべきか、というところで迷いますね。画面覗かれるのってあんまりいい気しないだろうし。となると、やっぱりぼのぼのの汗がソリューション。これも物理的な装置としてあればいいんだけどね。(kiwofusi)
試行錯誤によるマイペースな理解と、教え合いによる効率的な理解とのトレードオフを、どう扱えばよいのだろうか。明らかに「試行錯誤」からは外れた非生産的な行き詰まり(いわゆる「ハマる」)はあって、それをできる限り減らしたい。まあたまに「どう?」と聞けばいいか。/まあ勉強会のスタイル自体が教え合いを目指すものだし、そのへんは悩まなくていっか。(kiwofusi)
@kiwofusi 参加者が「ハマった」状態であることを自覚できる場合は、(チョット空気を読みつつ)質問とかができると思うんですけど、マイペースな試行錯誤では解決できない(あまりにも時間がかかりすぎる)ことに気づかない場合はよくないですよね。(lib14)
勉強と目的
「勉強したことを生かして何か作ろう」派と「コレを作るために勉強しよう」派がいて,俺は後者だから前者のタイプの人を見るとどうも危なっかしく見えてしまうのです(shobyshoby)
@shobyshoby 私は前者よりですね…。○○を作るためにはまず基礎が分からないと、と思い基礎を理解し始めた頃にこれだけじゃ出来ない気がする…と思いどうすればいいかあたふたする派です(つまり先輩のあぶなっかしく見えるあたりが見事にヒットしている)(ikasumi_wt)
@shobyshoby 本当は両方あると思うんです。自分が興味があることを勉強してきて、その興味の射程内でつくりたいものが自ずと見つかって、「じゃあもっとこんな事を勉強しないといけないな」って気づく感じ。(lib14)
dolpen.net:text:意識の高そうな会話メモ(何かを始めたい人向き)(dolpen)
ふりかえりとは
ふりかえりって、リラックスしないとできないな。(kiwofusi)
KPTとみんな
KPTのProblemについては、とくに「みんな」に起因する問題を考えていただけるとよいなあと思います。個人的な問題はみなさんご自分で思うところがあるでしょうし。まあはっきり分けられるものでもないですが。/@ikasumi_wt あ、でも、個人的なPによってみんながみんなの気がかりなことを把握できるのはよいことだと思うので、書いてもいいひとは書いてください!(kiwofusi)
資料