筋トレもプログラミングも反復練習が大事である。

プログラミング初心者三十路越えアスリート系女がフリーランスプログラマーを目指すブログ

Ruby on rails

ローカル開発環境でrails sでエラーが出た時の解決方法

ローカル開発環境に慣れよう!そう思ってブログアプリを作り始めたんですが、のっけからエラーが出ました。 全国送料無料!IT書、ビジネス書、資格書が豊富なSEshop rails serverが起動しない。。。 とりあえずcloud9で作ると簡単に上のrailsの画面が出るで…

Railsチュートリアル復習中:エラーが解決しない場合

あけましておめでとうございます! 数日間こっちのブログはアップしてませんでしたが、チュートリアルは進めていました。 ただ年内にやり終えようと思っていたのですが思いの外ボリュームが多く 年明け持ち越しとなりました。できれば今日明日中には仕上げた…

|| = という代入演算子について

railstutorial.jp || = という代入演算子 or equal と言う代入演算子について。出てきて気になったのでメモに記しておきます。 以外とこれについて書いてるブログとかが少なくて。 以下引用します。 この「||=」(or equals) という代入演算子はRubyで広く使…

Railsチュートリアル復習中:ログイン機能を作る

今日はログイン機能を作っていきます。 ログインの基本的な仕組みとは、ブラウザがログインしている状態を保持し、ユーザーによってブラウザが閉じられたら状態を破棄するといった仕組み (認証システム (Authentification System))です。この認証システムの…

Railsチュートリアル前半まとめ

1日一記事更新するぞ!と思っていたのだけれど、昨日は練習やら出張準備やらで勉強できなかった。。 今日は合間にやっていく予定ですがやっと後半戦に突入。 目標は年内に復習を終わらせて来年は違うのやりたいです。 前半チュートリアルまとめ 以前やってい…

Railsチュートリアル復習中:デバッグ

デバッグについて、いつもさらっとここも流していたので少しゆっくりやりながら進めていこうと思います。 Railsチュートリアルでいうと7章のところです。 railstutorial.jp デバッグとは デバッグ - Wikipedia デバッグ(debug)とは、コンピュータプログラ…

Railsチュートリアル復習中:苦手なデータベースのところ

今日はデータベースのところで以前全然スルーしていたところです。 Railsはデータを保存する際にデフォルトでリレーショナルデータベースを使います。リレーショナルデータベースは、データ行で構成されるテーブルからなり、各行はデータ属性のカラム (列) …

Railsチュートリアル復習中:アセットパイプライン

footerを追加しました。 どうも単語だけが一人歩きしている感が否めない(私の中で) アセットパイプラインについて今日は調べながら進めていきたいと思います。 すごく完結に書かれている記事がありました。 www.transnet.ne.jp Ruby on Railsにはアセット…

Railsチュートリアル復習中:Bootstrapの読み込み

今日もデザインの部分です。 Bootstrapについて少し触れていきます。 Udemyで今年最大のセール実施中。対象のオンラインコースが全て¥1200!学ぶなら今! Bootstrap Bootstrap - Wikipedia BootstrapはウェブサイトやWebアプリケーションを作成するフロント…

Railsチュートリアル復習中:サイトのデザインを整えていく

今でやっと真ん中くらいまできたかな?今日はUIの部分のところです。 ビットコインについても調べたい今日この頃ですが、とりあえずRailsチュートリアル復習日記を続けます。 HTML5 RailsはデフォルトでHTML5を使います (と書いてHTML5であることを宣言しま…

Railsチュートリアル復習中:failuresの修正をする

今日は時間がなくてとりあえず進めていたところ、ターミナルにcommand not foundが続きすぎていろいろググったけど見つからない。 Pathを通してみたけどダメだし。bundle installもしてみたし。。。 時間が迫ってきたので一旦gitにpushして中断することにし…

Railsチュートリアル復習中:配列について

Railsチュートリアル、今日は文法のところを立ち還りました。 ちなみに昨日通知がきていたのですがUdemy の人気のコースが安くなってました! こちらは私も購入済み!:Rubyで作る! ビットコイン自動売買システム simpledancer.hatenablog.com splitメソッド …

Railsチュートリアル復習中:オブジェクトについて調べてみる。

canvaで描いてみた! simpledancer.hatenablog.com オブジェクトについて オブジェクトと聞くと、ざわっとしてしまいます。 しかしなんでも正体を知ると怖くなくなる(はず) なのでまずは オブジェクトとは:Rubyでは、あらゆるものがオブジェクトです。(←…

Railsチュートリアル復習中:ヘルパーについて

組み込みヘルパー app/views/layouts/application.html.erbのファイル内のこの部分↑ ここではRailsの組み込み関数stylesheet_link_tag を使って、application.cssをすべてのメディアタイプを使えるようにしています (メディアタイプには、コンピュータの画面…

Railsチュートリアル復習中:Guardの自動化

引き続きチュートリアルです。 この辺り、全く記憶にないのできっと飛ばしてしまっていたんだと思います。 rails testコマンドを使うとき、テストをしようとする度にエディタからコマンドラインに移動して、手動でコマンドを打ち込み、実行しなければならな…

Railsチュートリアル復習中:埋め込みRuby

出張から帰ってきました。(新幹線の中では睡魔に負けてしまった!) 洗濯物を一通り済ませ、今日も勉強を続けます。 家だと寝てしまいそうなので近所のカフェでコードをぽちぽちしてたのだけれど今日は異様に眠いです。 どうやら運動はしてないけど移動って…

Railsチュートリアル復習中:テストを行う重要性

とりあえず順番通りに進めています。今日はテストのことについて。 アプリケーションを開発しながらテストスイート (Test Suite) をみっちり作成しておけば、いざというときのセーフティネットにもなり、それ自体がアプリケーションのソースコードの「実行可…

Railsチュートリアル復習中:HTTPメソッドについて

今更ながらHTTPメソッドについて全然理解してませんでしたので今日はチュートリアルの中のSample_appの途中のコラムからちょっと勉強してみようと思います。 (ちなみに今日もCanvaを使ってみました。) railstutorial.jp HTTPメソッドとは HTTP (HyperText …

失敗を元に戻す方法:コードの自動生成とmigrationを元に戻す

今日はコードを打ち込んで失敗しちゃった時の元に戻す方法をまとめてみます。(出張前で今日は時間がないのです)ちなみに昨日気になってこの本お金2.0 新しい経済のルールと生き方 (NewsPicks Book)を買いました! 新幹線に乗ってる間に読もう!今日は岐阜県…

Railsチュートリアル復習中:第3章で気になったGitリポジトリ作成とキャメルケースorスネークケースについてメモ

simpledancer.hatenablog.com simpledancer.hatenablog.com Gitのリポジトリでなぜかつまずく 新しいappを作りました。(今回はsample_app) ところがgit pushしてもエラーが出るし、リポジトリを作ってそれに入れようとしても全く更新ができてない。 src ref…

Railsチュートリアル(Toy_app)でできることまとめ

ここまで割とサクサク進めました。以前やっていたせいもあるのですが toy_appはScaffoldというRailsの自動生成してくれる機能を使ったので特にコードを自分で書いたわけではありません。 そういうわけでToy_appでできること・できないこと・理解できたことな…

クラスの継承構造について整理する

継承の階層 Toy_appではコントローラとモデルのクラス階層について触れています。 techacademy.jp モデルの継承構造 UserモデルとMicropostモデルはいずれも、ApplicationRecordというクラスを継承しています (Rubyでは継承関係を<記号で表現します) Applica…

Railsコンソールについて(Railsチュートリアルtoy_app編)

Rails コンソールについて Railsのconsoleとは、Railsアプリケーションを対話的に操作することができる便利なツールです。 ターミナルにrails console(rails cでもOK)打ち込む ちなみに終了する時はexitと打ち込む ちなみに今やっているRailsチュートリアル…

RailsのRESTful構造について調べてみた。

今日は昨日突き指した手でキーボードをカタカタしてます。 なんていうか、打ちにくいし包帯し直しましたが薬指のテーピングが他のキーを干渉氏まくって打ち間違いが多い。 Restってなんだろう 今までざっと呼んでいたから全く理解してませんでした。RESTって…

復習中:Railsチュートリアルを細かく見ていきます。

先日からの復習Railsチュートリアル simpledancer.hatenablog.com 細かく細かく:ルーティングの文法など 表示したい文字列を定義 def hello render html: "hello, world!" end root 'controller_name#action_name' ルーターはコントローラとブラウザの間に…

Railsチュートリアルを復習して気がついたこと:Hello app編

先日から久々にRailsを復活しました。 で、Railsといえば、やっぱりとりあえずはRailsチュートリアルでしょう! ということで久々に最初からRailsチュートリアルを始めることにしました。 で見落としていた部分をメモ代わりに記して行こうと思います。 rails…

エラーのエンドレスループからひとまず脱却しました!rails5のエラー

オリジナルのアプリを作ろうと思い、以前利用していたテックアカデミーのカリキュラムをたたき台にして作っていたところ途中からエラーのエンドレスループに突入し 肝心のコードを書いても バージョンが違うからrubyのなになににアップグレードするとか コマ…

エラーが解決しない原因、haml記法の存在。

先日のエラーがインデントエラーが消えたらこのようなエラーが。 haml....haml....hamlってなんだっけ?? simpledancer.hatenablog.com Haml記法 インデント直してもうまくいかないし、なんなの!!?? と、いろいろググっているとどうやら私haml記法とい…

インデントのエラーInconsistent indentationを解決する

// インデントのエラーが出た模様 こんなんでました〜 Inconsistent indentation というやつエラー内容的にはググってみるとインデントがタブと半角スペースが混じっていたり半角スペースの数が違うとエラーになるみたい インデントがおかしいとか、私はあま…

2ちゃんねるクローンを無料のプログラミング学習サイト「シラバス」で作ってみた。

前回書きましたシラバスを初めて見たのでその感想と進捗を書きますね simpledancer.hatenablog.com 教材:初めてのRailsアプリ 2ちゃんねるクローンをつくる 環境:Cloud9 期間:2日 だいたいどのサンプルサイトもそうですが「初心者向け」って書いてるから…