カイノあうとぷっとスマートフォン用の表示で見るカイノあうとぷっと2020-01-21スクール課題アプリ完成後の振り返りこんにちは、カイノです。スクールが始まって6日経ちました。毎日コードを書いて、本日スクールの最終課題アプリ開発が終わりました!メンターさん曰く「いままでに無いくらい早い」と言っていただけました。事前学習をはりきって進めていたからではあります。個人的にはとても難しかったですが、なんとか終わりました。・テスト解析後のエラー対応などです。しているように見えるかもしれませんが、わからないことが沢山ありとても苦労しました。その度に調べて、試して、それでもわからなければメンターさんに聞くを繰り返してました。困った時に助けてくれる存在がいるって本当に助かります。助かってはいますが、わからないことがあってもすぐ聞くってことはしなかったですね。自走力も鍛えなきゃいけないので、まずは自分で調べてからです。「なんだ簡単だな〜」ってあとからは思います。難しいことが簡単なことに変わりました。難しいこと→簡単なことに持っていくまでに時間をかけ過ぎてはいけないなと思いました。技術的な点で特に苦労したのでは以下の2点です。・devise.rbを不必要にいじったことによるエラー対応1つ目は「部分テンプレート実装後のビューとコントローラー調整」です。以下のサイト見てもらうと詳しく載ってますが、https://qiita.com/okamoto_ryo/items/026b43e965a1180113ba)共通化しているHTML構造の部分を一括にまとめたものを部分テンプレートといいます。メリットは・繰り返し再利用できる・繰り返し書くコードを一回で済ます・修正するときに修正箇所が少なく済むですので、手間が減って便利ですが、表示するビューで求められるインスタンス変数などが定義されてない状態になりがちです。methodエラーを吐き出しまくりました。それぞれのコントローラー・アクション、ビューに条件定義などの設定を根気良くしていってなんとか実装できました。メンターさんにアドバイスもらった内容で部分テンプレートはアプリ開発のワイヤーフレームを作る段階で決めてしまえばスムーズに作れるそうです。次はそこを意識していきます。2つ目の苦労した点が「devise.rbを不必要にいじったことによるエラー対応」です。いじったことによるエラーの対応数自体は1つじゃなく何個もあるのですが、一番きつかったものをご紹介します。初心者にありがちかと思いますが、変えちゃいけないところを変えちゃったんです。何が良いか何が良くないか分別がつかない少年のように、あれこれいじっちゃいました。そのおかげで勉強にはなりました。(笑)devise.rbとはログイン機能を司るdeviseというGemの設定事項が書かれているファイルです。言いますとここを下手にいじるとログイン機能などにおいてエラーになります。[:name]私はこのデフォルトでコメントアウトされている機能をなぜかハッシュタグを外して適用させていました。そのためにdeviseでnameを求める機能ではことごとくエラーになりました。何が原因かわからず、デフォルトを確認するとコメントアウトしといてよかったんだと気付きました。詰まったら絶対リソースやデフォルトを確認しようと思いました。他にもなんやかんやありまして、あとはrspecというテスト解析Gemを使って、エラー箇所をつぶしていき、なんと完成しました。テスト解析後、70個エラー出たので白目になってました。今回の課題を通してアプリ開発の基礎を学習することができ、なんとなく要領を掴むことができました。わからないことが多いので引き続き勉強していきます。[Rails]こんにちは、カイノです。投稿失敗時に出すエラーメッセージが...2020-01-12コピペする時は全角スペースを生みかねないこんにちは、カイノです。モデル作成後にマイグレーションをデ...2020-01-05paramsはどのように管理されているかこんにちは、カイノです。paramsって難しくない...2020-01-02【GitHub】リポジトリ作るときは初期化にチェック入れようこんにちは、カイノです。BYした時のCOUNT機能についてこんにちは、カイノです。[Rails]コピペする時は全角スペースを生みかねないエンジニアキャリア論のイベントに参加してきました月別アーカイブはてなブログをはじめよう!kaifumiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。