一四半期が過ぎてしまった・・
今年ブログ書き頑張ろうと目標を立ててからあっという間に一四半期が終わってしまった・・・ Qiitaも全然書けてないし、ブログも書けてない!!あかん;;
まず、ダメダメだった目標について、振り返ってみる。 ちゃんと考えなくてもすぐわかる・・ 目標が「目標」過ぎた。。(高いところを目指してしまった。。) あと、プライベートワークに使う時間をアルバイトに費やしてしまったので、単純に時間取れなかった。。
せっかくなので今までのダメダメ記録を
- ブログ週に一記事 : 1本も書いてない。ほんとだめ。
- Qiita : なんとか7本書いてた(アルバイトでRailsの知識を磨いた分を書いたらしい)
- Qiita contribution : 748 -> 872 大して書いてなかった割にはまずまず
- スマホアプリ : まじなんもしていない。ダメダメ。Swift書いてた時から1ヶ月くらい経って、すでにほとんど忘れかけてる。。。
- ヨガ : 思い出したかのように時々やってる。今週は2日連続でやったら腕が筋肉痛・・ヨガで筋肉痛って;;
コピーアプリ1:ヤフオク!のレビューを受けて
前回完成した!と書いたコピーアプリのレビューで、目からうろこ感の指摘が色々あってとっても勉強になった話。
前回の記事:
一番悩んでた「終了状態を表すフラグをどうやって設定するか」という問題、そもそもそんな必要なかったという・・・
続きを読むRails開発の初速を上げる! application template
Rails newめんどい・・
小さいコピーアプリをいくつも作ってるので、毎回同じ設定をするのが面倒になってきた・・
そんな時もRailsならちゃんとベストプラクティスが!
とまあ、大体いつもお世話になってるページを参考に、自分が使ってるgemの設定をやってみた。
設定した項目
- Gemfile
- config/application.rb でタイムゾーンやロケールの設定、generator関連の設定
- view関連のgem初期設定
- simple_form
- kaminari
- erb2haml
- device
- rspec
- git
毎回やってるのはこのくらい。
地味に手間取ったのは ./bin/rake haml:erb2haml
のタスク実行。。
erb2hamlがファイルの上書きと、既存のerbファイルを削除するかどうかを、STDINで聞いてくる状態になってたので、
コマンドライン上で rails new
してる時は良いんだけど、 RubyMineでRails project newする時に
バックグラウンド実行になって、そこで止まる・・・うっとおしい;;
rake task的にはさほど大きなものじゃないから、オプションで -y
とかでyesにしちゃう??とか思ったけど
rake task書いたこと無いし・・・うーむ・・
としばし悩んでたんだけど、『そういえば、こういうの yum install とかでなんかあったよな・・』と思って調べてみた。
コレだ!!
yesコマンド!そうそう。あったあった!
というわけで、強制的にyesを答えさせる方法
# erb -> haml Bundler.with_clean_env do run 'yes | ./bin/rake haml:erb2haml' end
拙いLinux力・・多少は役だった!
出来上がった application_template.rb
ばんざーい!コレで初速大幅向上のはず!
コピーアプリ 1 : ヤフオク!のまとめ
2個目のコピーアプリ実装完了。 今回は目標の12時間を下回って、11時間で実装出来た!
コピーした機能リスト
ログインすると使える機能
- ユーザーはログインできる
- ログインユーザーはオークションを作成できる
- ログインユーザーはオークションに参加できる(入札)
- オークション終了日に最高額の入札者は落札できる
- 落札者は出品者を評価できる
ログインしなくても使える機能
- 全オークションを閲覧できる
- 出品者の過去の評価(コメント)を閲覧できる
前回からの改善点
前回のモデリングで苦戦(大幅手戻り発生)したので、今回はちょっと慎重にモデリングしてみた。
以下をコーディング前に意識して取り組んだ。
続きを読む