マルチスレッド版数独自動生成ソフトを題材とする超初心者のためのVisual Studio 2026 C++入門講義
本講義を読む前に一番下に書いてあるこの講義で開発する数独自動生成ソフトを体験してください。
質問がある場合には fmut1621@hotmail.co.jpまでメールください。
第1章 プログラミングを体験しよう!
第1話 講義方針と目的
第2話 無料の統合開発環境を獲得する
第3話 Visual Studio Community 2026のアイコンをスタートバーにピン留めをする
第4話 さぁ、プログラミングを体験しましょう!
第5話 表示倍率の変更
第6話 コードの1行1行の意味とコードを書く上での注意点
第7話 F5によって作られるフォルダを探そう!
第8話 最終話=統合開発環境の解説
第2章 プログラミングを体験しよう!
第1話 変数を箱と比喩することの本当の意味
第2話 変数型について
第3話 整数型変数
第4話 名称変更と1行1行の意味
第5話 コードの変更とその理由
第6話 整数型変数の様々な使い方
第7話 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 10 の算出
第8話 「1 × 2 × ・・・ × 10」の算出
--------------------------------------------------------------------------
中級者ためのVisual Studio Community 2022 C++によるマルチスレッド版数独自動生成ソフトの開発解説講座で開発するソフトの体験の仕方
マルチスレッド36スレッド版数独自動生成ソフト
上の数独自動生成ソフトは最新版(2025/09/29現在)です。
以下にこのソフトを自分のパソコンに組み込む手順を説明します。
マルチスレッド36スレッド版数独自動生成ソフト←クリック
の
をクリックしてエクスプローラーを起動します。
ダウンロードをクリック

を右クリックします。
すべて展開をクリック

C:\Users\fmut1\Downloads\sudokunewをC:\sudokunewに変更
(C:\sudokunewをコピペして変更してください)
から展開をクリック
するとC:¥直下にsudokunewといういフォルダが作成され、
そのフォルダに
20からVBAコード及びC++36スレッドプログラミングコードまでのファイルが展開されます。20からsudokunewまでのa以外のファイル
は、
すべてブロックされていますので、以下そのブロックを外す手順をとります。
20から28までのファイルは同手順で外します。
sudokunewは少し異なる手順を踏みます。
まず、20のブロックを外します。
20をダブルクリックすると
という画面が立ち上がりますが、何もしないで実行しないをクリックします。
再度20で右クリックをしてから
プロパティを選びます。
許可するにレ点を入れてからOKを押します。
これで20のブロックは外れていますが、念のために20でダブルクリックしてください。

という黒の画面が立ち上がれば成功していますの、
右側の×によってファイルを閉じてください。
尚、×をクリックする前に黒の画面が閉じてしまうこともありますが、
黒い画面が立ち上がった段階でブロックは外れていますのでまったく問題はありません。
**************************************************************
スレッド数 = 36
は36スレッドであることを示しています。
以前のバージョンのスレッド数は12でしたが、
改めて実験し直したところ36スレッドが最速スレッド数であることが、
判明しましたので新バージョンでは36スレッドになっています。
ルートスレッドから派生スレッドが35個立ち上がり、計36スレッドになります。
**************************************************************
21から28まで同手順をとりブロックを外してください。
最後に
のブロックを外します。
まず、ダブルクリックします。

マクロの実行がブロックされていますが、
気にしないでエクセルを閉じてください。
尚、
ではなく

『編集を有効にする』が出て来ることもありますが、その場合には編集を有効にしてからエクセルを閉じてください。
で右クリック
プロパティの順に進めます。
許可するにレ点を入れてからOKを押します。
これですべてのブロックは外されました。
C:¥sudokunew¥sudokunewをダブルクリックすれば理詰めで解ける数独自動生成ソフトは立ち上がります。
**************************************************************
ですが、ショートカット作ることお勧めします。
ショートカットのつくり方がわからない方は、以下をお読みください。
まず、デスクトップにおいて右クリック
新規作成→ショートカットの順に進めます。

項目の場所に

C:\sudokunew\sudokunew.xlsmと入力して、次へをクリックします。

このショートカットの名前に
数独自動生成ソフトなどと入力してから完了をクリックしてください。
デスクトップにショートカットアイコンが出来て、
そのショートカットをダブルクリックすることによって、
理詰めで解ける数独を楽しむことができます。
**************************************************************
理詰めとは何かと申しますと、
数独のいかなる局面においても必ず1つの数字に確定できる空欄が必ず存在するので、
その空欄を論理的に探して入力して数独を解く方法のことです。
例えば、ヒント数20で生成させると空欄が61個存在するわけですが、
どこかの空欄は必ず1つの数字に確定するわけです。
61もの空欄の中に1つの数字に確定できる空欄が必ず存在するのです。
そして、その空欄に数字を埋めることによってまたどこかの空欄は1つの数字に確定できるのです。
この空欄に入る数字の候補は{1,3,9}だから、
まず1を仮定して破綻したら1を候補から外すという仮定法は一切必要ありません。
いかなる局面においても必ず1つの数字に確定できる空欄が必ず存在するからです。
仮定法を使ってきた方は本サイトの
数独をクリックしてから
『数独のシンプルな解き方・簡単な解法の研究』を選んで、
是非とも仮定法を使う初心者の域を卒業して理詰めで解く上級者になってください。
理詰めで解いた方が数独は圧倒的に楽しいのです。
**************************************************************
--------------------------------------------------------------------------