「Rubyのしくみ Ruby Under a Microscope【委託】 - 達人出版会」という本の第1章を読んだので、内容と感想を書きます。 この本はいろいろな人がオススメされていたので、難しそうだなと思いつつ買いました。 ではじまる行とで囲まれた部分は自分で考えたこ…
フィヨルドブートキャンプの最後の課題「自作サービスをリリースする」として、プロ野球(NPB)の観戦日記を作成できるWebサービス「My Ground」をリリースしました。 my-ground.herokuapp.com 使っていただけると嬉しいです!! 今日はサービスの紹介と開発の…
Railsアプリケーションでtext_areaを使うときにお世話になったsimple_formatメソッドについて簡単に調べました。 参考:ActionView::Helpers::TextHelper
ローカルPCからリモートサーバへSSH接続する必要があったので手順をまとめます。 (SSHや公開鍵などがよくわからない人は調べてください...) フィヨルドブートキャンプの課題にもあった内容で、私は2020年3月にやってました。自分の日報にも助けられた。しか…
これはフィヨルドブートキャンプ Part 1 Advent Calendar 202110日目の記事です。 part2もあります。 昨日はいっしーさんの「達人プログラマー輪読会をはじめた話 - Leap of faITh」という記事でした。輪読会したい、めっちゃしたい。 はじめに しばらくブロ…
ppメソッドがrequireしなくても使えるようになったということを知ったので(というかppメソッドを知らなかった)、初心者の私でもこれまで何度となく使ってきた出力系メソッドについてまとめてみます。 最初に結論↓↓ まとめ printは改行されない puts, printは…
フィヨルドーブートキャンプでRailsのプラクティス(カリキュラム)をかれこれ数ヶ月やっておりましたが、ギリギリ1月のうちに完了させることができました!!やっと... 最後の課題である「コメントを付けられるようにする」を実装してコードレビューを受けて…
以前にも書きましたが、引き続きフィヨルドブートキャンプでRuby on Railsの勉強をしております。 ud-ike.hatenablog.com この続きでユーザーフォロー機能を作りましたが、難しくて消化不良な感じがするのでまとめてみます。 Railsのプラクティスもあと少し…
これは「フィヨルドブートキャンプ Advent Calendar 2020 Part 1」19日目の記事です。 Part 2もあります。 昨日はikuma_tさんの「アウトプットを阻むプライドと戦う〜スモールアウトプットのすすめ〜」という記事でした。
今(というかずっと前から)フィヨルドブートキャンプでRailsを勉強していまして、 ActiveStorageで画像アップロードの実装の課題のOKがやっと出たところ。 が、ルーティング(config/routes.rb)の書き方をまったくわかっていなかったので、指摘されたところを…
「Ruby on Rails6 実践ガイド」を読むシリーズの続きです。 ud-ike.hatenablog.com ud-ike.hatenablog.com 今日はChapter5の前半、レイアウトとかテンプレートの話です。 環境:macOS Catalina / Ruby 2.7.1 / Rails 6.0.3 / Chrome / PostgreSQL 13.1
「Ruby on Rails 6 実践ガイド」のひとり読書会の2回目です。 ud-ike.hatenablog.com 今回の内容はChapter4のRSpecです。RSpecを使うのははじめて。 環境:macOS Catalina / Ruby 2.7.1 / Rails 6.0.3
はじめに FJORD BOOT CAMPでRuby on Railsの学習に入ったのが9月。Railsのプラクティスの内容はこのようになっております↓ 11月がおわろうとしている現在、「omniauthを使ってGitHub認証を実装する」の課題に取り組んでいるところ。 今の悩み 「Railsのこと…
フィヨルドブートキャンプの生徒さんが紹介されていた本、図書館で借りて読んだ。希望がわく内容だった。何事も自分次第だなぁ。 技術本じゃないけど技術本カテゴリにしちゃった。 www.amazon.co.jp
今回はコントローラーの話。 <参考> 独習Ruby on Rails | 小餅 良介 |本 | 通販 | Amazon レイアウトとレンダリング - Railsガイド パーフェクトRuby on Rails【増補改訂版】:書籍案内|技術評論社 コントローラーが扱うパラメータ フォームパラメータ/POST…
MVCのうちCのコントローラーの話をします。 <参考> 独習Ruby on Rails | 小餅 良介 |本 | 通販 | Amazon Rails のルーティング - Railsガイド ルーターとコントローラーはAction Packコンポーネントのサブコンポーネントによって提供される機能。ルーターはA…
Railsにおいて、正規化を用いてモデル間の関係をシンプルに実現する仕組みをアソシエーションという。 参考 独習Ruby on Rails | 小餅 良介 |本 | 通販 | Amazon Active Record の関連付け - Railsガイド モデルの関係 モデルの関係は、以下の通りにわけるこ…
今回もRailsのモデルの話。 参考 独習Ruby on Rails | 小餅 良介 |本 | 通販 | Amazon Active Record コールバック - Railsガイド Active Record バリデーション - Railsガイド 参考 バリデーションとは バリデーションの評価のタイミング 自動で実行される…
前回の続きで、モデルのより詳しい話。 ud-ike.hatenablog.com 参考 独習Ruby on Rails | 小餅 良介 |本 | 通販 | Amazon 参考 モデルの生成 モデルの作成手順 モデル生成コマンド マイグレーションファイル rails db:migrateの実行 マイグレーション マイグ…
改めて、データベースとやりとりする役割を持つモデルについて。 参考 独習Ruby on Rails | 小餅 良介 |本 | 通販 | Amazon Active Record の基礎 - Railsガイド 参考 モデルの役割 モデルとActive Record Active Recordの役割 図書アプリのモデル属性とテー…
今回は言葉のまとめ。 参考:独習Ruby on Rails | 小餅 良介 |本 | 通販 | Amazon RailsコンポーネントとMVCモデル Railsのコンポーネントとは、Railsフレームワークを構成する基本要素のこと。 MVCとはアプリケーションを効率的でわかりやすい構造にするた…
前回、Scaffoldを使って本を管理する簡単なアプリを作って立ち上げた。 ud-ike.hatenablog.com 今回は画面の基本的な仕組みを勉強します! 参考:独習Ruby on Rails | 小餅 良介 |本 | 通販 | Amazon 環境:macOS Catalina / Ruby 2.7.1 / Rails 6.0.3
前回、Hello worldと表示させるRailsアプリケーションを作った。 ud-ike.hatenablog.com 今回はScaffoldを使ってアプリケーションを作ります。 参考:独習Ruby on Rails | 小餅 良介 |本 | 通販 | Amazon 環境:macOS Catalina / Ruby 2.7.1 / Rails 6.0.3
Rails、いろんなファイルが勝手に作られて意味不〜という話を書きました。 ud-ike.hatenablog.com 今日はこのパートⅡということで、scaffoldを使わずにHello worldとだけ表示するアプリケーションを作る。 (上の記事より先にこっち書くべきだったな...) 参考…
Railsの勉強をスタートしてまだ少ししか経ってないけど、勝手にファイルがいっぱい作成されたりする機能に面食らっているので自分のためにまとめる。 参考:パーフェクトRuby on Rails【増補改訂版】:書籍案内|技術評論社 環境:macOS Catalina / Ruby 2.7…
前に書いたSinatraでメモアプリを作成する課題について。 ud-ike.hatenablog.com 最初はDBを使わずファイルにデータを保存する形で作成して、その次の課題でDBを使うように修正します。今回はDB版の話。 環境:macOS Catalina / Ruby 2.7.1
5ヶ月前にGitの勉強をしたっきりでそれ以降さわってなかったらすっかり忘れてました。 メモアプリを作成する課題の提出方法が、GitHubにpublicリポジトリを作成してアップするということだったので、その流れに沿ってみていく。
今日は「新しいLinuxの教科書」を読む会 #5 に参加。 「新しいLinuxの教科書」を読む会とは 著者の三宅さん、大角さんが月1回のペースで開催されている勉強会。読み進めながら質問にも答えてくださいます。 「新しいLinuxの教科書」はフィヨルドブートキャン…
ファイルの読み込み・書き込みはFile.openしか知らなかったけど、Kernel.#openもあることを最近知った。 Kernel.#open (Ruby 2.7.0 リファレンスマニュアル) File.new (Ruby 2.7.0 リファレンスマニュアル) ローカルのファイルを開いたり書き込んだりする分…
今日からウワサのRuby on Railsの学習に入りました! フィヨルドブートキャンプのカリキュラムの進捗率は57%、総学習時間は626.8時間。 矢印のところが現在地です。