RubyやRuby on Railsを、Windows(CentOS)環境で苦しみながら勉強している記録です。
RubyやRuby on RailsをLearnする人の勉強記録。(超)弩(級の)素人なので、誰かダメさがわかる人に罵ってもらったりして、少しずつ知見を広げたいと思っています。
今日も滑り込みセーフで間に合ったのでちゃんと授業受けました! Ruby on Rails入門 ~ミニブログを作りながら学ぶWebアプリケーション制作 第3回~ 鳥井 雪 先生 - 無料動画学習|schoo(スクー) Ruby on Rails入門 ~ミニブログを作りながら学ぶWebアプリケーション制作 第3回~ 鳥井 雪 先生 - 無料動画学習|schoo(スクー) 今日の内容 MVCのM、Modelの役割を知り、拡張してみる! 投稿に対するコメント機能を作ることで、1:多の「リレーション(関係性)」を設定してみる! 今日やったこと 宿題チェック! 先生の厳しい点検が!! 投稿に対して、名前の…
今日もちゃんと、時間通りに着席して授業を受けたのでまとめ。【生放送】Ruby on Rails入門 ~ミニブログを作りながら学ぶWebアプリケーション制作 第2回~ - 無料動画学習|schoo(スクー) 【生放送】Ruby on Rails入門 ~ミニブログを作りながら学ぶWebアプリケーション制作 第2回~ - 無料動画学習|schoo(スクー) 今日の内容。 MVC大事! Request → routes.rb → Controller → Models → DB → Models → Controller → View → Responseの流れ。 Railsがたくさんのファイルを書い…
仕事が忙しすぎ、帰宅後も仕事をしているためまったくrailsに触れない。今日も、vagrant upしてみたものの、環境が起動するのを待ちながら仕事をしていたらこんな時間になっていたのでそろそろ寝るしかない。。。とりあえず、来週の2/23のよちよち.rbがrailstutorialの5.3かららしい。参加して、強制的に勉強しなきゃいけない状態にしようかなぁ…
全体の印象 鳥井先生わたわた 水ゴクゴク Nitrous.ioのProvisioning長すぎる CRUDのDはDestroyとDeleteどっち?? 今日の内容 ruby -v rails -v rails new my_app cd my_app rails g scaffold entry name:string body:string bundle exec rake db:migrate コマンドだけまとめるとこんな感じ。 感想。 とりあえず、Nitrous.ioのプロビジョニングが長すぎて、そこから鳥井先生テンパりまくりでした。でも、Railsアプリケーションの作り方を楽しく学ぼう…
今日は、21時から鳥井さん(やきとりい(そろそろ溶け始めたい) (@yotii23) Twitter)によるRails入門が放送中なので、勉強させていただいてます。終わったら、またレポート書こうと思います。【生放送】Ruby on Rails入門 ~ミニブログを作りながら学ぶWebアプリケーション制作 第1回~ - 無料動画学習|schoo(スクー) 【生放送】Ruby on Rails入門 ~ミニブログを作りながら学ぶWebアプリケーション制作 第1回~ - 無料動画学習|schoo(スクー)
さて、仕事やらなんやらのため進行が懸念されていましたが。とりあえず、Rails Tutorial 3.3.2 まで終わった。 - るびらな! とりあえず、Rails Tutorial 3.3.2 まで終わった。 - るびらな! 無事にRailsTutorial第3章が終了し、第4章へと突入。Rails風味のRubyということで、油断せずに、タイプミスをせずに進めていきたいと思います。ということで、終わったところでgithubにpushし、herokuにDeployしたので、URLを再掲。 Nagg23/sample_app Nagg23/sample_app · GitHub https://…
とりあえず、Rails Tutorial 3.3.2 まで終わった。
さて、また1からということで、何も考えずに始めたら、間違えて第2章のScaffoldを使うところもやってしまいました…そこで無駄に時間を使ったり、軽く仕事したり、妻に妨害されたりしながら、何とか3.3.2まで進みました。 とりあえず、ここはRSpec使うだけだからまったく障害はなく、無事に進んでいます。さて、明日は日曜日にもかかわらず仕事。どこまで進められるのか…とりあえず、github上のリポジトリと、Heroku上にデプロイしたもののリンクでも張ってみる。といっても、Heroku上のものは、まだ正しく動いていませんが… Nagg23/sample_app Nagg23/sample_app…
RailsTutorial、最初からちょっとやり直してみようかと思います。ということで、GitHub上のリポジトリを消して、再度同じ名前のリポジトリを作ってやってみることにしました。これでまた行き詰ったら、今度はRailsガイドのほうをやってみようと思います。Nagg23/sample_app Nagg23/sample_app · GitHub
さて、ちょっと週末すら休めない日々が続いていて厳しいのですが、ちょこっと進めたので備忘録。まずは、mhartl自身の作ったRails4向けのRailsTutorialのリポジトリを検索して発見。railstutorial/sample_app_rails_4 railstutorial/sample_app_rails_4 · GitHubということで、このリポジトリをローカルにクローンして、users_controllerを比較しながら、すでに終わってる部分に関係しそうなあたりをぺぺっと書いてみた。 class UsersController < ApplicationController …
いやぁ、私も挑戦したんですよ。POH vol.4!でも、結婚はできたけど箱根までしか行けなかったんですよ。あのほら、アルゴリズムってよくわかってなかったから…orzそこまで勉強してる時間が、今のところないしね。 と残念に思っていたら、paizaの人が解説してくれました!【累積和、しゃくとり法】初級者でも解るアルゴリズム図解 - paiza開発日誌 【累積和、しゃくとり法】初級者でも解るアルゴリズム図解 - paiza開発日誌 いろんなWebサイト見たんだけど全然わからなくて困ってました。ほんと、この解説わかりやすい!そういう計算の仕方があったのね! というすごく納得できた感じです。 あ、Rai…
よ、よくわからないぞ… paramsの中身はどこへ行った?!
さて、前回(というか昨日)の記事の通り、mhartlの作ったsample_appをgit cloneしてきました!やっと落ち着いてRailsTutorialを進めたものの… - るびらな! やっと落ち着いてRailsTutorialを進めたものの… - るびらな!そして、cloneしたusers_controller.rbを見ました。ででーん! class UsersController < ApplicationController before_filter :signed_in_user, only: [:index, :edit, :update, :destroy, :followi…
第7章に書かれている内容は全て進めてきたものの、相変わらずのActiveModel::ForbiddenAttributesErrorですよ…なんでなんだろう??と思いますが、たぶんMCVのうちV以外の部分の問題、というかおそらくController周りの問題なんじゃないかと思っているので、ちょっと時間を見てmhartl自身が作ったリポジトリからソースを全部クローンしてきて、比較してみようと思います。そのリポジトリはこちら。 mhartl/sample_app mhartl/sample_app · GitHubまじhartlイケメン。…あ、違う違う。見るとこ違いますよー。明日またがんばる!
今日は飲み会で今帰宅したんで、もちろんRailsTutorialを進めようってことにはならないんですけど、軽く読み進めたら、エラーが出ていることが正しい状況だってことに気づいてしまいました。すなわち、Michael Hartl的には、ぼくのいまの進捗状況ではエラーが出ていることが正しく、ここからエラーが出ない状態にしていこう、ということのようです。(ちょっとRailsTutorialの先の部分を読んでみた)ということで、明日だか土曜だか日曜だか、まだ先が見えませんが、RailsTutorialを遠慮なく進めていきたいと思います。 ということで酔っぱらいはもう寝ます。
今日は仕事が山積みで、昼ご飯食べながら書類書いたりしつつがんばったけど、結局13時間くらい休憩なしで働いて、でも仕事が終わらないので諦めて帰宅。残業代? なにそれおいしいの? もらったことないですよ…ということで、帰宅後ちょこっとRailsTutorialを進めようと思うも、問題が…「ActiveModel::ForbiddenAttributesError」!!!!! またお前か!!!ということで、いろいろ調べながら頑張ったんですよ。 def member_params params.require(:member).permit(:number,:name,:Full_name,:gend…
さて、まだインフルが完治していないので、寝たり起きたりしていますが、久しぶりにちょこっとRailsに触ったら元気が出てきました。新年早々インフルでダウン… - るびらな! 新年早々インフルでダウン… - るびらな! 今日やったこと ん? bundle exec rake db:migrate できないぞ?? なぜかmigrationファイルが消えてました。というか、migrateディレクトリごと消えてました。なんで??ということで、まずは以下の二つのコマンドをいれ、migrationファイルを作成しました。 rails generate migration CreateUsers rails …
1月8日(木)から若干体調悪いなーとか思いながら仕事をしていましたが、1月9日(金)の夕方になって急激に悪化し、帰宅途中に職場近くの医者にいくも、インフルの検査をしてもらえず、解熱剤やらなんやらもらって帰宅。 1月10日(土)の朝になっても体調が悪すぎたので、同僚に仕事を代わってもらい、かかりつけの医者へ行くと、「あ、インフルA型だねー。イナビル出しとくから帰って寝といて」とあっさり診断され、食料と水分を買い込み帰宅。 そのまま、イナビルを吸入するも熱は上がり続け、昼過ぎからずっと42℃(と体温計には表示されていたけど、表示のMAXが42℃だっただけで、本当はもっとあがってたんじゃないの?とす…
RailsTutorial第7章1節終了! 相変わらずのRSpecェ…
さて、出張は案の定早く終わったものの、帰り道にちょっと本屋に寄ったら面白そうな本を見つけたので、ついつい最後まで読んだら時間がなくなってしまいました・・・中身には関係ありませんが、今日買った本はこちら→「謎」の進学校 麻布の教え (集英社新書)作者: 神田憲行出版社/メーカー: 集英社発売日: 2014/10/17メディア: 新書この商品を含むブログ (4件) を見る ということで、今日はRailsTutorialは7.1を終わらせるのが精一杯で、まだUser登録画面はできてません。が、とりあえず作ったものは晒しておこう。一応、URLの末尾を"/users"とかやると、前回との違いはわかるかも…
今日も今日とて、RailsTutorialは微塵も進んでません(苦笑) 明日は、定時で帰れそうな出張なので、がんばれるかなぁ。今日は軽くネットを徘徊しましたが、Raspberry piにLinuxを入れてRubyを動かして、さらにそれをWebと連携させたら色々面白そうだなぁって思いました。まぁ、まずRailsで何かが作れたらって話ですけどね。
朝4時に家を出て、帰宅したのは夜10時でした。マジキチ…でも、RailsTutorialはiPadに入れて持ち歩いているので、とりあえず第7章を読んでます。 まだ何も書き進めてませんが。明日もまだまだ帰れないフラグが大量に準備されてるので、踏まないようにがんばります。
ユーザー登録ができるようにするための、モデルとデータベースの構築、それにセキュアなパスワードの扱い方なんかがちょっと見えてきました。と言っても、第6章ってその内容のほとんどがRSpecのテストを書いてテストしてるばっかりなんじゃ・・・という感じもしましたが、それが大事なことなんでしょうね。ということで、本業が死ぬほど忙しいわけですが、明日も状況は何も変わらず。むしろ、明日は始発出勤してからの出張ということで、体力的には一番厳しいような気がします。でも、明後日を無事に迎えれば少し楽になる・・・はず?? ぜんぜん先が見えないのでわかりませんけどね(苦笑) ということで、前回から見た目はまったく変わ…
まさかの、朝4時過ぎ出発が明後日まで続くという鬼畜な仕事のようです。しかも、だからと言って早めに帰るには休暇を申請しないといけないという、さらにドSな仕様。ということで、早起きに慣れていないので、もう眠くて思考力が落ちているので、Userモデルのテスト&構築はちょっと休憩して、明日に備えて寝ようと思います。明日は、休暇を申請して早く帰るつもりなので、そこで少し進められたらいいなぁ、と思っています。
今日は久しぶりに1日休めるので、箱根駅伝を見ながらRailsTutorialがんばりたいと思います。ということで、朝から作業を進めて、vagrantにheroku Toolbeltを入れたりいろいろやってきましたが、無事にRailsTutorialの環境を整え、第5章が完了しました。Home Ruby on Rails Tutorial Sample Appさて、まだまだ8区に入ったところで、青学の独走が続いていますね。近年の箱根駅伝は、本当にトップ校が毎年変わるので非常に楽しいです。ぜひ、青学初優勝に向けてがんばって走って欲しいですね。 あ、私の母校は出ていませんので、非常に心が平穏です…
さて、新年も明けましたが、義理の実家に行っていたので大して何も進んでいません。ということで、今日もちょこっとやってみたAOJ。 #=> 長方形の描画 プログラミング入門 Aizu Online Judge 問題 長方形の描画たてH cm よこ W cm の長方形を描くプログラムを作成して下さい。1 cm × 1cm の長方形を '#'で表します。 Input入力は複数のデータセットから構成されています。各データセットの形式は以下のとおりです: H W H, W がともに 0 のとき、入力の終わりとします。 Output各データセットについて、H × W 個の '#' で描かれた長方形を…
vagrant + virtualbox でRails環境を簡単に作れた!
さて、特段何もできていませんが、とりあえず報告だけ。この前、vagrantで失敗して、rails環境の整え方を再考していました。RailsTutorial第5章3節まで完了。今日中にどこまでいけるのか… - るびらな! RailsTutorial第5章3節まで完了。今日中にどこまでいけるのか… - るびらな! vagrantのセットアップが長すぎ、タイムアップ! - るびらな! vagrantのセットアップが長すぎ、タイムアップ! - るびらな! 気軽にvagrant upしたらダメだったっていう話。 - るびらな! 気軽にvagrant upしたらダメだったっていう話。 - るびらな! va…
喪中なので、おめでたいとは言えないのですが、新年が明けてしまいましたね。さて、このブログも初めて1か月以上。あまり進歩がなく、環境構築ばかりしていますが、RailsTutorialも少しずつ進んでいますし、前進していることにしておきたいと思います。ということで、今年の目標。 RailsTutorialを終わらせる。 何かRailsでWebサイトを一つ構築して、公開する。 本業では全くプログラムとは関係ないというか、PCすら事務機器としてしか使わない仕事をしているので、このブログの内容はあくまで余暇を使った趣味としてやっています。そういった事情も考慮し、1つサービスを公開し、人を集める方法やWe…
RubyやRailsよりも、vagrantの設定に手間取っていますが、ググってみたら色々できるもんですね。ということで、vagrantまとめ。 そもそもvagrantを使える環境整えるには? 公式を見るのもいいけど、こういうのも勉強になるかなって。Vagrant(ベイグラント)を使ってWindows上で仮想環境を手軽に作ってみる! Vagrant(ベイグラント)を使ってWindows上で仮想環境を手軽に作ってみる! えんぞーどっとねっとVagrantで簡単仮想環境構築 – インストールと簡単な使い方まで Vagrantで簡単仮想環境構築 – インストールと簡単な使い方まで TechRach…
昨晩は、時間切れ!とか言って偉そうに書いたわけですが…vagrantのセットアップが長すぎ、タイムアップ! - るびらな! vagrantのセットアップが長すぎ、タイムアップ! - るびらな! 結局、寝れなくなってしまい朝3:00までvagrantをいじり倒し、PuTTYから無事アクセスできました。そこから、rubyを入れ、railsを入れ、やったーーー!!となったわけですが、「これって、vagrant再起動しても環境保持されなかったらダメなんじゃね?」と思ったわけです。なので、PuTTYをいったん終了し、ホストOS側であるwindowsのコマンドからvagrantを起動しなおさないと…とか思…
さて、夕方にはじめたvagrantのセットアップですが、まだ続いています…RailsTutorial第5章3節まで完了。今日中にどこまでいけるのか… - るびらな! RailsTutorial第5章3節まで完了。今日中にどこまでいけるのか… - るびらな!こちらを参考に環境構築を進めていたのですが、MSYSあたりで引っかかり(というより、失敗した結果まで書いてあってどれを参考にしてよいのか判らず)、下のページを参考に構築を進めています。Windowsでgccなどを利用できるMSYS2の環境設定など - Qiita Windowsでgccなどを利用できるMSYS2の環境設定など - Qiitaし…
RailsTutorial第5章3節まで完了。今日中にどこまでいけるのか…
昨日は妻のご機嫌を取っていたら結局何もできず、paiza.ioの紹介でお茶を濁してしまいました。 paiza.ioはとっても便利。 - るびらな! paiza.ioはとっても便利。 - るびらな! 今日は妻が寝ている隙にRailsTutorialを進めました。 ちゃんと読まなかったせいでconfig/routes.rbの設定に手間取ったりしましたが、無事に5.3まで完了。 一応、routesの設定をしたので、herokuにデプロイしたものも普通にアクセスできるようになりました。 Home Ruby on Rails Tutorial Sample App さて、明日は1日仕事からの、妻の実…
仕事ばかりしていたら、とうとう妻がご立腹で、ご機嫌を取っていたら何もできませんでした…orzということで、何も進んではいませんが、買い物中に妻がトイレに行った隙に、iPhoneからpaiza.ioを触ってみたら優秀だったので、その報告でも。 paiza.ioとは? Web上でコードを書き、実行し保存までできちゃう、優れものです。シンタックスハイライトもでき、予測入力もしてくれます。というか、大抵のプログラミング用のエディタでできることはできます。詳しくはこちら #=> Web-based online coding environment paiza.IO なんで使おうと思ったのか? なぜ…
「ブログリーダー」を活用して、Nagg23さんをフォローしませんか?