Upgrade to Pro — share decks privately, control downloads, hide ads and more …

僕の RubyKaigi Effect について

僕の RubyKaigi Effect について

Avatar for YuMurakami

YuMurakami

July 08, 2025
Tweet

Other Decks in Programming

Transcript

  1. def ruby_kaigi_effect puts "Hello, Wakate.rb!" yield if block_given? end ruby_kaigi_effect

    do learn_and_share make_friends enjoy_community end 村上由侑 @yuporonM 僕の RubyKaigi Effect について 2025/06/26 Wakate.rb #1
  2. 自己紹介 Wakate.rb #1 class Presenter < Developer def initialize @name

    = " 村上由侑 " @company = " メドレー " @product = "CLINICS" end def introduce puts " よろしくお願いします! " end end 名前:村上由侑 X: @yuporonM 所属:株式会社メドレー (CLINICS 電子カルテ開発) 趣味: サッカー/PokemonUnite
  3. 目次 Wakate.rb #1 module Presentation class TableOfContents def initialize @chapters

    = [ " 初めての RubyKaigi", "2 回目の RubyKaigi", "RubyKaigi Effect", " これから " ] end end end 1 初めてのRubyKaigi(2023年) 2 2回目のRubyKaigi(2025年) 3 僕の RubyKaigi Effect 4 これからやっていきたいこと
  4. 初めてのRubyKaigi(2023年) Wakate.rb #1 class RubyKaigi2023 < Experience def initialize @impression

    = " 不思議 " @community = " 温かい " @photo_with_matz = true end def conclusion " もっと学びたい! " end end 学生時代の偶然の参加 TryRubyDocというオンライン勉強会がきっ かけで参加 「よくわからなかった」体験 事前に勉強してなかったので、内容が理解で きなかった コミュニティの温かさ yonezawaさんのおかげでRubyコミッターた ちと出会えた Matzとの初めての2ショット!
  5. 2回目のRubyKaigi(2025年):事前準備 Wakate.rb #1 class RubyKaigi2025 def prepare attend_study_meetings research_topics [:parser,

    :jit, :type] analyze_sessions yield if block_given? end def success? true end end 前回の反省を活かした事前準備 「次は理解したい」という気持ちから事前準備! 参加した事前勉強会 RubyKaigi 2025事前勉強会 STORES.rb RubyKaigi 2025 直前スペシャル プロポーザルの余白を読み解くRubyKaigi 2025 Omotesando.rb 重点的に調べた技術トピック パーサー JIT 型
  6. 2回目のRubyKaigi(2025年):会場での経験 Wakate.rb #1 class RubyKaigi2025 def experience @sessions = ["

    型関連 ", " パーサー ", "JIT"] @sponsors = [" 型導入企業 ", "Ruby 採用企業 "] @matz_photo = true @sessions.each do |session| learn(session) end end end 「型」関連セッションを中心に聴講 各セッションに対する事前調査が活きて理解度が深 まった Rubyの中身の予備知識 ── RubyKaigiの前に知り鯛! パーサーとJITの仕組みや繋がりが分かりやすかった スポンサーブースでの情報収集 型導入企業に積極的にアプローチして、情報収集 Matzと再び2ショット! 2023年に続いて、Matzとの写真が撮れた貴重な経 験 2025年のMatzとの2ショット
  7. 2回目のRubyKaigi(2025年):コード懇親会 Wakate.rb #1 module RubyKaigi2025 class CodeParty def initialize @team

    = "TRICK" @fun_level = :maximum end def experience puts "Amazing!" end end end コード懇親会(Boast Code Party)に参加 コード懇親会自慢大会 Boast Code Party|RubyKaigi 2025アフターイベント に参加しました 「型」チームがなく、「TRICK」チームに参加 penさんと一緒にTRICKコードを書くことができた 初めてTRICKを書いて、その楽しさに目覚めた minifyできた時や、難読化できた時の爽快感
  8. 僕の RubyKaigi Effect(技術面) Wakate.rb #1 module RubyKaigiEffect class TechnicalGrowth def

    initialize @deeper_ruby = true @typing = { status: :in_progress } @tricks = [] end def learn_more! @tricks << "New TRICK idea" end end end Rubyへの深い理解欲求 調べれば調べるほど知らないことで溢れていて、Rubyをもっと深く理解したくなった 型導入への取り組み 興味を持った「型」について、実際にチームへの導入を提案・推進中 TRICKの楽しさを発見 初めてTRICKを書き、難しさ・楽しさの両方を体験
  9. RubyKaigi Effect(コミュニティ面) Wakate.rb #1 module RubyKaigiEffect class Community def initialize

    @friends = [] @events = ["Wakate.rb"] @active_participation = true end def grow! yield if block_given? @friends.each(&:inspire) organize_events if @active_participation end end end 同期のRuby Friendsとのつながり RubyKaigiをきっかけに、一生の仲間との出会いが生まれた Wakate.rb発足!! yuhiくんのおかげで今回開催できた!ありがとう!(自分は何もしてないw) 勉強会の参加に積極的に RubyKaigiで得た刺激を活かして、コミュニティ活動への意欲が高まった
  10. これからやっていきたいこと(技術面) Wakate.rb #1 module TechGoals def explore_ruby_types implement_in_team share_experience end

    def write_trick puts "It's fun!" end end 1 型の導入を推進したい チーム開発での型の活用と導入事例の共有 2 Rubyの仕組みをもっと深く学ぶ パーサーやJITの仕組みについて理解を深める 3 TRICKの楽しさを広める 自作TRICKの公開と勉強会での共有
  11. これからやっていきたいこと(コミュニティ面) Wakate.rb #1 module CommunityGoals def connect_with_rubyists organize_events share_knowledge build_friendship

    end def success? @ruby_friends.all?(&:happy?) end end 1 Wakate.rbをさらに盛り上げていく 若手Rubyistの交流の場として継続的に開催 2 勉強会やLTでの積極的な発信 TRICKや型の導入事例などについて共有していきたい 3 Ruby Friendsのネットワーク拡大 RubyKaigiで出会った仲間との繋がりを大切に
  12. まとめ Wakate.rb #1 class MyRubyJourney def initialize @love_for_ruby = Float::INFINITY

    @community = " 最高 " end def future " まだまだこれから! " end end RubyKaigiを通じて Rubyの深い魅力と可能性 型やJIT、パーサーなど様々な技術への理解が深まった コミュニティの温かさと広がり Ruby Friendsとの出会いとWakate.rb発足 型やTRICKなど新たな技術への関心 今後も継続的に学び、共有していきたい
  13. class ThankYou def initialize(audience) @audience = audience end def say_goodbye

    puts "Thank you for listening!" puts "See you at RubyKaigi!" end end ThankYou.new(:wakate_rb).say_goodbye ご清聴ありがとうございました!