-
ロボットの動作管理システム
(学校の開発課題) ロボット2つを含むロボットシステムの動作を制御したり、そのデータを収集してDBに保存するなど、システムで中央的な動作を行います -
ロボット加工データ管理アプリ
(大学校の開発課題) ロボットシステムの加工記録を保存したDBからデータを取得し、その統計データからシステム運用の手伝いを行うWebアプリケーション -
ロボット加工データ作成アプリ (大学校の開発課題) ロボットシステムで試用する加工データの作成を行うデスクトップアプリケーション
- 読書記録IoTデバイス
M5stackcore2を使い、読書記録をリアルタイムで残します。
以下の原則に従い、高品質なソフトウェアを目指します。
- C cohesive(凝集性)- それぞれの部品は1つの責任だけを持つ。
- L Loosely Coupled(疎結合)- オブジェクト間の関係を、明確な意図を持った状態に保つ。コードは間接的にしか依存しない
- E encapsulated(カプセル化)- 実装の詳細は外部の世界から見えなくする。 やろうとしている事と、実装とを切り離す
- A assertive(断定的)- 自身の仕事に責任を持ち、権威的なコードにする。周りの情報を逐一確認する、好奇心旺盛なオブジェクトにしない
- N nonredundant(非冗長)- 同じことを繰り返さない。コピペは慎重に行い、同じ意図のコードを繰り返さない
- 好きな言語など C#,Java,Python
- 作ってみたいもの Webアプリケーションを公開してみたい! 自分の趣味分野の活動を手助けしてくれるアプリケーションを作ってみたい!