プログラミングほぼ未経験の個人開発記録 #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では、
開発中に困ったこと
実装してみて感じたこと
個人開発を進める中で考えたこと
などを、開発日記のような形で残していこうと思っています。
専門的な技術解説というより、「未経験から少しずつ学んでいく過程」を記録する場所にしたいです。
もし同じように「いつか何か作ってみたい」と思っている方の背中を、少しでも押せる記事になればとても嬉しいです。
最後まで読んでいただき、ありがとうございました。
引き続きよろしくお願いいたします。
