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

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

RailsTutorial4.0を高速で復習する。終わりました。

      2014/03/01


作りたいサービスがあってコーディング開始していたのですが、もう1回振り返り学習しておきたい!と思って
”RailsTutorial4.0を高速で復習する。”を始めました。1週間で終わるつもりが3週間かかりました。orzです。

1回目はとにかく完成!と思ってコピペだったのですが、2回目は多少突っ込みいれながら進める事ができました。その過程で新たなわからない事が。

ActiveRecordが自由で不自由すぎる。
ORマッパとしてのActiveRecordとレガシーなDBが持つ機能の切り分け・使い分け、境界がどこにあるのかわからない。まず、基本的なことかと思いますが、
SQLとの対応が不明確。
こう書けばこうSQLが発行される、というまとまった情報が見つかりません。
Railsを信頼すればと言い切れますか?

DBのviewとscopeの関係がわからない。おそらく無関係と思われます。scopeについてキチンと説明された物が見つかりませんでした。

DBはもはやレガシーDBとしての機能は忘れて単なるデータ置き場として、RailsのActiveRecordに全幅の信頼を寄せていいのでしょうか?だとしたらDBである必要はなく、ただのファイルシステムで十分かと思います。

どこまでがRailsでどこまでがRubyなのかわからない。Rubyがわかれば自ずとわかるのかと思いますが、まだわかりません。

セキュリティもよくわからなかった。セッションはローカルは暗号化せず、サーバ側は暗号化しマッチングしていましたが、セッションハイジャックはどうするのかと。よく使われているとかいうdeviseの実装はどうなっているのか、気になりました。

gemは色々便利かと思いますが、採用するポリシーはどういうのがいいのだろうか?コードを読んで判定する?

記法が自由ですが、コーディング規約みたいなのないかな。

ひととおりわからないことを叫んだところでKPTです。

Keep

今回1カ所、間違いを指摘できて、多少コミュニティ貢献できたことが嬉しかった。
次回はもっとわかりやすくまとめてみたい。

Problem

時間がかかりすぎ。やっぱり想定の3倍かかる。もっと集中してやる。

Try

RailsTutorialは3回目をやってみる。
その前にRSpecの勉強がしたい。

 - テクニカル ,

Comment

  1. […] RailsGirls松江からのぉ〜東京More!*既に2回目から1ヶ月半。またまたRailsGirlsMoreに参加してきました。前回RailsTutorialをまねてマイサービスを作っていたところRailsTutorialが頭に入っていないことが気になり、「RailsTutorialを高速で復習」したのでした。1週間で終わらせる予定が3週間かかってのは、わからないことが出てきたから!そのわからないことを質問してきました。 […]

Message

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

  関連記事

no image
もう一度、Future Vision

2019年の世界。あと7年。 登場人物に日本人がいない事にも注目してほしい。 関 …

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

9.3すべてのユーザーを表示する、です。 いろいろ細かい実装するまえにこれやるべ …

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

9.3.4パーシャルのリファクタリング、です。 テストパスしているのでリファクタ …

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

6.2.5一意性を検証する、です。メールアドレスをIDとして使うため(でなくとも …

no image
Mac OS Xでftp × Cyberduck

WordPressにプラグインを入れたくてダウンロードしてきました。 そういえば …

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

10.3.2マイクロポストを作成する、です。 テストを書く micropostの …

Objective-C苦節3ヶ月アプリ作れるようになった

このブログairpucci.comのメニューにアプリ開発追加しました。 昨年秋よ …

no image
Rails 3.2と4.0、複数バージョンをインストールする

Rubyを複数バージョン入れて切り替えて使える事を確認しました。次はRailsを …

no image
MavericksアップデートしRuby2.0+Rails4.0.2にversion upする

何を今さら感ですが、MacはAirとMiniの2台持ちです。Airのほうを人柱と …

no image
G+ウィジェット設置してみました

(この投稿は別ブログameblo.jp/sweetfからの転載です) G+ウィジ …