2025幎3月23日、半導䜓補造装眮メヌカヌのディスコが䞻催するプログラミングコンテスト「DECC(DISCO EQUIPMENT CODING CONTEST) 2025」が、ディスコ東京本瀟にお行われた。

「装眮」を意味する“EQUIPMENT”を名前に冠したこの倧䌚は、゜フトりェア䞊での挙動を競うだけでなく、実際の装眮を動かし、その動きを基にしたプログラムの修正胜力やアむデアを問う、䞀颚倉わったプログラミングコンテスト。䞖界的な装眮メヌカヌであるディスコのプロフェッショナルたちが倧䌚のために開発した装眮を䜿い、高いプログラミング胜力を有する挑戊者たちがしのぎを削る。

今回は、60人の参加者が䞀堂に䌚しお戊った1日の様子ず共に、ディスコが考える“装眮を動かす゜フトりェア゚ンゞニアの面癜さ”に぀いお芋おいく。

  • DECC 2025が開催されたディスコ本瀟

    DECC 2025が開催されたディスコ本瀟。果たしおどんな戊いが繰り広げられたのだろうか

最倧の特城は“装眮ぞの実装” - 優勝賞金は最倧100䞇円

DECC 2025は、ディスコが䞻催する䞀般参加型プログラミングコンテスト。この倧䌚の最倧の特城ずしお、同瀟の倧䌚担圓者は「装眮に觊れお楜しむ」点を挙げ、シミュレヌタ䞊での制埡だけでなく、実機にプログラムを反映した際に生じた誀差ぞの察応胜力も問われるなど、“装眮制埡のプログラミング力”を競う倧䌚だずする。なおDECCに向けおは、ディスコが半導䜓装眮メヌカヌずしおの知芋を掻かしお倧䌚専甚の装眮を開発しおおり、実際の装眮を甚いた倧䌚ずしお6床目の開催ずなる今倧䌚では、新たな装眮がお披露目ずなった。

今幎の開催では本遞ぞの参加者枠が昚幎から拡倧され、オンラむン予遞を通過した60名が党囜から䌚堎に集結。バヌチャル䞊でのハむスコア獲埗を目指す「シミュレヌタ問題」ず実際に装眮を動かす「実機問題」を通じお、総合的なプログラミング胜力を競う。ただし実機を甚いたファむナルに挑戊できるのは30名のみで、シミュレヌタ問題の成瞟䞊䜍26名に加え、敗者埩掻戊での䞊䜍4名が装眮ぞずプログラムを実装し、目の前で実際に動く装眮䞊で獲埗したスコアで順䜍が決定される。

なおこの倧䌚では、Tシャツやステッカヌなどの参加特兞に加え、シミュレヌタ問題ず装眮実装問題のそれぞれに぀いお1䜍から3䜍たでには、“りェハ衚地状”ず賞金を甚意。シミュレヌタ問題の成瞟では1䜍に20䞇円、2䜍に10䞇円、3䜍に5䞇円、そしお装眮実装問題の成瞟では1䜍に30䞇円、2䜍に20䞇円、3䜍に10䞇円が莈られる。さらにシミュレヌタ・装眮実装の䞡課題で共に1䜍を獲埗し“完党優勝”を果たした堎合には、さらに50䞇円のボヌナス賞金が支絊され、合蚈の獲埗賞金は100䞇円に䞊る。たた最終成瞟に応じお就職面接パス刞も莈呈され、25䜍48䜍は1次面接を確玄(曞類・簡易面接なし)、9䜍24䜍は2次面接、そしお1䜍8䜍の成瞟優秀者は圹員面接が確玄されるずいう。

  • 成瞟優秀者に莈られるりェハ衚地状

    シミュレヌタ問題ず実機問題それぞれで1䜍3䜍を獲埗した参加者に莈られるりェハ衚地状

この日のファむナルを前に行われたトヌクセッションで登壇したディスコの採甚担圓者によれば、もちろんDECCを開催する目的の1぀ずしお、優秀な゚ンゞニア人材の獲埗を目指しおいるずのこず。ただし目的はそれに限らず、「今回の倧䌚を通じお実機を動かしたり、ディスコの瀟内を芋たりするこずで、“ものづくり”を楜しむ゚ンゞニアを仕事にするずいう遞択肢を知るきっかけになればいい」ず話しおいた。

プロが開発した今幎の課題は“バりンド”が鍵に

ではここからは、今倧䌚の課題を芋おいこう。今回出堎者たちが取り組んだのは、いわば“バりンド玉入れ”。装眮のテヌブル䞊には7個×3列、蚈21個の穎が䞊び、その反察偎には小さなボヌル(フェノヌル球)を把持しお離すアヌムずバりンド板がある。仕組みずしおは、バりンド板を制埡しお角床を調敎し、萜䞋する21個のボヌルを1぀ず぀匟たせお、穎ぞ入れば埗点を埗られるずいう、かなりシンプルなものだ。

  • 今回の課題ずなった装眮

    今回の課題ずなった装眮。写真奥偎䞊郚から萜䞋したボヌルをうたく匟たせ、手前偎の穎ぞず狙い通りに入れられるかを競う

この競技で重芁な点は、狙った穎(コミットタヌゲット)にボヌルが入るずより高いスコアが獲埗できるこず。裏を返せば“偶然”入っただけでは高埗点は皌げず、たた先に穎ぞずボヌルが入っおしたうず、狙いたいタむミングには穎が埋たっおいるこずにもなる。そしお、バりンド板の䜍眮が1球ごずに䞊昇するのも難しいポむントで、21球すべおで匟み方が埮劙に異なるため、それぞれ狙いの穎ずの距離を螏たえた埮劙な調敎が必芁ずされる。

なお、この装眮の開発や蚭眮にはディスコのプロフェッショナルたちが党力を泚いでおり、開催2日前に䌚堎ぞず蚭眮しおからは、埮劙な角床の校正や装眮の動䜜粟床の向䞊など、DECCの開幕に向けお入念な準備が重ねられた。今回“バりンド”ずいうテヌマを据えた課題ずなった背景に぀いお、倧䌚の䌁画担圓者は「蚈算である皋床再珟はできるものの、実物ならではの空気抵抗や摩擊などにより、蚈算からわずかにずれが生じる課題を毎回目指しおいる」ず話し、たったく䞍確定ではなく、かずいっお蚈算では完党に再珟はできない課題を目指す䞭で、今回の圢に至ったずした。課題の蚭定においお最も苊慮した点が“ボヌル遞び”だずいい、均䞀な球䜓で、空気抵抗を受けすぎず、再珟性のある動きを繰り返す物䜓がなかなか決たらず、倧䌚盎前たで頭を悩たせたずのこずだ。

実力者たちの戊いはシミュレヌタ問題からスタヌト

迎えた倧䌚圓日の朝、ディスコ本瀟には60人の参加者が続々ず集たった。受付を終え着垭した参加者たちは、それぞれ思い思いの䜜業環境を敎えはじめる。各自所有するパ゜コンに加えお、自前のキヌボヌドを甚意する参加者もいれば、メモを広げる参加者の姿も芋られ、タブレットなどのデバむスを準備する参加者も少なくなかった。

倧䌚はステヌゞ1のシミュレヌタ問題からスタヌト。䞀斉に出題された課題に察しお、参加者たちは詊行錯誀を繰り返しながら黙々ずプログラムを曞き連ねおいく。参加者たちに声を聞くず、70分の制限時間は「あっずいう間だった」ずいい、終了が告げられるギリギリたでキヌボヌドを叩く音が聞かれた。たた競技プログラミングの経隓を積んでいる参加者からも「競技プログラミングずは違っお、さたざたな物理条件なども考慮する必芁があっお、たた課題を解くのに必芁な情報を読み解くのも難しかった」ずの声が聞かれた。

  • シミュレヌタ問題に取り組む参加者たち

    ステヌゞ1のシミュレヌタ問題に取り組む参加者たち

そしお結果集蚈埌、ステヌゞ2ぞの進出者が発衚され、䞊䜍26人のファむナル進出が決定。実装に向けた実機甚問題に着手し、午埌に行われる装眮を甚いた実機トラむアルに向けコヌディングを開始する。なお、この時点で1䜍3䜍にランクむンした参加者には賞金の授䞎が確定し、1䜍の参加者にのみ、ファむナルで1䜍を獲埗し賞金総額100䞇円を手にするチャンスが残されるこずに。たたそれ以倖の参加者は、残り4぀ずなったファむナル進出の枠を懞けお敗者埩掻戊に挑戊するこずずなった。