前回はProgateでの学習履歴をまとめました。www.eggineer.info今回は、Rails学習者の登竜門とも呼ばれるRailsチュートリアルに取り組んでみた雑感をまとめました。FlickrRailsチュートリアルとは無料でRailsを学習できる教材です。railstutorial.jp動画やその他諸々には料金がかかりますが、ネット上で学習する分には無料で学習できます。学習のペース自分は年末年始に家に引き篭もり、Railsチュートリアルを進めました。CAMPがイナズマコースという年末年始7日間の集中特訓プランを提供していることを知り、なぜかそれに触発されて実家に帰らず、自らRailsチュートリアルに向き合わないといけない状況を作ってみました。結果として、Railsチュートリアル全14章に1日2章ずつ取り組み、7日間で終えることができました。修論執筆と並行していたこともあり、かなり頭は疲れましたし、Progate同様、1周だけじゃ理解しきれないなと感じました。それぞれの章がかなり重い内容だったこともあり、自作Webアプリを作りたいと構想を練り始めた自分にとっては、もう1周がむしゃらに取り組むのは不可能だと判断し、その後自作アプリケーションの開発に移行しました。実際、Progate同様、Twitterクローンを作成していくので、この時点で簡単な自作SNSアプリケーションは作れるようになっているかと思います。何が身についたのかあくまで個人的な感想ですが、Railsチュートリアルでとてもタメになったと感じたのは大きく二つです。サーバとかよく分からなくても、簡単にアプリをデプロイ(公開)できる方法を学べたセキュリティ面に関して、一歩踏み込んだ内容を学べた特に、Progateで学べなかったデプロイを学べたのは大きいです。本当はサーバ周りに関しても知識を付けていくべきなのでしょうが、自作アプリケーションの開発に多くの時間を割きたい自分にとって、手っ取り早くデプロイする方法を学べたのは非常にありがたいなと。チュートリアルはherokuというPaaSサービスを使ってデプロイをするのですが、herokuの公式サイトは英語ドキュメントしかなく分かりにくいというのが少し残念なところです。今度時間がある時に公式ドキュメントを熟読しつつ、記事としてまとめたいと思っています。セキュリティ面に関してですが、ログイン・ログアウトの機能周りを詳しく学べたり、通信を暗号化するSSLの実装を学べたりするので、ここでしっかり学んでおければ自作アプリケーションでもセキュリティ面に不安のないログイン・ログアウト機能を実装できるかと思います。ログイン機能を実装するとなると、パスワードやEメールアドレスをデータベースに保存することになるので、セキュリティ面に不安が無い状態にしておくというのは非常に重要だと思います。以上、何点か挙げましたが、もちろんデプロイやセキュリティはチュートリアルで学べるほんの一部で、もちろんその他にもたくさんのことを学べる教材です。一度やりきってみて、Progateより一歩踏み込んだアプリケーション開発の流れを体験してみるのもいいかと思います。注意点ここまでではチュートリアルのタメになる点を一部紹介しましたが、取り組んでみると落とし穴的なポイントが何点かあったので、ご紹介します。cloud9がAWSに買収された影響で仕様が変更されているRailsのバージョンアップに伴い、たまにチュートリアルもバージョンアップしてる1点目に関しては、cloud9というブラウザでプログラミングできるサービスの仕様が最近変わったため、ネット上にたくさん落ちている古い情報を頼りにすると、環境構築でハマってしまうので注意した方がいいということです。自分の場合、UIが変更されていてかなり困惑しました。heroku周りもネット上に古い情報が多く、環境構築するのに時間がかかりました。それに関しては、下記の記事で少しだけ触れています。world」まで辿り着けない危機に陥りましたので、共有します。2点目に関して、Railsがバージョンアップしたりする際には、ネット上の古い情報と実際の情報が異なるケースがあるため、こちらも注意が必要かなと思います。実際、1月にはチュートリアルに修正が入ったようです。2018年1月17日ということで、こちらもネット上の古い情報を使用するとハマる可能性があります。結論としては、1点目と2点目の注意点に関しては両者とも、チュートリアルは多くの人に使われている教材だけど、だからこそGoogle検索を使うときは必ず最新の情報を入手することが重要だと思います。以上、Railsチュートリアルに関しての雑感をまとめてみました。これから取り組む人の参考になりましたら幸いです。08:15プログラミング学習履歴(3ヶ月目・Railsチュートリアル編)Tweet関連記事2019-02-03機械学習のエッセンスと、仕事ではじめる機械学習を読みました。はてなブログPro大学院で栄養学、生理学を学んだのち、コンサル会社で働きながら、サービス投稿サイト「Eggineer」を運営してます。最近はデータ分析をコツコツ勉強中。Andrew先生の機械学習コースを始めます機械学習のエッセンスと、仕事ではじめる機械学習を読みました。▲はてなブログをはじめよう!YO37377306さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。