1年生エンジニアが独学でクロスプラットフォームアプリ「Time Pub」をリリースするまで
目次
🚀 ゲーム開発から「Time Pub」へ:Python UI開発への挑戦
💡 インスピレーションと開発のきっかけ
📈 挫折とコード品質へのこだわり
⚠️ Gitの操作ミスとデータの消失
🚢 ついにリリースへ
🛠 ソースコードと技術ドキュメント
🙂最後に:まずはカジュアルにお話ししませんか?
🚀 ゲーム開発から「Time Pub」へ:Python UI開発への挑戦
- 大学1年生(29卒)として、独学でPythonアプリケーションを開発し、リリースするまでの道のりを共有します。
💡 インスピレーションと開発のきっかけ
- 2025年9月、ゲーム開発の経験からPythonへと足を踏み入れました。東京国際工科専門職大学(IPUT)での発表を経て、より実用的で視覚的なツールを作りたいと考え、週刊スケジューラー「Time Pub」の開発をスタートしました。
📈 挫折とコード品質へのこだわり
- 開発開始から2ヶ月後、自分のコードが PEP 8規格 から大きく外れ、保守が困難な「スパゲッティコード」になっていることに気づきました。そこで、一からオブジェクト指向(OOP)に基づいた「モジュール化」設計へと大規模なリファクタリングを決断しました。
⚠️ Gitの操作ミスとデータの消失
- 11月、設計をやり直している最中にGitの操作ミスで全データを削除してしまうという大惨事に見舞われました。幸いにもWSL/Linux環境に残っていたバックアップに救われましたが、この経験はバージョン管理と計画性の重要性を学ぶ、一生忘れない教訓となりました。
🚢 ついにリリースへ
- PyInstaller を活用し、OSごとのアイコン対応(Windows:
.ico/ Mac:.icns)などのマルチプラットフォーム対応に苦戦しながらも、12月1日に正式にGitHubで公開しました。 - プログラミングは単に「動くものを作る」だけでなく、可読性、計画性、そして困難を乗り越えるレジリエンス(回復力)が不可欠であることを、このプロジェクトを通して学びました。
🛠 ソースコードと技術ドキュメント
- 本プロジェクトの全ソースコードと、詳細な設計思想(README)はGitHubで公開しています。
- https://github.com/JasonPatS/TimePub
🙂最後に:まずはカジュアルにお話ししませんか?
- 現在、Pythonの技術をさらに磨ける長期インターンシップを探しています。未熟な点も多いですが、自ら学び、形にする力には自信があります。ぜひ「話を聞きに行きたい」ボタンからご連絡をお待ちしております!