プロコン29参加日記

 

プロコン参加したらブログ書けって言われたのでほげ~~~って気持ちに

なりながらブログ書いてます。

 

アスティとくしまで行われた高専プロコンの課題部門に沖縄から参加しました。

作ったものは「SafetyPlus - 外国人観光客安全運転サポートシステム -」です。

 

今回、僕はメインプログラマとして全体のソースコードの管理とかしてました。

ソースに関係するまさかりの対応も僕がやりました。(つらい)

全体の8~9割ぐらいはコードを僕が書いてます。

 

知見的なやつは書きたかったけど疲れたので無しです。

 

 

自慢

受賞したので最初に自慢しておきます。

 

課題部門:特別賞

企業賞:DMM.com

 

特別賞を受賞して、DMMさんから企業賞もいただきました。

チームのみんなと教員とお友達で頑張りましたよ。そりゃあもう頑張りました。

協力してくれた各位の皆様本当にありがとうございます。

 

そして偉いエンジニアさんからソースが綺麗とのお言葉もいただきました。

 

ま、僕は

Xx天才xX

なのでね。

 

感想(時系列順)

イデア出し

まずはアイデア出しからです。僕はお荷物。

チームの後輩たちがニュース記事とか思ったこととかで頑張ってた。

 

企画書作成

とっても辛いアイデア出しを乗り越えた先に待つ企画書作成。僕はお荷物。

チームの後輩が頑張ってるのを横目に僕は出たアイデアの実現に必要そうな

技術を調べてました。

 

試作機実装

とりあえず自分の考えたアルゴリズムで動くかの検証です。

見た目の体裁とか脆弱性とかソースの綺麗さとか本質じゃないところ全部無視して

爆速で実装しました。

 

一回でとりあえずいけるっぽい挙動してくれたのでありがたい。

ソースはとんでもなく汚いので見たくないです。

 

本実装

僕はDeepLearningの実装があんまり好きじゃないので標識分類の実装は後輩に丸投げした。ちゃんと実装してくれてありがとう。

 

僕がやったのはDeepLearning以外のGPIO制御とかラズパイの設定とか。

企画書で書いたことを書くだけなのでひょいひょいっと実装していきます。

 

標識認識以外の部分ではあんまり難しいことはやってないので書くだけです。

地味にラズパイ触るのはじめてなので先人たちが公開してくれた情報をもとに

設定いじったりしてました。

 

仕様変更

 

f:id:karauri114:20181031152038p:plain

うるせ~~~~~~

知らね~~~~~~

programming cont

est

企画書の段階だとまだ机上の空論なんでね、そりゃあそうなんですよ。

やってるうちにああしたいこうしたいとかは当然出るわけなんですよ。

 

綺麗なコードをクソ真面目に書いてきたのは全てこの変更に耐えるためです。

†プロ†なので一瞬で変更に対応しました。

 

移動部門

前日の朝7:00頃に那覇空港に集合してホテルに着いたのは16:00頃。僕は死んでる。

明日のデモの確認だけして寝た。

 

デモブースにて

身内以外の人と会話ができない根暗なので死んでる。

デモブースに立ってたけどヤバイ時以外は後輩にぶん投げた。

体がもたない。

 

帰り道

体調崩した。 

作ったソースコード

github.com

ソースコード見たい人たちを観測したので貼っつけときます。

とっても恥ずかしい。

 

綺麗なソースになるように気をつけたことはみんな

何回も聞いたことあるようなことをやっただけです。

変数名とか関数名とかファイル分割とか。

マジックナンバーの排除とか。

あとは上流過程の一番上から下流過程の実装まで綺麗な状態を保てるようにとか。

 

よく出そうな質問の答えものっけときます。

 

Q.ソースのここガバじゃね?

A.ガバだよ

時間が足りなくて直しきれなかったところも残ってる

のでみなかったことにしてください。

 

Q.コメント書け

A.その質問にはノーコメントで

本当は丁寧に書くべきですが僕は普段コメントを

書かない人なのでコメントが少ないです。

ちゃんと書こうね。

 

終わりに

プロコン期間中に最高に楽しかったのは入院して病院食が味薄くて辛いと嘆いている担当教員様にラーメンの画像を送ってあげたことです。いやあ僕って優しいなあ。