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

heroku の mysqlに接続する。

heroku ruby on rails 未分類

http://j-caw.co.jp/blog/?p=1276

このサイトを参考にした

やっと接続できてうれしい

自分のやりたいことを整理

未分類

こんなこと公開して書くこともないけど 自分めものために書いてしまおう

Ruby on rails の力をつける

jupyter でデータ分析できる力をつける

Scala 関数型言語を学ぶ

Scala の本

Scala 未分類

年末年始にScalaの本を読みまくったので更新しておこう

有名なコップ本

とても詳しく書いてあったけど、最初からこれはきつかった。 途中でギブアップ。いい本なんだけどね。

kindleScalaプログラミング入門

これはかなりわかりやすかった(という覚えがある) どっかのit関係のwebサイトをkindleにまとめた感じ。

Scalaで学ぶ関数脳 Amazonの星は4とか?なんかあんまり絶賛されてなかったけど 自分的にはこれはすごくよかった、わかりやすかった。 日本人が日本人のために日本語で書かれた技術書は読みやすいよ。

ポラックさんのScalaプログラミング入門 これもすごくよかった本! たんたんとScalaのコーディングを説明してくれて、 古いんだけどとてもわかりやすかった。

後半2冊が自分に取ってはとてもよかった本。

つくづく思うけどamazonのレビューは話半分程度に理解するべきだと思いました。 絶賛されていなくても自分に取ってはいい本ってあるものなんだなと体感した。

rails のアプリをherokuで起動するのに困ったこと乗り越えた

ruby on rails 未分類

えーっと 困ったところ覚えているうちに書いておこう。

heroku にgithubを連携させてautodeployできるようにした。

でなぜかちゃんとう起動しない

まず ruby 2.1.0 はダメで2.1系は2.1.10じゃないとだめ

Gemfileに

ruby '2.1.10'を書き込む

bin/bundle install

 

  1. mysql で作ってたのにpostgresqlだった。 Claer DB Mysql プラグインいれてなんとかなった。 この時PostgresqlプラグインはDeleteしておいた。
  2. でもうまく行かないのでherokuコマンド入れてみた。logを見るため。
    sudo wget -qO- https://toolbelt.heroku.com/install.sh | sh
    echo 'PATH="/usr/local/heroku/bin:$PATH"' >> ~/.bash_profile
    source ~/.bash_profile
     
  3. で こんなエラーまだ出ててた
    at=info method=GET path="/favicon.ico" host=railsapplibaukis.herokuapp.com request_id=ae71d91b-b35a-462d-87a5-b0eeed526d0d fwd="42.147.194.197" dyno=web.1 connect=1ms service=10ms status=200 bytes=229
    2017-01-28T08:35:03.250799+00:00 heroku[router]: at=info method=GET path="/staff" host=railsapplibaukis.herokuapp.com request_id=4238d11c-d594-4c48-8558-d37558408638 fwd="42.147.194.197" dyno=web.1 connect=1ms service=7ms status=500 bytes=1755
    2017-01-28T08:35:03.217703+00:00 app[web.1]: Started GET "/staff" for 42.147.194.197 at 2017-01-28 08:35:03 +0000
    2017-01-28T08:35:03.221135+00:00 app[web.1]: 
    2017-01-28T08:35:03.221137+00:00 app[web.1]: Mysql2::Error (Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)):
    Mysql2 ::Error ? やっとわかったのは CLEREDB_DATABASE_URL が定義されてた これをDATABASE_URL にして mysql2://b.....:e......@us-cdbr-iron-east-04.cleardb.net/heroku_3...........?reconnect=true    とmysqlをmysql2に変えたら うまくいった!

bin/rake でエラー

ruby on rails 未分類
bin/rake
------
Running via Spring preloader in process 15699
rake aborted!
NoMethodError: undefined method `last_comment' for #<Rake::Application:0x007fab9fdf3ef8>
/home/vagrant/.gem/ruby/2.1.0/gems/rspec-core-3.0.4/lib/rspec/core/rake_task.rb:101:in `define'
/home/vagrant/.gem/ruby/2.1.0/gems/rspec-core-3.0.4/lib/rspec/core/rake_task.rb:78:in `initialize'
/home/vagrant/.gem/ruby/2.1.0/gems/rspec-rails-3.0.2/lib/rspec/rails/tasks/rspec.rake:11:in `new'
/home/vagrant/.gem/ruby/2.1.0/gems/rspec-rails-3.0.2/lib/rspec/rails/tasks/rspec.rake:11:in `<top (required)>'
/home/vagrant/.gem/ruby/2.1.0/gems/activesupport-4.1.0/lib/active_support/dependencies.rb:241:in `load'
/home/vagrant/.gem/ruby/2.1.0/gems/activesupport-4.1.0/lib/active_support/dependencies.rb:241:in `block in load'
/home/vagrant/.gem/ruby/2.1.0/gems/activesupport-4.1.0/lib/active_support/dependencies.rb:232:in `load_dependency'
/home/vagrant/.gem/ruby/2.1.0/gems/activesupport-4.1.0/lib/active_support/dependencies.rb:241:in `load'
/home/vagrant/.gem/ruby/2.1.0/gems/rspec-rails-3.0.2/lib/rspec-rails.rb:13:in `block in <class:Railtie>'
/home/vagrant/.gem/ruby/2.1.0/gems/railties-4.1.0/lib/rails/railtie.rb:237:in `instance_exec'
/home/vagrant/.gem/ruby/2.1.0/gems/railties-4.1.0/lib/rails/railtie.rb:237:in `block in run_tasks_blocks'
/home/vagrant/.gem/ruby/2.1.0/gems/railties-4.1.0/lib/rails/railtie.rb:245:in `each'
/home/vagrant/.gem/ruby/2.1.0/gems/railties-4.1.0/lib/rails/railtie.rb:245:in `each_registered_block'
/home/vagrant/.gem/ruby/2.1.0/gems/railties-4.1.0/lib/rails/railtie.rb:237:in `run_tasks_blocks'
/home/vagrant/.gem/ruby/2.1.0/gems/railties-4.1.0/lib/rails/application.rb:361:in `block in run_tasks_blocks'
/home/vagrant/.gem/ruby/2.1.0/gems/railties-4.1.0/lib/rails/engine/railties.rb:13:in `each'
/home/vagrant/.gem/ruby/2.1.0/gems/railties-4.1.0/lib/rails/engine/railties.rb:13:in `each'
/home/vagrant/.gem/ruby/2.1.0/gems/railties-4.1.0/lib/rails/application.rb:361:in `run_tasks_blocks'
/home/vagrant/.gem/ruby/2.1.0/gems/railties-4.1.0/lib/rails/engine.rb:449:in `load_tasks'
/vagrant/baukis/Rakefile:6:in `<top (required)>'
/home/vagrant/.gem/ruby/2.1.0/gems/activesupport-4.1.0/lib/active_support/dependencies.rb:241:in `load'
/home/vagrant/.gem/ruby/2.1.0/gems/activesupport-4.1.0/lib/active_support/dependencies.rb:241:in `block in load'
/home/vagrant/.gem/ruby/2.1.0/gems/activesupport-4.1.0/lib/active_support/dependencies.rb:232:in `load_dependency'
/home/vagrant/.gem/ruby/2.1.0/gems/activesupport-4.1.0/lib/active_support/dependencies.rb:241:in `load'
/home/vagrant/.gem/ruby/2.1.0/gems/activesupport-4.1.0/lib/active_support/dependencies.rb:241:in `load'
/home/vagrant/.gem/ruby/2.1.0/gems/activesupport-4.1.0/lib/active_support/dependencies.rb:241:in `block in load'
/home/vagrant/.gem/ruby/2.1.0/gems/activesupport-4.1.0/lib/active_support/dependencies.rb:232:in `load_dependency'
/home/vagrant/.gem/ruby/2.1.0/gems/activesupport-4.1.0/lib/active_support/dependencies.rb:241:in `load'
-e:1:in `<main>'
(See full trace by running task with --trace)

 

こんなエラー

rakeのバージョンがおかしいみたい

gem uninstall rake

でアンインストール

11系のrakeを入れる

gem install rake -v 11.3.0

OK

yum updateでエラーが出た

ruby on rails 未分類

yum update をしたらこんなエラーが出た

==> default: Error: Package: kernel-debug-2.6.32-642.13.1.el6.x86_64 (updates)
==> default:            Requires: kernel-firmware >= 2.6.32-642.13.1.el6
==> default:            Installed: kernel-firmware-2.6.32-431.3.1.el6.noarch (@updates/6.5)
==> default:                kernel-firmware = 2.6.32-431.3.1.el6

http://faq.fusioncom.jp/fcc/web/cloud/faq1556.html

このページを参考に kernel-firmwareのバージョンを変えた

diff -u /etc/yum/pluginconf.d/versionlock.list_org /etc/yum/pluginconf.d/versionlock.list
--- /etc/yum/pluginconf.d/versionlock.list_org 2017-01-22 14:56:45.445033498 +0000
+++ /etc/yum/pluginconf.d/versionlock.list 2017-01-22 14:58:58.980396046 +0000
@@ -1,6 +1,6 @@
# Added locks on Thu Jan 16 20:14:15 2014
0:kernel-headers-2.6.32-431.3.1.el6.*
-0:kernel-firmware-2.6.32-431.3.1.el6.*
+0:kernel-firmware-2.6.32-642.13.1.el6.*
0:kernel-2.6.32-431.3.1.el6.*
0:kernel-devel-2.6.32-431.3.1.el6.*

 

そんでうまく行った

Scala 海外の勉強サイト

Scala 未分類

英語サイトでScalaの勉強するリンクがまとまってる。

 

https://blog.codacy.com/how-to-learn-scala-cb53c5eb5ff6