読者です 読者をやめる 読者になる 読者になる

はい!今やってます!

Work Pertly, Live Idly

RailsでタイムスタンプがUTCになる場合

Rails5系でレコードを登録した際のタイムスタンプがUTCになる場合、 下記のapplicatoin.rbに設定を追加してやると変更可能。

vi ${APP_ROOT}/config/application.rb

以下を追記

config.time_zone = 'Asia/Tokyo'
config.active_record.default_timezone = :local
config.active_record.time_zone_aware_attributes = false

apple-app-site-associationファイルを更新してからアプリに反映されるタイミング

apple-app-site-associationファイルを更新してもアプリのバージョンコードがアップデートされないと更新後のapple-app-site-associationは反映されない

yumでバージョンを指定してインストールする

yum install nodejs-6.9.4

"Command + q"でChromeを誤って終了してしまうのを防ぐ

ショートカットキーでブラウザを操作していると、 Command + wでタブを閉じようとした時に、誤ってCommand + qに手を滑らせることがある。 Macでは以下のような操作で設定をONにしておくことで、Command + qの操作時に警告メッセージを表示させることができる。 f:id:yuji_ueda:20170302184006p:plain

MySQLでデータをファイル出力する

毎回調べてる気がするので…

  • ファイル出力コマンド
mysql -u ${user_name} -p ${db_name} > result.tsv
//パスワード入力
SELECT * FROM ${table};
  • Exit
quit

hostnameを修正して即反映させたい

vi /etc/hostname
hostname -F /etc/hostname

CentOS7でRailsを起動するまでの手順メモ

適当なサーバーでCentOS7をセットアップする

省略

gemインストール

yum -y install gem

最新版rubyを入れる

cd /usr/share
gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -L https://get.rvm.io | bash -s stable --ruby
source /usr/local/rvm/scripts/rvm

Railsを入れる

gem install rails
rails --version

Nodejsをインストール

yum install -y nodejs

※nodejsを入れないとbrowserifyが入ってないとかで怒られました。

MySQLをインストール

yum -y install mariadb-server mysql-devel

プロジェクトを作成(DBをmysqlに設定)してpumaを起動

rails new ${project_name} -d mysql
cd ${project_name}
bin/rails s -b 0.0.0.0
http://XXX.XXX.XXX.XXX:3000/