v-crn Code Log

主に備忘録

Rails Tutorial 第4版 第5章 演習 解答例

この文書はRails Tutorial 第4版 第5章 レイアウトを作成するの演習に対する個人の解答例です。解答には誤りや不適切な表現が含まれていることがありますが、もし誤謬を見つけたらコメント頂けると嬉しいです。 それでは、やっていきましょう! 5.1 構造を追…

Solidusにウィッシュリスト機能を付ける

ECサイトに定番のウィッシュリスト。某有名ECショッピングサイトでは「ほしいものリスト」と呼ばれるアレです。Solidusではすでにウィッシュリスト用のGemが用意されているので、今回はそれを導入してみたいと思います。 ※本記事はSolidusでECサイトをつくる…

Rails Tutorial 第4版 第4章 演習 解答例

この文書はRails Tutorial 第4版 第4章 Rails風味のRubyの演習に対する個人の解答例です。解答には誤りや不適切な表現が含まれていることがありますが、もし誤謬を見つけたらコメント頂けると嬉しいです。 それでは、やっていきましょう! 4.1 動機 4.1.1 組…

VSCodeのインデント設定

背景 VSCodeのインデントはデフォルトで半角スペース4つに設定されています。インデントはタブ派とスペース派で好みが分かれますし、プロジェクトによって変えたい場合もあり得ます。そこでこの記事ではVSCodeのインデント設定方法を紹介します。 手順 Comma…

Rails Tutorial 第4版 第3章 演習 解答例

この文書はRails Tutorial 第4版 第3章 ほぼ静的なページの作成の演習に対する個人の解答例です。解答には誤りや不適切な表現が含まれていることがありますが、もし誤謬を見つけたらコメント頂けると嬉しいです。 それでは、やっていきましょう! 3.1 セット…

Rails Tutorial 第4版 第2章 演習 解答例

この文書はRails Tutorial 第4版 第2章 Toyアプリケーションの演習に対する個人の解答例です。解答には誤りや不適切な表現が含まれていることがありますが、もし誤謬を見つけたらコメント頂けると嬉しいです。 それでは、やっていきましょう! 2.1 アプリケ…

Rails Tutorial 第4版 第1章 演習 解答例

この文書はRails Tutorial第4版第1章の演習に対する個人の解答例です。解答には誤りや不適切な表現が含まれていることがありますが、もし誤謬を見つけたらコメント頂けると嬉しいです。 それでは、やっていきましょう! 1.1 はじめに 1.1.1 前提知識 1. Ruby…

Zsh prompt テーマの設定【Prezto】

Zsh

preztoにはターミナルの見た目を変える様々なテーマが用意されています。 テーマはplompt -pコマンドでプレビューすることができます。 $ plompt -p (theme_name) pureのシンプルな表示が気に入ったので、これを導入することに決めました。 GitHub - sindres…

Zshの環境設定フレームワーク『Prezto』の導入

Zsh

公式の説明に従って導入します。 GitHub - sorin-ionescu/prezto: The configuration framework for Zsh 経緯 ずいぶん昔に一度Preztoを導入したのですが、あまりよく理解しないままいい加減な設定をして放置してきました。そこで今回改めて最初からPretzoを…

Macのストレージの空き容量を増やす方法

Mac

サイズの大きなファイルの確認方法 コマンド アプリ 不要ファイルの例 フォトライブラリ スリープイメージ スワップファイル Adobeのキャッシュ Macのキャッシュ Sketchのオートセーブ 古いバージョンのJDK ゴミ箱 その他 Spotlightのインデックスを再作成す…

bundle exec rake db:やrails db:でmysql2関連エラー Segmentation fault at 0x0000000000000000

前提 ruby 2.5.3p105 rails 5.2.3 mysql2 0.5 経緯 DBとしてmysql2を指定したRailsプロジェクトにおいてbundle exec rake db:createやrails db:migrateなどデータベース関連のコマンドを打ち込むと次のようなエラーが出ました。 $ bundle exec rake db:reset…

bundle installでmysql2のインストールに失敗する

DBとしてMySQLを使用する予定のRailsプロジェクトにてbundle installコマンドを実行した際、mysql2のインストールに失敗してしまいました。ここにその解決方法をメモしておきます。 前提 Ruby 2.5.3 Bundler 2.0.1 コマンドとエラーメッセージ $ bundle inst…

Railsプロジェクトの新規作成手順

自分用の備忘録としてRailsプロジェクトの作成手順をここにまとめます。 前提 1. bundle init 2. bundle install --without production グローバルインストール(デフォルト) Gemの保存先をプロジェクト内のvendor/bundleに指定したい場合 3. bundle exec r…

bundle, Gemfile, Gemfile.lock

本記事はRubyプロジェクトが依存するGemを一括でインストールまたは更新する際に使うbundleコマンドについての解説です。 Bundler bundleコマンド bundle init Gemfileの新規作成 bundle install Gemの追加 インストールの流れ Gemfile.lockがない場合 Gemfi…

Heroku上のSolidus製ECサイトからAmazon S3に画像をアップロードする

Solidusで構築したECサイトの画像用StorageとしてAmazon S3を導入する方法を紹介します。 前提 Amazon Web Service(AWS)アカウント取得済み Heroku CLIインストール済み(brew tap heroku/brew && brew install heroku) ImageMagick*1インストール済み(sud…

RailsアプリをHerokuにデプロイする

RailsアプリをHerokuにデプロイする手順をまとめました。 前提 Herokuのインストール Herokuへのログイン アプリケーション枠の作成 アセットプリコンパイル コンソールにログを出力させる設定(Rails5では不要) Herokuへ送信 herokuへpushするときによくあ…

SolidusでECサイトをつくる

Solidusを利用してECサイトをつくる手順をまとめました。 Solidusとは 導入方法 前提 Railsプロジェクトの作成 Gemのインストール 管理者アカウントと商品サンプルデータの作成 ユーザー認証機能 エンジンの設定 DBのマイグレーション サーバー起動 動作軽量…