---
# System prepended metadata

title: 開発経験について
tags: [job_hunting]

---

# 開発経験について
経験した場面ごとに何を重視して動いていたのか、どういう役割だったのか
(個人/チーム、目的、利用言語、開発環境など)

{%hackmd theme-dark %}
###### tags: `job_hunting`  

---

## 研究
### ばら積みされた透明物体の三次元位置推定
- 個人/チーム
個人
- 利用言語
Python, C++
- 開発環境
linux, ROS
- 目的
透明な物体を扱う作業の自動化
企業との共同研究

---

## サークル・部活

### WorldRobotSummit
- 個人/チーム
チーム(ハード2人、ソフト5人程度)
- 利用言語
Python
- 開発環境
Linux, ROS
- 目的
新しいことへの挑戦、チームメイトへの貢献

チームメイトの作った部分が100%のパフォーマンスを発揮できるようすることで、仲間にプログラミングを好きになってもらうことを最大の価値として活動しました。

これに関してはここで語り切れないドラマがあるので、お会いした際に聞いてもらえると嬉しいです :+1: 

### ロボカップサッカー
- 個人/チーム
チーム(ハード5人、ソフト10人程度)
- 利用言語
C++
- 開発環境
Linux
- 目的
当時プログラミング未経験であり、
自分が毎日学習しなければいけない仕組みを作るため参加した

初めの一年はロボットの行動判断について考えてコーディングする班で、1人の同年代の学生と共に話しながら活動しました。

その班では先輩がいなかったため、引き継ぎ資料や学ぶべきことが分からないなど手探りでしたがもうひとりのチームメイトと協力して対応していました。

二年時には慣れてきたため、当時使われていなかったgitを勉強会を開いて普及させるなどの活動も並行して行ったりしました。

### ロボカップ＠home
- 個人/チーム
チーム(ハード10人、ソフト10人程度)
- 利用言語
Python
- 開発環境
Linux, ROS
- 目的
生活支援ロボットの開発と普及

かつて経験したロボカップサッカーでは、gitもなくそもそも引き継ぎ資料が存在しないという環境でした。その経験からロボカップ＠homeでは作ったプログラムが自分がいなくなったとしても使っていってもらえるようにしました。

具体的には、gitでの管理した上でREADMEを充実させ、起動方法やインストール方法をプログラムとセットにしておいておくようにしました。また、内部がどういったアルゴリズムを使ってどのように実装されているのかを記事にまとめて公開するなどの工夫も行いました。

---

## 独学
### リアルタイムでのキャラクター推定
- 個人/チーム
個人
- 利用言語
Python
- 開発環境
Linux, ROS
- 目的
プロジェクションマッピングによって子供達に自分が作った技術的な作品を楽しんでもらうこと。

仮面ライダーなどの子供向け作品のキャラクターのポーズを取ると、対応するキャラクターの必殺技が出るなどのことを想定している。

### 自作キーボード
- 個人/チーム
個人
- 利用言語
C
- 開発環境
Linux, qmk_toolkit
- 目的
作業効率化
エンドゲームへの到達
---

## アルバイト・インターン
### ディープラーニングを使った画像認識関係の仕事
- 個人/チーム
チーム(8人程度)
- 利用言語
Python
- 開発環境
Linux, Windows

実装はしておらず、アドバイザー兼バイトリーダーとしての立場。

具体的には、
使用するネットワークの論文を読み、
どういったデータセットを用意するべきか、
アノテーションはどういった基準で行うかを決めてバイトメンバーに担当を割り当てるといったことを行った。

### スマートスピーカ開発
- 個人/チーム
個人
- 利用言語
Python
- 開発環境
Linux

## サーバサイドのインターン
- 個人/チーム
個人
- 利用言語
Golang
- 開発環境
Linux

一ヶ月程度フルタイム

---

## 学校の授業
### マイコン関係のいくつかの授業
- 個人/チーム
個人
- 利用言語
C
- 開発環境
Windows, linux, TeraTerm
- 目的
課題の達成

### そもそも授業で書くプログラムを自動生成しようと言う試み(お絵かきツールによるデンソーアームの動作自動生成)
- 個人/チーム
個人
- 利用言語
Java,PAC
- 開発環境
Windows
- 目的
授業自体はPAC言語を使ってロボットアームの経由点の座標を手打ちせよというものであった。  
何人もの学生が座標のハードコーディングに何時間も時間を取られるのは無意味であるため、これを自分の代で消し去ることを目的とした。  

