まさ@ブログ書き込み中

自由に生きるための英語、プログラミング、考えごとについて色々書いています。

Rails

【完全版まとめ】Ruby/RailsでWebエンジニアになるためのプログラミング学習法

プログラミングをゼロから勉強して、Rubyエンジニアになりたいな。 プログラミングを勉強してRailsチュートリアルをやってみたけど、難しくて自分のものにできなかった。 そういった人に向けて、このまとめ記事を書きます。 僕は去年の自分を思い出しながら…

【Rails】fields_forについてドキュメントから和訳します【form_withでも使えます】

今回は、会社の同期が使い方を迷っていたfields_forについてまとめていきたいと思います。 fields_forとは 超簡単に説明しておくと、fields_forとはRailsのViewで使えるヘルパーメソッドで、フォームで使うオブジェクトの種類が複数になった時に役に立ちます…

【Rails・RSpec】テストコードの種類についてまとめます

Railsチュートリアルでテストコードを書くことを知ったけど、テストコードを書く意義やテストコードの種類、それぞれの特徴を知っておきたいな。 そんな人に役立つような情報をこの記事では書いていきたいと思います。 僕はいまWebエンジニアとして働いてい…

【超初心者向け】RailsのRESTfulについてくわしく書きます

今回は、Railsの基礎概念として重要なRESTfulについて僕なりの理解を説明していきたいと思います。 この記事で想定している読者 Rubyの基本はある程度知っている Railsは超初心者 MVCについては理解している ちなみに、MVCについてはこちらに書いてあるので…

【超初心者向け】RailsのMVCモデルについてくわしく書きます【コードあり】

今回は、Ruby on Railsを理解する上では避けて通れない基礎中の基礎であるMVCモデルについて僕なりの理解を説明していきたいと思います。 この記事で想定している読者 Rubyの基本はある程度知っている Railsは超初心者 この記事のポイント MVCモデルとはRail…

【Rubyのフレームワーク入門】SinatraとRailsの違いを説明します【コードで紹介】

Rubyを勉強してWebアプリケーションを作れるようになりたい。RubyのフレームワークではSinatraやRailsが有名らしいけど、どっちがいいんだろう。具体的にこの2つの違いを知りたいな。 こういった人に向けて記事を書きます。 僕は大学四年生の頃からRubyを勉…

Railsチュートリアルを挫折しないで終えるために必要な3つのこと

Railsチュートリアルをやってみたけど、難しいし分量が多くて大変だな。なんとか読み進めているけど、ちゃんと理解できていない気がする。どうやれば効率的に学習できるんだろう? そういった疑問をもつ人に向けて記事を書きます。 僕は機会があってRailsチ…

【3ステップでRailsをマスターしよう】Ruby/RailsでWebエンジニアになるためのプログラミング学習法【入門その3】

Ruby on Railsを学んでWebエンジニアを目指したい。Rubyの基礎は勉強したし、Sinatraも勉強したけど、次はどうすればいいかわからない。 そういった悩みに答えます。 ちなみに、Rubyの基礎やSinatraでアプリ制作を終えていない方はまずそこから始めてくださ…

【Progateを卒業】Ruby/RailsでWebエンジニアになるためのプログラミング学習法【入門その2】

RubyやRuby on Railsを学んでWebエンジニアを目指したい。ProgateでRubyのコースを終えたが、次は何を目標にしていいかわからない。 そういった悩みに答えます。 サクっとこの記事を読めば、Progateだけでプログラミングの勉強を終わってしまうProgate初心者…

Ruby/RailsでWebエンジニアになるためのプログラミング学習法【入門】

皆さんこんにちは、まさです。 今回はRubyやRuby on Railsを学んでWebエンジニアを目指したい人が最初にやるべきことについて書いていきたいと思います。 未経験だけどプログラミングに興味がある方や、Webエンジニアとして就職したい人、プログラミングを勉…

RSpecのhave_http_statusとrespond_withの挙動について

こんばんは、まさです。 今日はコードを書いていて気になったことについてまとめることにしました。 respond_withとは それはrespond_with(:success)というRSpecのコードでした。 なんとなく「あるリクエストのレスポンスのステータスコードをチェックするん…

Railsセキュリティガイドの2.5(2章の第5節)「セッションストレージ」についてハマった

皆さんお久しぶりです、まさです。 今回から、ブログの更新頻度をどうにか増やしていこうと思っていますのでよろしくお願いします。 また、ブログの内容について僕に何か質問などがあればmasa.engine1959@gmail.comにメールを送ってください。出来る限り早く…

RubyとSinatraとRailsと。

こんにちは。まさです。 今日は僕が書いているプログラミング言語「Ruby」について調べていこうかと思います。 Rubyは「プログラミング」言語だよね 僕はRubyというプログラミング言語を学び、開発をしてきました。いや、正確に言うとSinatraとRuby on Rails…

定期タスクをwhenever(cron)で実行する【初心者向け】

おはようございます。まさです。 一昨日はWebにおいてユーザの状態管理をセッション以外でやる方法としてjsによるpollingを紹介しました。 masa-world.hateblo.jp しかし、jsに頼るとユーザがブラウザを閉じてしまった時点で状態管理ができなくなってしまい…

Railsでpollingする(Ajax)

みなさんこんばんは。まさです。 最近コードを書いていて学びになったことを書きます。 コードについて書くの久しぶりだな。 セッションの限界 ユーザの状態とかを把握する際に、ステートレスなHTTP通信でステートフルにするためにセッションを使うことはよ…

脳筋コード脱出のための備忘録

こんばんは、まさです。 ブログ書くの20日ぶりっていう異常さ。 ぼちぼち学校もバイトも頑張っていて、幸せ継続中です。 軽やかに実装したい 色々あって自分でコードを書いてリファクタリングされたことがあったのですが、まあ圧倒的リファクタリングで、こ…

Railsチュートリアル14章 (2) 【コントローラー&ビュー編】

おはようございます、まさです。 この投稿でここ最近続いてきたRailsチュートリアルまとめシリーズを終えます。 今回は、前回の記事のモデルの関連づけを行ったことを踏まえて、フォロー機能やフォローフォームなどについてまとめていきます。 統計とFollow…

Railsチュートリアル14章 (1) 【ActiveRecordの関連づけ編】

みなさんこんばんは、まさです。 今日はついに、Railsチュートリアルの最終章、14章についてまとめていきます。 感想としては、さすが14章と言ったところでしょうか。 前回の記事でお話したとおり一つひとつ網羅的に要約はせず、僕がまとめておきたいポイン…

ユーザーのマイクロポスト【Railsチュートリアル13章】

こんにちは、Railsチュートリアルも終わりに近づいていて興奮しているまさです。 今回は、第13章の内容について書いていきたいと思います。 ここ最近の僕の記事はRailsチュートリアルの内容をある程度要約しながら全体の流れを一つひとつ示していきましたが…

パスワード再設定【Railsチュートリアル12章】

こんばんは。タイトルで工夫することさえしなくなったまさです。 僕みたいにパスワードをすぐに忘れる人のために、パスワード再設定のための仕組みを作っていきたいと思います。 大まかな方針 ぶっちゃけ、本章は軽めでした。 それもそのはず、11章の「アカ…

皆にドヤ顔できるアカウントの有効化【Railsチュートリアル11章】

こんにちは。運動を習慣化させたいまさです。 今回はRailsチュートリアルの11章「アカウントの有効化」についてまとめていきたいと思います。 アカウントの有効化とは、サインアップした際に利用したメールアドレスにリンクを送り、そのリンクをクリックした…

ついにRESTアクションを完成させるRailsチュートリアル10章

皆さんこんばんみ。「こんばんみ」的なワードを言う人にはロクな人がいないという偏見を持っているまさです。 僕にとっては「あるある」すぎてどうしようもないことの一つに、「今日終わらす」って言ってRailsチュートリアルを終われない日々が続いています…

永続cookiesでガチセッションするRailsチュートリアル9章

こんばんは、まさです。 前回の記事ではRailsのsessionメソッドをつかった一時セッションについてまとめました。 masa-world.hateblo.jp 身も蓋もないことをいうと、第8章はセッション自体の仕組みというより、その周りのフォームやら、テストやら、Railsな…

セッション使ったことあるのにRailsチュートリアル8章が目から鱗すぎる

こんにちは。まさです。 ジョークを交えた挨拶も思い浮かばないくらいRailsチュートリアルを1日でも早く終わらせることに集中してます。 今回は8章基本的なログイン機構について書いていきます。 より具体的には この第8章と第9章を通して、1: ブラウザを閉…

Railsチュートリアルの7章の内容が思ってたより深い【テスト編】

おはようございます、まさです。 昨日僕はRailsチュートリアルの7章の内容について書きました。 masa-world.hateblo.jp しかし本当のRailsチュートリアルの醍醐味は、テストコードと言っても過言ではありません(思いっきり過言)。 というわけで、今まで取…

Railsチュートリアルの7章の内容が思ってたより深い【要約編】

こんばんは、昨日のバスケの筋肉痛で体中が痛いまさです。 やっとこさRailsチュートリアルの7章を終えたので、そのまとめを書いていきたいと思います。 次の予定もあるのでパパッと1時間で終わらせるように頑張ります。 7章のテーマは「ユーザー登録」 6章で…

Railsチュートリアルやってて驚いたこと(3)

こんにちは。結構やる気出てるまさです。 先ほどの投稿に引き続き、Railsチュートリアルの第6章で学んだことをまとめていきたいとおもいます。 第4章から、サンプルアプリケーション(ユーザーやマイクロポスト、ログイン/ログアウトなどの認証機能を持つア…

Railsチュートリアルやってて驚いたこと(2)

みなさんおはようございます、皆に「自分は人間国宝なんだと思う」って言ったらシカトされたまさです。 今日はRailsチュートリアルの4章〜5章をやって、僕が学んだことのまとめを書いていきたいと思います。 ちなみに1~3章についての記事はこちら masa-world…

Railsチュートリアルやってて驚いたこと(1)

みなさんこんばんは、まさです。 東京での日々でプログラミング学習から離れつつも、空港での待ち時間などをうまく利用してProgateとRails Girlsをなんとか終わらせました。 今日飛行機に乗るまでにProgateのRailsを終わらせて、ブログ記事を書く。書く書く…

UnicornとRack

こんばんは。ロロノア・まさです。 未だに東京で忙しい日々を過ごしてます。これは某社の東京の中野のオフィスからの景色。心霊写真みたいに右上に写っている人は僕は知りません。 さぼさんに「アイキャッチ画像」という最先端の概念を学んだので何か写真を…