第2章 Toyアプリケーション 2.1 アプリケーションの計画 どうせなので、Herokuデプロイ前にrails serverしてみようと思ったが、 http://localhost:3000 につながらない。 http://0.0.0.0:3000/ だと繋がった。。。 Macでlocalhostが何か違う?? $ git commit -am "Add hello" $ heroku create $ git push heroku master これ、今回はサクッといった。 herokuすごい! からの $ heroku open $ rails generate scaffold User name:string email:string すごい!けど、謎が深まるばかり。。 2.2.1 ユーザーページを探検する 探検できなかった。 http://0.0.0.0:3000/users ArgumentError in UsersController#index key must be 32 bytes ここによると It has been fixed by #25758 and will be available to use when Rails 5.

Ruby on Rails チュートリアル アプリ開発にRailsを使ってみようということでRuby on Rails チュートリアルを一通りやってみる。 Rubyに触ったことはない。 RailsがなんかWebアプリ開発によく使われているという程度の知識。 プログラミング歴2年。Javaから入って今一番触っている言語はTypeScriptという私です。 Macを使っている。 感想・ハマったことなどメモ。 第1章 1.2.1 開発環境 Cloud9 を推奨されているけどMacにすでに入っているIntelliJ IDEAを使用。。。 あとでherokuにpushするときに若干ハマる。 IDEAのプロジェクトのファイル構成がよくわかっていない。 1.3 最初のアプリケーション 構成とかアーキはRailsで標準的なものがある感じ?? どういう風にrailsに乗って行くべきか。。 会社の開発(Spring Boot + Vue.js)ではroutingもクライアントでやっていてそれが普通だと思っていたけど そもそもサーバーでやるのが一般的なの?? .GemFileというもの source ‘https://rubygems.org' gem ‘rails’, ‘5.0.0.1’ gem ‘puma’, ‘3.4.0’ gem ‘sass-rails’, ‘5.0.6’ gem ‘uglifier’, ‘3.0.0’ gem ‘coffee-rails’, ‘4.2.1’ gem ‘jquery-rails’, ‘4.1.1’ gem ‘turbolinks’, ‘5.0.1’ gem ‘jbuilder’, ‘2.4.1’ group :development, :test do gem ‘sqlite3’, ‘1.3.11’ gem ‘byebug’, ‘9.0.0’, platform: :mri end group :development do gem ‘web-console’, ‘3.

vue.js

使い慣れているのは1.x系だけど確実に2.x系を使うべき。
1.x系はなかったことにされている雰囲気。

2.x系少しキャッチアップにコストがかかる。
どうせなら合わせて色々使ってみる?

検討事項

vue-cli

これを使えばwebpackやgruntがいらない??

vuex

使うのが普通?
Fluxというもの
参考

  • データフローが一方向なのがすごいらしい
    ACTION -> DISPATHCER -> STORE -> VIEW -> ACTION
    Vuexは以下?
    Action -> Mutations -> State -> Vue Component -> Action

よく見かけるもの

Nginx


Hugo https://staticsitegenerators.net/ $ brew install hugo ==> Downloading https://homebrew.bintray.com/bottles/hugo-0.18.1.sierra.bottle.t ######################################################################## 100.0% ==> Pouring hugo-0.18.1.sierra.bottle.tar.gz ==> Caveats Bash completion has been installed to: /usr/local/etc/bash_completion.d ==> Summary 🍺 /usr/local/Cellar/hugo/0.18.1: 32 files, 16.3M $ hugo version Hugo Static Site Generator v0.18.1 BuildDate: 2016-12-30T02:12:41+09:00 $ hugo new site blig Congratulations! Your new Hugo site is created in /Users/fumiya/Dev/hugo/blog. Just a few more steps and you’re ready to go: 1. Download a theme into the same-named folder.

Fumiya Goto

Java, typescript, Ruby on Rails

SE!!

Japan