投稿者: manualmaton Page 3 of 267

ボードゲーム『アイドルアライブ』アップデート後の対戦メモ。

平日休みを利用して差しのボドゲを行いました。そんな中で利用したデッキがこちら。

紫-桃白コントロール

  1. 四宮樹理
  2. 姫野瑛里
  3. 白石涼子

の3人。アップデート後のリフレインを据えたコントロールです。

  • 3人曲
    • 私がスターライト ×3
    • Re:RAISE IN FLAMES ×3
  • 2人曲
    • 純心ポイズン ×2
    • Apart from You ×2
    • 禁断クエイズム ×2
  • 1人曲
    • Deal with ×3
    • 描きかけの夢×3
  • イベント
    • あの日の私に胸を張るために (瑛里)
    • 鋼鉄の契り(樹理)
    • ライブビューイング

動きとしてはスタッツが高くなった樹理を元にボルテージを上げていき

  • 涼子の曲で足止めし
  • 瑛里でスナイプ
  • リフレインでカードのルーティングを行う

という動きでしたが

対戦結果

15点まで獲得したところで

緑-赤橙

の手数の差で24点を取られ敗北。動きはつかめた形です。

思ったこと

  • かのんの3人曲の「1人のみ」というのは弱体化させすぎではと思いましたが、これで十分強かった
  • コントロールもビートダウンもかなりのチャンスが見込めるようになった
  • 紫(樹理)と白(涼子)は共に樹理を据えた場合に強いが、それ以外だと相性が悪いという印象

いずれにせよ、まだ研究のしがいがありました。

久遠の終端の統率者デッキ「惑星を形作る者」のデッキ抜本入れ替え。(脱法ブラケット2)

新たなカードが届いたため、『久遠の終端』構築済み統率者デッキを組み替えました。

  • デッキのコンセプトそのまま
  • ゲームチェンジャー・カード無し
  • 2枚で達成する無限コンボ無し
  • 土地以外を探すカード1枚だけ

ですが、これをブラケット2って言おうものなら1:3のゲームが始まるか、それ以前に卓が立たないかぐらいの勢いです。

統率者

  • F《起源の番人、ザーレル/Szarel, Genesis Shepherd(EOC)》

Szarel, Genesis Shepherd / 起源の番人、ザーレル (2)(黒)(赤)(緑)
伝説のクリーチャー — 昆虫(Insect) ドルイド(Druid)
飛行
あなたの墓地にある土地をプレイしてもよい。
あなたのターン中、あなたがトークンでもこれでもないパーマネント1つを生け贄に捧げるたび、これでないクリーチャー最大1体を対象とする。それの上にこれのパワーに等しい個数の+1/+1カウンターを置く。

2/5

クリーチャー

  • 《甦りし悪夢、ブレイズ/Braids, Arisen Nightmare(EOC)》
  • 《ユーミディアンの荒地起こし/Eumidian Wastewaker(EOC)》
  • 《エヴェンドの低木刈り/Evendo Brushrazer(EOC)》
  • 《アクームの怒り、モラウグ/Moraug, Fury of Akoum(ZNR)》
  • 《土地守/Groundskeeper(EOC)》
  • 《森を護る者/Sylvan Safekeeper(MH3)》
  • 《事件現場の分析者/Aftermath Analyst(EOC)》
  • 《サテュロスの道探し/Satyr Wayfinder(EOC)》
  • 《春花のドルイド/Springbloom Druid(EOC)》
  • 《機能不全ダニ/Haywire Mite(BLC)》
  • 《不屈の追跡者/Tireless Tracker(EOC)》
  • 《水平線の探検家/Horizon Explorer(EOC)》
  • 《進化の証人/Evolution Witness(MH3)》
  • 《秋の占い師/Augur of Autumn(EOC)》
  • 《ムル・ダヤの巫女/Oracle of Mul Daya(EOC)》
  • 《最強のベイロス/Baloth Prime(EOC)》
  • 《アルゴスの庇護者、ティタニア/Titania, Protector of Argoth(EOC)》
  • 《猛り狂うベイロス/Rampaging Baloths(EOC)》
  • 《波乱の悪魔/Mayhem Devil(EOC)》
  • 《ウィンドグレイスの魂/Soul of Windgrace(EOC)》
  • 《ギトラグの怪物/The Gitrog Monster(EOC)》
  • 《クロールの死の僧侶、マジレク/Mazirek, Kraul Death Priest(EOC)》
  • 《フェイに呪われた王、コルヴォルド/Korvold, Fae-Cursed King(EOC)》

インスタント

  • 《羅利骨灰/Tear Asunder(EOC)》
  • 《乱動の再成長/Roiling Regrowth(EOC)》
  • 《砕土/Harrow(EOC)》
  • 《コラガンの命令/Kolaghan's Command(DTK)》
  • 《ウィンドグレイスの裁き/Windgrace's Judgment(EOC)》

ソーサリー

  • 《苦い真理/Painful Truths(BFZ)》
  • 《信仰無き物あさり/Faithless Looting(UMA)》
  • 《惑星殲滅/Planetary Annihilation(EOC)》
  • 《冒涜の行動/Blasphemous Act(EOC)》
  • 《害獣の侵入/Pest Infestation(EOC)》
  • 《森の占術/Sylvan Scrying(BFZ)》
  • 《探検/Explore(WHO)》
  • 《壌土からの生命/Life from the Loam(UMA)》
  • 《自然の知識/Nature's Lore(EOC)》
  • 《遥か見/Farseek(EOC)》
  • 《耕作/Cultivate(EOC)》
  • 《形なき始まり/Formless Genesis(EOC)》
  • 《明日への探索/Search for Tomorrow(TSP)》
  • 《見事な再生/Splendid Reclamation(EOC)》
  • 《スカイシュラウドの要求/Skyshroud Claim(EOC)》
  • 《世界魂の憤怒/Worldsoul's Rage(EOC)》
  • 《大渦の脈動/Maelstrom Pulse(ARB)》
  • 《花崗岩の凝視/Gaze of Granite(EOC)》
  • 《僻境への脱出/Escape to the Wilds(EOC)》
  • 《蟲の収穫/Worm Harvest(C18)》

エンチャント

  • 《発生の器/Vessel of Nascency(SOI)》
  • 《パーフォロスの槌/Hammer of Purphoros(THS)》

アーティファクト

  • 《探検の地図/Expedition Map(2XM)》
  • 《太陽の指輪/Sol Ring(EOC)》
  • 《秘儀の印鑑/Arcane Signet(EOC)》
  • 《探査幼生艦/Exploration Broodship(EOC)》
  • F《世界播種、ハースハル/Hearthhull, the Worldseed(EOC)》

プレインズウォーカー

  • レンと次元壊し

土地

  • 4《沼/Swamp(EOE)》 フルアート
  • 4《山/Mountain(EOE)》 フルアート
  • 5《森/Forest(EOE)》 フルアート
  • 《土建組一家の監督所/Riveteers Overlook(EOC)》
  • 《硫黄泉/Sulfurous Springs(EOC)》
  • 《燻る湿地/Smoldering Marsh(EOC)》
  • 《ラノワールの荒原/Llanowar Wastes(EOC)》
  • 《カープルーザンの森/Karplusan Forest(EOC)》
  • 《燃えがらの林間地/Cinder Glade(EOC)》
  • 《春色の湿原/Vernal Fen(EOC)》
  • 《黄昏のぬかるみ/Twilight Mire(EOC)》
  • 《ボジューカの沼/Bojuka Bog(EOC)》
  • 《ユーミディアンの孵化場/Eumidian Hatchery(EOC)》
  • 《寓話の小道/Fabled Passage(EOC)》
  • 《統率の塔/Command Tower(EOC)》
  • 《ウルザの物語/Urza's Saga(MH2)》
  • 《変容する森林/Shifting Woodland(MH3)》
  • 《モリアの坑道/Mines of Moria(LTR)》
  • 《演劇の舞台/Thespian's Stage(WHO)》
  • 《暗黒の深部/Dark Depths(UMA)》
  • 《ダクムーアの回収場/Dakmor Salvage(EOC)》
  • 《見捨てられたぬかるみ、竹沼/Takenuma, Abandoned Mire(NEO)》
  • 《不毛の大地/Wasteland(TMP)》
  • 《魂の洞窟/Cavern of Souls(AVR)》
  • 《虹色の眺望/Prismatic Vista(MH1)》
  • 《樹木茂る山麓/Wooded Foothills(ONS)》
  • 《新緑の地下墓地/Verdant Catacombs(ZEN)》
  • 《血染めのぬかるみ/Bloodstained Mire(ONS)》
  • 《草むした墓/Overgrown Tomb(RAV)》
  • 《血の墓所/Blood Crypt(RTR)》
  • 《踏み鳴らされる地/Stomping Ground(GTC)》
  • 《耐え抜くもの、母聖樹/Boseiju, Who Endures(NEO)》
  • 《ケッシグの狼の地/Kessig Wolf Run(ISD)》

OUT

  1. 《ほくちの壁/Tinder Wall(ICE)》
  2. 《壌土造りのフォーン/Loamcrafter Faun(EOC)》
  3. 《ヤヴィマヤの古老/Yavimaya Elder(CMD)》
  4. 《永遠の証人/Eternal Witness(5DN)》
  5. 《ケンタウルスの壊し蔦/Centaur Vinecrasher(EOC)》
  6. 《世界を壊すもの/World Breaker(EOC)》
  7. 《ヤヴィマヤの化身、ムルタニ/Multani, Yavimaya's Avatar(EOC)》
  8. 《一座の支配人、ジョーリ/Juri, Master of the Revue(EOC)》
  9. 3《沼/Swamp》 - フルアートに差し替えるため
  10. 3《山/Mountain》 - フルアートに差し替えるため
  11. 4《森/Forest》 - フルアートに差し替えるため
  12. 《岩山のタール坑/Rocky Tar Pit(EOC)》
  13. 《山峡/Mountain Valley(EOC)》
  14. 《黒割れの崖/Blackcleave Cliffs(ZNE)》
  15. 《無限地帯/Myriad Landscape(ZNC)》
  16. 《土建組一家の監督所/Riveteers Overlook(EOC)》
  17. 《貴顕廊一家の劇場/Maestros Theater(EOC)》
  18. 《廃墟の地/Field of Ruin(XLN)》
  19. 《脱出トンネル/Escape Tunnel(EOC)》

IN

  1. 《森を護る者/Sylvan Safekeeper(MH3)》
  2. 《進化の証人/Evolution Witness(MH3)》
  3. 《機能不全ダニ/Haywire Mite(BLC)》
  4. 《森の占術/Sylvan Scrying(BFZ)》
  5. 《蟲の収穫/Worm Harvest(C18)》
  6. 《探検の地図/Expedition Map(2XM)》
  7. 《レンと次元壊し/Wrenn and Realmbreaker(MOM)》
  8. 4《沼/Swamp》 - EOEフルアート
  9. 4《山/Mountain》 - EOEフルアート
  10. 5《森/Forest》 - EOEフルアート
  11. 《ウルザの物語/Urza's Saga(MH2)》
  12. 《変容する森林/Shifting Woodland(MH3)》
  13. 《モリアの坑道/Mines of Moria(LTR)》
  14. 《演劇の舞台/Thespian's Stage(WHO)》
  15. 《暗黒の深部/Dark Depths(DMR)》
  16. 《見捨てられたぬかるみ、竹沼/Takenuma, Abandoned Mire(NEO)》

搭載しているシナジー

暗黒の深部コンボ

《暗黒の深部/Dark Depths(UMA)》を《演劇の舞台/Thespian's Stage(WHO)》がコピーする、いわゆるステージ・デプス。

または昂揚が達成した状態で《変容する森林/Shifting Woodland(MH3)》が墓地にある《暗黒の深部/Dark Depths(UMA)》をコピー。

これらを探しに行ける

  • 《森の占術/Sylvan Scrying(BFZ)》
  • 《ウルザの物語/Urza's Saga(MH2)》経由での(または直接の)《探検の地図/Expedition Map(2XM)》

これらは統率者が《世界のるつぼ/Crucible of Worlds(5DN)》能力を持っていることから再利用も可能です。

また、2種類の回顧呪文で点と面での攻め筋を体験。

もちろん、統率者が持っている生け贄も活かしています。

言うなれば「脱法ブラケット2」と言うべきデッキになりました。

実行中のプロセスのメモリ量を昇順で表示するワンライナー。

概要

LinuxでWebサーバを運用していく中で気になるメモリの使用量。

「どのプロセスが一番メモリを消費しているのか?」

を調査してみます。

ワンライナーの設定

通例、メモリの使用量を見るのは

ps aux

とするのですが、

  • 全ての情報が見えてしまうので探しにくい
  • 単位が分からない

等の問題が発生します。そこで、

現在利用中のプロセスから、一番メモリを使用しているサービスを昇順で5つ抜き出し、そのメモリ量を見やすい形で成形するワンライナー

を生成AIにて作ってもらいます。(Gemini 2.5 Proを利用)

物理メモリ使用量(RSS: Resident Set Size)を基準にして、MB単位で表示するワンライナー

ps aux | tail -n +2 | sort -k 6 -rn | head -n 5 | sort -k 6 -n | awk '{cmd=""; for(i=11;i<=NF;i++){cmd=cmd" "$i}; printf "%10.2f MB   %s\n", $6/1024, cmd}'

コマンドの解説

ps aux
  • 現在実行中の全ユーザーのプロセスを詳細な情報付きで表示します。
tail -n +2
  • ps コマンドが出力する結果の1行目(ヘッダー行)を除外し、2行目以降のプロセス情報のみを次のコマンドに渡します。
sort -k 6 -rn
  • 6列目にある RSS(物理メモリ使用量) を基準に、数値を大きい順(降順)に並べ替えます。
  • -k 6: 6列目をソートキーに指定します。
  • -r: 逆順(降順)でソートします。
  • -n: 文字列ではなく数値としてソートします。
head -n 5
  • 降順にソートされた結果から、上位5つのプロセス(最もメモリを使用している5つ)を抽出します。
sort -k 6 -n
  • 抽出された5つのプロセスを、再度6列目のRSSを基準に、今度は小さい順(昇順)に並べ替えます。
awk '{ ... }'
  • 最終的な出力を見やすい形式に整形します。
  • cmd=""; for(i=11;i<=NF;i++){cmd=cmd" "$i}: 11列目以降の文字列をすべて連結し、スペースを含む完全なコマンド名を変数 cmd に格納します。
  • printf "%10.2f MB %s\n", $6/1024, cmd}: 6列目のRSS(KB単位)を1024で割ってMB単位に変換し、小数点以下2桁までの浮動小数点数としてフォーマットします。メモリ量を右寄せ10桁で表示した後、コマンド名を表示します。

表示例

ps aux | tail -n +2 | sort -k 6 -rn | head -n 5 | sort -k 6 -n | awk '{cmd=""; for(i=11;i<=NF;i++){cmd=cmd" "$i}; printf "%10.2f MB   %s\n", $6/1024, cmd}'
    236.36 MB    node -r dotenv-flow/config dist/server/app.js
    288.86 MB    Passenger RubyApp: /home/www-data/redmine1 (production)
    379.55 MB    Passenger RubyApp: /home/www-data/redmine2 (production)
    543.54 MB    /usr/sbin/mysqld
    654.73 MB    /usr/share/elasticsearch/jdk/bin/java -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative.ttl=10 -XX:+AlwaysPreTouch -Xss1m -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djna.nosys=true -XX:-OmitStackTraceInFastThrow -Dio.netty.noUnsafe=true -Dio.netty.noKeySetOptimization=true -Dio.netty.recycler.maxCapacityPerThread=0 -Dlog4j.shutdownHookEnabled=false -Dlog4j2.disable.jmx=true -Dlog4j2.formatMsgNoLookups=true -Djava.locale.providers=CLDR -Dorg.apache.lucene.vectorization.upperJavaFeatureVersion=24 -Des.distribution.type=deb -Des.java.type=bundled JDK --enable-native-access=org.elasticsearch.nativeaccess,org.apache.lucene.core --enable-native-access=ALL-UNNAMED --illegal-native-access=deny -XX:ReplayDataFile=/var/log/elasticsearch/replay_pid%p.log -Des.entitlements.enabled=true -XX:+EnableDynamicAgentLoading -Djdk.attach.allowAttachSelf=true --patch-module=java.base=lib/entitlement-bridge/elasticsearch-entitlement-bridge-8.19.2.jar --add-exports=java.base/org.elasticsearch.entitlement.bridge=org.elasticsearch.entitlement,java.logging,java.net.http,java.naming,jdk.net -XX:+UseG1GC -Djava.io.tmpdir=/tmp/elasticsearch-10892987525338221374 --add-modules=jdk.incubator.vector -XX:+HeapDumpOnOutOfMemoryError -XX:+ExitOnOutOfMemoryError -XX:HeapDumpPath=/var/lib/elasticsearch -XX:ErrorFile=/var/log/elasticsearch/hs_err_pid%p.log -Xlog:gc*,gc+age=trace,safepoint:file=/var/log/elasticsearch/gc.log:utctime,level,pid,tags:filecount=32,filesize=64m -Xms256m -Xmx256m -XX:MaxDirectMemorySize=134217728 -XX:G1HeapRegionSize=4m -XX:InitiatingHeapOccupancyPercent=30 -XX:G1ReservePercent=15 --module-path /usr/share/elasticsearch/lib --add-modules=jdk.net --add-modules=jdk.management.agent --add-modules=ALL-MODULE-PATH -m org.elasticsearch.server/org.elasticsearch.bootstrap.Elasticsearch

と、一番はElasticsearch(Growiで利用)。次いでMySQL、Redmineと続きます。nodeはGrowi関係です。

メモリ使用率(%MEM)を基準にして、MB単位で表示するワンライナー

続いて、システム全体のメモリ使用率を基準にする場合。

ps aux | tail -n +2 | sort -k 4 -rn | head -n 5 | sort -k 4 -n | awk '{cmd=""; for(i=11;i<=NF;i++){cmd=cmd" "$i}; printf "%5s%%   %s\n", $4, cmd}'

ソートの基準をRSS(6列目)から %MEM(4列目) に変更している点が主な違いです。

  4.3%    node -r dotenv-flow/config dist/server/app.js
  4.8%    Passenger RubyApp: /home/www-data/redmine1 (production)
  6.4%    Passenger RubyApp: /home/www-data/redmine2 (production)
  9.1%    /usr/sbin/mysqld
 11.0%    /usr/share/elasticsearch/jdk/bin/java -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative.ttl=10 -XX:+AlwaysPreTouch -Xss1m -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djna.nosys=true -XX:-OmitStackTraceInFastThrow -Dio.netty.noUnsafe=true -Dio.netty.noKeySetOptimization=true -Dio.netty.recycler.maxCapacityPerThread=0 -Dlog4j.shutdownHookEnabled=false -Dlog4j2.disable.jmx=true -Dlog4j2.formatMsgNoLookups=true -Djava.locale.providers=CLDR -Dorg.apache.lucene.vectorization.upperJavaFeatureVersion=24 -Des.distribution.type=deb -Des.java.type=bundled JDK --enable-native-access=org.elasticsearch.nativeaccess,org.apache.lucene.core --enable-native-access=ALL-UNNAMED --illegal-native-access=deny -XX:ReplayDataFile=/var/log/elasticsearch/replay_pid%p.log -Des.entitlements.enabled=true -XX:+EnableDynamicAgentLoading -Djdk.attach.allowAttachSelf=true --patch-module=java.base=lib/entitlement-bridge/elasticsearch-entitlement-bridge-8.19.2.jar --add-exports=java.base/org.elasticsearch.entitlement.bridge=org.elasticsearch.entitlement,java.logging,java.net.http,java.naming,jdk.net -XX:+UseG1GC -Djava.io.tmpdir=/tmp/elasticsearch-10892987525338221374 --add-modules=jdk.incubator.vector -XX:+HeapDumpOnOutOfMemoryError -XX:+ExitOnOutOfMemoryError -XX:HeapDumpPath=/var/lib/elasticsearch -XX:ErrorFile=/var/log/elasticsearch/hs_err_pid%p.log -Xlog:gc*,gc+age=trace,safepoint:file=/var/log/elasticsearch/gc.log:utctime,level,pid,tags:filecount=32,filesize=64m -Xms256m -Xmx256m -XX:MaxDirectMemorySize=134217728 -XX:G1HeapRegionSize=4m -XX:InitiatingHeapOccupancyPercent=30 -XX:G1ReservePercent=15 --module-path /usr/share/elasticsearch/lib --add-modules=jdk.net --add-modules=jdk.management.agent --add-modules=ALL-MODULE-PATH -m org.elasticsearch.server/org.elasticsearch.bootstrap.Elasticsearch

と、実メモリ6GB中の11%をElasticsearchが占めていることが明らかになりました。

Apache & PHP-FPM 管理スクリプト (引数対応版)。

Webサーバを運用する上で役立ている

  1. Apacheで有効になっているサイトの設定情報を表示
  2. 構文を確認
  3. 問題が無ければApache再起動
  4. 再起動後にステータスを表示する

スクリプト。非常に便利なものでしたが、VPS新調に際してPHP-FPMを導入。

そこで、

  1. PHP-FPMも構文チェックを行う
  2. 他、引数による処理

を改訂しました。(元ネタ:ChatGPT、リファクタリングはdeepseekとGemini)

スクリプト内容

  • apache2-check.sh
#!/bin/bash

#================================================================
# Apache & PHP-FPM 管理スクリプト (引数対応版)
#================================================================
#
# 機能:
# 1. Apacheで有効になっているサイトの設定情報を表示します。
# 2. ApacheとPHP-FPMの設定ファイルの構文をチェックします。
# 3. ApacheとPHP-FPMの再起動を個別に確認し、実行します。
# 4. 再起動後に各サービスのステータスを表示します。
#
# 引数:
#  -y : 確認プロンプトをすべてスキップし、自動で'yes'と応答します。
#  -a : Apacheのみを対象とします。
#  -p : PHP-FPMのみを対象とします。
#  -h : このヘルプを表示します。
#
#================================================================

# --- 設定項目 ---

# Apacheのサイト設定が格納されているディレクトリ
SITES_DIR="/etc/apache2/sites-enabled"

# 操作対象のPHPバージョン (例: "8.3", "8.2", "7.4")
PHP_VERSION="8.3"

# --- 設定ここまで ---


# --- スクリプトの動作を制御するフラグ ---
AUTO_YES=false
RESTART_APACHE=true  # デフォルトでは両方実行
RESTART_PHP=true     # デフォルトでは両方実行
EXCLUSIVE_MODE=false # -a または -p が指定されたかを判定するフラグ

# --- ヘルプ表示関数 ---
usage() {
    echo "Usage: $(basename "$0") [-y] [-a] [-p] [-h]"
    echo "  -y : 確認プロンプトをすべてスキップし、自動で'yes'と応答します。"
    echo "  -a : Apacheのみを対象とします。"
    echo "  -p : PHP-FPMのみを対象とします。"
    echo "  -h : ヘルプを表示します。"
    echo "引数なしの場合は、ApacheとPHP-FPMの両方が対象となります。"
    exit 0
}

# --- 引数解析 ---
while getopts "yaph" opt; do
  case $opt in
    y)
      AUTO_YES=true
      ;;
    a)
      if ! $EXCLUSIVE_MODE; then
          # -a or -p が初めて指定された場合、排他モードにしてデフォルトをリセット
          RESTART_APACHE=false
          RESTART_PHP=false
          EXCLUSIVE_MODE=true
      fi
      RESTART_APACHE=true
      ;;
    p)
      if ! $EXCLUSIVE_MODE; then
          # -a or -p が初めて指定された場合、排他モードにしてデフォルトをリセット
          RESTART_APACHE=false
          RESTART_PHP=false
          EXCLUSIVE_MODE=true
      fi
      RESTART_PHP=true
      ;;
    h)
      usage
      ;;
    \?)
      # 不正なオプション
      usage
      ;;
  esac
done

# PHP-FPMのサービス名とコマンド名を変数から生成
PHP_FPM_SERVICE="php${PHP_VERSION}-fpm"
PHP_FPM_COMMAND="php-fpm${PHP_VERSION}"

#
# サービスを再起動し、ステータスを表示する関数
#
restart_and_check_service() {
    local service_name="$1"
    local service_label="$2" # 表示用の名前
    local confirm_action="n"

    if [ "$AUTO_YES" = true ]; then
        confirm_action="y"
        echo "${service_label} を再起動します... (-yオプションにより自動確認)"
    else
        read -p "${service_label} を再起動しますか? (y/n): " confirm_action
    fi

    if [[ "$confirm_action" =~ ^[Yy]$ ]]; then
        if [ "$AUTO_YES" = false ]; then
          echo "--- ${service_label} を再起動します... ---"
        fi
        if ! systemctl restart "$service_name"; then
            echo "エラー: ${service_label} の再起動に失敗しました。"
        else
            echo "${service_label} が正常に再起動されました。"
            echo
            echo "==== ${service_label} ステータス ===="
            systemctl status "$service_name" --no-pager
            echo "=================================="
        fi
    else
        echo "${service_label} の再起動はキャンセルされました。"
    fi
    echo
}

# スクリプトを root ユーザーで実行しているかチェック
if [ "$EUID" -ne 0 ]; then
    echo "エラー: このスクリプトは root 権限で実行する必要があります。"
    exit 1
fi

# 1. 有効なサイト設定とドメインを表示
# このセクションは引数に関わらず常に表示される情報として実行します
echo "==== 有効なサイト設定ファイル ===="
if [ -z "$(ls -A "$SITES_DIR" 2>/dev/null)" ]; then
    echo "サイト設定が存在しません。"
else
    shopt -s nullglob
    for site in "$SITES_DIR"/*; do
        echo "設定ファイル: $(basename "$site")"
        entries=$(grep -hi -E "^\s*(ServerName|ServerAlias)\s+" "$site" | sed -E 's/^[[:blank:]]+//;s/[[:blank:]]*#.*//' | awk '{
            original_directive = $1
            directive = tolower(original_directive)
            proper_directive = (directive == "servername") ? "ServerName" : \
                               (directive == "serveralias") ? "ServerAlias" : original_directive
            for (i=2; i<=NF; i++) {
                domain = tolower($i)
                sub(/[;,]*$/, "", domain)
                gsub(/^[[:blank:]]+|[[:blank:]]+$/, "", domain)
                if (domain) {
                    printf "%s %s\n", proper_directive, domain
                }
            }
        }' | sort -u)
        if [ -z "$entries" ]; then
            echo "  ※ ServerName/ServerAliasが定義されていません"
        else
            echo "$entries" | sed 's/^/  /'
        fi
        echo
    done
    shopt -u nullglob
fi
echo "=================================="
echo

# 2. 構文チェック
echo "--- 構文チェック ---"
SYNTAX_OK=true

# Apache構文チェック
if [ "$RESTART_APACHE" = true ]; then
    echo "Apache の構文をチェックしています..."
    if ! apachectl configtest 2>&1 | grep -q "Syntax OK"; then
        echo "エラー: Apacheの構文エラーが検出されました。"
        apachectl configtest # エラー詳細を再表示
        SYNTAX_OK=false
    else
        echo "Apacheの構文は正常です。"
    fi
    echo
fi

# PHP-FPMの存在確認と構文チェック
PHP_FPM_ENABLED=false
if [ "$RESTART_PHP" = true ]; then
    if systemctl list-units --type=service --all | grep -q "${PHP_FPM_SERVICE}.service"; then
        if command -v "$PHP_FPM_COMMAND" &>/dev/null; then
            PHP_FPM_ENABLED=true
            echo "${PHP_FPM_SERVICE} の構文をチェックしています..."
            if ! "$PHP_FPM_COMMAND" -t 2>&1 | grep -q "test is successful"; then
                echo "エラー: ${PHP_FPM_SERVICE} の構文エラーが検出されました。"
                "$PHP_FPM_COMMAND" -t # エラー詳細を再表示
                SYNTAX_OK=false
            else
                echo "${PHP_FPM_SERVICE} の構文は正常です。"
            fi
        else
            echo "警告: ${PHP_FPM_SERVICE} サービスは存在しますが、${PHP_FPM_COMMAND} コマンドが見つかりませ
ん。PHP-FPMのチェックはスキップします。"
            RESTART_PHP=false # 実行フラグをオフにする
        fi
    else
        echo "情報: ${PHP_FPM_SERVICE} サービスが見つかりません。PHP-FPM関連の処理はスキップします。"
        RESTART_PHP=false # 実行フラグをオフにする
    fi
    echo
fi

# 構文エラーがあれば処理を中断
if [ "$SYNTAX_OK" = false ]; then
    echo "構文エラーが検出されたため、処理を中断します。"
    exit 1
fi
echo "--------------------"
echo

# 3. サービスの再起動
if [ "$RESTART_APACHE" = false ] && [ "$RESTART_PHP" = false ]; then
    echo "再起動対象のサービスがありません。"
    exit 0
fi

# Apacheの再起動
if [ "$RESTART_APACHE" = true ]; then
    restart_and_check_service "apache2" "Apache"
fi

# PHP-FPMの再起動
if [ "$RESTART_PHP" = true ] && [ "$PHP_FPM_ENABLED" = true ]; then
    restart_and_check_service "$PHP_FPM_SERVICE" "$PHP_FPM_SERVICE"
fi

スクリプトの動き

  1. sudo bash apache2-check.shとすることで
  2. A@acheを起動するか、PHP-FPMを起動するかの2択が生まれます。
  3. -yオプションの場合は全てyにしてプロンプトを省略します。
  4. -aでApacheのみの再起動-pはPHP-FPMのみの再起動

と、柔軟かつやりやすいスタイルへと仕上がりました。

『ユミアのアトリエ』無料DLC「ラムロースト」まとめ。

概要

サンドバッグ状態の魔物と戦うことで

  • 与ダメージの確認
  • 各種アイテムやスキルの演出を見る
  • ハイスコアアタック

などを行えるラムロースト。ユミアのアトリエでも実装です。

解放条件

ある程度シナリオを進めることで、

ウェルクスの集落西部の資材管理者(プロセラのイベントがあったところ)と話すと

ラムローストが解放されます。

イベント終了後、ウェルクスの集落の広場にラムローストが置かれます。

ラムローストの機能

  • 羊型のラムローストと話して戦闘開始です。
  • 小悪魔型のラムローストと話しかけることで、今まで戦ったことがある魔物に変身させられます。(ヴィラン除く
  • 与ダメージの送料、一撃でのダメージなどに応じて報酬がもらえます。

『ライザのアトリエ2/3』との違い

今後のアップデートで増えるかも知れませんが、2025/08/22の実装当初では以下の違いがあります。

制限時間あり

これが一番大きな違いです。ライザのラムローストは「敵を延々とブレイクさせ続ける」ことで終わりなくダメージを叩き出していましたが、

ユミア版ではわずか2分。ライザの時のように

  • バフをかけ続ける
  • デバフをかけ続けて威力を増やす

などができなくなっています。

戦闘条件無し

  • 戦闘開始時にタクティクスレベルが5まで上昇
  • スキル/アイテムが効かない

などの戦闘の前提が変わるような変化はありません。

豊富な特性結晶

今までの特性結晶集めは何だったのかというレベルでこの結晶が増えます。

報酬として「宝物庫の鍵」

最大ダメージ3000以上の報酬に宝物庫の鍵。更に余裕を持った探索が可能です。

『ユミアのアトリエ』探索中に詰まったところ12。(無料DLCハンティングブック『麗々しき妖精の手配書』ネタバレあり)

2025/08/22のアップデートで追加された「ハンティングブック(ハンティングボード)」。

いわゆる魔物討伐ですが、ランクが上がれば

「魔物の痕跡を探す」

クエストが出てきます。そこのリグナス地方のSランクの魔物の探索に手間取りました。

ハンティングブック

リグナス地方の拠点で団員に話しかけて開放されます。

ここを確認することで魔物討伐のクエストを受諾します。

基本的な流れ

  1. クエスト受諾
  2. 魔物を討伐
  3. Cランク2体を倒したらBランク2体、Aランク1体、Sランク1体を倒す
  4. 4つの地方ごとに以下のランクが固定。

うち、AランクとSランクは魔物の痕跡を探さないと魔物にたどり着けません。

リグナス地方「蔦這う屋敷周辺」の「麗々しき妖精の手配書」

場所はリグナス地方北東の蔦這う屋敷周辺。

1つはクエスト追跡機能によって見つかりますが、残り2つが見つかりません。

この痕跡を探すために必要なのが「スキャン弾」。

屋敷内の木の上が光っているので、それをスキャン弾で撃つことで痕跡が見つかります。

残り1つは屋敷の壁の光っているところ。これもスキャン弾で撃ちます。

3つの痕跡を解析後、足跡が見つかるので、それを追っていきます。

『ライザのアトリエ2』に出てきた霊獣と同じ外観を持つ魔物を討伐。

(強烈な即死攻撃を持っているため、全員に強力なアイテムを装備させて短期決戦で臨みましょう)

結構な量のスキルポイントだけではなく、

  • 割合上昇Rank6

なる特性結晶も入手できます。

他の地方

この、

  • Aランクは魔物の痕跡を2つ探す
  • Sランクは3つ探す

というのは各地方で固定されていますので、同じ要領でやっていけば問題ありません。

ボードゲーム『アイドルアライブ』2025年8月によるアップデート。

こちらでも言及した

  • 最速
  • 最強
  • 再現度も高い

「かのんワンショット」による一強の見直しのみならず、他のカードもかなりの刷新がありました。

https://note.com/susabi/n/n233be326d70e?sub_rt=share_pb

上記のアップデートカードを見る限りですと

さっくりまとめると

  • 極めて強力だった天羽かのんがナーフされ、別方向での戦略が必要になった。
  • 同様にセンター能力が強かった四宮樹理のアドバンテージが(ほぼ)1:1交換になった
  • 瑛里のようなスナイプ戦略の泣き所、会場トラブルが撃ちにくくなった
  • 涼子は長期戦向け。更に音羽と組んでのコントロール色が強くなった。

以下、変更点を見ていきます。

変更されたアイドルカード

『柊涼子』(基本セット)

変更後:
アレンジメント
あなたのメインフェーズ開始時、あなたのメモリーが10枚以上あるなら、観客席からカードを1枚選んで獲得してもよい。

※ 初期Vol/初期手札は変わらず。

妨害要素をぐっと減らした代わりに、長期戦であれば無条件で観客席からカードを1枚選んで獲得する形に。

『四宮 樹理』(ステラビーツ)

変更後:
初期Vol:40

あなたのメインフェーズ中に1回使える。手札を1枚選んで捨て札に置く。そうしたなら、捨て札のカードを1枚選び、そのコストを支払って使用してもよい。使用したカードはメモリーに置かず、楽曲デッキの一番下に置く。

メインフェーズの捨て札回収 → 手札を捨て札に置いた後に正規利用。そうしたカードは楽曲デッキと、

  • 回収のコストに手札
  • そしてライブラリーボトム送り

の2つの調整が加わっています。

変更されたイベントカード

会場トラブル(基本セット)

変更後

コスト:どれでも4枚

追加コストとして手札を1枚選んで捨て札にする。
あなたの獲得済みファンカード2枚と相手の獲得済みファンカード3枚をそれぞれランダムに選ぶ。これにより合計5枚のカードが選ばれた場合にかぎり、それらを観客デッキに加えてシャッフルする。

対象5枚を必ず取らないといけなくなったこと、更に、コストが「どれでも3枚」→「どれでも4枚」と上方修正されたことで、コストの支払いが厳しめになってきています。

ココロ高鳴るステージ(ステラビーツ)

これに関しては、完全なる別カードと言っていいでしょう。

 変更後:
橙2枚+どれでも3枚

バックステージにいるあなたのアイドルを好きな人数だけ歌唱エリアに移動させる。これにより移動させたアイドル1人につき2つの声援チップを得る。

コストは橙3枚→橙2枚へと軽量化。ですが、カード効果は

  • 変更前
    • ターン終了時まで、あなたの楽曲カードのファン獲得枚数を+1する。
  • 変更後
    • このターン、声援チップを最大6枚得る

という、今までの強すぎた戦略を一から見直す必要があるものへと変わっていきました。

変更された楽曲カード

『かのん☆しょーたいむ!』

変更後:

【FAN効果】観客席のカードを最大1枚まで選ぶ。そのカードは、ターン終了時まで効果を失う。

最大3枚から最大1枚へと、大幅なパワーダウン。

まとめ

バランス調整について言及されたとおり、環境一強を丸めると共に別の戦略を強くすることで、更にバランスを良くしようとしていく方向性が窺えました。

この差し替え後のテキストを元に、今後、どのような戦略が有効かを見ていきます。

ブラケット調整。(統率者メモ:2025/08/22)

2025年8月、日本のTwitter(現:X)で話題になった統率者デッキのブラケット論争。

「構築済みデッキの改良版」が2に相当するとのことですが、昨今の構築済み統率者デッキはいずれも強力。

そこで、パワーカードを抑えながらも原作に沿ったと言われるユニバース・ビヨンド『ドクター・フー統率者デッキ』を改良したデッキはブラケット2と言えるのか?

を試すため、数枚のカードを入れ替えてみます。

統率者

  1. 《13代目ドクター/The Thirteenth Doctor(WHO)》
  2. 《ヤズミン・カーン/Yasmin Khan(WHO)》

想定レベル

マナカーブを調整。可能な限り元デッキ「パラドックスパワー」のコンセプトに沿わせています。

デッキ

クリーチャー

  • 《熱心な秘儀術師、ハルダン/Haldan, Avid Arcanist(C20)》
  • 《ダニー・ピンク/Danny Pink(WHO)》
  • 《オペレーション・ダブル、オスグッド/Osgood, Operation Double(WHO)》
  • 《メモリーワーム/Memory Worm(WHO)》
  • 《再鍛の刃、ラエリア/Laelia, the Blade Reforged(MH3)》
  • 《ライアン・シンクレア/Ryan Sinclair(WHO)》
  • 《火星の女王、イラクサ/Iraxxa, Empress of Mars(WHO)》
  • 《骨集めのドラコサウルス/Bonehoard Dracosaur(LCI)》
  • 《燃え盛るティラノサウルス/Flaming Tyrannosaurus(WHO)》
  • 《極楽鳥/Birds of Paradise(RAV)》
  • 《グレアム・オブライエン/Graham O'Brien(WHO)》
  • 《探索するドルイド/Questing Druid(WOE)》
  • 《義理堅いルパリ族、カルバニスタ/Karvanista, Loyal Lupari(WHO)》
  • 《自然の怒りのタイタン、ウーロ/Uro, Titan of Nature's Wrath(THB)》
  • 《月の雛/Lunar Hatchling(WHO)》
  • 《戦慄の狼の伝令官、ファルドーン/Faldorn, Dread Wolf Herald(CLB)》
  • 《氷刻み、スヴェラ/Svella, Ice Shaper(KHM)》
  • 《秘儀を運ぶもの、パコ/Pako, Arcane Retriever(C20)》
  • 《嵐の神、ケラノス/Keranos, God of Storms(JOU)》
  • 《シンスの父、ショーン/Shaun, Father of Synths(PIP)》
  • 《フロストフェアのチョウチンアンコウ/Frost Fair Lure Fish(WHO)》
  • 《不死者、ミー/Me, the Immortal(WHO)》

インスタント

  • 《光輝の高揚/Surge of Brilliance(WHO)》
  • 《熟慮/Think Twice(WHO)》
  • 《サイバーへの変換/Cyber Conversion(WHO)》
  • 《混沌のねじれ/Chaos Warp(WHO)》
  • 《英雄的介入/Heroic Intervention(WHO)》
  • 《活性の力/Force of Vigor(OTP)》
  • 《成長のらせん/Growth Spiral(WHO)》
  • 《感電の反復/Galvanic Iteration(OTC)》
  • 《マグマ・オパス/Magma Opus(STX)》

ソーサリー

  • 《定業/Preordain(WHO)》
  • 《思案/Ponder(WHO)》
  • 《量子ずれ/Quantum Misalignment(WHO)》
  • 《アールンドの天啓/Alrund's Epiphany(KHM)》
  • 《信仰無き物あさり/Faithless Looting(UMA)》
  • 《迫りくるフラックス/Impending Flux(WHO)》
  • 《混沌の辛苦/Throes of Chaos(WHO)》
  • 《タイム・ボルテックスの中へ/Into the Time Vortex(WHO)》
  • 《冒涜の行動/Blasphemous Act(WHO)》
  • 《ウルヴェンワルド横断/Traverse the Ulvenwald(SOI)》
  • 《遥か見/Farseek(WHO)》
  • 《三顧の礼/Three Visits(WHO)》
  • 《明日への探索/Search for Tomorrow(WHO)》
  • 《耕作/Cultivate(WHO)》
  • 《表現の反復/Expressive Iteration(TDC)》
  • 《倒壊と再建/Wreck and Rebuild(WHO)》
  • 《間の悪い爆発/Ill-Timed Explosion(MKM)》

エンチャント

  • 《花の絨毯/Carpet of Flowers(WHO)》
  • 《鏡割りの寓話/Fable of the Mirror-Breaker(NEO)》
  • 《パイロットにする/Become the Pilot(WHO)》
  • 《中はとても広い/Bigger on the Inside(WHO)》
  • 《過去へ帰還せよ/Return the Past(WHO)》

アーティファクト

  • 《太陽の指輪/Sol Ring(WHO)》
  • 《ターディス/TARDIS(WHO)》
  • 《衝動のタリスマン/Talisman of Impulse(WHO)》
  • 《好奇のタリスマン/Talisman of Curiosity(WHO)》
  • 《秘儀の印鑑/Arcane Signet(WHO)》
  • 《コンフェッション・ダイアル/Confession Dial(WHO)》
  • 《レーザー・スクリュードライバー/Laser Screwdriver(WHO)》

プレインズウォーカー

  • 《反逆の先導者、チャンドラ/Chandra, Torch of Defiance(CMM)》

土地

  • 2《島/Island》
  • 4《森/Forest》
  • 2《山/Mountain》
  • 《トレンザロアの時計塔/Trenzalore Clocktower(WHO)》
  • 《隠された火山/Hidden Volcano(LCI)》
  • 《根縛りの岩山/Rootbound Crag(WHO)》
  • 《燃えがらの林間地/Cinder Glade(WHO)》
  • 《隠れた茂み/Sheltered Thicket(WHO)》
  • 《繁殖池/Breeding Pool(DIS)》
  • 《眠らずの尖塔/Restless Spire(WOE)》
  • 《神秘の神殿/Temple of Mystery(WHO)》
  • 《焦熱島嶼域/Fiery Islet(WHO)》
  • 《冠水樹林帯/Waterlogged Grove(WHO)》
  • 《蔦明の交錯/Vineglimmer Snarl(WHO)》
  • 《獲物道/Game Trail(WHO)》
  • 《凍沸の交錯/Frostboil Snarl(WHO)》
  • 《夢根の滝/Dreamroot Cascade(WHO)》
  • 《嵐削りの海岸/Stormcarved Coast(WHO)》
  • 《落石の谷間/Rockfall Vale(WHO)》
  • 《轟音の滝/Thundering Falls(MKM)》
  • 《迷路庭園/Hedge Maze(MKM)》
  • 《商業地区/Commercial District(MKM)》
  • 《開拓地の野営地/Frontier Bivouac(WHO)》
  • 《ケトリアのトライオーム/Ketria Triome(IKO)》
  • 《ギャリフレイ評議堂/Gallifrey Council Chamber(WHO)》
  • 《統率の塔/Command Tower(WHO)》
  • 《風変わりな果樹園/Exotic Orchard(WHO)》
  • 《祖先の道/Path of Ancestry(WHO)》
  • 《僻地の灯台/Desolate Lighthouse(WHO)》
  • 《不吉な墓地/Ominous Cemetery(WHO)》
  • 《有望な鉱脈/Promising Vein(LCI)》
  • 《樹木茂る山麓/Wooded Foothills(ONS)》

前回との変更点

名指しで「ゲームチェンジャー・カード」に指定されているジェスカの意志を別のカード、サイバーへの変換に変更。

また、オリジナルに入っていたドクター・フー版の思案があったので考慮と差し替え。

次回の統率者会で意図通りに動くかどうかを試してみます。

値段と安心感。(ダイソーのBluetoothイヤホンを使っての感想)

カナル型イヤホンのイヤーパッドが割れてしまい、その代替品が百均でないものかと探していたら

本体そのものが売られていました。

百均商品のBluetoothイヤホンは以前も購入していましたが、耳の形と合わなかった記憶。今度はなんとかなりそうな形状だったこと、そして「失敗してもラーメン一杯分ぐらいだろう」という安心感のため、物は試しに買ってみます。

開封したてではバッテリーが充電されておらず。ケースに収納して1時間ほどで充電完了。

iPadとペアリングしたら意外に使えて、耳にもすんなり入ります。

音に関しては、この価格帯ではノイズキャンセリングは望めないものの、しっかり音が出ています。

  • 落下/紛失/故障しても懐にも心理的にも優しい
  • 大きめのダイソーなら売られている

という2つの安心感は高級品にはないアドバンテージです。もう少し使ってみることにします。

構築済みデッキ:マナカーブ調整。(サンダー・ジャンクションの無法者統率者デッキ『砂漠に咲く花』入れ替え記録 統率者メモ:2025/08/20)

先だって、ジャンドカラーの土地系デッキを組み替えました。

それに際し、こちらの構築済みデッキを更に調整

  • マナカーブを下の方に持って行き
  • 過剰なファッティを減らし
  • 回避手段を増やした

形です。

統率者

  • 《誇らしい守護者、ユウマ/Yuma, Proud Protector(OTC)》

想定ブラケット

  • 3
  • → ゲームチェンジャーカード《死者の原野/Field of the Dead(M20)》が入っているため

デッキ

※太字は構築済みと異なる点

クリーチャー

  • 《砂の斥候/Sand Scout(OTC)》
  • 《赦免の天使/Angel of Indemnity(OTC)》
  • 《遺跡の天使/Angel of the Ruins(OTC)》
  • 《巣ごもりドラゴン/Nesting Dragon(OTC)》
  • 《ロナスの狂信者/Fanatic of Rhonas(MH3)》
  • 《サテュロスの道探し/Satyr Wayfinder(OTC)》
  • 《事件現場の分析者/Aftermath Analyst(MKM)》
  • 《不屈の追跡者/Tireless Tracker(SOI)》
  • 《召喚:フェンリル/Summon: Fenrir(FIN)》
  • 《風変わりな農夫/Eccentric Farmer(OTC)》
  • 《春花のドルイド/Springbloom Druid(OTC)》
  • 《硬鎧の大群/Scute Swarm(OTC)》
  • 《エルフの再生者/Elvish Rejuvenator(OTC)》
  • 《ラムナプの採掘者/Ramunap Excavator(OTC)》
  • 《砂丘の詠唱者/Dune Chanter(OTC)》
  • 《永遠の証人/Eternal Witness(5DN)》
  • 《ムル・ダヤの巫女/Oracle of Mul Daya(OTC)》
  • 《開花の亀/Blossoming Tortoise(WOE)》
  • 《アルゴスの庇護者、ティタニア/Titania, Protector of Argoth(OTC)》
  • 《古の緑守り/Ancient Greenwarden(OTC)》
  • 《猛り狂うベイロス/Rampaging Baloths(ZEN)》
  • 《世界を壊すもの/World Breaker(OGW)》
  • 《ゼンディカーの報復者/Avenger of Zendikar(OTC)》
  • 《聖遺の騎士/Knight of the Reliquary(CON)》
  • 《メノプトラの指導者、ヴレスティン/Vrestin, Menoptra Leader(WHO)》
  • 《鎮まらぬ大地、ヤシャーン/Yasharn, Implacable Earth(ZNR)》
  • 《実地歴史家、クイントリウス/Quintorius, Field Historian(STX)》
  • 《砂の造物師、ハゼゾン/Hazezon, Shaper of Sand(OTC)》
  • 《才能あふれる若芽、キリ/Kirri, Talented Sprout(OTC)》

インスタント

  • 《剣を鍬に/Swords to Plowshares(WHO)》
  • 《流刑への道/Path to Exile(WHO)》
  • 《邪悪な熱気/Unholy Heat(OTC)》
  • 《英雄的介入/Heroic Intervention(WHO)》
  • 《砕土/Harrow(OTC)》
  • 《大ドルイドの魔除け/Archdruid's Charm(MKM)》

ソーサリー

  • 《没収の強行/Requisition Raid(OTJ)》
  • 《セヴィンの再利用/Sevinne's Reclamation(OTC)》
  • 《罪人への急襲/Descend upon the Sinful(OTC)》
  • 《信仰無き物あさり/Faithless Looting(TDC)》
  • 《激変の試掘/Cataclysmic Prospecting(OTC)》
  • 《探検/Explore(WHO)》
  • 《三顧の礼/Three Visits(WHO)》
  • 《壌土からの生命/Life from the Loam(RAV)》
  • 《紆余曲折/Winding Way(OTC)》
  • 《開拓地の地図作成/Map the Frontier(OTJ)》
  • 《約束の刻/Hour of Promise(OTC)》
  • 《虚空間の切り抜け/Pull Through the Weft(EOE)》
  • 《身震いする発見/Thrilling Discovery(OTC)》
  • 《倒壊と再建/Wreck and Rebuild(OTC)》
  • 《大量破壊/Decimate(OTC)》

エンチャント

  • 《苦々しい再会/Bitter Reunion(OTC)》
  • 《司令官の頌歌/Marshal's Anthem(OTC)》

アーティファクト

  • 《太陽の指輪/Sol Ring(OTC)》
  • 《速足のブーツ/Swiftfoot Boots(OTC)》
  • 《世界のるつぼ/Crucible of Worlds(5DN)》
  • 《彩色の灯籠/Chromatic Lantern(OTC)》
  • 《世界の導管/Conduit of Worlds(ONE)》

プレインズウォーカー

  • 《レンと次元壊し/Wrenn and Realmbreaker(MOM)》

土地

  • 6《平地/Plains》
  • 3《山/Mountain》
  • 6《森/Forest》
  • 《シェフェトの砂丘/Shefet Dunes(OTC)》
  • 《信義の砂漠/Desert of the True(OTC)》
  • 《熱烈の砂漠/Desert of the Fervent(OTC)》
  • 《ラムナプの遺跡/Ramunap Ruins(OTC)》
  • 《不屈の砂漠/Desert of the Indomitable(OTC)》
  • 《変容する森林/Shifting Woodland(MH3)》
  • 《ハシェプのオアシス/Hashep Oasis(OTC)》
  • 《聖なる鋳造所/Sacred Foundry(GRN)》
  • 《不穏な大草原/Restless Prairie(LCI)》
  • 《導路の塔門/Conduit Pylons(OTJ)》
  • 《逆棘の辺境林/Bristling Backwoods(OTJ)》
  • 《擦り減った絶壁/Abraded Bluffs(OTJ)》
  • 《クレオソートの荒野/Creosote Heath(OTJ)》
  • 《まばらな木立ち/Scattered Groves(OTJ)》
  • 《蜃気楼の台地/Mirage Mesa(OTJ)》
  • 《統率の塔/Command Tower(ZNC)》
  • 《色彩の断崖/Painted Bluffs(OTC)》
  • 《ジャングルの祭殿/Jungle Shrine(OTC)》
  • 《サボテン保護区/Cactus Preserve(OTC)》
  • 《クローサの境界/Krosan Verge(OTC)》
  • 《屍肉あさりの地/Scavenger Grounds(OTC)》
  • 《死者の砂丘/Dunes of the Dead(OTC)》
  • 《死者の原野/Field of the Dead(M20)》
  • 《乾燥台地/Arid Mesa(ZEN)》
  • 《吹きさらしの荒野/Windswept Heath(KTK)》
  • 《樹木茂る山麓/Wooded Foothills(KTK)》

前述したように、土地を扱わないセットは存在しない上に、キープ基準が緩いのがこの手のデッキの好みのところです。

Page 3 of 267

Powered by WordPress & Theme by Anders Norén