2026年3月27日金曜日

visual studio C#

先日予告した通り、ソフト屋さんが居なくなってしまいましたので、visual studioでC#をやり始めました.

感想はいろいろですが、、、

とにかくわからん.

引き継いだアプリは「WPFアプリ」であるらしい.

ビルド結果はどこのフォルダへ出力されるんだ? →画面の上にボタンがあった

XAMLをザムルと読むのは動詞みたいでなんかへん.
<>の中身がいちいちわかんね.
そもそも.xmlを使ったことないんだよね.xmlの恩恵に与ったこともない.

大域変数を使えないのでscopeの関係なのだろうけど、MainWindow.xaml.csが巨大なベタ並べになっていて、そんなもんなのかぁ.

画面のobject→C# sourceへのバインドがさっぱりかわんね. →わかった、簡単

visual studioの画面から直接AIに質問できたらいいんだがの・・・・


というわけで、瞳孔が開いてしまいました.

かしこ

52 件のコメント:

  1. WPFを使っているのは前任者が正常な精神の持ち主であったことを示しています。ちなみに.NETが4.8系であればなおよしです。
    ビルド結果はbinフォルダの下のReleaseかDebugに入っています。
    .xmlは直接いじらず、VisualStudioのエディターから触りましょう。
    オブジェクトとコードのバインドはオブジェクト選んで右側のサイドバーにイナズマのボタンがあるので、それを押してアクションのグループのドロップダウンリストからClickの横のテキストボックスに関数名を入れればオッケーです。

    返信削除
    返信
    1. 正しくは.NET4.5でした。

      削除
    2. お勧めは
      ①前任者からソースを引き継いだ、自分はハードエンジニア、今後君にソースの改造やメンテナンスをお願いしたいなどと背景情報を伝える
      ②全部のソース(.xmlを含む)をドラッグアンドドロップして、中身を理解してくれと依頼する
      ③追加したい機能を伝える
      という手順で生成AIに全部やってもらうのが良いかと思います。
      想像以上にうまくやってくれます。

      削除
    3. 正常でよかったです

      propertyをみたら.NET8.0となってるような感じですが見てる場所が正しいかどうかはよくわかんね

      bin/x64/Releaseというフォルダがあるのよね
      bin/Releaseもあったかな、わすれた

      vsのエディタ画面をクリックするとcodeにjumpしてくれました 便利

      イナズマボタンでイベントハンドラを書けました

      vs画面にはいろんなボタンがついてます

      削除
    4. ソフト屋にAIに全部投げてみようかと言ったら
      無料版にはサイズが大きいと言ってました

      そしたらウチの奥さんがgeminiにサブスクしてると判明
      月額¥3000よ高すぎない?
      使わしてもらいましょか

      削除
    5. >geminiにサブスク
      「Visual Studio」だと、
      ・Microsoft Copilot
      なんだよな・・・

      Google 検索:microsoft copilot 料金
      AI による概要
      Microsoft Copilotは無料の基本版に加え、個人向けPro(月額約3,200円)や法人向け(1ユーザー月額約4,500円〜)の有料版があり、Office連携やセキュリティ機能が強化されます。2026年4月以降、無料版の制限が強化されるため、業務利用には有料版が推奨されます。
      ※月額 3000円位って、相場なのかな?

      削除
    6. 奥さんが論文投げてサマリーを求めてるわけがないので、
      単に質問回数を増やしたかったのかと想像しています

      AIに¥3000の仕事をしてもらっているかどうかはふめー
      経費で落とせよ >奥さん

      google界隈で課金したことないわ

      Bitcoinみたく細かく裁断してリセールする業者とかいないのかな

      削除
    7. 会社ではGeminiでC#のコード書いてもらっています。一度書いてもらうと自分でコード書くのがばからしくなるくらいイケてるコード書いてくれます。

      削除
    8. ちゃんとtry/catchでエラー処理もしてくださいますね

      削除
    9. copilotとかならVisualStudioに統合されているかもしれませんが、Geminiの場合はGeminiとVisualStudioの間でコピペを繰り返す流れ都内ます。これが結構めんどくさい。

      削除
    10. 人間だとサボりたくなるような処理をまめまめしく書いてくれます。ビルドエラーが起きたら、エラーの文字列をそのままGeminiに貼れば修正のコードを書いてくれます。

      削除
    11. いっぺんにいろいろお願いするとGeminiが狂いだすので、面倒でも少しずつお願いしていくのが今のところのコツです。そのうち改善されると思いますが。

      削除
    12. ※もう諦めて、
      ・奥さんは「Gemini」ヒラサカ氏は「Copilot」
      と言う未来が見える・・・
      ※ソレとも、奥さんを「Copilot」に「改宗」させるのか!?
      月額 6000円は、素人目に見ても高いしなー
      ぼり過ぎだよ > AI各社

      削除
    13. ソースにはVerを振ってくれとお願いしておくと便利です。生成毎に自動的にインクリメントしてくれます。Geminiの挙動がおかしくなってきたら、正常なVerのソースをGeminiに食わせてこのVerに一度戻って、そこからスタートするとだいたい治ります。そのときに、機能を複雑にし過ぎたので一度戻しますという言葉をかけてあげるとGeminiが喜びます。

      削除
    14. >そのうち改善される
      は、無いでしょう。もはやコレは、
      ・宗教戦争
      なので・・・

      削除
    15. ↑ は、「コピペの話」です。
      「いっぺんにいろいろお願いするとGeminiが狂いだす」もどうかなー。
      「狂わない、上位サブスク」が出来るのがオチな気がする。

      削除
    16. copilotを「こぴろっと」を読むのが好きです

      ビギナー価格で月額¥680からおねがいしたい

      なおdアニメは¥660です

      削除
    17. >Geminiの場合はGeminiとVisualStudioの間でコピペを繰り返す
      「ファイルとしてアップロード」って、出来なかったっけ?
      ※AIにやってもらうには、
      ・モジュール化必須
      と、聞いたけど(モジュール単位で投げる、と言う意味。今のAIは確かに「大きなプログラムの処理」は苦手)まぁ、コレも、
      ・レイヤーの増大
      に、繋がるんだよなー。
      ※AI時代には、AI時代の「プログラミング作法(技術)」が、要求されるんだよなー、結局。

      削除
    18. 一時Claudeに課金していましたが、会社のアカウントがGoogleWorkSpaseに入っているのでGeminiProが使い放題になり、課金やめました。当時は月$20くらいでした。Claudeは機能毎に細切れに課金してくるのでちょっと辛い。Geminiはその辺ホントに太っ腹です。

      削除
    19. ClaudeってあのAnthropicなのね

      削除
    20. murasaki
      ですねー、ていうかその会社がどういう会社なのか知らなかったりしますが・・。
      Open AIもGoogleもMicrosoftも何となくわかるのですがanthropicってどんな会社なんですかね。お金に細かいイメージはあり。

      削除
    21. anthropicは思想的にもいろいろあるみたい
      誰の会社なんだろう

      削除
  2. >「WPFアプリ」
    うはは。とうとう、
    ・「UIの泥沼」に、引きずり込まれてしまった
    ようですね・・・ご愁傷さまです。
    ※まぁ、「コレから始める」なら、WPFになっちゃうのかな~
    以前少し弄ったことあるけど、どうもしっくりこない。
    「ストアアプリ(って、今は言わないのかな?)」ならば、「WPF一択」ですが
    (逆を言うと、ああいう「スマホ画面みたいなアプリ」が、Windowsで実現出来る)
    ふつーの Windowsアプリ(と言うか、exe)を作るのには向いてない気がしてならない。
    ※理由は簡単で「中間レイヤー」が多すぎるからです。一体「何層あるか」すら分からない。なので、兎に角「動きが遅い」です。

    何で「中間レイヤー」が多いかというと、
    ・いろんなところで動く
    ことを優先して設計したからです。上手く作れば「mono」(linux 系の、.NetFramework みたいなの。コレも最近、こうは言わなかったハズですが・・・最近の情報知らないので)でも、そのまま動く。
    要するに「Write once, Run Anyware」(Java の最初の触れ込み)を、目指してたからです。

    で、コレは、実は、
    ・AIとの親和性
    は高くて、「AIによる、自動プログラム作成」とかは、「簡単にできる」ようになるハズです。
    (現状で、どこまで出来るかは知らん。でも、方向性としてはそう言うコトです。)
    ↑ で「前任者が正常な精神の持ち主であったことを示しています」と言ってるのは、そう言う意味だと思いますが・・・・
    ※私は、古い人間で、「AIもまだあんまり信用してない」ので、個人的には好きじゃ無いんだよなー。

    まぁ、頑張ってください!
    (あ、「頑張る」のは、AIなのかな?コレからは・・・)

    返信削除
    返信
    1. >visual studioの画面から直接AIに質問できたら
      なので、最新のVisual Studio(VS2026?)ならば、出来るんじゃないかな?
      もう、私は付いて行けない時代に成って来たな・・・

      削除
    2. この辺で、解説してるみたい(よく見て無いけど)
      https://qiita.com/axzxs2001/items/2db54f9ab3d91e71b1b0
      Visual Studio 2026 Insiders:AI駆動の未来的な開発体験

      削除
    3. 「ストアアプリ」みたいなの、と言うのは、分かりやすく言えば、
      ・Windows 10 / 11 の、設定画面みたいな
      見てくれのアプリ、ということです。
      ※これ結構、UI設計難しいと思うのだが・・・
      スマホアプリとか作ったこと無いんで、よくわからん。
      上手く作れば「タッチパネル対応」とか、簡単に出来ちゃう(らしい。どーやるのかは、知りません。それこそ「AIに聞け!」だな(笑))

      削除
    4. なんか動作はもっさりしています

      vsが未来を見据えているとはしらんかった

      UIいじりたいのと、
      グラフ表示をいろいろ変えたい

      削除
  3. >なんか動作はもっさりしています
    なので、コレからは、
    ・AI対応PC
    じゃないと、「時代遅れ」になってしまうのです・・・
    ※「Core i7 ?」まだそんなの使ってんですか~(笑)
    と言う時代は、すぐそこまで来てますね・・・

    なんだかなー

    返信削除
    返信
    1. ↑ローカルで1kW
      冬はストーブ
      夏もストーブ

      削除
  4. >.NETが4.8系であればなおよしです
    いや、それだと、
    ・.Net Framework になっちゃう
    ので、そういう意味では、
    ・.NET8.0
    のほうが、正解です。
    ※.NET のほうが、AIとの親和性は、高いハズ。

    まさに、
    ・Let's AI programming!
    って感じですね。

    返信削除
    返信
    1. AIに3000円かぁ
      まぁ一回飲みに行ったらすぐに消えるお値段ではありますが

      削除
  5. 「こんしゅーの、でんしぶひん~!」
    https://www.youtube.com/shorts/QRnVIQg5ZO8
    今週のラッキー電子部品は「三端子レギュレータ」!
    今週は三端子レギュレータさんを持ち歩いてみるときっといいことがあるかも😊
    ※なんか、凄いチャンネルを発見したカモ(笑)
    https://www.youtube.com/@kuroto_elen
    ELEN CHANNEL - 黒杜えれん
    「JVCケンウッド バーチャル新入社員の黒杜えれんです」って、
    2020年からあった模様。知らんかったわ。
    「黒杜」って、どー言う意味なんだろ?

    返信削除
    返信
    1. 「玄人」って事なのかな?
      こんな注意書きもあるし(笑)
      ・🌸配信チャットや動画コメントでの求められていないアドバイス(助言、提案)や指示はご遠慮ください🌸
      ※「お前らシロウトのアドバイスは受けんよ」って事か!?
      (まぁ、実際あっちは「専門家集団」だからなー。
      でも、随分「お高く」とまってますね(笑)
      だから、あんまり「有名なチャンネル」じゃ無いのかな?)

      削除
    2. なんかもう、「vTuber 界隈」って、「カオス」を通り越して、
      ・末期
      って感じだな・・・そのうち、ホントの、
      ・AIvTuber
      が登場するのも、時間の問題かな?
      ※そう言えば「Ani ちゃん」って、こういう活動はしないのかな?
      かつて、一世を風靡した、
      ・りんな(元マイクロソフト製女子高生人工知能。現在は「卒業」して、別の会社が管理してる)
      も、チャンネル持ってたような。
      ※「りんな(が、高校生)」の頃は、まだ「vTuber」って無かったけど。

      削除
    3. 今週の電子部品~「リチウムバッテリー」
      燃える、燃えて爆発

      来週の電子部品~「バイポーラ電界コンデンサー」
      逆接続してもだいじょうぶい

      明日の電子部品~「XHコネクター」
      2.5ピッチで案外大きい

      削除
    4. 【今週の電子部品】LiPoバッテリー
      https://www.youtube.com/shorts/gKMzVaIev4k
      【電子工作クイズ】このコネクタなーんだ?
      https://www.youtube.com/shorts/kAi7g5OEbQA
      ※半分あたりで、「XHコネクター」が出て来ます・・・
      「バイポーラ電界コンデンサー」(「無極性電解コンデンサ」のことですよね?)は、見つかりませんでした(笑)
      ※リクエストは「受け付けません」なのかな?(笑)

      いやでも、実は中の人が「ヒラサカ氏」じゃないのか?と思うくらい、良く出来たチャンネルだな、と思った。

      削除
    5. ほんとだXHゆうてる この女子は変態です

      回路設計女子でカワイイ女子をみたことがない
      というか回路設計女子を一人も見たことがない

      岩石拾い系女子はアニメになるほど有名であるが、
      たとえハルロックをアニメ化しても誰得なのだろう?

      削除
    6. ちなみに、【今週の電子部品】【電子工作クイズ】は、
      ・一年くらい前
      から始めたみたいで、その前は「歌ばっかり歌ってた」模様。
      (2020年からやってますからね。今は「歌う電子工作ガール」だけど、最初は「電子工作」は、無かったんじゃ無いかな・・・
      多分、コレからは「企業 vTuber の時代」が来ると思って、細々とやってたんだと思います。)

      削除
    7. 電撃トランジスタ講座をおやりなさい >企業vtuber

      電撃デジタルフィルタ講座もおやり >企業vtuber

      電撃FPGA講座 >企業vtuber

      怠惰な電気屋人生の送り方講座 >ヒラサカできます

      削除
    8. >最初は「電子工作」は、無かった
      と思ったら、「3つ目の動画」
      https://www.youtube.com/watch?v=mxg7Jrc3ajs
      はじめての電子工作1 ブレッドボードでLチカ編
      で、既にやってました・・・

      ごめんなさい、えれん様

      削除
    9. JVCケンウッドには、もう一人「vTuber社員」が居るらしい。
      https://www.youtube.com/@HasumiRio_JP
      RIO CHANNEL - 波澄りお
      ※彼女の事は、えれんチャンネルでも時々言及されていて、彼女からは「先輩」と呼ばれているが、チャンネル開設日は、「2022/06/23」で、こっちが新しい。
      一応、チャンネル説明欄に「2022年7月よりバーチャル部に異動になりました!」とあるので、「バーチャル部」の前に、何処かに居た(「リアル部?」)と言うコトに成ってはいるが・・・

      この辺は、イロイロと謎が多いな。

      削除
    10. 波澄先輩の方がガチなことやってるようです

      わたしはあのブレッドボードというやつを使ったことない

      削除
  6. 神奈川県人
    去年の夏頃にはCopilotはインシデントだったか、一定容量までは一律だったが、容量超えると追加料金が掛かるとかあったと思います。
    10月頃に改定があったみたいで(契約が変わっただけかも?)制限がなくなって、ジャンジャンバリバリAIを使って慣れてくださいみたいな感じになっていました。
    おそらく今はとにかく安く使わせて囲い込む、使用をやめられなくような中毒状態にしたらドカンと値上げするのではないかと思います。

    ソフトの引継ぎご苦労様です。
    普通はアプリ構成や、ビルドの手順、実行ファイルの場所、アプリをインストールする場合の手順とか引継ぎ資料とか作るのが一般的だと思いますが、なかったのでしょうか?
    まさか、プロジェクトフォルダ丸ごと圧縮ファイルでサーバーにあるのを
    ダウンロードしたとかないですよね。(@o@;
    最近アプリをまじめにやる会社はgithubかsvnでソースファイルを管理しています。
    開発環境構築からビルド、実行ファイルのありか、ファームウェアの場合は更新方法の手順など担当者が居なくなっても引継ぎできるように
    手順をまとめています。(大手のソフト開発部隊の場合)
    自分は家内制手工業的な開発をやっていたので、その流れについていけず挫折しました。orz

    返信削除
    返信
    1. コピロットは無料使用が世知辛いかと思ったが、
      たくさん使えるなら歓迎なのだっ

      【アプリ構成】
      元々ヒラサカが希望したポエムを実装したものなのでやってることはだいたい判るっちゃわかるかんじ

      【ビルド】
      以前少しいじったときにビルドできてましたの

      【実行ファイルフォルダ】
      当たり前すぎて引き継ぎ無しだったのだろう

      【インスト】
      お客様に配布する.exeなどの作り方を資料としてのこしてもらった

      そんなとこかなと
      要するにほぼprojectフォルダをもらっただけってかんじ

      git経由でもいいと言われたけど、
      git使い方わからないのでエンリョしましたの

      そして独りぼっちになった・・・

      削除
    2. >githubかsvnでソースファイルを管理しています
      まだまだ、そんな会社は「少数派」です(笑)
      ソースが「サーバーにある」だけ、マシです。
      ふつーは「故人PC」の中にあって、「どれが最新か判らない」が、平常運転です(笑)(ワライゴトデハナイ・・・コレに、何回泣かされたことか)
      ※私は「個人開発でも」git 使うくらいですが、会社で使ってるのは、
      ・私だけ(笑)
      なんだよな~。幾ら「便利さ」を訴えても、他に誰も使ってくれない。何なんでしょうね?

      削除
    3. 電撃git講座

      電撃ぼっち開発講座

      削除
    4. >git使い方わからない
      git は、上手く使えば、
      ・何でも管理できる(ドキュメント管理に使ってる例もある)
      ので、使い方を知ってて損は無いですよ。
      ※極論すれば、兎に角「コミット」してればいいだけなので。ホントは「分散バージョン管理」「複数人の共同作業」とか出来ますが、イロイロ面倒(ちょっと癖がある)なので、「一人で、バージョン(履歴)管理に使ってる」くらいが、始めはイイかもです。
      ※当然ですが「C(STM32)のソース」とかも管理できるので、覚えていて損は無いです。

      削除
    5. 私も結局、殆ど、
      ・ひとりでしか使っていない
      ので・・・
      ※何回か「複数人数の共同プロジェクト」で使ったことはあるので、そう言うやり方も知らないワケでは無いです。

      削除
    6. 電撃コミットメント講座 >成果主義か

      削除
    7. >中毒状態にしたらドカンと値上げする
      ↑ にも書きましたが、既に、
      ・2026年4月以降、無料版の制限が強化される
      らしいので、まさにそうですね・・・

      削除
    8. レンタルは、メモリ、ストレージ、CPUは、すぐに1時間1ドルでふやせますよ、
      やめるのは最短半年後の罠 毒者

      削除