「楽しくコードを書く」をモットーに、日本発のLL「Ruby」のグループです。
はてなブログを持っていれば、誰でも参加できます。
RubyKaigiへ行ってきた 毎年恒例RubyKaigiへ行ってきた。今年転職をしてもう会社でRubyを使うことも無くなったのだけど、つい好きで来てしまった。今年は沖縄で開催なので、半分リゾート気分で参加していた。 RubyKaigi開始 相変わらず発表の5割以上は自分の理解できることの範囲外だったけど、面白い発表は笑えたし、便利なgemをいくつか知ることができた。そして何よりRubyKaigi…
未経験からフィヨルドブートキャンプ(以下FBC)で勉強して、1年1ヶ月が経ちました。 今月も振り返りを書いていきます!卒業が見えてきたので、振り返りを書くのはこれで最後(にしたい)です😅 4月の過ごし方 勉強の状況 勉強時間 自作サービスの進捗 できるようになったこと 苦労したこと イベント参加など 今の気持ち 5月の目標 4月の過ごし方 自作サービスを集中して進めつつ、気候が良かったので、息抜き…
法令テキストから、Rubyの正規表現を用いて各条の表題を抽出し、 第一条:国内犯 第二条:すべての者の国外犯 ・・ のように表示するプログラムです。 正規表現の威力がよく分かると思います。 注:蛇足ですが、scan() do .. end は、正規表現のグループにマッチした文字列を配列に格納して続くブロックに渡すメソッドなので、後方参照$nは使っていません text = <<EOS 第一編 総則 …
久しぶりの投稿。 毎日継続やめるとそこから一気にやらなくなってしまうので、継続・習慣って大事ですね。 前置き終わり。 近年AIが騒がれている中、今更GitHub Copilotを試してみているのだが。 「まじで便利だぞ。こいつ」と思ったので、何がすごいのか。どう変わったのか。とかとかを記事にしてみることにした。 簡単なコードを作るのは、お茶の子さいさい ファイルにこんな感じにキラキラマークが出るん…
好ましくはないですが、通常Rubyでprivateなメソッドを呼び出したい時にはsendを使うケースが多いです。 docs.ruby-lang.org しかしライブラリの破壊的変更等によりpublicだっだメソッドがprivateになる等、すでに大量に依存しているケースですべてをsendに直すのは大変なケースもあります。 そういうケースではModule#publicを使うと任意のprivateメソ…
qiita.com 問題 一郎、二郎、三郎の三人で駆けっこをして、その結果を次のように言っています。 一郎:「僕は一番じゃない」 二郎:「僕は一番だ」 三郎:「僕は二番だ」 三人のなかで一人だけウソをついています。それは誰でしょう? Ruby で解いてみた 総当りで解いています。 0, 1, 2 でそれぞれ一郎、二郎、三郎を表しています。 names = %W(一郎 二郎 三郎) (0..2).e…
次のようなJSON Schemaがあるとする。 { "type": "object", "properties": { "foo": { "$ref": "#/definitions/foo" } }, "required": [ "foo" ] } $refでJSON Pointer "#/definitions/foo"によって参照しているスキーマは内部に存在してほしいが、なぜか今は別の場所に…
こんにちは。 id:Pocke です。 今日は activerecord-originator という gem を作ったので紹介します。 github.com なにこれ Active Record が発行するSQLの各部分に、それがどこで作られたものかをコメントとして入れ込む gem です。 理解するには実例を見るのが早いでしょう。次のログはArticlesController#indexで実行さ…
ぼっち演算子とは xxx&.yyy safe navigation operator(通称「ぼっち演算子」)。xxx が nil でないときにメソッドyyyを呼び出す。メソッド呼び出し(super・ブロック付き・yield) を参照。 Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (Ruby 3.3 リファレンスマニュアル) メソッド呼び出しで `.' の代わりに `&.' を使うこ…
次のページ