2026/03/21

Gemini恐るべし

日々AIが進化しているとは思ってますが、今回のアプリを開発し始めてしばらくしてから投票機能等も実装しようとWebView2とか諸々調べて、WebView2では入金とかまではどうにか出来る様にコード書いたけど、馬券の入力と投票は断念して他のアプリを利用させてもらう事にしてました。さらだ64でWinUI3での開発している時にPlaywrightの事をしり、ちょっと試したんですがイマイチ把握出来ずに放置(笑)

先日の一件からCopilotよりもGeminiが優れた部分があるのも把握してたので、ちょっと試しに問い合わせると普通に回答してきた。ただ、現在は手に余る程の作業があり、先に1つずつ片付けてから取り掛かろうかと思います。

いや、今UbuntuでVS Code使ってPythonのコード書いてる時にもAIの進化を感じました😉

VMware Workstation Pro(For Windows) 25H2u1

しばらくVMwareから遠ざかってました。まあ、特に必要にならなかったのと、それ以外で忙しい日々(笑) で、まあ、最新版をダウンロードしてインストールかなぁとVMwareに行くと...いやね、ニュースでなんとなく買収されたっての読んだ記憶もあるけど、Broadcom Incへのログインとか求められ、入れないのでパスワードの再設定に進んでどうにかで、ダウンロードしました。

でまあ、インストールもしてって...今回の事情なんですが、別に久しぶりにLinuxで遊ぼうとかではないんです。苦戦しているモデルの学習ですが、本日72時間学習の2度目の最中の帰宅だったのですが、OSごと吹っ飛ばされてましたorz 1回目の72時間学習よりも1日目で超えていたので期待してたのに、帰宅するとPCが再起動してました。理由はちょっと不明ですが、やっていたのはModel Builderの72時間学習です。32時間程度後にこの学習がパーになりました。

そこで原因の可能としてOSのメモリ管理とかがって話からWindowsは弱いのでLinuxでって話になり、その準備です。

最後に利用してたVMware Workstation Player バージョン17.?とかだったと思うけど、少し前にPro版も無料で利用可能になった話はしってたけど、Linuxさわる理由があまりなかったりしたので、OS吹っ飛ばされてのクリーンインストール後には入れてなかったんです。Playerとの違いなのかもだけど、見た感じが随分とまた変わったと思う。

入れたのはUbuntu 24.04です。

また無駄な時間にならない事を祈りながら作業進めます。

2026/03/15

軍配はCopilotだな(笑)

もう少しで終わる所でエラーが出た。Copilotに指摘するとすんなり自分の非を認めた。そうだよね、元々動いてるコードを元に最適化の相談して示されたコードにしてエラーが出る。これは確実にAI側の落ち度ですね。ただね、現状のAIは普通に嘘をつきます(笑) それを見抜いて修正させるのは人間ですね。

Geminiの方がもう少し研ぎ澄まされたコードで提示してくれます。なんだろ?Copilotはもう少し、意図的に人間味を出してる(笑)のかな? 今回もかなりの時間と労力費やして、やっと何とかなレベルに来たので、次期バージョンとしてリリースする予定です。

余りにもCopilotが人間ぽくミスするので、慎重にならざるを得ないけど、多分今回の苦労して行った、まあ、厳密にはAIにお願いしてやり遂げてはいますが、そのミスを指摘して修正させたのは自分だけど、大体50%程度の時間でフルセットアップが可能になりました。
直前のテストでは最後に近い部分でのエラーでした。更に修正後に似たような問題があったので修正して再トライ。ふと、その昔、フルセットアップに14時間とか掛かってた頃のデバックを思い出しました。10時間走らせてエラーが出て、またってのは本当に辛い作業でした。それに比べたら、全然(笑) ただ、その昔のは自分のミスで、今回のはAIがなのはちょっとだけ、でも、そのコードを自分が全部自力で書き直したと考えたら、楽させてもらったなぁっとね。

ここまでリトライしてると、多分JV-Linkのキャッシュなんかも効いてるのでキャッシュクリアしてやってみないと実測としては不向きな記録になるけど、フルセットアップに1時間掛からなくなりました(笑)

2026/03/14

Gemini

結局普段は相変わらずCopilotメインで助けてもらってます。Edgeに慣れ過ぎてChromeに移行するのは無理だったのが最大の理由なんですけど。いや、垂直タブが思いのほか便利で今更水平タブには戻れないです。

ただ、Copilotにはいくつか欠点がある。文字数制限があり、長いコードを見せて相談するのに限界があったり、でも、確か分割して見せて出来た事があったかもですが、Geminiはこれが多分無い。で、昨夜かなりの量のコードについて相談させてもらったんだが、途中で回答が止まったorz 多分無料版の回数制限に掛かった様です。

世の中、無料で多くのサービスが提供されていますが、確かに本来は利益が得られなければサービスは成り立たないのは当然だとは思います。自分もアプリを無料で公開してますが、これはこれで評価されたりを得てアプリの魅力が足りないと判断出来たり(笑) OpenAIのChatGPTの存在は知ってはいるけど、利用料金的な情報が当初から流れてたので一度も試した事がない。

いや、かなりのアドバイスを受けたので、残りは自力でってのも当然アリだけど、流石はAIってか今回のアドバイスの中で、コードのミスを的確に指摘してくれたりは本当にありがたい事で、多分自分ではほぼ見つけられないかも。

この後、日付が変わったから再開する予定ですが、昨夜の続きが出来るか不安。でも、まずは久しぶりのWindows Updateした。ってのも、AutoML使って24時間×10回学習が今朝終わった。

しかし、最適RMSEは1.4581止まりorz  やはりModel Builderで再度学習が必要かなぁ。

追記 2026.3.14 17:44
あくまでも自分の感触的な話として、Geminiは結構正確にコードを提示してくるのに対し、Copilotはざっくりなコードを提示する。で、まあ、こちらがそのコードの間違いを指摘すると素直に助入れる感じですね。では、どちらが良いのかと言えばGeminiの様に正確なコード。でも、実は今回もGeminiは実行まで至らず、ってのも回答制限からか先に進めなくて、今朝からCopilotに説明してCopilotで完了に近づいてます。現在、今回の修正版でのフルセットアップしてるので、その結果待ちかな(笑)

2026/03/08

LiveCharts2に決別

グラフ描画パッケージにも色々あり、本来ならChartコントロールが万全であれば良かったのですが、ちょっと気になって色々試した末にLiveChart2に一旦は落ち着いたのですが、これがかなりの曲者で、何度となくCopilotを交えて途方もない時間を費やしました。未だrcだったりと万全ではないのもなんですが、更新の度にそもそもコンパイルエラーが出たりする始末。今週末も延々とその辺りの改善方法を探ってたんですが...

  • JV-Linkの32bit縛りによるターゲット環境x86必須
  • 既にVisual Studio Community2026の流れで.NET10に移行

この辺り絡みでChartコントロール1本にしようかと。これ、実はマイニングのグラフにはそもそも使ってたんですが、他の棒グラフや円グラフはLiveCharts2にしてたんです。でも、どうあがいても上手く動かすことが出来なくなり...Copilotとやり取りし、Geminiにも問い合わせたけど、LiveCharts2はx86にも微妙だし.NET10にも微妙との事で、この両方だともうやめれば的な感じだったので。

やりだすと全ての修正入れないとそもそも動かす事すら出来ないので、一気に修正進めてやっとLiveCharts2関連全て削除しテスト出来る段階まで進められました。この後動作確認しながら表示の微調整とか進めて次のバージョンリリース準備になります。

これ、LiveCharts2なんですが、
こちらがChartコントロールです。若干微調整違いで違うけど、まあ、大差ないし、実はLiveCharts2は表示後ではなく表示する時にちょっとアニメーションするんだけど、そんなのは重要ではないし(笑)

ただ、そもそもの始まりとして、出馬表表示には特に問題は出ていなかったのですが、投票分析で円グラフを表示させてたんですが、これが出なくなってたんです。そうなるとバグレベルなんで修正必須になるので対処してたんです。

でまあ、その対処する際にこれまではそれ程購入履歴が無かったので気にならなかったのですが、もう随分と使い込んでますので投票データが膨れ上がって表示まで相当待たされるのでその改善しながらグラフ対応と

ひゃ~!何十時間かけて達成出来たかもうね、疲れた。でも、実は集計にバグがある感じなので後日確認します(笑)

2026/03/01

中途半端な冒険は止め!

色々試すも結局新馬戦終わっちゃった(笑) 7月位までは無いので新たに試し始めたサンプルを元に...今回は2010年~2024年の丸15年にしてみた。いや、なんとなくね、以前の2004年からだと既に通常用学習CSVデータが1GB超えて学習時間が長くなり過ぎてるので、昨年夏辺りからひたすらやってたのが2015年~2025年6月30日の10年半でしたが結局良いものが得られなかったので伸ばしてみました。今回の学習CSVデータは979MBで一応1GB未満なので必要学習時間は1時間が目安です。既にModel Builderで新馬戦と通常用を何回かやりました。新馬戦はしばらくは無いので後回しにして通常用を。24時間学習4回やって最適RMSE 1.4393と全然ダメ。今後何十回もトライする必要はあるかもだが、月が替わって3月になったので一旦AutoMLにしてみる事にしました。これはそもそも自分が作ったものなので本来はこちらがメインにしたいけど、やりこむと何故かModel Builderに負ける。未だ古いLightGBMのModel Builderではやはり学習データが大きいと頻繁に飛ぶ(笑) いや、AutoMLでもこのサイズでは飛ぶと思うが、一応こちらはLightGBM v4.6にしてるので本来はModel Builderなんてってなる筈なんだけどね。

アプリの方の機能追加も何か思いついたらしますが、新たなアイデアが出ないと特になく。ちょっと最適化したりもしたし、さらだ64が放置になってるのでそれちらも今回の修正を反映させなきゃだし、TensorFlowも既に記憶が飛んでるので再開するには気合いがいるなぁ^^;

本日さらだ Version 2.6.0の変更申請が通る筈なんだがもう少し時間掛かるかもだけど、夜には通るだろうから次のVersion 2.6.1の準備もある。時系列オッズ対応のチョイ足し機能だけど、現状では枠連と馬連の表示自体はあまりイメージが出来なくて。いや、別にやる事自体はどうって事でなく実装は簡単なんだけど、本当にイメージがね(笑) 単勝と複勝は今の標準側のタブに追加で違和感はないけど、枠連と馬連はそうは行かない。どデカいDataGridViewに表示するのは別フォームにするべきだと思うしボタンなのか何をトリガーにして表示するかとかね。で、まあ、欲しい情報的には大きく投票された情報なんだと思い、「時系列Top」というタブに単勝・複勝・枠連・馬連の上位投票を表示すればある程度は見れるか? って程度追加をしてみた。最初はTop10とかにしたけど、デフォルト30で10~150をオプションで変更可能にしてみた。

でも、締め切り過ぎると当たり前だけど締め切り付近ばかりが表示されちゃいます(笑) これ、本日のメインレースの今13時辺りだからまだちょっと表示される時間がバラバラで「ふ~ん」的なものがある。例えば、単勝1番に9時55分に11,575票。1,157,500円の投票が行われてるので、もしかすると誰か大口投票してるのかも?