2020-01-01から1ヶ月間の記事一覧
DBのテストデータを作る。 db/seeds.rb 5.times do |i| Post.create(title: "title #{i}", body: "body #{i}") end 今あるテストデータをリセットして新しくテーブルを作り直す。 rails db:migrate:reset そしてdb/seeds.rbに書いたテストデータを流し込む。…
以下のサイトを参考に解決した。 qiita.com 問題 rails g model~もできなければ、サーバーも起動できない。railsコマンドを実行すると、こんなエラーメッセージがでる。 FATAL: Listen error: unable to monitor directories for changes. Visit https://git…
tail log/development.log
仮想環境でのサーバー起動 rails s -b 0.0.0.0 -d -d をつけるとバックグラウンドで動かしてくれる。 停止するのがちょっと面倒で、サーバーを動かしているプロセスを終了させる。 まずプロセス番号を調べる。 cat tmp/pids/server.pid => 17329 もしくはこ…
mkdir tests && cd tests でもいけるし、これでもOK。 mkdir tests; cd $_ qiita.com
もともと こんなふうに色がついていたのに、設定をいじると色が消えて白になった。見ずらい。 設定を再読み込みすると直った。 source ~/.bashrc
手取り30万から一気に1億円プレイヤーに。箕輪厚介が語る“稼げるブランド”のつくりかた|新R25 - シゴトも人生も、もっと楽しもう。 人を巻き込むには、相手を当事者にすることが秘訣 相手を前のめりにさせる 自分がやりすぎない 「ビジネスの世界はスポーツ…
Scaffoldでアプリの雛形を作る モデルクラスを作成 詳しく showアクションを確認 メモの登録 label ビューヘルパー text_field ビューヘルパー text_are ビューヘルパー submit ビューヘルパー createメソッドを確認 Scaffoldでアプリの雛形を作る Railsには…
手順 データベースを作成する ORMでプログラムからDBへアクセスする モデルクラスを作成 マイグレーションファイルの中身 モデルクラス マイグレーションを実行してファイルを作成 テストデータを準備 テストデータを取り込む モデルクラスにアクセス モデル…
Railsでは、rails newをすると、デフォルトだと自動でconfig/database.ymlが作成される rails new -dでDBを選ぶオプションになる -dオプションがなければ、sqlite3の使用を前提としたdatabase.ymlが生成される .ymlはYAML(ヤムル)と呼ばれる拡張子で、デー…
2つの方法がある。 方法1 cmd + sfhit + pでコマンドパレットを開く copy relative~と検索して出てきたコマンドを実行(相対パスをコピーしたい場合) 方法2 ファイルの名前上で右クリック。 バスのコピー:絶対パスを取得 相対パスをコピー:相対パスを取得…
何度も忘れるのでメモ。特に⌥と⇧が難敵。 変な記号がわかりづらい 記号 対応キー ⌘ command ⌥ option/alt ⇧ shift ^ control たとえば ⌥⌘C => option/alt + command + C ⌥⇧⌘C => option/alt + shift + command + C 覚え方 こちらの記事にアイコンの元ネタな…
やること 環境 前提 手順 Railsアプリの新規作成をする コントローラーの作成 コントローラーにアクションを記述 ルーティング情報を設定 やること Rails でコントローラーを作成する基本をおさらい 環境 Rails 6.0.2.1 Vagrant 2.2.2 Ubuntu 18.04.3 LTS (B…
前提 Node.jsがインストールされている yarnがインストールされている 手順 Express application generator をグローバルインストールする。 yarn global add express-generator@4.16.0 expressjs/generator: Express' application generator テンプレートエ…
環境 問題 解決 Node.jsをインストール yarnをインストール webpackerをインストール rails sをする 参照 環境 Rails 6.0.2.1 Vagrant 2.2.2 Ubuntu 18.04.3 LTS (Bionic Beaver) Mac OS X 10.14.6 問題 rails sをすると、以下のエラーが出た。 Webpacker co…
環境 Vagrant 2.2.2 Ubuntu 18.04.3 LTS (Bionic Beaver) Mac OS X 10.14.6 問題 Gemfile # frozen_string_literal: true source "https://rubygems.org" git_source(:github) {|repo_name| "https://github.com/#{repo_name}" } gem "rails" これでbundle i…
bundle install でパスを指定するコマンド。 bundle install --path vendor/bundle プロジェクトディレクトリ配下のvendor/bundleにgemがインストールされる --pathでインストール先を指定できる 一度パスを指定したら覚えてくれるので、次回以降はパス指定…
基本:ディレクトリを削除するコマンドオプション rm -r ディレクトリ名 強制削除 rm -rf ディレクトリ名
ちょくちょく忘れるのでメモ。 環境 Vagrant 2.2.2 Ubuntu 18.04.3 LTS (Bionic Beaver) Mac OS X 10.14.6 流れ 前提 GitHubとGitの連携設定は終わっているものとする SSHでGitHubに接続できている k-koh.hatenablog.com 管理したいディレクトリを作る プロ…
自分がRubocop警察に指摘されたエラーの解決策をまとめた。 Rubocopで指摘されたエラーたち Add an empty line after magic comments Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping Final newline m…
ちょっとハマったが解決したのでメモ。 問題 bundlerでrubocopをインストールした。 Gemfile gem 'rubocop', require: false gem 'rubocop-performance' gem 'rubocop-rails' これでコマンドラインから rubocop をするとルボコップが走ってファイルが解析さ…
今回読んだ本。 ハッタリの流儀 ソーシャル時代の新貨幣である「影響力」と「信用」を集める方法 (NewsPicks Book) 著者:堀江 貴文 出版社:幻冬舎 Kindle Unlimitedに来ていたので読んでみた。 メモ 結論からいうと、「恥をかくことを恐れず、何事もチャレ…
やりたいこと PostgreSQLでテーブルに自動で連番idをつけたい つまり自動インクリメント INSERTの指定方法を知りたい 問題 こんなSQLファイルを書いて実行しようとした。 drop table if exists memos; create table memos ( id integer, title text, body te…
ショートカットキーを使おうとするたびに忘れてしまう。そのたび検索するのが面倒なため、Macのターミナルで使えるショートカットキーをまとめた。 カーソル移動 ショートカット 意味 alt + 矢印キー(左右) 単語間の移動 ctrl + a 行の先頭へ移動 ctrl + e …
環境 問題 解決 前準備 peer認証を変更する 2箇所を変更 postgreSQLを再起動 postgreSQLログイン後にSQLファイルを実行する方法 参照 環境 Vagrant 2.2.2 Ubuntu 18.04.3 LTS (Bionic Beaver) PostgreSQL 10.10 (Ubuntu 10.10-0ubuntu0.18.04.1) Mac OS X 10…
Ubuntuに入って次のコマンドを打つ。 cat /etc/os-release
バージョン確認のみ vagrant -v => Vagrant 2.2.2 バージョン確認 + 最新バージョン確認 vagrant version => Installed Version: 2.2.2 Latest Version: 2.2.6 当たり前だが、vagrantにログインした状態では上記コマンドは実行されない。 qiita.com
問題 環境 vagrant Ubuntu Mac Sinatraで使いたい の環境でRubygemsのpgをbundlerでインストールしようとした。 Gemfile gem "pg" インストール。 bundle install --path vendor/bundle そしたらこんなエラーが出た。 An error occurred while installing pg…
touchコマンドでファイルを複数作ろうとしたときにちょっとハマったのでメモ。 touch {file1,file2} これが基本。 ディレクトリの中に作成する場合はこう書ける。 touch dir/{file1,file2} 注意点。 ファイル名の間に半角スペースを入れるとうまく作れない!…
mkdir -p public/css publicディレクトリとcssディレクトリを同時に作ってくれる。便利。 qiita.com