ご利用前に必ずお読みください
> > 実は私も別のマクロでサブメニュー化したいものがあって、「メニューのコマンド ID ってどうやって管理するんだろう…?」と悩んでいたので、参考になります。(とはいえ、ソースを見ても理解が追いつかず…😅) > > まぁ結構、無理やりな方法ではあるのですが…😅 > > ``` > TOP > ├ 第1階層_アイテム1 > ├ 第1階層_アイテム2 (サブメニュー項目) > │ ├ 第2階層_アイテム1 > │ └ 第2階層_アイテム2 > ├ 第1階層_アイテム3 (サブメニュー項目) > │ ├ 第2階層_アイテム1 > │ └ 第2階層_アイテム2 > └ 第1階層_アイテム4 > ``` > > というような構造を例にします。 > > まず、各階層内のアイテム数は最大 99 (つまり最大2桁) という前提を置きます。 > > そうすると「第1階層に所属するアイテムIDは1~99の範囲」になり、100以上の数値は好きに使えることになるので、「第2階層のアイテムIDは100以上を使う」という前提が置けます。 > > 次に第2階層のアイテムIDを作る際は、「100以上であること」「他の第2階層配下のアイテムIDと重複しないこと」さえ満たせればいいので、「<第1階層><第2階層(2桁固定)>」という文字列結合的な形式にすれば、ユニークなIDが作れることになります。 > > ここまでのロジックをjson配列に上から繰り返し処理で採番していくと、以下のようなアイテムID (コマンドID) を割り振ることができます。 > > ``` > TOP > ├ 第1階層_アイテム1 →コマンドID 1 > ├ 第1階層_アイテム2 (サブメニュー項目) > │ ├ 第2階層_アイテム1 →コマンドID 201 [第1階層アイテムID "2" + 第2階層アイテムID "01" (2桁にパディング)] > │ └ 第2階層_アイテム2 →コマンドID 202 [第1階層アイテムID "2" + 第2階層アイテムID "02" (2桁にパディング)] > ├ 第1階層_アイテム3 (サブメニュー項目) > │ ├ 第2階層_アイテム1 →コマンドID 301 [第1階層アイテムID "3" + 第2階層アイテムID "01" (2桁にパディング)] > │ └ 第2階層_アイテム2 →コマンドID 302 [第1階層アイテムID "3" + 第2階層アイテムID "02" (2桁にパディング)] > └ 第1階層_アイテム4 コマンドID 4 > ``` > > …と、いうような感じです。 > > > > あと、「Gemini に相談」マクロのソース (長いですよね…) をコピーするとき、マウスでぐいーんと範囲選択すると「【アーカイブ】ソースコード (従来エンジン版)」まで一緒に選択しちゃって、「あれ、動かない…?」ってなりがちだったので、Wiki のソース部分にマウスを乗せると右上にコピーボタンが出る拡張機能を入れておきました。これで少しラクになると思います👍 > > ありがとうございます! > 実は同じことを思ったところでして、ダメ元で相談してみようと思っていたところなのでしたwエスパー対応、ありがとうございますw
マークダウンを有効にする
テキストエディター「Mery」ベータ版 v3.8.3 を公開
知っておくと便利なテキストエディター「Mery」の 10 個の小技
テキストエディター「Mery」の配色テーマ集
テキストエディター「Mery」ベータ版 Ver 2.6.9 を公開、自動保存機能、バックアップ機能を搭載
好みのカラーがきっと見つかる!テキストエディター「Mery」の美しいテーマ 101 個
トモダチコレクション わくわく生活 -Switch
トモダチコレクション わくわく生活|オンラインコード版
ニンテンドープリペイド番号 9000円|オンラインコード版
ニンテンドープリペイド番号 5000円|オンラインコード版
ニンテンドープリペイド番号 2000円|オンラインコード版
ノーゲーム・ノーライフ 13 ゲーマー兄妹たちは『魔王』を討つ(すくう)よ…
陰の実力者になりたくて! 07
異世界のんびり農家 20.5
本好きの下剋上 ハンネローレの貴族院五年生3
ソードアート・オンライン29 ユナイタル・リングVIII (電撃文庫)