特別賞ご希望の方は、参加登録の際に必要事項を必ずご記入ください。ルール競技開始と同時に6問の問題が提示されます。AtCoderで使用できるすべてのプログラミング言語を使用可能です。問題ごとに得点が設定され、合計得点を競います。得点が同じ場合は早く解いた人が上の順位になります。誤答ペナルティは5分です。合計ペナルティは、最後に点数が増えた提出の時間から算出されます。1100おまけキーエンスは"電機機器メーカ"ですが、近年はものづくりの中でもソフトウェアの比重が高まっており、実は非常に数多くのソフトウェアエンジニアが活躍しています。就職や転職の際の候補として皆さんに知っていただきたいと思い、2019年からプログラミングコンテストを開催しています。社員有志で結成された"競プロ勉強会"という同好会がありますので、そのメンバーに質問をしてみました。キーエンスのソフトウェア開発の特徴を教えてください。特徴をひとことで言えないほど幅が広い、というのが一つの特徴だと思います。「ソフトウェア」と言っても、当社には小指ほどの大きさのセンサの組み込みソフトから、大型測定器のシステム開発まで、規模も分野も技術も言語も様々なソフトウェアがあります。ハードがないソフトウェアだけの商品もあります。エンジニアのタイプも色々で、「入社以来アルゴリズム一筋」のような"極める"タイプのエンジニアもいますし、プロジェクトごとに組込ソフト→アルゴリズム→PCソフト、のように業務内容を変えて活躍する"マルチタレント"タイプや、それらをまとめる"ソフトリーダ"になる人もいます。ひとことで言い切るのは難しいのですが、どんな商品にも共通するのは、産業機器として非常に高いレベルの品質を求められることです。"動けば良い"だけのコードではなく、アーキテクチャ設計にこだわったり、高品質でシンプルな美しいコードを書くよう心がけています。AtCoderで出題されるような内容は、仕事でよく使いますか?実は、いわゆる競プロ系のアルゴリズムを業務で使う機会はそこまで多くありません。当社でアルゴリズムというと、画像処理やデコード処理、数値計算などを指すことが多いです。最近は3次元空間でのデータ構造や計測アルゴリズムを検討することも増えてきました。機械学習も徐々に増えていますね。複数の部署から競プロ好きな有志が集っていますが、メンバーの業務内容はアルゴリズム以外に、組込ソフト・PCアプリGUI・FPGA、などと様々で、業務とは無関係で競プロを楽しんでいます。メンバーの社歴も様々で、今年度の新入社員から20年目の社員までいますよ。キーエンスでソフトウェアエンジニアとして働く醍醐味は何ですか?Q1で回答したように、キーエンスではソフトウェアの中にも様々な分野や技術があります。ソフトウェア以外のトップレベルエンジニアたちもいます。新商品を実現するために、ハードもソフトも協力し、議論を重ねながらものづくりをしていくのが良い刺激になり、日々成長を感じられます。動くのが普通に楽しいです。地味に思われるかも知れませんが、嬉しい瞬間ですね。