Prompt の要素 ヒント 悪例から学ぶ 基本的な Prompting zero-shot prompting few-shot prompting chain-of-thought (CoT) prompting zero-shot CoT prompting self-consistency(自己整合性) 知識生成プロンプティング role prompting プロンプトの例 テキ…
問題の例 ContentRendered イベントを UserControl から利用する ContentRendered.Command の実装例 サンプル 参考 通常、UserControl から ContentRendered イベントを使いたいシーンはあまり無いと思いますが、例外になるケースがありました。 Prism の Di…
状況の確認 GPT に変換する マニュアル(インストールアシスタント)でアップデートする 参考 Windows 11 の 22H2 のアップデートは、Explorer にタブ表示が追加されていたり、個人的には Windows 10 から初期の Windows 11 に切り替えたとき以上のメリット…
PowerShell のポリシー設定 Python をインストールしても正しく動作しない例 アプリ実行エイリアスをオフにする venv を実行する 参考 AI による画像生成(Stable Diffusion)なんかを利用しようとすると、Python 環境が欠かせません。こうした Python 環境…
対策 サポートしている文字エンコーディングを調べる 余談 参考 .NET (core) で、shift-jis の文字エンコーディングを利用しようとすると正しくエンコーディングを取得することができない。これは、.NET Framework 時代と異なる動作ですね。 var sjis = Enco…
対処1:データベース プロバイダーを変更する 変更点1:初期化 EF 6 の初期化 EFcore 変更点2:型指定を丁寧にする 変更点3:使用する名前空間に注意 参考 Planetscale を利用していたのですが、ある日突然、何もしていないのに前日まで動作していた自作…
対応 pragma 参考 .NET で OleDb を利用すると以下の図のように .NET Frameworks 時代は表示されなかった警告が出るようになっていた。 警告の内容のとおり、OleDb 関係は windows でしか使えないことが問題ですね。言い換えると .NET が複数のプラットフォ…
解決方法の例 ssh を利用するための設定 再度コマンドを実行 参考 github に作成済のリポジトリーにデータを push しようとすると、エラーが出てしまった。 remote: Repository not found. fatal: repository 'https://github.com/sh1ch/SimpleCSVParser.git…
target の layout renderer を使いこなす 日付のカスタマイズ レベルのカスタマイズ 例外のカスタマイズ target の layout renderer を実装する target を実装する どうなってるのか気になったらソースコードを読む サンプル 参考 この記事は、NLog(ログを…
GettingStart 出力先を設定する NLog "targets" の概念 ログを出力する ログの layout と layoutrenderer について 高度な layout について (CSV, JSON など) target wrappers の概念 ベストプラクティス logger は各クラスで static 変数にする logger の文…
NLog is なに? structured logging (構造化ログ) is なに? NLog の特徴を整理 更新頻度 はじめに (Getting started) の選択 参考 この記事は、NLog(ログを管理する機能)の使い方(基本)について調べたことを記事にしています。 2022 年 12 月現在、NLog…
12月の風物詩。毎年やっているけど、買って損していないのかチェックみたいな気もする。 運動系 ランニング 矯正 筋トレ 体重計 QOL 関係 センサーライト Anker Eufy (ユーフィ) HomeVac H11 Sound Blaster Play! 4 Fire HD 8 Plus タブレット 本 プログラ…
解決 プラスα 参考 .NET Framework 時代のデバイスマネージャーは、以下のようなコードで呼び出されていたと思います。 Process.Start("devmgmt.msc"); .NET6 や .NET7 が現れる現在だと上記のコードは例外が発生してエラーになります。 An error occurred t…
カスタムコントロールライブラリ ToggleControl のうごき サンプル 参考 WPF のカスタムコントロールの作り方……というか、基本的には設計者が設計したとおりに動作すればそれでいいような気もしますが、WPF にはいろんなカスタムコントロールの作り方があっ…
重要な情報 ディアブロ ケルベロス ヨルムンガンド タイタン ダークペガサス メドゥーサ ステノ クラケン ダンジョンメーカーで知られる GAME COASTER の新作スマートフォンゲーム DUNGEON SQUAD の個人的にプレイしてみた感じの攻略メモです。ちなみに squa…
byte to bool[8] bool[8] to byte サンプル 参考 DB を設計していると、ひとつの列で bool 値をまとめてしまおうという発想をすることがある。ほとんどのケースで、これは設計ミス(アンチパターン)となりやすいことで知られ、jaywalking(信号無視)パター…
対応方法 右クリックメニューのカスタマイズ 「送る」の内容を編集 「新規作成」の内容を編集 右クリックメニューの編集 参考 Windows 11 に変更すると、右クリックメニューの内容が windows 11 のものになって、サードパーティが追加したメニュー項目が表示…
問題の記録を確認する 対応方法 反映 参考 GitHub に API キーを間違ってコミットしてしまったら。 Git (GitHub) はコードを遡って調べることができる反面、API キーのような情報を修正しようとすると、遡って記録を訂正しなければいけません。思ったよりも…
これまでの流れ 一番の違いはオブジェクト初期化子 record 型専用の初期化 with 参考 C# 9.0 から init アクセサーが追加されています。比較的に使いやすいアクセサーですが、利用しているでしょうか。仕様を把握しているでしょうか。 これまでの流れ getter…
C# .Net で Json 形式で書かれたファイルを扱う際は、2022 年現在だと System.Text.Json を利用するのがもっとも手軽だし、一般的だと思います。 このあたりと基本的な使い方については、以下の記事で記述しています。 C# System.Text.Json で非数値 NaN, In…
使い方の例 参考 DI コンテナを利用しているプロジェクトで、リソースを破棄する処理をしようと思ったとき、CompositeDisposable を利用するという選択肢があります。 Window を閉じて終了するとき、Window の情報の〇〇を保存する アプリを終了するとき、ゲ…
通信規格の一覧 通信速度の一覧 ストリーム数 Mesh network 参考 amazon prime day 2022 にあわせて wifi 環境を更新した。更新のため、最近の通信規格を整理したのでメモ。 まず WIFI の通信規格は「IEEE802.11」です。 無線 LAN は、もうひとつ大きな括り…
C# で実装する 参考 あいうえお あいうえの 上記のような文字列の類似度を計算するやり方には「n-gram」や「Jaro–Winkler distance」など色々なやり方があるみたいです。一番簡単と思ったやり方は「n-gram」でした。少し古いですが livedoor の技術ブログに…
GitHub Actions - workflows リポジトリーに Actions (workflow) を追加する シフト JIS で記述されたファイルはバグる バッジの追加 参考 プログラムを書く際や書いた後、CI/CD を利用/設定することは重要です。CI とは continuous integration(継続的イン…
GitHub にもドキュメントがあり、README.md のように記述しないといけない、したほうがよいものがあります。 ドキュメントですが、基本となる markdown の機能に加えて+α の便利な拡張機能があります。忘れがちですが押さえておくと、すこしリッチなドキュ…
2022年5月6日に Unity Blog より「過去最大ボリュームの e ブック:アーティストのための 2D ゲームアート、アニメーション、ライティング」の記事があがりました。 まだ内容はよくわかりませんが、面白そうなので読み進めていこうと思います。個人的に和訳…
ClosedXML を使った読み込み サンプル 参考 C# で Excel ファイルを読み込んで利用する方法は、ライブラリーを利用したいくつかのやり方があると思います。おそらくよく検討に挙がりそうなのは以下のあたりだと思います。 COM 依存しない ClosedXML (MIT Lic…
ClickOnce でアプリを発行する 発行の設定ファイル アプリケーションのインストール先 エラー:項目 "〇〇" 公開プロパティを適用できません 対策 参考 .NET (.NET Core) でも ClickOnce を利用したアプリケーションの公開(発行)ができると知ったのでテス…
IList to IList<T> global using ディレクティブ 参考 稀に IList 型のデータを受け取ることがあります。ObservableCollection の CollectionChanged のイベントなどは、IList で変更のあったデータのコレクションを返却します。 しかし、IList から IList<T> に変</t></t>…
問題例 対応例 考察 参考 C# の LINQ 式によるデータベースアクセスの際に、クラス/インターフェースの値など、プリミティブ型ではない型を含めるとエラーになることがあります。 具体的なエラー内容 たとえば、次のようなコードが考えられます。 問題例 pub…