2023-12-01から1ヶ月間の記事一覧
2023年のプログラミング学習をふりかえる記事です。 学習状況 6月にフィヨルドブートキャンプ(以下FBC)に入会し、約200日が経ちました。 2023/12/31時点での学習状況 FBCに記録した学習時間を表す草の記録 学習時間は1100時間くらいで、草の濃淡こそありま…
結論 Return Value(戻り値)の略として使われることがある言葉。 なんでこんな記事を? この記事を書いている時点からみて、翌週からFBC内で『リーダブルコード』の輪読会を始めることになりました。 www.oreilly.co.jp 下読みをしていたところ、「tmpやret…
Railsのシステムテストで、別タブでページを開くボタンを押して、その先で何かを確認するテストを書きたいと思った時のメモです。 もしかしたら、思った挙動にならないかもしれないテスト click_on '別タブでページを開くボタン' # 最後に開いたタブの中でテ…
はじめに この記事は フィヨルドブートキャンプ Advent Calendar 2023 Part1 の記事です(Part2もあります)。 フィヨルドブートキャンプ Part 1 Advent Calendar 2023 - Adventar フィヨルドブートキャンプ Part 2 Advent Calendar 2023 - Adventar Part1の…
test "ほげほげさんの記事に行ける" do article = articles(:article1) visit_with_auth "/articles/#{article.id}", 'hogehoge_san' assert_equal "#{article.title} | みんなの日記サイト", title end この最後のtitleの意味がわからなくて時間を溶かした…
React + Rails(API)構成でのアプリ開発について学習している中で、下のようなコードと出会いました。 # app/controllers/application_controller.rb class ApplicationController < ActionController::Base include DeviseTokenAuth::Concerns::SetUserByTok…
正規表現において、\bは「単語の境界」を表すメタ文字です。 「単語の境界」とは? 単語境界とは、次の文字が単語文字で、前の文字が単語文字でない場合、またはその逆の場合です。 developer.mozilla.org 理解のポイントは以下のようなことの模様。 \bは「…
サマリ RubyMineは、rbenvによるバージョン設定を検知してくれる(ディレクトリ上の.ruby-versionファイルを読み込む)。 してくれるけれど、RubyMine上で起動されるシェルでは、ファイルから読み取られたバージョン設定はRBENV_VERSIONという環境変数に保持…
サマリ assert_differenceの第一引数には評価したい式を入れるけれど、なぜ「文字列」にして入れるのがピンとこなかった。 このメソッドは第一引数に渡した式の文字列をevalで実行するProcオブジェクトを作り、内部でそれをcallすることで評価していた。 ピ…