タツオチップス

最近は https://note.com/tatsuosakurai に書いてるかもです

#shinjukurb 初心者向け RSpec 資料

前置き

最近の shinjuku.rb

shinjuku.rb はここしばらく、Rails3レシピブック読書会ではなく、ペアプロしながらツッコミを入れてくというエクストリーム・フィッシュボール形式でお題を実装しています。 ペアは @garden_tree さんが作ってくれた Rails 製のアプリでランダムに決めます。で、即席ペアを組みまして、15分間ペアプロします。まわりの人はヤジとかツッコミとかをいれます。

道具

雰囲気とか?

参加者は、最近Ruby始めましたというビギナーや学生から、Rubyでお仕事してますという人まで様々ですね。僕はヤジを飛ばしつつ、いろんな人の質問に答えたりしてます。多い質問は RSpec についてな気がします。

RSpec 資料

というわけで本題に。

リファレンス

  • "Publisher: RSpec - Relish" https://www.relishapp.com/rspec
    • ここの検索バーに、調べたいものを入力して検索するとだいたい出てくる感じだと思います。そういば使い方よくわかってないですね^^;…Sign up とか Sign in ってするとどうなるのか知らない…

書き方

モダンな書き方とかベストプラクティスとか

他にもいろいろ調べたい

オマケ

Github は help ページ見るのがいいですかねえ(?_?) * "GitHub Help" https://help.github.com/

最後に

というわけでざっくりした RSpec の資料紹介でした。勉強の手助けになれば幸いです。わからないところなど shinjuku.rb とかで周りの人に聞いてみてください〜。

shinjuku.rb 14 に参加

"Shinjuku.rb #14 on Zusaar" http://www.zusaar.com/event/539003
に参加しました。

前回の #13 から引き続き、↓のお題、をやりました。
"TDD Boot Camp(TDDBC) - TDDBC大阪3.0/課題" http://devtesting.jp/tddbc/?cmd=view&p=TDDBC%E5%A4%A7%E9%98%AA3.0%2F%E8%AA%B2%E9%A1%8C

ソースはこちら
https://github.com/Shinjuku-rb/shinjuku.rb-13/pull/1

ちょっと準備が悪くて、前回のモデル設計っぽいなにかの写真とかもみつからなくて...記憶もほぼなく...本当にすみませんでしたm(_ _)m

前回出席で今回欠席の @masata_masata さんが送ってくれました。あzs!

その間に今回もモデル設計っぽいものを書いたので忘れずに貼っておこう


初心者の方向けに

"RSpecによるユニットテストの書き方 - tech.recompile.net" http://tech.recompile.net/post/21340599029/rspec

"コミットメッセージの書き方 - ククログ(2012-02-21)" http://www.clear-code.com/blog/2012/2/21.html

前回の記憶がだいぶ飛んでて困ったんですが、今回は @gunjisatoshi さんが実況してくれていました。"Shinjuku.rb #14 - Togetter" http://togetter.com/li/463384 (∩´∀`)∩ワーイ

なんすかね、なんか


こんな雰囲気でしたwもしくは PearProBoys とか?

懇親会ではプルリの作法?とか、RailsCast とか CodeSchool とか Codecademy とか ドットインストールとかについて話してた気がする。

次回へのメモ:
ステップ0 お金の投入と払い戻し がだいたいできてきたけど、払い戻しってお金表示するだけでいいんだっけ(?_?)

Rails2とRails3の環境

んー、Railsの環境がちゃんと管理できていない。
プロジェクトと作っちゃえば bundler がやってくれるので気になってなかったけど、ちょっと整理しよう。

参考
"RVMで複数バージョンのRubyRailsを共存させる | Curiosity Drives Me" http://curiosity-drives.me/programming/rails/rvm_ruby_rails/

RubyやRVMは入っているので、僕に必要ものメモ

# rvmで必要なバージョンのRuby入れる
rvm install 1.8.7-p334

# gemset作る
rvm gemset create rails2
rvm gemset create rails3

# Rails3環境(とりあえず既存プロジェクト)
## gemset指定
rvm use ruby-1.8.7-p334@rails3
## bundlerを入れる
gem install bundler
## bundle install
bundle install

# Rails2環境(これから)
## gemset指定
rvm use ruby-1.8.7-p334@rails2
## rails2入れる
gem install rails -v 2.3.11

ブラウザのスーパーリロードを知りました!

Chromeだとキャッシュが残ってるのかビューを書き換えても反映されなかったりする。キャッシュをすべて消してもダメ。サーバ落としてもリロードできたりもする。で困ってたらチームの人にスーパーリロードしてみ?って言われたのです。

参考
http://leaf.argyr.net/super-reload/

だいたいCtrl+F5でスーパーリロードできるらしい。
これは便利!
まわりの人はみんな知ってるみたいだったけど、僕ぜんぜん知らなかったー。

#iogit 井荻git勉強会 第0回

#tkbb の前に @vestige_ さんと、うち(井荻)で git 勉強会をした。

そういえば、もともと #tkbb を始める時に、登ったあとは勉強会っぽいことしたいねと、ちょっとやっていたのです。が、やっぱり疲れちゃってどうにもならない + 飲みたいので、最近はしていませんでした。で、練習の前に?って話で、やってみることにしました。とりあえずgitは、モノを作るときにコードを共有したいからで、gitの勉強が目的ではないけど、まずはgitから。


ちょっとバタバタしていたのでノープランで開始。0回だから。
お互い知ってる+知らないことをごにょごにょしつつ、なにを知れるとよいかをなんとなく考えた感じ。ひとまずリハビリで github にリポジトリ作って、push するまでをやる。…今思い出したけど、 http://d.hatena.ne.jp/t2os/20091103 だいぶ前にメモしてたわー;x;(最近は pull → gitx でコミット → push ぐらいしか使っていなかったので、いろいろ忘れていた;x;ちゃんと本を読もうと思った。)


(#tkbb で @1syo さんがATND探したけど見つからなかったですって言ってて面白かった。以前万葉でやったgit勉強会が見つかったとのこと。僕それ参加したんですけどねえ、なんというか、こう人に説明できるほどちゃんと理解してないこといっぱいあるねえ。)

ホーム画面に追加

Pro GitをiPhoneで読んでますが、
http://d.hatena.ne.jp/t2os/20091104/1257345351
いちいちサファリ開いてブックマーク選択がめんどくさくなってきました。
そこで、そういえばリンク先をiPhoneアプリと同じようなアイコン化できましたね。

  • iPhoneのサファリで「+」押す
  • ホーム画面に追加

あとはアイコンに名前をつけるだけ。

うん、楽です。

Pro Gitを読む

http://progit.org/book/ja/

これを通勤中にiPhoneで読んでます。

macbookが重いので、

さらに本も持ち歩くのはできれば避けたい。

Pro GitはiPhoneからでも読みやすいです。

急いでGitの使い方を覚えたい人は

「Chapter 2 Gitの基本」だけ読むといいらしいです。