K’s diary

プログラミング、ビジネスや時事ニュース、経営/人事、音楽や映画について書いていきます

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

はじめに Railsでの新規アプリ作成の手順をまとめた。 開発環境 MacOS bundler Ruby on Rails Github Heroku 前提 gem「rails」をプロジェクトごとに管理しシステムに入れない DBはmysqlを利用します Githubは登録済みを前提にしています herokuのインストー…

【初心者向け】HTMLとCSSを開発環境(テキストエディタやブラウザ)の用意

はじめに 今回は初心者向けとして、「HTML」と「CSS」のコードを書き、Webページ開発をする方法を書きます。 自分のPCで開発をする環境のことを「ローカル環境」、開発する環境を用意することを「環境構築」と呼びます。 ローカル環境を構築することで、自分…

よく使うショートカットキーのまとめ

はじめに よく使うショートカットキーをまとめた。 なお、キーの表記は以下のようにした。 ⌘・・・「command」キー ⌃・・・「control」キー ⌥・・・「option」キー ⇧・・・「shift」キー ⇪・・・「caps lock」キー fn・・・ファンクションキー 汎用ショート…

Rubyの開発環境を用意する

はじめに Rubyの開発環境を構築していきます。 開発環境 Mac Ruby VSCode Homebrew rbenv テキストエディタ Rubyの開発には「テキストエディタ」と「ターミナル」の2つを用意する必要があります。 テキストエディタ(以下、エディタ)とは文書を作成するため…

Railsの開発環境構築

はじめに 前回までHomebrew、rbenv、bundler、MySQLなどの記事を書いてきたが、これらの必要なツールを導入していくことがまさにRailsの環境構築です。今回は、これらの導入の手順をまとめていく。 今回は大まかな流れをまとめて、詳細については各記事を参…

MySQLの導入(Railsアプリ)とMySQLのディレクトリ構造

はじめに 以前に「clientlibrary5.0 but compile8.0」「Segmentfault[BUG]:000・・・」などのMySQL関連エラーを対処した(過去記事参照) MYSQLのインストールのし直しをしたり、クライアントライブラリのシンボルリンクを張りなおしたり。 それに際して、My…

bundlerの使い方/Railsプロジェクトの新規作成手順に沿って

はじめに 今回は「bundlerについて調べた」の続きとして、「bundler」の使い方を書いていきたいと思います。 尚、「bundler」と「rbenv」については以下の運用を前提としております(前回の記事を参照) 「rbenv」のRuby配下のgemには「bundler」だけを配置…

bundlerの使い方・bundlerのメリット

「bundler」について調べてみました 普段何気に使っているけど、詳しく理解していなかったので調べてみたシリーズ。 今回はRuby on railsユーザーにとってはお馴染みの「bundler」です。 bundlerとは bundlerとは、gemの「依存関係」と「バージョン」を管理…

「rbenv」でRubyのバージョン管理をする

はじめに 普段何気に使っているけど調べると勉強になるなシリーズで、今回はrbenvについて調べたので記録する。 開発環境 MacOs Homebrew rbenvとは 「rbenv(アール・ビー・エンヴ)」とは、複数のRubyのバージョンを管理するツールです。 プロジェクトごと…

Homebrewコマンドリストをまとめた

はじめに 前回、Homebrewについて調べたことをまとめました。 今回は、Homebrewコマンドリストをまとめました。 Homebrewコマンドあれこれ パッケージのインストール系 コマンド 概要 【インストール系】 brew install パッケージ名 パッケージのインストー…

Homebrewについて調べてみた

はじめに Homebrewについて調べたので記録します。 先日書いた「MySQLのエラー」の対処方法として「MySQLのclientlibraryにシンボルリンクの貼り直す作業」が必要になった。そしてclientlibraryファイルを探すうちに、PCの中にMySQLに関連するディレクトリが…

エラー「...mysql2/client.rb:90: [BUG] Segmentation fault at 0x00000000000000」(セグフォ/セグメンテーション違反)に対応した

はじめに 前回の記事で、過去に作成したプロジェクトをローカルで立ち上げた際に発生したMySQLエラーに対応しました。今回はその続きです。 というのも、前回のMYSQLエラーを対処している途中で、同時に別のプロジェクトでMYSQLに関連するエラーが発生しまし…

エラー「Incorrect MySQL client library version! This gem was compiled for 5.6.43 but the client library is 8.0.1」に対応した

はじめに 過去に作成したプロジェクトを編集する必要があり立ち上げた際に、MySQLに関するエラーが発生しました。 実は以前にも同じエラーで苦しめられた覚えがあります。その当時は訳が分からないままググって、出てきたコマンドをひたすらコピペ実行しまく…