■
digdag/embulk を ubuntu 14 にインストールする
まずjavaをインストールせよと。
sudo apt-add-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer java -version
How to Install Oracle Java 8 on Ubuntu 14.04 LTS | Liquid Web Knowledge Base
digdagのインストール。
curl -o ~/bin/digdag --create-dirs -L "https://dl.digdag.io/digdag-latest" chmod +x ~/bin/digdag echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bashrc
Getting started — Digdag 0.9.5 documentation
embulkのインストール
curl --create-dirs -o ~/.embulk/bin/embulk -L "https://dl.embulk.org/embulk-latest.jar" chmod +x ~/.embulk/bin/embulk echo 'export PATH="$HOME/.embulk/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
https://github.com/embulk/embulk#linux--mac--bsd
利用するin/outプラグインのインストール。
embulk gem install embulk-input-mysql embulk gem install embulk-output-mysql embulk gem install embulk-input-bigquery embulk gem install embulk-output-bigquery
embulk-input-mysqlを使ってみた - Qiita EmbulkでMySQLに大量データを投入してみる - その1 - Qiita
ubuntuをupgradeしてnginxを再起動したら「[emerg] could not build the variables_hash...」というエラーになった
nginx のバージョンは nginx/1.4.6 (Ubuntu) これで、エラーメッセージは以下。
2017/07/15 01:26:19 [emerg] 3778#0: could not build the variables_hash, you should increase either variables_hash_max_size: 512 or variables_hash_bucket_size: 64
ハッシュテーブルの値が足らないから増やしてねと言われているので variables_hash_max_size
or variables_hash_bucket_size
の値のどちらかを増やすとよい。ハッシュテーブルに関しては以下を読むと理解できた。
AWS RDS の料金を確認したりするサイト
Powを使いながらbyebugを使いたい
Powで便利になったけどdebugがめんどうなので調べた。 調べると Pow x RubyMine のデバッグ方法が結構でてくるのだけど、私vscode使ってるので。 RubyMine買おうかなぁ。vscodeでもがんばればできそうではあるが…
準備
rails_root/.powenv export RUBY_DEBUG_PORT=10007
rails_root/.powconfig export POW_DOMAINS=dev
rails_root/config/initializers/remote_debug.rb require 'byebug' #set in your .powconfig if ENV['RUBY_DEBUG_PORT'] Byebug.start_server 'localhost', ENV['RUBY_DEBUG_PORT'].to_i else Byebug.start_server 'localhost' end
とりあえず私だけしか使ってないので ~/.gitignore
にいれる
~/.gitignore .powder .powconfig .powenv config/initializers/remote_debug.rb
手順
powder使っちゃってますが、touch使ったリスタートでもよいはず。
- powder restart
- powder open
- bundle exec byebug -R localhost:10007
実行すると
Connecting to byebug server... Connected.
となる。あとはいつもどおり debugger
すればおk。
powderいいよ、powder。
せっかくのプレミアムなフライデーですが rvm と seppuku してました
検証環境の rails の gems がおかしくなったのか unicorn を start できない!って噂を聞いて色々ポチポチしてたのですが、どうもうまくいかなくて、rm -rf ~/.rvm/gems/ruby-2.3.0
してみたら、悪化したww もはやどうにもならなくなって、あははうけるーwwって思って、もうどうにでもなれと最強コマンド rvm seppuku
して、再度 rvm をインストールし、deploy したら動いたよってことがプレミアムなフライデーにあったことをメモしたくて書きました。seppuku
ありがとう。なお、 rvm seppuku
を推奨する記事ではありません。ご使用は自己責任でお願いします。