プログラミングほぼ未経験の個人開発記録 #01|作業支援系Discord Botを作り始めました。

プログラミングほぼ未経験の個人開発記録 #01

作業支援系Discord Botを作り始めました。

このnoteでは、プログラミングほぼ未経験の人が、個人開発を通して学んだことや、開発の記録を残していこうと思っています。

うえまつ / uematsu 
普段は動画編集や映像制作メインで活動しています。
プログラミングは「興味はあるけど、自分には難しそう」という先入観でほぼ触ったことがありませんでした。
Webデザイン系の知識が少しあり、HTMLやCSSは多少触れる程度です。



なぜDiscord Botを作ろうと思ったのか

仕事でもプライベートでもDiscordを利用する機会が多く、
Discord内でも、BGMと環境音を同時再生しながら、ポモドーロタイマーを使いたい! 尚且つ友達と一緒に作業ができたら、と欲張りや願望の元、個人用に制作しようと思ったのが、この開発を始めたきっかけです。




作っているもの

現在開発しているのは、

☁ ChillNest Voice
という作業支援系のDiscord Botです。

bot導入はこちらからできます

実際動いている画面①
実際動いている画面②


実装済みの機能

  • ポモドーロタイマー

  • BGMと環境音の同時再生、個別音量調整

  • 作業・休憩のBGM自動切り替え

  • 各終了通知音

今後の課題

  • BGM、環境音、選択・音量調整を実行すると再生が初めからになってしまう

  • 環境音の複数同時再生(これはDiscordの仕様上難しいとのことで保留中)

  • UIの最適化

7月末には身内向けに試験運転を実施しました。自分でも気づかないようなバグ、UIや操作性の悪さが発見され、大変助かりました。

近日中には通知音も種類を増やし、BGM選択のようにカスタムできる仕様に進めていく予定です。


どのように制作したか

言語:Python
仕様ツール:Visual Studio Code、chatGPT
制作期間:1か月程度

今回の開発では名前だけ聞いた事のある「Python」という言語を主に使用してます。デメリットが複数あるとのことでしたが、初心者にはわかりやすいという意見もあり、こちらで進めることにしました。

また開発には「chatGPT」と二人三脚で進めていきました。
スクショでのエラー確認が多かったので、有料プランPlusを契約してます。

こちらの要望を入力すれば、コードを書いくれて完成するとのことでしたが、
今回は“プログラミングの知識をつけたい”という目標もあったので、自分の中でルールを設けて進めていきました。

  • ワークフローを説明してもらう

  • あくまでもプログラムを構築していくのは自分自身

  • chatGPTには調べても手詰まりになった、自分では対処ができないエラーを見てもらう

  • タスク管理をしてもらう、アイディア出し協力(←重要)

特にスケジュール管理や、タスク整理が苦手だったので、大半はタスク整理を手伝ってもらいました。


ベータ版公開までに感じたこと

兎に角、バグ修正が大変でした。
バグ修正をしている時間のほうが長かったかのように感じます。
特に、長時間放置するとタイマー画面が止まる(内部では進んでいる)
タイムアウトが発生してしまい、こちらを直すのにとても時間がかかりました。




このnoteで書いていきたいこと

このnoteでは、

  • 開発中に困ったこと

  • 実装してみて感じたこと

  • 個人開発を進める中で考えたこと

などを、開発日記のような形で残していこうと思っています。

専門的な技術解説というより、「未経験から少しずつ学んでいく過程」を記録する場所にしたいです。

もし同じように「いつか何か作ってみたい」と思っている方の背中を、少しでも押せる記事になればとても嬉しいです。

最後まで読んでいただき、ありがとうございました。
引き続きよろしくお願いいたします。

いいなと思ったら応援しよう!