Closed yuki3738 closed 6 years ago
よろしくお願いしますー。
hi 😊
やっていくぞ 💃
環境用意中
前回の復習も兼ねてやってる
5.2.0で行く強者がいる
前回読んだのでBundlerまで飛ばす
gem のバージョン指定に使う演算子の違い、いつまでたっても覚えられない...(小声)
uglifier => アグリファイヤー
さいきんcoffee全然つかってない…
いきなり bundle install
できませんでした。
まず、 bundle update
する必要あるっぽいです。
bundle install できへんやんけ!!
ec2-user:~/environment/hello_app (master) $ bundle install
The dependency tzinfo-data (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for x86-mingw32, x86-mswin32, x64-mingw32, java. To add those platforms to the bundle, run `bundle lock --add-platform x86-mingw32 x86-mswin32 x64-mingw32 java`.
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Bundler could not find compatible versions for gem "activesupport":
In snapshot (Gemfile.lock):
activesupport (= 5.1.6)
In Gemfile:
rails (= 5.1.4) was resolved to 5.1.4, which depends on
activesupport (= 5.1.4)
coffee-rails (= 4.2.2) was resolved to 4.2.2, which depends on
railties (>= 4.0.0) was resolved to 5.1.6, which depends on
activesupport (= 5.1.6)
Running `bundle update` will rebuild your snapshot from scratch, using only
the gems in your Gemfile, which may resolve the conflict.
ちなみに、bundle installを実行すると「まずbundle updateを実行してください」というようなメッセージが表示される場合があります。
これなんでなんだろう。さいしょ rails _5.1.4_ new hello_app
してたはずなのに
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Bundler could not find compatible versions for gem "activesupport":
In snapshot (Gemfile.lock):
activesupport (= 5.1.6)
In Gemfile:
rails (= 5.1.4) was resolved to 5.1.4, which depends on
activesupport (= 5.1.4)
coffee-rails (= 4.2.2) was resolved to 4.2.2, which depends on
railties (>= 4.0.0) was resolved to 5.1.6, which depends on
activesupport (= 5.1.6)
Running `bundle update` will rebuild your snapshot from scratch, using only
the gems in your Gemfile, which may resolve the conflict.
generateされるGemfileのバージョン決めてるのはこのあたりかな
最初は5.2.0が入ってた
いきなり rails の実装見に行くようになったあたりアダルトみを感じる 💟
上のディレクトリだと5.2.0が入ってる
ちゃんとバージョン固定
~> 5.1.4
でも 5.1.6 が入るならマイナーバージョンを意味のある数字にしないほうがいいきがした 0
とかでいいきがする
さいきんcoffee全然つかってない…
Rails から coffee 剥がれるらしいよ!
https://github.com/rails/rails/commit/1c394c66ad3dd4a5e68675dc7c4f06e45b6251ee
なんで localhost:8080
なんだろう
rails 5.2 で rails new してから rails 5.1.4 に戻したからえらい目にあった
うっぷす!
3000で上がってない
ec2-user:~/environment/hello_app (master) $ echo $PORT 8080
# config/puma.rb
# Specifies the `port` that Puma will listen on to receive requests; default is 3000.
#
port ENV.fetch("PORT") { 3000 }
ec2-user:~/environment $ echo $PORT
8080
なるほど
shareじゃないと思ってたら開き方間違えてた
$ ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin16]
~/.r/shims ❯❯❯ ruby -v
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-darwin15]
~/.r/shims ❯❯❯ rbenv versions
system
2.1.3
2.3.0
2.3.1
* 2.4.0 (set by /Users/yusuke/.rbenv/version)
2.4.1
2.6.0-dev
2.6.0-preview2
ローカルに rails 入ってなかった…
同じくローカルにはrails入れていません。
セーフ(?)
$ ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin16]
$ rails -v
Rails 5.2.0
amazon linuxでrubyのバージョン調べたら悲しくなった😭
# yum info ruby
Loaded plugins: langpacks, priorities, update-motd
111 packages excluded due to repository priority protections
Available Packages
Name : ruby
Arch : x86_64
Version : 2.0.0.648
Release : 33.amzn2.0.1
Size : 71 k
Repo : amzn2-core/2017.12/x86_64
Summary : An interpreter of object-oriented scripting language
URL : http://ruby-lang.org/
License : (Ruby or BSD) and Public Domain
Description : Ruby is the interpreted scripting language for quick and easy
: object-oriented programming. It has many features to process text
: files and to do system management tasks (as in Perl).
さりげなくローカルのターミナルを使う流れが入れられてたw
というか私がRuby使ってるのはRe:VIEW用だからなぁ…… それすらDockerイメージで何とかしようとしているけど。
Firefox派だ
なお、ホームグラウンドはASP.NET MVC(ただしCoreじゃない方)だけど…… MVC構造はほぼ同じかなぁ。 ModelはEntityとBusiness Logicに分けてることが多いけど。
むかしのミータップで MVC ごっこ(寸劇)したの思い出した!!!!!
1.3.3終わった
hanamiのDDD的構造だと小さいプログラムでは詰むのかー
cloud9の使用できるポートは 8080,8081,8082
ミートアップが終了したので閉じます。気になった話題などがあったらまた reopen したり、新たに issue をたてたりしてみてください 😃
💪