2026-01-01から1ヶ月間の記事一覧
(1) 分析したい範囲の始めと終わりにブレークポイントをはる。 (2) デバッグ実行を開始する。 (3) 始めのブレークポイントで一時停止。 (4) 「診断ツール」の「記録の開始」をクリックしてから実行を再開する。 (5) 終わりのブレークポイントで一時停止。 (6…
ビットボード これまで盤面の状態を表現するのに5×5の2次元配列を使ってきましたが、ビット演算で扱うように変更します。石の有無を1ビットで表せば彼我の石の位置は各々25ビットの整数で表現できます。実際にはUInt32型の変数を2個使うことになります。局面…
using System; using System.Runtime.InteropServices; [StructLayout(LayoutKind.Explicit)] public struct Point { [FieldOffset(0)] public byte x; [FieldOffset(1)] public byte y; [FieldOffset(0)] public UInt16 raw; } class Program { public stat…
classは参照型だけどstructは値型だということに注意。classはnewしないと実体が無いが、structはnewなしで実体を持つ。代入すると、classでは参照がコピーされるので同一の実体を指すが、structでは値がコピーされるので別々の実体となる。 using System; c…
「オメーの読みは『浅い』んだよ。手当たり次第に読んでくからムダ読みが多い。読みの量は多いが、そのほとんどがゴミだ」 (白鳥 士郎 『りゅうおうのおしごと!』 5巻) アルファ・ベータ法 読みの探索アリゴリズムをミニマックス法からアルファ・ベータ法…
評価関数の改良を試みましたが、残念ながらあまり勝率は変わりませんでした。 本家の「形四96番勝負」アプリと手動で対戦させて評価するため、96番勝負のうち1番から10番の初期配置を選択できるようにしました。勝率はほぼ互角ですが、本家のほうが思考が高…
アルゴリズムを改良していく前に、いったんソースを整理し、アプリの機能と内部構造をきちんと整えました。 所要時間は5時間ほど。 KCSharp ver 0.2 機能追加 決まり手のハイライト表示 石の選び直しを可能に うろうろ禁止ルールチェック リファクタリング R…
例として、v0.2 というリリースを作成する。 ローカルのリポジトリにタグを付けてプッシュ git tag -a v0.2 -m 'version 0.2' git push origin v0.2 GitHubでリリースを作成 リポジトリの画面の右側にある tags をクリック。 v0.2 というタグができている。 …
形四とは? 「形四(けいし)」とは、白黒4つのコマで正方形をつくるボードゲームです。 詳しくは下記のWebサイトを参照してください。 C#で形四アプリを作る C#のWindowsフォームアプリで形四のアプリを作成します。 開発環境はVisual Studio 2026です。 …
まずどれだけの不要なファイルがあるかを確認 下記コマンドを実行する。 pio system prune --dry-runすると不要なファイルの容量が見積もられる。 Dry run mode (do not prune, only show data that will be removed) Prune cached data: ...(中略)... Space…
(1) 次濁の入声は4声 「中国語でピンインが l,m,n,r,w,y で始まる漢字のうち、日本語の音読みが~キ, ~ク, ~チ, ~ツで終わるものは、たいてい第4声」の法則。つまり中古漢語で声母が次濁、韻母が入声だった漢字の多くは、現代普通話では第4声になっている…
やりたいこと さくらのレンタルサーバと独自ドメインは運用中 独自ドメインでメールアドレスを使いたい WebメールではなくメールソフトはThunderbirdを使いたい IMAPで同期 いろいろクセがあって設定に手こずったのでメモ。 サーバ側の設定 サーバーコントロ…
Bambu Lab A1 mini 購入 「今、1台目の3Dプリンタ買うなら何がいいか」と複数の識者に聞いたところ、「A1 mini」という答えだったので、ブラックフライデーに乗じて購入。¥29,800でした。AMS liteは無しです。電源プラグの3P-2P変換アダプタが付属しないの…
新字体の「弁」という漢字は、旧字体では複数の異なる漢字だったものが統合されたもので、そのため極めて多義的な漢字になっている。 瓣 : 弁(はなびら) : 花弁、安全弁 辨 : 弁(わきま)える、弁(わ)ける : 弁別、勘弁 辯 : 弁(ことば):関西弁、弁舌、雄弁 …
デバイスについて 6軸センサLSM6DSの末尾型番て何が違うんや? ジェガンなみに違いが分からんぞ。 素の6軸センサ:DSV, DSR, DSO MLC(Machine Learning Core):DSV{16X, 16BX, 32X, 80X, 320X}, DSRX ISPU(Intelligent Sensor Processing Unit):DSO16IS あ…
↓「M5Dialを使った卵孵化器」という作品の記事ですが、EEZ Studioを使ったUI開発の解説が詳しい。