Skip to content

Instantly share code, notes, and snippets.

View seak0503's full-sized avatar

Shota Yamahira seak0503

  • BroadBandTower, Inc.
View GitHub Profile
@seak0503
seak0503 / 3environmentRails.md
Last active August 29, 2015 14:16
Railsの3つの環境を使いこなす

Railsの3つの環境を使いこなす

Railsにはテスト環境(test)、開発環境(development)、本番環境(production)の 3つの環境がデフォルトで装備されています。

railsコマンドのconsoleservermigrateの3つでそれぞれ デフォルトの環境以外を指定する方法が異なり、混乱することがあるので まとめておきます。

@seak0503
seak0503 / heroku_command_list.md
Last active August 29, 2015 14:17
herokuコマンド一覧

herokuコマンド一覧

コマンド名・オプション 効果
概要 heroku help herokuコマンドのヘルプを表示する
概要 heroku version herokuコマンドのバージョンを表示する
アプリの操作 heroku list あなたのアプリケーションの一覧を表示する
アプリの操作 heroku create <アプリケーション名> Herokuに新しいアプリケーションを作成する
アプリの操作 heroku info このアプリケーションの情報を表示する
@seak0503
seak0503 / sublhtml5.md
Last active August 29, 2015 14:18
sublimetextでhtml5の基本構文のスニペットを呼び出す方法

sublimetextでhtml5の基本構文のスニペットを呼び出す方法

方法

!を入力してからtabキーを押すだけ

呼び出される構文

@seak0503
seak0503 / benchmark_StrIntSym.rb
Created April 3, 2015 08:15
文字列、数値、シンボルのベンチマーク比較
require "benchmark"
str_time = Benchmark.realtime do
10000000.times { "abcde" == "abcde" }
end
int_time = Benchmark.realtime do
10000000.times { 12345 == 12345 }
end
@seak0503
seak0503 / git_other_branch_pull.md
Created May 17, 2015 15:45
Gitでリモートから、ローカルとは別のブランチをローカルブランチにマージしないでpull(checkout)する方法

ローカルブランチがmasterだっととして、リモートブランチのdevelopブランチをローカルにpull(checkout)するには下記を実行する

構文

$ git checkout -b new-branch origin/new-branch

@seak0503
seak0503 / rails_db_migrate_reset.md
Last active August 29, 2015 14:21
Rails データベースの再作成をする方法

コマンド

bin/rake db:migrate:reset

説明

いったんデータベースを削除したうえで、新たにデータベースを作成し、 マイグレーションを実行する。 ちなみに、bin/rake db:migrateの場合は、繰り返し実行しても、一度マイグレートを 実行したスクリプトは2回目以降は実行されない。

@seak0503
seak0503 / rails_seed_retry.md
Created May 18, 2015 22:05
Rails シードデータの投入をやり直す

コマンド

bin/rake db:reset

@seak0503
seak0503 / rails_howto_develop.md
Created May 18, 2015 22:11
Rails 基本的な開発順例
  1. bin/rails g model XXXにてモデルの各種スケルトンを作成
  2. マイグレーションスクリプトを編集
  3. bin/rake db:migrateでマイグレーションを実行
  4. app/models/配下のファイルでモデルの設定を実施
  5. シードデータ作成
  6. bin/rake db:seedにてシードデータを投入
  7. ルーティングの設定
  8. bin/rails g controller xxxにてコントローラの各種スケルトンを作成
  9. アクション実装
  10. ERBテンプレート作成
@seak0503
seak0503 / rails_link_to_data_no_turbolink.md
Created May 21, 2015 10:43
Railsのlink_toでdata-no-turbolinkを指定する方法
@seak0503
seak0503 / rails_link_to_nest_html.md
Created May 21, 2015 10:46
Railsのlink_toメソッド二htmlをネストする方法