# 2021 プロ研 地球祭計画 ###### tags: `プロ研` `地球祭` ## やること クソコードグランプリ 動作するコードで最も下らなくて笑えるプログラムを書いたヤツが優勝 ## クソコードグランプリ概要 ### 部門 3つの部門にわける - クソFizzBuzz部門 - FizzBuzz問題を一番クソなコードで解いた人が優勝 - 読みにくい・わかりにくいコード、くだらないコード、無駄に労力のかかるコードなどクソコードならなんでもOK - 動作してないとダメ - 標準ライブラリー以外のライブラリの仕様はダメ - クソ使いにくいフォームUI部門 - 入力フォームで一番使いにくいUI部品を作った人が優勝 - テキストボックやラジオボタンなどの小さな部品1つでもOK、ログインフォーム見たいな部品の集合でもOK - フォームとして使用可能じゃないとダメ - 標準ライブラリー以外のライブラリの仕様はダメ - クソ企画部門 (プログラム書けない人向け) - 近代的な技術をつかった本格的なシステムなのに何の役にも立たないクソ企画を募集。一番面白い技術の無駄遣いのしかたを考えた人が優勝 ### 優勝賞品 プロ研部員による審査によって部門ごとに優勝者・準優勝者を決定する 全部門あわせて1人、特別賞を選ぶ :question: 特別賞は先生に決めてもらう?(良原先生か小出先生) 内訳: - クソFizzBuzz部門 - 優勝: 2,000円の何か - 準優勝: 500円の何か - クソ使いにくいフォームUI部門: - 優勝: 2,000円の何か - 準優勝: 500円の何か - クソ企画部門 - 優勝: 2,000円の何か - 準優勝: 500円の何か - 特別賞 - 1,000円の何か ### 参加賞 1000円分のうまい棒を用意して、参加者全員に2,3本ずつ配る。 ### グランプリへの応募方法 事前に作っておくか当日開催場で作る 当日にその場で作る人用に開催教室内に開発ブースを設置する 2つの方法で応募できる 方法1: 当日その場で実演してもらう。実演しながらこだわりのクソポイントとかを宣伝してもらってもいい。 方法2: ソースコードをネット上で提出してもらう。googleフォームでソースファイルとアピールポイントをまとめたファイルを提出(githubのリンクとかを入力するのもあり)。地球祭当日の3日くらい前から当日の受付終了までソースコードの提出先urlを公開する。 ### 対応言語 - C・C++ - Java・Kotlin - JavaScript・TypeScript - PHP - Python - MySQL - Bash ### 作品の展示 14:00から地球祭終了まで「こんなクソコードがありました会」を開催する。 ### 結果発表の方法 :question: 結果発表どうする? - 景品は直接渡さないといけない - 結果を公表しないといけない 案1: 結果発表時にその場にいない場合はいる人の順位が繰り上がる。 ### 審査の方法と基準 審査員の感覚でよしなに審査する ### 審査員 プロ研なら部員の誰でも審査できる。審査員の多数決で優勝者が決まる。自分の作品への投票は不可。 ### 当日のスケジュール 9:15 受付開始 13:00 受付終了 13:15 結果発表 + こんなクソコードがありました会 14:00 イベント終了 ### 事前の告知方法 はりがみ 口コミ すぎむら #### 景品候補 モンスター買えるだけ HDMI変換-usbc変換器 液晶画面拭き 磁気ボード(絵が描けるボード) パソコンに角度つけるやつ コード入れポーチ リモートワークで使えるフェイスライト