#78 Cursorで作成するポータブル統計解析アプリ(動作チェック)、チャレンジ AI×100業務(製造業)
「Cursor」を活用し、誰でも簡単に使える「ポータブル統計解析アプリ」の開発を進めています。これは、これまで生成してきたアプリのインターフェイスとなります。
前回まで;
#63 Cursorを用いたコード修正:統計解析アプリの概要説明コマンド生成#64 統計解析アプリ;社内向け統計解析支援インターフェイス
今回は、これまでに作成してきた機能が正しく連携し、アプリケーションとして成立しているか動作をチェックしました。
*それでは、スタートです。
*執筆者は以下を参照してください。
使ったツール・準備したこと
Cursorを利用
Gemini 2.5 Pro (experimenntal)
やってみたこと|コード・ステップ紹介
実行した内容の簡単な流れ
筆者はノンプロです(プログラマーでないという意味で使用しています)。よく使用する統計ツールを、統一感もなく生成AIにコードを作成してもらいアプリ化してきました。
EXE化の前に、インターフェイスから各統計アプリが動作するか確認しました。そうです、なんだかんだで十数個あるアプリがすべて正しく動作しなければ意味がないからなのですが・・・なかなかうまくいきません。
(何がうまくいっていないか伝えられずすみません)
原因はわかりませんので、Cursorにて修正を重ねていきます。
なんだか、堂々巡りになっている気がしましたので、インターフェイスになるコードは真っさらにすることにしました。
堂々巡りになった点を留意点として、プロンプロとします。
Pythonを使って、メニューバー付きのGUIアプリを作成して、社内でよく使う統計コマンド(例えば工程能力分析、検定、グラフ描画など)をまとめた小さな統計ソフトを作成しようとしています。
現在、統計コマンドは作成が終わり、メニューバー付きのGUIアプリに取り掛かっていっるのですが、コード生成に協力してください。それぞれのファイルは同じフォルダに保存されています。
まずは、何も記載されてない**ファイル名**.pyファイルに以下の統計コマンドを纏めたGUIアプリを作成するコードを生成してください。後にPython環境に無いユーザー向けにEXE化する予定なので、以下に留意してください。
・将来的に機能を追加しやすいように、拡張性を持たせた構造
・Python環境がない方が作成したメニューアプリケーションを実行できるようにする。
##メニューと実行ファイルは以下です。
グラフ
散布図:scatter.py
行列散布図:matrix_scatter.py
ヒストグラム:histogram.py
箱ひげ図:boxplot.py
ヴァイオリン図:violin.py
分析
工程能力分析:process_capability.py
回帰分析:regression.py
重回帰分析:multiple_regression.py
正規性の検定:normality_test.py
F検定:f_test.py
t検定、ANOVA:anova.py
機械学習
ランダムフォレスト:random_forest.py
XGBoost:xgboost_analysis.py
決定木分析:decision_tree.py若干の修正はありましたが、以下の画面より、すべてのコマンドの正常動作を確認しました(ここまではまずは、Python環境です)。

今後の展開・アイデア
次回取り組みたいこと;
・3C分析をしてみます。
