: RubyKaigi Day 5
やったこと RubyKaigi Day 5 流石にやることが無くなってきた。 ホテルをチェックアウトして駅前に行き、そこから函太郎本店まで歩いた。 オープン時間ぴったりに行ったはずなのに結構込んでいてビビった。 日替わりにあったソイの昆布〆めが美味しかった。 ソイはちょっと珍し…
if you wanna break free you better listen to me
やったこと RubyKaigi Day 5 流石にやることが無くなってきた。 ホテルをチェックアウトして駅前に行き、そこから函太郎本店まで歩いた。 オープン時間ぴったりに行ったはずなのに結構込んでいてビビった。 日替わりにあったソイの昆布〆めが美味しかった。 ソイはちょっと珍し…
やったこと RubyKaigi Day 4 Day 4となった。 ようやく発表が終わったのだという実感が沸いてきた。 あと若干風邪っぽい。 ただ、単に疲れが出ているだけのような気もする。 昼はミスドに行った。 たしかにちょっと安い。 ポンデリングとか一部のやつの値段は変わらない…
やったこと RubyKaigi Day 3 どうにか発表を終えた。 そこそこ盛り上がった感じがして良かった。 やりきった感がすごいけど、まだまだ始まったばかりなんだよなぁ。 あまり語れていないけれど、当面の目標は仲間を増やせるようにするところかな。 Matzのキーノートは流石に…
やったこと RubyKaigi Day 2 スライドをひたすら直していたら、15時頃にnaruseさんに捕まってスライドを見てもらっていた。 そのあとずっとスライドを作り直していた。 発表練習もして、24時くらいに終わったのでWhite Seedに遊びに行った。 CoinChe…
やったこと RubyKaigi Day 1 ついに始まった。 ydah_さんの発表が印象的だった。 ちゃんと形になっているんだな、と確認できた。 オフィシャルパーティーではリーナーの人と色々話していた。 結構面白そうな仕事なのだなと思う。 終わったあとは結局White Seed…
やったこと RubyKaigi Day 0 花びしホテルより。 朝食も良かった。 いやまあ、朝食だけならセンチュリーマリーナの方が良かった気もするのだけど、全体的にはこっちの方がいいなぁという感じ。 やる気が出てきた。 DevMtgでNarakuについて説明していた。 反応的に…
やったこと RubyKaigi Day -1 -1ということで2日前。 函館へGo。 一応スライドも完成しているので、気持ち的には余裕がある。 函館に着いて、函館駅前の店でシマエナガラテを飲んでいたら突然地震が来た。 https://x.com/make_now_just/st…
やったこと Naraku 発表スライドの構成をひたすらまとめていた。 スピーカー ノートも可能な限り追加している。 スピーカーノートを追加すると見えてくるものもあるのでやった方がいいことは確か。 それにしても時間が足りん。 あと体力も。 しんどい。
やったこと Naraku PikeVM (on-the-fly DFA construction) 版のマッチング実装が完成した。 そこそこの数のテストをパスしている。いい感じなのではないだろうか。 アロケーションを減らすとかやれることはあると思うのだが、一旦はこれで完成として…
やったこと Naraku PikeVMによるマッチングの実装をしている。 自分で実装しても結局そこまでかからなかったし、GitHub Copilotに書かせていたときよりもかなり高速になった。 とはいえまだOnigmoよりかなり遅いので、多少ずるをしてでもYJITでOnigmo…
やったこと Naraku 今のOnigmoのようなVM型の実装は、実装したい機能が多くて期間的に間に合わない気がするので、機能を絞りやすいPikeVM型の実装を試みている。 GitHub Copilotに書かせているのだけどあまりに苦しい。 キャプチャの仕様が間違っていることを…
やったこと 日常 疲れすぎて動けなくなっている。 一旦休もう。 あと誕生日。がんばろう。 Dr. STONE 休むために見ていた。 3期から見れていなかったのだけど、結構良い。 今ちょうどやっているはずなので楽しみ。
やったこと Naraku HIRなどの仕様を考えている。 まずパース後の正規表現をpreprocessする。 preprocessでは以下のことを行う。 GroupNameResolver 名前付きグループのグループ番号の設定 GroupRefResolver 後方参照・条件グ…
やったこと 日常 集中し過ぎて月曜日になっていることに気付かなかった。 休んだ方がいいな。 Naraku 警告の追加やエラー位置の調整などをして、mruby コマンドを通じてRubyからもパーサーを利用できるようにした。 これでパーサーとしては完成したと言えるだろう。 そしてR…
やったこと Naraku 名前付きグループの名前の仕様が意味分からなすぎて頭を抱えている。 まあとりあえず理解できる形に落とし込んだ。 細かい仕様は違うかもしれないけどもう考えたくない。 Onigmoで /[a-[b]]/ のように書くと左辺の a が消滅することに気付いた。 …
やったこと Recheck 分割されていたのでとりあえず返信しておいた。 https://github.com/makenowjust-labs/recheck/pull/1777 パラメータの追加は面倒なんだよなぁ。 Naraku エラーメッセージの分類を整理しないとよく分か…
やったこと Naraku ひたすらパーサーの実装をしている。 パーサーくらいは完成させないと格好がつかないので。 エスケープシーケンスの仕様が想像を絶するほどしんどい。 二重にエスケープの処理をしていて動いているのは奇跡と言わざるを得ないと思う。 Rubyのパーサ側でも処理され…
やったこと Naraku パーサーの実装がしんどくて進まない。 色々整理している。難しすぎる。
やったこと 日常 微妙に体調が悪い。 早めに寝た方がいい。 Naraku ビット集合の実装をAntigravityで作らせていた。 これくらいならさくっと作れるっぽい。 意外と効率が良さそうなので普通に採用したい。
やったこと 日常 最近雨が多くてしんどい。 気圧のせいなのかよく分からないけれど、かなりやる気を持っていかれる。 気合いを入れていかねば。 Naraku ASTを設計していて、ctype という名前を使うのは流石に無理な気がしたので修正しようと思う。 無難に cprop でいい…