SmartHR Tech Blog

SmartHR 開発者ブログ

RubyKaigi 2026に向けて「IKATSURUBYゲームバトル」社内お披露目大会を開催しました!

IKATSURUBYのキャラクターをあしらったアイキャッチ

こんにちは! SmartHR採用担当のriceです。2026年4月22日〜24日に開催されるRubyKaigi 2026に向けて、「IKATSURUBYゲームバトル」社内お披露目大会を開催しました! この記事では、その模様をお届けします。

目次

「IKATSURUBY」とは?

SmartHRは、RubyKaigi 2026でカスタムスポンサーとしてたまり場「五稜郭」を実施します。その一角にて、ご来場のみなさまとの交流を深めることを目的に「IKATSURUBYゲームバトル」を行います。 「IKATSURUBY」は、SmartHRのNGTさんがRubyで自作したゲームです。

NGTさん自作のIKATSURUBY!!!! Rubyで作ってます

参加者の意気込み

社内お披露目大会の参加者は7名に、自己紹介と意気込みを語っていただきましょう。

左から、pndcatさん、osyoyuさん、eminemさん、NGTさん、nomusonさん(いかぽっぽのポーズをしている)、a2cさん(udzuraさんは遅れて参加のためまだいません)

a2c:情シスのプロダクトチームでチーフをやっています。RubyKaigiは初めてです。趣味はイカ釣りです。本当に船でイカを釣ったこともあります!

nomuson:タレントマネジメントの人事評価機能のプロダクトエンジニアで、チーフもやっています。RubyKaigiは3回め、2年ぶりの参加です。ゲームは最近は『Pokémon LEGENDS Z-A』をやっています。函館に6年住んでたことがあり、イカ踊りも踊ったことがあるので、思い出してやろうと思います!

NGT:労務の基本機能の開発をしています。自分の作ったゲームで遊んでもらうので、だいぶ緊張しています! RubyKaigiは2回目です。RubyKaigi 2025に参加してRubyでのものづくりに興味が湧き、このようなゲームを作るようになりました。ゲームでは『スプラトゥーン』が好きです。

eminem:NGTさんと同じチームで基本機能の開発をしています。ゲームはあまりやっていなくて自信はないです。NGTさんがゲーム開発にどんどんのめり込んでいるのを見ていたので、今日は楽しみです!

osyoyu:DPEユニットという、開発者の生産性を上げるチームに所属しています。今回のRubyKaigiではアリーナで登壇できるのがとても楽しみです。SmartHR発のゲームの『人労打』と早押しクイズはどちらも得意なので、今回も実力を発揮できればと思います!

pndcat:普段は労務の基本機能を開発していますが、RubyKaigiではオーガナイザーをやっています。『マリオパーティ』のミニゲームがめっちゃ得意なので今日は勝てる気がしています!

udzura:いま到着したudzuraです。労務基本機能のスケーラビリティーエンジニアリングユニットというところに所属していて、日々インフラをやってます。ゲームはそんなに得意じゃないんですけど、一番得意なゲームは『風来のシレン』です。RubyKaigiは何回も参加していて、今年も登壇できるのでうれしいです。SmartHR企画で今年こそは優勝したいです! 今日はある意味RubyKaigiの前哨戦です!

ルール説明

NGT:これがIKATSURUBYです。コントローラーも自分でPicoRubyで作りました。まとめて大量のイカを釣ると高得点です。金のイカの点数が高いです。カニにぶつかると釣ったイカが消滅してしまいます。2名で対戦して、時間内にイカを多く釣った人が勝ちです。

釣り針の「ル」はSmartHRのテーマ「ルールルルルルルビーカイギ」の「ル」です

バトル開始!

ではさっそくゲームスタート!!

1回戦:nomusonさん vs. pndcatさん

nomuson・pndcat:よし、やったるぜ!

初戦のnomusonさんとpndcatさん

osyoyu:あ、うまいうまい! 拮抗してる!!

pndcat:やばい、カニのせいで釣ったイカが消えちゃう〜。

osyoyu:左に金のイカがいるぞ!!

一同:おお〜!! 73対94でnomusonさんの勝ち!!

対戦表。勝った人の点数のみ記入してます。

pndcat:くやしい〜! ここからがんばるぞ!

2回戦:eminemさん vs. udzuraさん

eminem・udzura:がんばるぞ〜!!

気合の入ったeminemさんとudzuraさん

a2c:あ〜、釣ったら上に上げないと!

一同:上げて上げて〜!!

osyoyu:イカをまとめて釣ったらポイント高いんだね。

a2c:深いところにいるイカも点数高いのかも。

一同:終了! 110対29でeminemさんの勝ち!!

暫定一位はeminemさん!

udzura:くやしい〜! でもコツはつかんだぞ!!

3回戦:pndcatさん vs. a2cさん

pndcat・a2c:いくぞ〜!!

熱戦を繰り広げるpndcatさんとa2cさん

pndcat:あ〜間違えた〜!!

udzura:でもいい勝負!

a2c:あ〜やばい!! 上げるの難しい!

一同:おお〜! 77対128でa2cさんの勝ち!

a2cさんがeminemさんを押さえて一位に!

a2c:ちょっと押し込みが足りなかったな〜

pndcat:対戦最高! マジでおもしろい!

4回戦:udzuraさん vs. nomusonさん

udzura・nomuson:絶対勝つぞ!!

絶対に勝ちたいudzuraさんとnomusonさん

pndcat:あ〜惜しい〜!!

osyoyu:このゲーム外から見ててもおもしろいね。

pndcat:金のイカほしい!!

一同:おお〜!! 45点でnomusonさんの勝ち!!

45点、低い!(笑)

5回戦:osyoyuさん vs. eminemさん

osyoyu・eminem:優勝するぞ!!

火花を散らすosyoyuさんとeminemさん

a2c:イカを釣ったら糸を引き上げるのが難しいね。

pndcat:ほんとにRubyで動いてる!

一同:ほんとすごい!! 売れるね!

まさかのトラブル発生!!

eminem:あれ、コントローラーが反応してない?

osyoyu:再起動すればいける……?

NGT:やばい、直らない!!!!!!

自作のコントローラーが壊れて焦るNGTさん

a2c:原因はなんですか?

NGT:直前に急いではんだ付けしたので、接触不良かもですね……。

osyoyu:今日は直らなそうなので、対戦はやめて、残った一つのコントローラーで1人ずつやりましょう!

1人ずつの得点勝負で再開!

では、心機一転、ここまでは練習だったことにして、1人ずつの得点勝負でいきます! お一人1回の一発勝負です。

これまでの点数が低い方からGO!!!

nomusonさん

eminem:うまい!!

pndcat:あの金のイカめっちゃ点数高い! ほしい!

一同:終了〜! 74点!

函館名物いか踊り、イカ刺し、塩辛、イカソーメン、もひとつおまけにいかぽっぽ

osyoyuさん

pndcat:あの金のイカほしい!

a2c:いけるいける!

pndcat:上手! いい感じ!

一同:はい、そこまで〜!! 154点! 暫定1位!

Ready, GO!!!!

udzuraさん

一同:おお、うまい!

osyoyu:SmartHRの登壇者はゲームもうまいんですね。

NGT:やばい! 200超えた!!

一同:めっちゃうまい! 204点!!

登壇者の貫禄を見せたudzuraさん

a2cさん

pndcat:ほんとにイカ釣ってる人登場!

osyoyu:激アツすぎる!!

一同:惜しい〜!111点!!

イカ釣りの経験があるa2cさん、ゲームでも実力を発揮できるか?

pndcatさん

pndcat:ああ、竿を上げるの難しい〜!!

osyoyu:おお、たくさん釣ってる!!

a2c:いけるいける!

一同:終了〜! 122点!

真剣な表情のpndcatさん。竿にはイカがたくさん!

eminemさん

eminem:これ緊張するな〜。

osyoyu:コントローラーが両方だめになったらどうします?(笑)

NGT:そうなったらキーボードでやりましょう(笑)。

笑顔で楽しむeminemさん

一同:107点!

a2c:1位は?

osyoyu:udzuraさんの204点ですね!!

優勝はudzuraさん!!

優勝者はudzuraさんです!!
順位を整理するとこんな感じです。

  • 1位:udzuraさん(204点)
  • 2位:a2cさん(191点)
  • 3位:osyoyuさん(154点)
  • 4位:pndcatさん(122点)
  • 5位:eminemさん(107点)
  • 6位:nomusonさん(74点)

さすが登壇者……!!

作者のNGTさんのお手本

pndcat:最後に作者のNGTさんのお手本を見せてくださいよ!

みんなの視線が集まる中、作者の実力を見せられるか!?

a2c:あれ、0点だよ(笑)。

osyoyu:巻き返してきた! さすが!!

eminem:一人だけプレイが違う!!

一同:153点! プレイ内容はさすがでしたが、点数はそこそこなんですね(笑)。

はい、そこまで〜!!

やってみてどうでしたか?

白熱したIKATSURUBY、やってみてどうでしたか?

nomuson:だいぶ昔だったのでイカ踊りを忘れていたみたいです(笑)。このゲーム、普通にめちゃくちゃ買いたいです! どこで売ってますか?

最下位のnomusonさん。イカ踊りの経験を活かせず無念!

eminem:やってみてわかったんですが、まとめて釣るのがいいですね! すごい完成度が高くてびっくりしました。NGTさん、フロントエンドエンジニアなのにこんなにRubyできるのがすごい!

同じチームのNGTさんを尊敬するeminemさん

pndcat:ゲームに負けてしまって悲しいです。1人でプレイしても対戦しても楽しいので、函館で大盛り上がり間違いなしですね!

RubyKaigiのオーガナイザーも務めるpndcatさん

osyoyu:登壇者の実力を見せられてよかったです。本番ではもちろん1位を狙います! Rubyでゲームできるのはうれしいですね。

登壇者の実力を見せつけたosyoyuさん

a2c:普段のイカ釣りの成果が出せてよかったです。1位に及ばずで悔しいです! 当日は自分の竿でプレイしたいです(笑)。

イカ釣りの経験を活かして堂々2位のa2cさん!

udzura:優勝するってうれしいですね。気持ちいい! 今年は登壇でも優勝(?)を目指してがんばります! 今回のゲームは、ちゃんとソースコードもRubyで書いていてエモいと思いました。

優勝したudzuraさん。おめでとうございます!

NGT:コントローラーが壊れたのが痛恨です! QAが足りなかった……。ハードウェアの難しさを知りました。本番はもっと高品質なものを持っていきたいです!

楽しいゲームを作ってくれたNGTさん!

一同:QAはみんなでやりましょう!

函館でお会いしましょう!

今回のお披露目会は、トラブルがありつつもとても盛り上がりました! NGTさんの改良により、本番ではさらにパワーアップしたIKATSURUBYをお届けします!

参加者の方にはSmartHRの増えてくアクキーも差し上げます。詳しくは次の記事をご覧ください。ぜひ遊びに来てくださいね。

tech.smarthr.jp

函館で待ってます!