ギークなエンジニアを目指す男

機械学習系の知識を蓄えようとするブログ

Ruby

Railsチュートリアル3章を学んでみた

Railsチュートリアル3章に突入しました。 重要なポイントだと思った部分や感想を記載していきます。 コントローラーの作成と削除 RED / GREEN / REFACTOR application.html.erbについて 3.4.3 レイアウトと埋め込みRuby (Refactor)の演習問題の解答 3章ま…

※随時更新※ Railsチュートリアル学習記

この記事では、Railsチュートリアルの学習遍歴をまとめます。 1章 ゼロからデプロイまで 2章 Toyアプリケーション 3章 ほぼ静的なページの作成 1章 ゼロからデプロイまで taxa-program.hatenablog.com 2章 Toyアプリケーション taxa-program.hatenablog…

Railsチュートリアル2章を学んでみた

Railsチュートリアル2章に突入しました。 2章ではToyアプリケーションという、おもちゃアプリケーションを作成しながらRailsの勉強をしていきます。 scaffoldジェネレータとは ルーティングについて railsチュートリアル2.3.3の演習1 現時点での疑問点 ま…

Railsアプリ新規作成から、本番環境へのデプロイ手順まとめ

この記事では、Railsアプリの新規作成から本番環境(Heroku)へのデプロイまでの手順を簡易的にまとめておこうと思います。 $ で始まる行に関しては、コマンドラインからの入力を想定したものです。 railsアプリ群を作成&フォルダへ移動 Git管理管理下に指…

Railsチュートリアル1章を学んでみた

本日よりRailsチュートリアルの学習に入りました! ここでは1章でどんなことを学んだか、備忘録がてら記事にのこしておきます。 MVC Gitでバージョン管理 本番環境へのデプロイ まとめ MVC これは今までも散々勉強してきた内容です。 rails newコマンドで、…

小学生でもわかるRuby on Rails入門を学習しました。(ソースコード有り)

明けましておめでとうございます。 今年もRubyonRailsの学習を継続していこうと思います。 よろしくお願い申し上げます。 今年の目標としては、公開できるサービスを2つ以上作成し、ユーザを1人以上獲得することです!!! 本日は昨年より進めていた 小学生でも…

ドットインストールで作るブログアプリその8(RubyonRails)

例のごとくドットインストールのRails5の動画を元に学んでいきます! 前回までは記事の編集処理の実装まで行ったので 本日はブログの記事にコメントが登録できるような処理の追加を行います!(23章あたりからです) 前回同様、Githubへのソースコードアップ…

ドットインストールで作るブログアプリその7(RubyonRails)

例のごとくドットインストールのRails5の動画を元に学んでいきます! 前回までは記事の編集処理の実装まで行ったので 本日は共通部品の作成から行います!(21章あたりからです) また、本日はGithubにソースコードも上げれたらなと思っています。 前回記事…

ドットインストールで作るブログアプリその6(RubyonRails)

例のごとくドットインストールのRails5の動画を元に学んでいきます! 前回までで、記事の登録処理まで実装できたので、 本日は記事編集リンクの作成から行います!(19章あたりからです) 前回記事はこちら taxa-program.hatenablog.com viewの修正(編集フ…

ドットインストールで作るブログアプリその5(RubyonRails)

例のごとくドットインストールのRails5の動画を元に学んでいきます! 本日は17章からの部分です。 前回記事はこちら taxa-program.hatenablog.com バリデーションを設定する viewファイルの修正(new) バリデーションを設定する 現在はデータがNULL(空データ…

ドットインストールで作るブログアプリその4(RubyonRails)

例のごとくドットインストールのRails5の動画を元に学んでいきます! 本日は14章からの部分です。 前回記事はこちら taxa-program.hatenablog.com 記事追加リンクの作成 リンクに対するアクションの作成 アクションに対するビューの作成 記事追加リンクの作…

ドットインストールで作るブログアプリその3(RubyonRails)

例のごとくドットインストールのRails5の動画を元に学んでいきます! 本日は10章からの部分です。 前回記事はこちら taxa-program.hatenablog.com 画面のカスタマイズ 詳細画面へのリンクの作成 showアクションの作成 showのビュー作成 画像にリンクを貼る …

ドットインストールで作るブログアプリその2(RubyonRails)

例のごとくドットインストールのRails5の動画を元に学んでいきます! 本日は7章からの部分です。 前回記事はこちら taxa-program.hatenablog.com コントローラの作成 Actionの作成 ビューの作成 rootパスの設定 コントローラの作成 例のごとく下記コマンドで…

ドットインストールで作るブログアプリその1(RubyonRails)

本日から勉強再開いたします。 例のごとくドットインストールのRails5の動画を元に学んでいきます! Scaffoldとは はじめの一歩 モデルの作成 データの作成(コンソール編) データの確認(sqlite編) データの管理(ファイル編) Scaffoldとは ひとつの雛形…

Rails newコマンドでinstalling nokogiri (1.8.1)エラーが発生したときの対処手順

目次 実行環境 エラー 解決方法 実行環境 OS:macOS Sierra Ver.10.12.5 Ruby:2.4.1 Rails:5.1.4 エラー Railsの勉強中に起きたエラー。 rails newコマンドを実行すると下記エラーが。。。 ほぇ、、、なんじゃこりゃ An error occurred while installing n…

Ruby on railsでタスクアプリを作成してみる~モデルの追加~

今日はモデルの追加を行います。 前回から少し進んでおりますので、途中部分はドットインストールを参照下さい。 新規モデル追加 モデルへのデフォルト値設定 モデルを元にDBにテーブルを作成 コントローラの作成 TaskとProjectの関連付け 新規モデル追加 作…

Ruby on rails migrate(マイグレーション)とは

マイグレーションとは マイグレーションとは マイグレーションとは、「移動」「移入」「移住」といった意味をもつ言葉です。 Ruby on Railsからデータベース内にテーブルの元を移入するためのもの、といった意味みたい。 マイグレーション機能をひと言で説明…

Ruby on railsでタスクアプリを作成してみる~新規プロジェクトを追加~

今日は新規プロジェクトの追加処理を実装します。 プロジェクト追加ボタンの実装 追加処理の実装(コントローラ) 追加処理の実装(ビュー) 追加処理の実装(データの保存) プロジェクト追加ボタンの実装 まずはメインビューにプロジェクトを追加するため…

Ruby on railsでタスクアプリを作成してみる~共通テンプレート編~

今日は、全画面共通の設定を行ってみます。 画像の設定 画像の設定 下記ファイルを編集 taskapp/app/views/layouts/application.html.erb <body> <%= image_tag "logo.png" %> <%= yield %> </body> logo_pngファイルは下記フォルダに保存しておくと、使用できます。 task…

Ruby on railsでタスクアプリを作成してみる~showアクション~

今日もタスクアプリを作成していきます。 p1, p2 の処理を追加していきます。 パスの設定 showアクションの追加 パスの設定 下記ファイルを編集します。 taskapp/app/views/projects/index.html.erb <h1>Projects</h1> <ul> <% @projects.each do |project| %> <li><%= link_t</li></ul>…

Ruby on railsでタスクアプリを作成してみる~ビューの作成~

前回の続きで、今日もタスクアプリをがしがし作成していきます。 前回記事はコチラから。 taxa-program.hatenablog.com コントローラにアクションを作成 ビューの作成 ailsサーバを起動してアクセス ルーティングの設定 コントローラにアクションを作成 前回…

Ruby on railsでタスクアプリを作成してみる~コントローラの作成~

本日はコントローラの作成に入ります。 モデルの作成は前回記事を参照してください。 taxa-program.hatenablog.com コントローラの作成 ルーティングの作成 コントローラの作成 下記コマンドでコントローラを作成します。 コントローラを作成する場合は、複…

Railsのビュー / コントローラ / ルーティング について

ページの作成についてちょっと勉強したのでこの記事にまとめておきます。 今回学んだサイトはProgateです。(画像も一部使用させて頂きました) ビュー(View)について コントローラ(Controller)について ルーティング(routing)について ビュー(View)…

Ruby on railsでタスクアプリを作成してみる~モデルの作成~

実行環境 タスク管理アプリ作成 プロジェクト作成 – Model – 実行環境 OS:macOS Sierra Ver.10.12.5 タスク管理アプリ作成 今回も前回同様ドットインストールさんで勉強。 前回記事はコチラ taxa-program.hatenablog.com 例のごとく、railsで新しいアプリを…

Ruby on railsで初めてのApplication作成

実行環境 railsプロジェクトの作成 実行環境 OS:macOS Sierra Ver.10.12.5 railsプロジェクトの作成 下記コマンドを実行 $ rails new myapp 少し待つと、配下にmyappフォルダが作成され、 その下にフォルダやらファイルやらが作成されている。 これだけでプ…

MacにRuby on railsの環境構築をしてみた(macOS Sierra)

構築環境 Rubyの勉強は… Ruby on rails の環境構築 補足1:Gemパッケージとは 補足2:Bundlerとは 構築環境 OS:macOS Sierra Ver.10.12.5 Rubyの勉強は… 前回の記事ではRubyのインストールまで行いまいしたが、 その後、ドットインストールさんでUNIXの基本…

MacにRubyの開発環境を構築してみたよ

目次 目次 構築環境 Homebrewをインストールする Homebrewを使ってrbenvをインストールする インストールされているRubyのバージョンを確認する 構築環境 OS:macOS Sierra Ver.10.12.5 Homebrewをインストールする こちらの記事を参考にインストールしまし…