せっかくなので、年末年始は普段使わない技術に触れてみる
— Og🌗エンジニア🏝宮崎 (@koogawa) 2015年12月26日
というわけで、前から気になっていた
を触ってみることに。
ここ数年はiOSアプリ開発に没頭していたので、サーバサイドもちょっとは勉強しないとなぁ、と思っていた。
成果物
Hello world するまでに6時間以上かかってしまった。。(;´ω`)
参考にさせて頂いたサイト
ハマったところ
nokogiri がうまく入らない…
下記サイトのおかげでうまくいきました :bow:
NoMethodError との戦い
Rails インストールまではできたけど、こんどは NoMethodError と戦っている pic.twitter.com/28VYYNlYmo
— Og🌗エンジニア🏝宮崎 (@koogawa) 2015年12月26日
下記サイトのおかげでうまくいきました :bow:
わからないこと
@koogawa $ rails generate controller welcome だけは "There was an error while trying to load the gem 'uglifier'" 的なエラーが出て成功していない
— Og🌗エンジニア🏝宮崎 (@koogawa) 2015年12月26日
rails generate controller
でコントローラーを作ろうとすると失敗する。。
uglifier
はインストールされている?
$ gem list uglifier (2.7.2)
↓そんときのエラー
$ rails generate controller hello Warning: Running `gem pristine --all` to regenerate your installed gemspecs (and deleting then reinstalling your bundle if you use bundle --path) will improve the startup performance of Spring. /usr/local/share/ruby/gems/2.0/gems/bundler-1.11.2/lib/bundler/runtime.rb:80:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError) from /usr/local/share/ruby/gems/2.0/gems/bundler-1.11.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require' from /usr/local/share/ruby/gems/2.0/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `each' from /usr/local/share/ruby/gems/2.0/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `block in require' from /usr/local/share/ruby/gems/2.0/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `each' from /usr/local/share/ruby/gems/2.0/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `require' from /usr/local/share/ruby/gems/2.0/gems/bundler-1.11.2/lib/bundler.rb:99:in `require' from /home/ec2-user/rails/hello/config/application.rb:7:in `<top (required)>' from /home/ec2-user/.gem/ruby/2.0/gems/spring-1.6.1/lib/spring/application.rb:82:in `require' from /home/ec2-user/.gem/ruby/2.0/gems/spring-1.6.1/lib/spring/application.rb:82:in `preload' from /home/ec2-user/.gem/ruby/2.0/gems/spring-1.6.1/lib/spring/application.rb:143:in `serve' from /home/ec2-user/.gem/ruby/2.0/gems/spring-1.6.1/lib/spring/application.rb:131:in `block in run' from /home/ec2-user/.gem/ruby/2.0/gems/spring-1.6.1/lib/spring/application.rb:125:in `loop' from /home/ec2-user/.gem/ruby/2.0/gems/spring-1.6.1/lib/spring/application.rb:125:in `run' from /home/ec2-user/.gem/ruby/2.0/gems/spring-1.6.1/lib/spring/application/boot.rb:18:in `<top (required)>' from /usr/local/share/ruby/site_ruby/2.0/rubygems/core_ext/kernel_require.rb:54:in `require' from /usr/local/share/ruby/site_ruby/2.0/rubygems/core_ext/kernel_require.rb:54:in `require' from -e:1:in `<main>'
今後の展望
公開する・しないは置いといて、Railsで何かサービスもしくはツールを作る。