Ruby
はじめに Rails でアプリケーションを作成中、あるgemのコマンドを実行するとZeitwerk::NameErrorが発生しました。 expected file /Users/suzuka/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/devise-4.9.3/app/mailers/devise/mailer.rb to define cons…
はじめに 輪読会で「現場で使える Ruby on Rails 5速習実践ガイド」を読んでいると、Rubyの文法説明の例で「猫クラス」・「追いかけるメソッド」が出てきました。 実際に irbで「猫クラス」を作ったところ、class/module name must be CONSTANT (SyntaxError…
はじめに Railsの勉強中、SQLインジェクションについての理解が浅く、つい危険なコードを書いてしまうことがありました。 この記事ではサンプルアプリを作って実際にSQLインジェクションを起こし、クエリを確認した結果をまとめます。 初心者が勉強のために…
はじめに Ruby Silverの勉強をしていた時、Ruby技術者認定試験合格教本に、ruby -cやruby -vなどのRubyのコマンドラインオプションが出てきました。 面白そうだと思ったので公式リファレンスを確認しましたが、初心者には難易度が高く、量も膨大でした 今回…
はじめに 前回は「超初心者編」として、学習1~2ヶ月目にRubyのコードレビューで学んだことをまとめました。 今回は「まだ初心者編」として、lsコマンド作りなど、Rubyでやや複雑なプログラム作りに取り組んだ際のレビューから学んだことをまとめたいと思いま…
はじめに 完全未経験からプログラミングを勉強して、約5ヶ月経ちました。 FJORD BOOT CAMP(フィヨルドブートキャンプ)では、fizzbuzzなど初心者向けの課題に取り組んでいる時から、メンターさんに本気のレビューをしていただきます 今回は「超初心者編」と…
Ruby技術者認定試験Silver(通称RubySilver)に合格できました 75点がボーダーで、得点は86点でした。 勉強記録をまとめたいと思います! 自己紹介 すずかと申します。 前職は高校教諭として勤務していました。4月からFJORD BOOT CAMP(フィヨルドブートキャ…
はじめに Rubyの%記法に、シンボルの配列を作る%i %Iという書き方があります。 p %i(a b c) => [:a, :b, :c] %I(iが大文字)になると、式展開できます。 a = "sample" p %I(#{a} b c) => [:sample, :b, :c] この「i」「I」は何の頭文字なのでしょうか? 以…
5/11~5/13に長野県松本市で開催された、RubyKaigi 2023に参加してきました。 参加するまで 参加時のプログラミング歴 RubyKaigi参加を決めた理由 準備したこと RubyKaigiでやったこと 1. 雰囲気を味わう 2. 講演を聞く 3. 交流する 4. お土産をもらう 5. 観…