2018-08-01から1ヶ月間の記事一覧

jQueryUIのsortableで並び替えが保存されない

Rails5.2.1 初の自作アプリとしてタスク管理アプリケーションを作成すべくこの一週間奮闘してきまして、本日とりあえずの完成に至りました。 Taskの並び替えをドラッグ&ドロップで実現すべくjQueryUIの導入を目指してドン詰まったのが前回の記事でしたが、…

application.jsの記述が原因でjQueryUIが動かなかった話

前置き 作成中のTodoアプリケーションで、タスクのドラッグ&ドロップで並び順を自由に替えられるようにしよう!ということで qiita.com こちらの記事を参考に実装を進めていたんですが、手順を完了してもドラッグ&ドロップが動かない…… application.jsファ…

Deviseインストール直後のテストで失敗

自作のアプリにログイン機能を実装しようということで Devise を試してみました。 qiita.com こちらの記事を参考にさせていただいたんですが、ひと通り設定が終わってrailsサーバー再起動のあとログイン画面を確認できたので、自動で作成されたテストを試し…

Todoアプリケーション作成に向けて

アプリケーションの目的 普段プログラミングを勉強しているときに、 「このサイトを参考にしながらこういう知識を学んで……」 「そのために前提としてまずこっちを学んで……」 とやっているうちに頭の中でごちゃごちゃになってしまう。 今回はそういった問題を…

Bootstrap4の導入方法

ドットインストールのBootstrap 4入門を見ながらTodoアプリにナビゲーションバーを追加してみたけど……あれ、レイアウトがおかしいぞ…… あ!Bootstrap4追加してないじゃん! ということで、Rails(5.2.1)でBootstrap4を導入してみました (執筆時点でのbootstra…

テストメソッドまとめ

まずは基本から assert(boolean, message = "テキスト" ) boolean(式) がtrueであればテスト成功 boolean(式) がfalseまたはnilのときはテスト失敗 テストが失敗したときにmessageに入力したテキストが表示される(省略可) 1つのテスト内にassert~メソッド…

かんたんなTODOアプリを作る(5回目)

今回も今までと同じ仕様でTODOアプリを作成しました。 課題は「テストを書きながらコードを実装すること」 このくらいの簡単なアプリだとテストを書く部分がそもそも少ないと思いますが、とりあえずやってみました。 つまずいた部分 titleとdescription属性…

かんたんなTODOアプリを作る(4回目)

4回目はGitの基本操作の習得を課題としました。 今回もレイアウトと機能は発展させていません。 「最近はGitHub Flowを使うのが主流」というツイートを見かけたので、そのGitHub Flowの流れを実際にやってみました。もちろん1人で。 まずはアプリケーション…

アプリケーション(プロジェクト)の削除

rails newして作ったアプリケーションが多くなってきたので一度整理しよう!と思ったけど、各プロジェクトの削除って一番上のディレクトリを右クリック→deleteするだけでいいの……?と思ったので調べました。 削除するべきものは3つ! ①データベース これはra…

かんたんなTODOアプリを作る(2,3回目)

前回作った最低限のTODOアプリを再度作成しました。簡素な機能とレイアウトはまったく同じです。 今回学んだこと form_forヘルパーの仕組み(記事作成済み) User.new(params[:task])でForbiddenAttributesErrorが出るのは、mass assignmentの脆弱性(チュー…

form_for(@user) のカッコの中身って一体なに?

form_forの使い方がいまいち分かってない。 form_for(@user) の(@user)ってそもそも何を意味するんだ……と思ったので調べました。 結論 モデルオブジェクトである form_forの引数にとるのは「モデルのオブジェクト」だということが分かりました。 Userコント…

かんたんなTODOアプリを作る(1回目)

Railsチュートリアルを終えてからはや5日、やっと最初の自作が完成しました。 はじめはUserモデルを作ってTaskと結びつけて……とか考えていたんですが、復習する箇所が多すぎてどうにも進まなかったです。 なので とりあえずハードルを極限まで下げました で…

このブログの使い方

初学者こそ自分が勉強したことを記録していく「技術ブログ」を持っておくと良いと聞いたのでさっそく開設しました。 使い方 人に見てもらうものというよりは、自分のための学習記録という感じで使っていきます。学習中につまづいた部分なんかを自分の言葉で…