プログラミング初心者の勉強メモ。

あくまでメモなので、自分が忘れそうなことだけちょこちょこ書いてます。

2020-06-01から1ヶ月間の記事一覧

Gitに関しての知識を深めるサイトや動画たち

Gitとは プログラム等の変更履歴を記録・追跡するための管理システム。エクセルとかワードだと、保存するときにタイトルを変えて、別ファイル作成して…という感じでバージョン管理していたけど、そんなことせずとも管理できるのがこのgitというものらしい。 …

Did you mean?と提案されたら...

ど素人の本当にちょっとした備忘録。 ある時rails consoleで操作していたら、打ち間違えのエラーが出ました。 「(お前が入力した)'usera'何てもんは存在しないよ、そんなメソッドないよ」とお叱りを受けています。まぁ単純に私が'user1'と入力しようとした…

テーブルが無いと言われたら...

rails consoleを操作しているとこんな画面が。 Table 'microposts_development.relationships' doesn't exist 「microposts_development.relationshipsというテーブルは存在しない」 とのこと。 「作成したはずなのに何で?」と、原因が最初は不明だったのだ…

git cloneで作成したものがpushできない

この記事はまだ調査途中です。 pushが出来ない! gitのcloneで作成したものを$ git push origin master で pushしようとしたけど、上手く行かずリジェクト(拒否)されてしまった。エラー表示の概要は以下通り。 ① ! [rejected] master -> master (non-fast-…

今まで作成したものをcloneでDLしたら、gitにpushできなくなった。

なぜ?一応ここで解決策を紹介している。 が、僕はまだ解決できていない。他にも手段があるのだろうか… https://www.softel.co.jp/blogs/tech/archives/3569

(master|REBASE 1/2)を(master)に元に戻す

$ git rebase --abortでmaster状態に戻ります。 現状(master|REBASE 1/2)が何なのかまだわかっていないのでこれから調べます。

カラムの追加

既に作成したテーブルにカラム(縦列)を追加したい。 追加方法は以下のコマンド。 rails g migration Add(カラム名)To(テーブル名) (カラム名):(カラムのデータ型) 今回の自分の行いたかったことは、 ・Tasks(テーブル)にUser(カラム)を追加したかった ・u…

sessions#destroyが機能しない

ログアウト機能を追加したので、試してみたのだが、 Routing Errorといわれてしまった。原因はmethod部分が違ったから。 routes.rbでdelete 'logout'と記述したのだが、リンクを作るときには、link_toでurlやpathを書くだけではダメで、どうやらmethod: :○○…

link_toメソッドを使う時の注意(リンク先)

link_toメソッドはHTMLでいうところの<a>の役割を果たします。 書き方としては、 <%= link_to "表示名", "リンク先のURL" %> となります。忘れそうなので、具体例も書きます。 真ん中の青ボタンになっているsign up now!ボタンをsignupのURLへリンクするための</a>…

ActionView::MissingTempleteとの戦い

投稿機能を作成するために、toppagesフォルダ内にindex.html.erbを作成したのですが、ActionView::MissingTemplete in Toppages#indexというエラーが発生しました。 エラーの原因を探る ということでまずはなぜエラーなのか原因の説明が理解できないので、日…

MySQL側でテーブルの内容を確認する

MySQLのテーブル内容を確認するまでのメモ。 ①MySQLサーバーを起動 $ sudo service mysqld start ②MySQLサーバーを接続 $ mysql -u root ③MySQLのデータベースを確認(省略化) mysql> show databases; ④操作するデータベースを選択 mysql> USE (操作したいd…

uninitialized constant UserControllerとは

Railsで原因探しに苦労したエラー ある日Railsをしていたらこんなエラーが。 日本語翻訳は 「Routingのエラー」 「初期化されていない定数UserController」 とのこと…意味不明です。 調べていくと、「Routerで指示出してるUserControllerってもんが無いんだ…

<%if users.any? %>って?(特にany?)

調べたところ以下の説明が。 any?メソッドとは、 モデルにデータが存在する → true モデルにデータが存在しない → false を返すメソッドです。 引用:プログラミング学習の総合サイト Samurai Blogより つまり、 <%if users.any? %><% end %> の意味は、もし…

railsのRouterでトップページを設定する

Routerの設定時にトップページを決める記述をする。 トップページはroot (to):~を使って設定する。 Rails.application.routes.draw do root to: 'top#index'end 以上。

マイグレーションファイルとは

マイグレーションファイル(migration:移行,移動) Railsでデータベースのテーブルを管理するためのファイルのこと。 コマンド例 [ $ rails g model Post content:string ] ・テーブルの作成・削除 ・カラムを追加・削除 等がファイル内に記述される。 よし、…

railsがブラウザに表示されない(dbとの連携・作成不備)

$ rails s で起動させようとしたら、 との表示が。 No Database Error(データベースが無い)と言っているので、 $ sudo service mysqld start でmysqlを起動。 $ rails s を再起動するも、また同じエラー表示。 起動しているとかしていないとか、そういうこ…

Herokuにデプロイできない

デプロイ:webアプリケーション等をアップロードして起動し、ユーザーが利用可能な状態にすること 早速デプロイしようとしたら error: failed to push some refs to 'https://git.heroku.com..... (エラー:一部の参照を 'https://git.heroku.com .....に…

Gemに関わる用語達

ライブラリ:様々なプログラムに使える、公開された便利なプログラムのこと。 Rubyという言語ではGem(Gemライブラリ)と呼ばれるライブラリが存在し、10万以上のGemが存在する。RailsはWebアプリを簡単に作るGemの集合体として設計されている。 例えばユー…

プログラミングスクール受講日記part11(改行コードを追加)

オンラインのプログラミングスクールを受講! 先日覚悟を決めて約20万の大金を支払いました。ということでもう頑張るしかない。ここでは実際の課題や取り組みに関してメモをしていこうと思います。 実施内容 Lesson8【Rubyその4】 の課題修正&再提出を行い…