ご利用前に必ずお読みください
> > 実は私も別のマクロでサブメニュー化したいものがあって、「メニューのコマンド 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.8 を公開
ヨーグルトメーカーで作った R-1 ヨーグルトで強さを引き出してみた
テキストエディター「Mery」ベータ版 Ver 2.6.9 を公開、自動保存機能、バックアップ機能を搭載
テキストエディター「Mery」の配色テーマ集
日曜日は電子工作!「はじめてつくるパワーアンプ」を読んでみた
リズム天国 ミラクルスターズ -Switch
トモダチコレクション わくわく生活 -Switch
リズム天国 ミラクルスターズ|オンラインコード版
ニンテンドープリペイド番号 9000円|オンラインコード版
ニンテンドープリペイド番号 5000円|オンラインコード版
負けヒロインが多すぎる! 9 (ガガガ文庫)
オルクセン王国史~野蛮なオークの国は、如何にして平和なエルフの国を焼き…
転生しました、サラナ・キンジェです。ごきげんよう。 5 ~婚約破棄された…
崩壊世界の魔法杖職人4【電子特典付き】
捨てられ公爵夫人は、平穏な生活をお望みのようです5【電子書籍限定書き下ろ…