railstutorial その1 (第1章)
よっしゃAWSやと認証された
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
Cloud9って本当に無料なの
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
クラウドの料金設定、一番怖い
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
今日railsやろうと思ってrails tutorial(https://t.co/la139oMLLa)を上から順にやってるんですが1.2.1 開発環境のCloud9でびくびくしてる
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
AWSの無料利用枠もCloudWatchもよくわからないけどrails tutorialの”Railsチュートリアルのワークスペースは1年間無料なのでご安心ください。”信じて次に進もう
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
いままでだとびびってここでやめよう…とか他のほうほうで開発環境構築しようとかで無駄に時間費やしてたけど来年の目標上手く生きるなので
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
お金かかるのが怖いってのが悩みなら今はダッシュボード人一倍こまめに確認すりゃいい
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
@yasulab @RailsTutorialJP 誤字を見つけたのでフィードバックします。1.2.2 Railsをインストールする で「普通」が「普p通」になっています。(https://t.co/j71aOUO2no) pic.twitter.com/Vb4ELO5lWP
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
”Rubyの世界では、インデントに2つのスペースを使うのがほぼ常識になっている”https://t.co/j71aOUO2no
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
仰せのままに pic.twitter.com/uErSGWVzF2
上手く生きるためには着々とすすんでいかなくてはならない
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
railsマジの未経験なのでなにが起こるかさっぱりわからない
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
$rails _5.1.2_ new hello_app でrailsのバージョン5.1.2で新しく(new)、hello_appというアプリケーションを作りますよ〜
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
(https://t.co/j71aOUO2no)
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
"Railsアプリケーションを新規作成したら、次はBundlerを実行して、アプリケーションに必要なgemをインストールします"
Bundler…gem…?
Twitterアウトプット方駆動開発
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
ブログでやると時間かかるから
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
”gemコマンドで特定のバージョン番号を指定しない限り、Bundlerは自動的に最新バージョンのgemを取得してインストールします。”
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
はい.
でそのgem一覧を書くのがgemfileてわけだと思い侍
検索だけじゃ食べていけないのでもっといろんなこと学んでスーパー検索マンになりたい
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
”gem 'uglifier', '>= 1.3.0'”でバージョン1.3以上なら極端に言ってどのバージョンでもOK
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
”gem 'coffee-rails', '~> 4.0.0'”なら4.0.0より大きいけど4.1より小さい場合のみ
後者、4.1>x>4.0.0とかいう記述方法じゃないんだな〜
>=は最新
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
~> 4.0.0はマイナーバージョンのアップ
”残念ながら、経験上ちょっとしたマイナーアップグレードですら問題を引き起こすことがあります。”;;
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
gemはバージョンをがっちがちに固めるもの
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
小さなバージョン違いでも問題を起こす可能性があるから
bundlerはまだわかっていない
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
Gemfileの内容をリスト1.5で置き換え太郎
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
”bundle installを実行してgemをインストールします15。”
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
へい
Cloud9は自動保存じゃないっぽい
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
bundle installをしたらbundle updateをしましょうっていわれたのでする
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
bundle install成功
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
bundle updateで各々のgemの最新版を確保してbundle installでちゃんといれこみますよってことなのかな
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
bundle install と bundle updateの違いについて https://t.co/uuo0Cmc1LN
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
”bundle updateは文字通り、gemのバージョンを更新する時に使用します。”
”bundle installは、新しい環境や、gemfileに新しくgemを記述した時に使用します。”
はい.
bundle updateでgemを更新するとき、bundle installはgemfileに新しくgemを記述した時に使用する
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
でbundlerてなんなんだ これなら司るものはbundleでいいじゃん.と思っている
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
1.3.2 rails server
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
”1.3のrails newコマンドと1.3.1,のbundle installコマンドを実行したことにより、実際に動かすことのできるアプリケーションが作成されました。”
そうなんですか
”rails serverというコマンドを実行するだけでRailsアプリケーションを簡単に起動することができます。”
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
rails newコマンドとbundle installコマンドでアプリケーションを作成.
rails serverコマンドでアプリケーションを起動.
ロボットみたい
”クラウドIDEの場合は、[Share] を開いて、開きたいアプリケーションのアドレスをクリックします (図 1.11)。”
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
share…?
Shareボタンを押すんじゃなくて
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
1.Previewボタン押す
2.ブラウザで表示するボタンを押す
にしたら上手くいった
railstutorialの図 1.11もshareボタンじゃなくてじゃなくてoreviewボタンになってた pic.twitter.com/MQwW5paTki
1章おわったら休憩しよ
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
いま1章の半分くらい pic.twitter.com/4VfKyBBes1
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
演習
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
1. ruby -vは2.4.1
2. rails -vはRails 5.1.2でリスト 1.1の$ gem install rails -v 5.1.2と合致している pic.twitter.com/ee0RaAh0Ve
MVCの図 pic.twitter.com/3iwZlamNQ0
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
「hello, world!」という文字列を表示するだけのアプリケーションをつくる
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
$ ls app/controllers/*_controller.rbしても今はapp/controllers/application_controller.rbしかない
ここにhelloという名前のアクションを作成する
renderメソッドでhello worldのhtmlを追加(renderメソッドがなにかはまだわからない) pic.twitter.com/YC9EufREFg
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
”そのためには、Railsのルーター (router) を編集します。ルーターはコントローラとブラウザの間に配置され (図 1.14)、ブラウザからのリクエストをコントローラに振り分ける (=ルーティング) 役割を果たします”
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
次はルーターを編集するらしい
”Railsのルーティングファイル (config/routes.rb) にはRailsガイドの「ルーティング」を参照するようコメントがあり、ルートルーティングの構成方法がリンク先に示されています (リスト 1.8)。”
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
Railsのルーティングファイル……はい.
ルーティングの文法
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
root 'controller_name#action_name'
具体的に書くとroot 'application#hello'
ハッシュでコントローラ名とアクション名を区切る…
Railsのルーティングファイル (config/routes.rb) をルーティングの文法root 'controller_name#action_name'に従ってroot 'application#hello'と変更した pic.twitter.com/BJV0fNu0qm
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
愉快なやい(Yay!)からhelloworldになった pic.twitter.com/hyKX5Um8zp
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
演習
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
1. hola, mundo!表示OK pic.twitter.com/o3SrtQOFTE
演習
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
2. ¡Hola, mundo!表示OK pic.twitter.com/8DAckbIJMN
演習
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
3. goodbyeアクションを追加し、Railsのルーティングファイル (config/routes.rb) で'controller_name#action_name'に従ってroot 'application#goodbye'と変更しgoodbye, world!を表示OK pic.twitter.com/PMuVIN1riS
Bitbucket使うのか. Bitbucket使ったことないかも…
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
Sinatraてのもあるのか〜へ〜
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
プログラミングするのが下手なのでプログラミングを上手くしよう.としたい 来年の目標上手く生きるなので
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
"本チュートリアルとして採用する際の両者の重要な違いは、GitHubは「リポジトリを一般公開する場合は無料、公開しない場合は有料」なのに対し、Bitbucketは「共同作業者が一定数以下ならリポジトリを公開しなくても無料、共同作業者が一定数を超えると有料」である点です。"
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
はい.
よくわからんけどBitBucketアカウント新規作成しようとしたら、BitBucketはAtlassianがやってるらしくてAtlassianのアカウント既に持ってたらしくいいよ.次進んでっていわれた
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
Atlassianのアカウントなんていつ作ったんだ………
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
今年の
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
4月に作ってる. 身に覚えがない
クラウドIDEでもcatコマンドで公開鍵を表示できないな……うーん pic.twitter.com/ymdnGVqHVP
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
1. $ ssh-keygenで鍵作る
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
2. catで鍵表示
3. bitbucketのSSHに登録
4. bitbucketのリポジトリ作成
までいった
マージとかブランチとかは問題ないけど一箇所passなんちゃらでめちゃ詰まってるな……
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
あんまり気にしてない.
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
上手くいかないはちょっとだけ離れる 上手くいかないから
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
いままではそれに固執して時間を浪費してたけどこういうときはいっそのことさんぽしたり違うブログ書いたりしよう
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
やる
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
Cloud9、なんで(master|REBASE 1/2)とかいう変な表示になってるんだ…
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
bitbucketにpushできてないな
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
これ謎い pic.twitter.com/rYZ7UB4HTv
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
逆にREADME.mdファイルしかないな… pic.twitter.com/3XAdXVY9hF
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
巻き戻そう
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
もう1回1からCloud9のrailstutorialつくるところにもどる
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
作り直してる pic.twitter.com/79nx4CorcN
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
Bitbucketでリポジトリ作成するとこまでもどってきたけど、相も変わらず[Command line] > [I have an existing project]はよくわからないな… pic.twitter.com/M9iDw2Ej24
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
pushでrejectされるな…うーんrails学ぶのが本当にやりたいことなのに環境構築で時間浪費するのよくない…
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
herokuにユーザー登録
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
色んなのに登録するな…… pic.twitter.com/BXqqfuva6U
herokuないやんけ…! pic.twitter.com/1k7wnk9tjp
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
このチュートリアルぱちもんじゃないよな……
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
Cloud9もしくはこのチュートリアルに疑心暗鬼になっている
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
環境構築簡単にするためにCloud9選んだのにいまのところ環境構築でめちゃくちゃつまづいてて本末転倒というかんじがする
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
時間は有限なので7時までに第1章おわらなかったら一旦別のrailsのチュートリアルに移ることを決めた やりたいことはrailsを学びたいので…
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
https://t.co/5Wyy0fFgoy
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
cloud9公式に従ってもheroku installされずにこけるな…… pic.twitter.com/n1scO5Plt0
なに…もしかしたらcloud9は偽物なのかもしれない……
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
Cloud9の利点いまのところない……;;
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
railsのレの字にもはいってない
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
railstutorial(https://t.co/la139oMLLa)は残念だけど一旦停止にする 別のrailsのチュートリアルをやる
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
初心者でも「Ruby on Rails」を学習できるコンテンツ7選 - paiza開発日誌 https://t.co/Qd3vOKZMU0
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
うーん
Cloud9削除した
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
いや、もう1回だけやってみよ
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
railstutorial3回目
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
なんか急いでリプライしたら漢字間違ってるし文章間違ってるわではずかしいことになった
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
railstutorial3回目でどうにか第1賞を突破したい
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
これやっぱりBitbucketにpushできてないな.
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
railstutorial、お手本通りにやっても全く違うことだらけで田舎のバス時刻表みたいな旅になってる
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
centosベースで考えればいいのか…やっとわかった…!ありがたや…ありがたや…
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
pullしてもpush rejectされるの謎すぎる
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
やっぱこれやんないと行けない気がする.どこに該当するかまったくわからんけど pic.twitter.com/aqVlgaibFh
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
OverviewにCommand Lineなんてないよな…昔のブログの人のBitbucketの画像見ればあるけど
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
もしかしてBitbucketも変わったのか………
Ruby on Rails チュートリアルをやり直す - いい時代になったなぁ https://t.co/I1JDlzhxvY
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日
うーーーんこれかと思ったけど上手くいかなかった…
世界から環境構築が消えればいいのになあ
— sakura@railstutorial実施中 (@818uuu) 2017年12月30日