マイペースなRailsおじさん

Ruby、Ruby on Rails、オブジェクト指向設計を主なテーマとして扱います。だんだん大きくなっていくRuby on Rails製プロダクトのメンテナンス性を損なわない方法を考えたり考えなかったりしている人のブログです。

2022-01-01から1年間の記事一覧

AWS SAAに合格した

AWS SAA合格しました、わーい 準備期間は2週間、勉強時間は12時間でした。 周辺知識や基礎的な理屈はもともとも知っているので、勉強時間少なくて済んだ模様。 教材 【SAA-C03版】これだけでOK! AWS 認定ソリューションアーキテクト – アソシエイト試験突破…

RubyKaigi 2022 Ruby meets WebAssembly

Ruby meets WebAssembly - RubyKaigi 2022 RubyKaigi 2022 1日目のキーノートが、内容もプレゼンも大変良かったので、少し詳しくレポートします。RubyをWebAssembly (WASM) の対応についてお話頂きました。WebAssemblyの基礎から、WebAssembly対応のテクニカ…

RubyVM::AbstractSyntaxTreeを使ってソースコード内のデータを引っ張り出す

下記のようなソースコードdata.rbがあったとする build([1, 3, 7, 0, 1, 3]) このソースコードでbuildに渡している引数の合計を、外部から取得して合計を求める。 code = File.read('data.rb') root = RubyVM::AbstractSyntaxTree.parse(code, keep_script_l…