第29回国際難解Cコードコンテスト(IOCCC)2025年受賞者発表

2026/06/07 14:47

第29回国際難解Cコードコンテスト(IOCCC)2025年受賞者発表

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

第29回国際オブスキュアテッド C コードコンテスト(IOCCC29)は、4 年間の中断期間(2020–2024)を経て公式に終了し、提出量は史上最高水準に近いものであり、かつての休会後の記録的な提出数に関する先行きの懸念にもかかわらず、品質も依然として高いままである。ルールとガイドラインは、2025-12-02 より有効となるバージョン 29.15(ルール)および 29.08(ガイドライン)として発表され、判定委員会のための構成の改善、統合、編集が行われた大幅な改定を反映している。IOCCC29 では、台湾の jingp49 が初めて受賞を果たし、その革新的な作品には、3 命令のみで動作する Subleq コンピュータアーキテクチャと、GameBoy エミュレータが含まれていた。「ハットトリック・オブ・ハットトリック」を達成したのは 3 組の受賞者であり、それぞれ Yusuke Endoh(endoh1–3)、Nick Craig-Wood(ncw1–3)、Don Yang(yang1–3)である。注目すべき受賞作品には、2025/cable(Subleq コンピュータ)、2025/cesmoak(ブラックホール用パルチカード Fortran)、2025/endoh3(パッチ/差分クォイン)、2025/jhshrvdp(疑似ログライクゲーム)、2025/jingp49(Dr. WHO シーケンス)、2025/ncw1(GameBoy エミュレータ)、2025/tompng(海洋音源生成器)、2025/uellenberg(クォイン・ポング)、2025/yang2(Zoltraak 符号化)が含まれる。今後の展望として、IOCCC30 は 2026 年の後半に開催され、2027 年第 1 四半期末までに締めくくる予定である。IOCCC30 においては、主催側が以下のような広範な新設のカテゴリーを導入する方針を示している:Best imaginary/real/fractional emulator、Retro space award、Best one liner、Consistently constant award、Most likely to dazzle/shock/invade/teleport、Who won award、Most likely to count、Most obfuscated options、Best use of Unicode、Most soothing、Ping pong prize、Compound prize、Most magical word、INABIAF 賞。さらに、「Best resilient」と「Opposite」のカテゴリーも認定される。IOCCC29 の終了後、判定委員は結果を発表した後に 2〜3 週間休暇をとり、mkiocccentry のプルリクエスト処理を行う。同時に、「Judges' remarks」セクションにある GitHub ベースの対話型チャレンジでは、ユーザーが面白さのある解決案や受賞コードの拡張版に対してプルリクエストを投稿できるようになっている。両方のオープンとクローズドなチャレンジについて、優れた提出物が提案された場合には判定委員による審査の対象となり得る。

Text to translate:

The 29th International Obfuscated C Code Contest (IOCCC29) has officially concluded following a four-year hiatus (2020–2024), with submission volume near historic highs and quality remaining high despite earlier speculation about post-hiatus record submissions. Rules and guidelines were issued as version 29.15 (rules) and 29.08 (guidelines), effective 2025-12-02, reflecting a substantial rewrite that improved organization, consolidation, and editing for the judges. IOCCC29 saw its first winning entry from Taiwan by jingp49, whose innovative submissions included a Subleq computer architecture requiring only three instructions and a GameBoy emulator. Three winners each achieved "Hat-tricks of Hat-tricks": Yusuke Endoh (endoh1–3), Nick Craig-Wood (ncw1–3), and Don Yang (yang1–3). Notable winning entries included 2025/cable (Subleq computer), 2025/cesmoak (Black hole punchcard Fortran), 2025/endoh3 (patch/diff quine), 2025/jhshrvdp (quasi-rogue-like game), 2025/jingp49 (Dr. WHO sequence), 2025/ncw1 (GameBoy emulator), 2025/tompng (ocean sound generator), 2025/uellenberg (quine pong), and 2025/yang2 (Zoltraak encoding). Looking ahead, IOCCC30 is planned to open late in 2026 and close by the end of Q1 2027. For IOCCC30, organizers will introduce a wide range of new specific award categories—including Best imaginary/real/fractional emulator, Retro space award, Best one liner, Consistently constant award, Most likely to dazzle/shock/invade/teleport, Who won award, Most likely to count, Most obfuscated options, Best use of Unicode, Most soothing, Ping pong prize, Compound prize, Most magical word, and the INABIAF award—and will also recognize "Best resilient" and "Opposite" categories. Following IOCCC29's close, judges will take a two- to three-week vacation after posting results before processing pull requests to mkiocccentry; meanwhile, GitHub-based interactive challenges under "Judges' remarks" invite users to submit pull requests for fun solutions or enhanced versions of winning code. Both open and closed challenges may be considered by judges if superior submissions are proposed.

本文

第二十九回国際難読C言語コードコンテスト (IOCCC29)

🌟 コンテストの概要と特徴

  • 歴史的な成果: 応募作品の数と質が、歴史上最高水準に達しました。
  • 連続開催の影響:
    • IOCCC28(4年間の空白)を経て、著者たちが作品を洗練させる時間を確保できたためです。
    • IOCCC29 は 2020-2024 の休止期間終了後の2 回目の連続コンテストとなります。
  • 品質の維持: 応募作品数は前年度と同等ですが、全体の質は高く維持されています。
  • 成功要因: ウェブサイトの改善、ソーシャルメディアでの認知度向上、および過去のアイデアへの新たな挑戦が複合的に作用したと考えられます。

📜 コンテスト運営の進捗

プロセスの文書化

  • 28 回終了から始まる以下の手順について、詳細な文書化が完了しました。
    • 新規応募の閉鎖
    • 審査プロセス
    • 優勝作品の選定
    • ウェブサイトの更新準備
    • Our Favorite Universe でのライブショー制作
  • これにより、IOCCC 全体の運営システムが向上しています。

アップデートとニュース

  • YouTube チャンネル: 「Our Favorite Universe」にて優勝作品の発表を行いました。
    • メインショー映像は個別区間に分割され、各作品ページ (
      index.html
      ) にリンクが追加されます。
  • 次回のコンテスト (IOCCC30):
    • 開催年:2026 年後半
    • 締切・終了予定:2027 年第 1 四半期終盤
    • 方針:前回と同様に、内部プロセスを文書化して運営します。

審査委員会による休暇と作業変更

  • 休暇のタイミング: IOCCC29 優勝作品公開から約 2〜3 週間後(
    mkiocccentry
    リポジトリの安定後)に入ります。
  • 方針変更の理由:
    • 従来は優勝発表後に休暇を取っていましたが、リポジトリのバグ修正・機能追加に多くの時間を要しました。
    • 今後の計画: 次回の IOCCC 開幕前に、
      mkiocccentry
      リポジトリへのプルリクエスト処理を完了させます。

🏆 優勝作品と賞賛

顕著な作品(一部)

以下の作品は特に印象的でした。詳細は

index.html
を確認してください。

  • 2025/cable
    : サブリークコンピュータ
  • 2025/cesmoak
    : ブラックホール打札フォランタン
  • 2025/endoh3
    : パッチ/ディフクオイン
  • 2025/jhshrvdp
    : クワイサーローグライクゲーム
  • 2025/jingp49
    : ドクター WHO 配列(台湾からの初登場)
  • 2025/ncw1
    : ゲームボーイエミュレータ
  • 2025/tompng
    : オーシャンサウンドジェネレーター
  • 2025/uellenberg
    : クオインポング
  • 2025/yang2
    : ゾルトラーク符号化

決勝ラウンドへの感謝

  • 多数の応募作品に対し、解説文作成などの尽力を評価します。
  • ハットトリック(3 連続優勝):
    • Yusuke Endoh (
      endoh1
      ,
      endoh2
      ,
      endoh3
      )
    • Nick Craig-Wood (
      ncw1
      ,
      ncw2
      ,
      ncw3
      )
    • Don Yang (
      yang1
      ,
      yang2
      ,
      yang3
      )

🎯 参加者と挑戦者のための情報

「A fun challenge」への参画方法

「楽しいチャレンジ」セクションが公開されている作品については、以下を試みてください。

  • 貢献: GitHub へのプルリクエストを提出し、解決策を提供する。
  • 選考: 審査委員会でより優れた解決策と認められれば、採用されます。
  • 推奨事項:
    • 開かれている場合は必ず PR を検討してください。
    • 閉鎖されても、より良い解法があれば提出してください。
    • 「類似してやや劣る」場合に負けた場合でも、次回のコンテストで改良版を再挑戦することを検討してください。

落選者へのメッセージ

  • 努力の感謝: 優秀な作品が多数ありましたが、僅かな差による選出結果は残念です。
  • 継続的な挑戦:
    • ブラッシュアップしたコードを IOCCC30 で再提出することを推奨します。
    • 多くの過去の優勝者が、以前の非受賞作品を改良して勝っています。
  • 公正さの維持: 全員に賞を与えると優劣が測れなくなるため、公平な選考を行っております。
  • メッセージ: 決して希望を捨てないでください。修正と多角的な試みにより、最終的に優勝する作品もあります。

🛠️ コンパイルと実行に関する FAQ

一部のコンパイラでは動作しない場合があります。clangおよびgccの最新版を使用することを推奨します。

問題内容参考リンク (FAQ)
コンパイル方法IOCCC応募作品のコンパイル方法
依存関係についてIOCCC応募作品の依存関係
コマンドのトラブルシューティングコンパイル時のトラブルシューティング
プログラムの実行方法IOCCC応募作品の実行

追加情報へのアクセス

📥 2025 年優勝作品一覧

すべての優勝作品をダウンロード (tarball)

エントリー賞 / 説明
2025/ayu
IMO 賞
2025/cable
最高の想像的エミュレータ
2025/cesmoak
レトロスペース賞
2025/diels-grabsch
ベストワンライナー賞
2025/dogon
一貫して定数賞
2025/endoh1
最も魅惑的である可能性大賞
2025/endoh2
最も驚かせる可能性大賞
2025/endoh3
最も回復力のある
2025/ferguson
逆の賞
2025/howe
最も侵略的である可能性大賞
2025/jhshrvdp
最も飛躍する可能性大賞
2025/jingp49
ウォン優勝賞
2025/kurdyukov
最も数える可能性大賞
2025/mattpep
最も難解なオプション賞
2025/ncw1
ベストリアルエミュレータ賞
2025/ncw2
ベスト分数エミュレータ賞
2025/ncw3
最も Unicode を活用した
2025/tompng
最も安らぎを与える賞
2025/uellenberg
ピンポントロフィー
2025/yang1
複合賞
2025/yang2
最も魔法的な言葉
2025/yang3
INABIAF 賞

詳細情報やソースコードは、各作品の

index.html
または著者の Remarks を必ずご参照ください。

同じ日のほかのニュース

一覧に戻る →

2026/06/08 4:01

Linear がなぜこれほど速いのか?技術的な解説

## Japanese Translation: # リニア革命:ウェブアプリケーションのパフォーマンス革新 リニアは、データベースをブラウザ内に完全に実行する(IndexedDB を使用)ことで、従来の CRUD アプリのデータ読み込み時間である約 300ms を数ミリ秒に短縮します。この「ローカルファースト」アーキテクチャでは、標準的なネットワークループが逆転し、デバイス上で変更を即時適用し、WebSocket を経由で非同期でデルタをプッシュすることで、アップデート待ちの地味な网络待ち時間を排除します。共同創設者のトゥオマス・カンカレは、この自社工程エンジンをゼロから構築することを強く推奨しました。タンスタッククエリや SWR などの一般的な楽観的な更新ライブラリを使用せず、サーバーを単なる同期ターゲットとして厳密に扱うアプローチを採用しています。JavaScript のサイズを最小限に抑えるため(圧縮後の JS は約 21MB にまで削減され、ルートレベルのチャンクに分けられている)、チームはバンドルパイプラインを 4 回も移行しました(Parcel → Rollup → Vite → Rolldown)。これにより、配送されるコード量は約 50% 削減されました。重要資産には、フォント(単一の可変 Inter ファイル)、数百のルートチャンクが含まれており、サービスワーカーと `<head/>` に設定された並行モジュールプレロードリンクを通じて事前キャッシュされます。これにより、オフライン時や繰り返し訪問時でも即座にレンダリングが可能になります。さらに、重要な CSS、JavaScript、認証ロジックは HTML に直接埋め込まれており、認証にはセッショントークンの即時取得ではなく、ローカルストレージ内の存在を確認する方式を採用しています。该系统は、50 件のイシューリストが変更された場合、わずか 50 セルだけを更新するなどの粒度の細かなリレンダを達成します。これは、データをプロパティごとの MobX オブザーバブルに水浸げすることで実現されており、標準的なフレームワークでは追いつけない優れた速度優位性を保証しています。

2026/06/08 3:33

依存症、逮捕、犯罪歴からの再起:ゼロから立ち直すまで

## Japanese Translation: 最も重要な示唆は、技術分野における採用決定において過去の過ちよりも将来の可能性を優先させるべきであるという点です。堅い身元調査は無視できない課題を乗り越えた有能な個人が不当に排除されるためです。著者は自らの驚異的なキャリア回復の実例によってこの主張を具体化しています:未成年の逮捕歴(監禁中に最大保安施設で Schedule II 指定薬物への所有および製造・頒布意図に関する 17 の起訴を含む)から、現代の技術産業における高位な技術職に就くまでです。当初、企業の「前科者なし」という採用ポリシーにより 8 社のオファーが撤回されましたが、彼は後に、ワークリリースインターンシップ期間中やハスラ(現在は PromptQL)で創設者から felony conviction の開示を受け入れた際に再雇用されるなど、採用管理者が大きなリスクを冒して彼を採用したことで成功を果たしました。彼の journey はまた、試行錯誤を通じて学んだ特定の教訓も強調しています:Techtonic での不当な解雇とその後 Slack の履歴を調べて正当化されたことや、Hasura などのコミュニティ主導のツールの発見とその仕事が不可欠になったことなどです。この個人的な物語は、犯罪記録を超えて才能が存在し、支援的なリーダーシップが人生を変えうることを説得力のある証拠として提供します。これからの未来において、業界リーダーは候補者の履歴に基づいて自動的に不合格にするのではなく、実証されたスキルを評価するよりニュアンスのある採用慣行を採用すべきです。功績基準による評価システムへとシフトすることで、技術セクターは見逃された膨大な talent の蓄水池を活用できるほか、更生と労働市場への再統合を積極的に支援し、より包摂的な環境を構築できます。

2026/06/08 3:54

LLM が人間のような属性を持つなら、同じく「エイジ オブ エンパイア2」もそうだ

## Japanese Translation: 本文書(arXiv:2605.31514)は、Adrian de Wynter 氏によるものであり、大規模言語モデル(LLM)に独自の人間のような(擬人化された)特性を帰属させることは欠陥のある仮定であると論じます。その理由は、そのような特性は「Age of Empires II」といったリアルタイム戦略ゲームでトレーニングされたニューラルネットワークを含む、あらゆる十分に複雑なシステムにおいて現れる可能性があるためです。著者は「Age of Empires II」が機能的かつチューリング完全であることを認めつつも、レゴの組み立てやグレート・ボストン地域など他のエンティティを、同様の擬人化的特性を示し得る強力なサブストレートの例として挙げています。基本的な証拠は、根本的な応答特性は一定のままでも、観測される行動の解釈はサブストレートによって変化する可能性があることを示しています。擬人化された属性が存在するかどうかを、サブストレートに依存せずに仮定することは循環的な結論や情報不足の結論につながります。著者は「null(零)」という仮説を提唱しており、明示的な測定がそれを否定するまで、LLM をこれらの特性において非特異であると扱うよう提案しています。この転換は、技術業界に対して、ニューラルネットワークだけでなく他のシステムにも人間のような性質を見出さないよう警戒することを促します。これを裏付けるために、本稿では分野の概要調査、潜在的な異議への言及、そして「null」仮説を適用する具体例について論じています。本研究は、オープンネスとユーザーデータのプライバシーを重視する arXivLabs の取り組みの一部です。

第29回国際難解Cコードコンテスト(IOCCC)2025年受賞者発表 | そっか~ニュース