60代から新しい環境でのプログラミングに挑戦
技術、営業、購買、生産管理、管理職、そして経営。あらゆる実務を経験しながら、
「現場に必要なシステム」を自らの手で作り続けてきました。
EXCEL VBAから始まり、ACCESS VBA、そしてVB.NETとSQL Serverへ。
生産ラインの予定管理や不適合管理、経理の損益管理まで、自分にとって本当に必要なアプリを開発してきました。
定年を迎え、これまでの経験を社会に還元できる形を模索しました。 KotlinやBlazorなどの技術を経て、最終的に辿り着いたのが Django (Python) です。 これは、現代の業務アプリの主流である「クラウド型Webアプリ」において、最も優位性が高いと判断したためです。
「最小限のコストで環境を整える」「走りながら学ぶ」「実務経験をコードに落とし込む」。 この3つを軸に、60代からの新しい挑戦を楽しんでいます。
AI (Gemini) とのペアプログラミング
私は現在、生成AI(Gemini)を開発のパートナーとして活用しています。 新しい言語への挑戦には学習コストが伴いますが、AIに解説を求め、コード生成を依頼することで、 驚くほどのスピードで開発手順を把握できるようになりました。
当初はAIに「正解」だけを求め、迷走することもありました。しかし対話を重ねる中で、 「AIの知識」と「私の実務経験」を掛け合わせるコツを掴みました。
ひとりで開発していた頃は、テーブル設計や細かい例外処理に膨大な時間を費やしていました。 しかし今は、Djangoの洗練されたパッケージとAIの支援により、 「ユーザーにとってどう動くべきか」という本質的な部分に注力できています。 自分ひとりの力では何年もかかったであろうシステムが、AIとの協業により現実のものとなりました。
システム導入の価値と壁
システム化がもたらす価値
日々の業務は「データの宝庫」です。数値を管理することは、単なる記録以上の価値を生みます。
- 過去データの傾向分析と未来予測
- 属人化しがちな業務の標準化と共有
- 新人教育や引継ぎ資料としての活用
「時間が足りない」「数値管理が苦痛だ」と感じた時こそ、システム導入のタイミングです。
導入の壁を乗り越えるために
一方で、長年慣れ親しんだ運用を変えることは、現場にとって大きなストレスになります。 「自分の仕事がなくなるのではないか」「空いた時間で仕事を増やされるのではないか」といった不安も生まれます。
だからこそ、無機質なシステムの導入だけでは成功しません。 導入にあたっては、強いリーダーシップとともに、担当者の理解を得ながら実業務の整理(棚卸し)を行うことが不可欠です。 Breath0303では、システムだけでなく、業務フローの整理も含めた導入支援を目指しています。
技術選定:DesktopからCloudへ
EXCEL・ACCESS・VB.NET の経験を経て
これまで私は、EXCEL VBA、ACCESS、VB.NET + SQL Serverを用いて、現場に即した数々の業務アプリを開発してきました。 これらは特定のPCや社内ネットワーク内での処理において、非常に高いパフォーマンスを発揮します。
Django (Python) + PythonAnywhere を選んだ理由
しかし、現代のビジネス環境はオフィスの中に留まりません。 「外出先から在庫を確認したい」「自宅から経費申請を承認したい」。 こうした要望に応えるため、Webブラウザさえあればどこでも利用できるクラウド型アプリへの転換を決意しました。 採用した Django は、世界中で利用されている信頼性の高いWebフレームワークであり、 迅速な開発と高い保守性を両立します。
セキュリティへの取り組み
大切なお客様のデータをお預かりする上で、セキュリティ対策は最優先事項です。
- 通信の暗号化 (SSL/TLS): 通信経路を暗号化し、データの盗聴や改ざんを防ぎます。
- 堅牢なフレームワーク: セキュリティ機能が標準装備されたDjangoを使用し、一般的なWeb攻撃(SQLインジェクション等)を防ぎます。
- データの分離: システム内部でお客様ごとのデータアクセス権限を厳格に管理しています。
NSRAシステム 機能紹介
これまでの経験を集約した、クラウド型業務アプリケーションです。
経費管理
レシート画像を添付保存。経費区分ごとの集計・グラフ化により、支出の見える化を実現します。
販売・仕入・在庫管理
顧客管理から連動した売上・仕入の登録。リアルタイムな在庫状況の把握が可能です。
勤怠・給与管理
日々の勤怠記録から給与計算への連携をスムーズに行います。
※ PythonAnywhereを使用した新しいデザインと構成により、 直感的で「わくわくする」ような操作感を提供します。