2023-01-01から1年間の記事一覧

マインクラフト:メンガーのスポンジをコマンドで作成

最近、子供と一緒にマインクラフトで遊んでいる。 先日、メンガーのスポンジを作るコマンドを作ってみたので、備忘録がてら紹介。 ja.wikipedia.org X軸(よこ軸) Y軸(高さ軸) Z軸(たて軸) とするとき、まず起点となるブロックを一つ置いてみる。 ↓ 3×…

再びトーナメント表作成 ➈-6 特定名簿からの作成

特定名簿からのトーナメント作成ツールを、少しずつ紹介中。 本日も、昨日の続きから。 今日は、三つに分けたサブプロシージャの最後。 Dim Sh As Worksheet Set Sh = ActiveSheet ' トーナメント作成用シートを変数にセットしてリネーム。 Sh.Name = SheetN…

再びトーナメント表作成 ➈-5 特定名簿からの作成

特定名簿からのトーナメント作成ツールを、少しずつ紹介中。 本日も、昨日の続きから。 昨日は「前半と後半の二回に分ける」としたが、それでも長かった。 ということで、今日は中盤のご紹介。同一サブプロシージャの途中から始まるため分り難くなっているが…

再びトーナメント表作成 ➈-4 特定名簿からの作成

特定名簿からのトーナメント作成ツールを、少しずつ紹介中。 本日も、先日の続きから。 本日は、トーナメントの作成部分。長いので、前半と後半で日を分けて紹介。 Sub 対戦表作成(Optional match_type As MatchType = en形) Call 名簿データ取得 ' 形および…

再びトーナメント表作成 ➈-3 特定名簿からの作成

特定名簿からのトーナメント作成ツールを、少しずつ紹介中。 本日も、昨日の続きから。 昨日と同様の標準モジュールに、 以下を追加する。 ' トーナメントの対戦順に並び替えられた配列に、その他の基本情報を付加して新たな配列を返す。 ' source_array:ト…

再びトーナメント表作成 ➈-2 特定名簿からの作成

長らく温めてきたトーナメント作成ツールだが、一部からのリクエスト仕様に対し検討を重ね、汎用化を断念した。この辺りは、私の能力不足に尽きる。ということで、特定名簿からの作成に特化したものを、少しずつ紹介していく。 まずは標準モジュールの、モジ…

再びトーナメント表作成 ➈-1 特定名簿からの作成

前回は、トーナメント作成クラスモジュールを一旦完成させるところまでを紹介した。 infoment.hatenablog.com ところがその後、トーナメント作成時の様々な制約が明らかとなって、結果これを一般化するのは至極煩雑であると感じた。そこで路線を変更して、特…

再びトーナメント表作成 ⑧ 第一段階完成

先日から、トーナメント表作成の仕組みを焼き直ししている。 infoment.hatenablog.com 今回も、前回の続きから。 前回の結果を踏まえ、最終的にこの形に落ち着いた。 Option Explicit Public PlayerRange As Range Public PlayerDict As Object Public Inver…

再びトーナメント表作成 ⑦ 式の一般化

前回からかなり時間が空いてしまったが、トーナメント表作成の仕組みを焼き直ししている。 infoment.hatenablog.com今回は、ずっと以前に作成したクラスモジュールの一般化について。 なぜ前回から時間が空いてしまったか。理由は幾つかあるが、その一つとし…