yochiyochirb / meetups

81 stars 24 forks source link

第127回 アダルトチーム @huideyeren @yucao24hours @upinetree @ManabuSeki @yuki3738 #1397

Closed yuki3738 closed 6 years ago

yuki3738 commented 6 years ago

💪

huideyeren commented 6 years ago

よろしくお願いしますー。

ManabuSeki commented 6 years ago

hi  😊

upinetree commented 6 years ago

やっていくぞ 💃

huideyeren commented 6 years ago

環境用意中

yucao24hours commented 6 years ago

前回の復習も兼ねてやってる

huideyeren commented 6 years ago

5.2.0で行く強者がいる

ManabuSeki commented 6 years ago

前回読んだのでBundlerまで飛ばす

yucao24hours commented 6 years ago

https://github.com/yochiyochirb/meetups/issues/41 やばい(懐古厨)

yucao24hours commented 6 years ago

gem のバージョン指定に使う演算子の違い、いつまでたっても覚えられない...(小声)

ManabuSeki commented 6 years ago

uglifier => アグリファイヤー

upinetree commented 6 years ago

さいきんcoffee全然つかってない…

huideyeren commented 6 years ago

いきなり bundle install できませんでした。 まず、 bundle update する必要あるっぽいです。

yuki3738 commented 6 years ago

bundle install できへんやんけ!!

yuki3738 commented 6 years ago
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.
yucao24hours commented 6 years ago

ちなみに、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.
upinetree commented 6 years ago

https://github.com/rails/rails/blob/375a4143cf5caeb6159b338be824903edfd62836/railties/lib/rails/generators/app_base.rb#L271-L298

generateされるGemfileのバージョン決めてるのはこのあたりかな

ManabuSeki commented 6 years ago

Rails 5.1.4入れたのに5.1.6が入ってる!!!

huideyeren commented 6 years ago

最初は5.2.0が入ってた

yucao24hours commented 6 years ago

いきなり rails の実装見に行くようになったあたりアダルトみを感じる 💟

huideyeren commented 6 years ago

上のディレクトリだと5.2.0が入ってる

huideyeren commented 6 years ago

ちゃんとバージョン固定

ManabuSeki commented 6 years ago

https://speakerdeck.com/willnet/railssabaqi-dong-falseli-ce?slide=1

yucao24hours commented 6 years ago

~> 5.1.4 でも 5.1.6 が入るならマイナーバージョンを意味のある数字にしないほうがいいきがした 0 とかでいいきがする

yuki3738 commented 6 years ago

さいきんcoffee全然つかってない…

Rails から coffee 剥がれるらしいよ!

https://github.com/rails/rails/commit/1c394c66ad3dd4a5e68675dc7c4f06e45b6251ee

yucao24hours commented 6 years ago

なんで localhost:8080 なんだろう

upinetree commented 6 years ago

rails 5.2 で rails new してから rails 5.1.4 に戻したからえらい目にあった

huideyeren commented 6 years ago
2018-06-11 21 12 24

うっぷす!

ManabuSeki commented 6 years ago

3000で上がってない

ec2-user:~/environment/hello_app (master) $ echo $PORT 8080

yucao24hours commented 6 years ago
# 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

なるほど

huideyeren commented 6 years ago

shareじゃないと思ってたら開き方間違えてた

upinetree commented 6 years ago
$ ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin16]
huideyeren commented 6 years ago
~/.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
yuki3738 commented 6 years ago

ローカルに rails 入ってなかった…

huideyeren commented 6 years ago

同じくローカルにはrails入れていません。

yucao24hours commented 6 years ago

セーフ(?)

$ ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin16]
$ rails -v                                                                                                                                                                                     
Rails 5.2.0
ManabuSeki commented 6 years ago

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).
yucao24hours commented 6 years ago

さりげなくローカルのターミナルを使う流れが入れられてたw

huideyeren commented 6 years ago

というか私がRuby使ってるのはRe:VIEW用だからなぁ…… それすらDockerイメージで何とかしようとしているけど。

upinetree commented 6 years ago

Firefox派だ

image

huideyeren commented 6 years ago

なお、ホームグラウンドはASP.NET MVC(ただしCoreじゃない方)だけど…… MVC構造はほぼ同じかなぁ。 ModelはEntityとBusiness Logicに分けてることが多いけど。

yucao24hours commented 6 years ago

むかしのミータップで MVC ごっこ(寸劇)したの思い出した!!!!!

yuki3738 commented 6 years ago

1.3.3終わった

huideyeren commented 6 years ago

hanamiのDDD的構造だと小さいプログラムでは詰むのかー

ManabuSeki commented 6 years ago

cloud9の使用できるポートは 8080,8081,8082

https://docs.c9.io/docs/run-an-application

yucao24hours commented 6 years ago

ミートアップが終了したので閉じます。気になった話題などがあったらまた reopen したり、新たに issue をたてたりしてみてください 😃