中央システム株式会社

わがままべべと仲間たちのPythonチャレンジ(2024-12)

社長
社長

昨年同時期、新入社員とICTプロダクト開発を行っていました。
昨年からの記録(「社長と新入社員のICT開発」の記事一覧)
今年も同じように新入社員と一緒に頑張っています。
今回はコンテンツ作成も任せてみました。

はじめに

ラパン
ラパン

ヤストレブ何してるの

ヤストレブ
ヤストレブ
ラパン
ラパン

……え?

12月の進捗状況

ヤストレブ
ヤストレブ

タイトル詐欺ゴメンナサイ…

私は先月までPythonでドローンのWEB・Androidアプリ開発を行っていましたが、Androidアプリ開発を行うにあたりAndroid Studioの主要言語であるJavaに乗り換えることにしました。というのも、そもそもPythonが使えないAndroid StudioにおいてPythonを使えるようにするChaquopyというSDKを使用して開発を行っていましたが、操縦関連をPython、動画関連をAndroid Studioの主要言語であるKotlin(動画処理がChaquopyのPythonでできなかったので(汗))という風に分けると処理面やこれからのメンテナンス性に影響を与えるので、いっそのことJavaで作り直そう!となりました(調べたら先行研究もあったので)。あとこれからの社内の流行はJavaになると思ったからです、多分。

進捗ですがアプリのUIデザインが5割ほど完成し、ドローンの傾きやバッテリー残量など機体情報を受信し表示するといったところまで進みました。また、離陸と着陸もできます。

ヤストレブ
ヤストレブ

上の動画は開発中のアプリ画面です。左上には飛行高度、飛行時間、その下にピッチ、ロール、ヨー(三次元ベクトルの回転、筆者も数学は赤点だったのでよく分かりません¯\_(ツ)_/¯)がリアルタイムで表示されます。また、各種ボタンも押したときに色を変えることによって押した感を出しています。Take offとLandも押せますが押すと本当にドローンが飛んで隣で作業しているラパンにシバかれるので今回は押してません()

今後は移動系のボタンに機能を付け、画面全体にドローンからの映像を映せるようにします。

ラパン
ラパン

うさぎは大きい音に敏感だからね(個体差あり)

よろしく頼みますわ

ラパン
ラパン

私は7月から続けてきたゲーム開発が終わり、次の開発に移っています。

ヤストレブがPythonからJavaに移っていますが、私も次の開発はJavaを使用します。

チーム解散の危機を逃れました。

今回はまた別のゲームを開発することに決めました。前回から異なる点としてDBを追加しました。これによってゲーム結果を保存したり、他のプレイヤーの結果を見ることが出来ます。

前回の開発はかなり時間がかかってしまったので、いっそのことDBも入れればよかったなと思いつつ次の開発に入っているところです。
前回の反省も踏まえてより良いものが作れるように進めていきたいと思います!

今は設計までが終わって実装に入っています。

コラム おもちゃ箱

ラパン
ラパン

コラム おもちゃ箱ではぬいぐるみたちが会話をしています。

ラパン
ラパン

今年もあと1週間ちょっとで終わりますね。

7月から始まったこちらの記事ですが、今回で最後の投稿になります。

ヤストレブ
ヤストレブ

最後の記事カナシイ…

私は開発を続けるので進捗がありましたら個別に記事を書く予定です~

開発に終わりはありません!(by 社長)

ラパン
ラパン

ここまで読んでくださった皆さん、ありがとうございました。

TeamPythonの初期メンバーであるべべとシアンは現場で頑張っているみたいです!

ラパン
ラパン

来年はより良い年になるといいですね。

少し早いですがよいお年を!

ヤストレブ
ヤストレブ

С наступающим новым годом, друзья!

Пака!

(よいお年を!さよなら!)