ComfyUI-Easy-Useの使い方③XY入力・ロジック・便利ノード82個を実機で検証【2026年版】

ComfyUI

この記事について(広告・アフィリエイトリンクはありません)

ComfyUI-Easy-Use の XY Inputs を使うと、比べたい設定を1回の実行で並べられます。ループや切り替えのノードを足せば、ワークフローの流れも自分で組めます。

全210ノードを3回に分けて試すシリーズの最終回です。今回は、XY プロットの入力(XY Inputs)、値・計算・切り替え・ループといったワークフローの「ロジック」、表示や保存などの便利ノード、非推奨のノード、画面だけで動く3つ(setNode・getNode・bookmark)の 82 個を扱います。

動いたのは 75 個、エラーが 4 個、実行していないものが 3 個。ほとんどがモデルを使わないノードなので、試した数の割に実行していないものは少なくなりました。

基本の組み方はシリーズ①、画像の処理はシリーズ②を見てください。試した条件と数え方は、末尾の「検証メモ」にまとめました。

先に結論

  • XY Inputs を XY Plot Advanced につなぐと、シード・ステップ・CFG・サンプラー・プロンプトの置き換えなどを並べた比較が1回で作れる
  • forLoop・whileLoop で、ノードのくり返しができた(3回足し算して「6」など)
  • 切り替え(Switch)・計算(math)・値(int・string)は、どれもそのまま動いた

NegativeCond と NegativeCondList は、筆者の環境ではエラーになりました。

  1. ComfyUI-Easy-Use は3回に分けて紹介している
  2. XY Inputs で、比べたい設定を並べる
  3. ループで、ノードをくり返す
  4. 全82ノードの結果:動いた75・エラー4・実行していない3
    1. XY プロットの入力(XY Inputs)
      1. easy XYInputs: Seeds++ Batch
      2. easy XYInputs: Steps
      3. easy XYInputs: CFG Scale
      4. easy XYInputs: FluxGuidance
      5. easy XYInputs: Sampler/Scheduler
      6. easy XYInputs: Denoise
      7. easy XYInputs: Checkpoint
      8. easy XYInputs: Lora
      9. easy XYInputs: ModelMergeBlocks
      10. easy XYInputs: PromptSR
      11. easy XYInputs: ControlNet
      12. easy XYInputs: PositiveCond
      13. easy XYInputs: PositiveCondList
      14. easy XYInputs: NegativeCond
      15. easy XYInputs: NegativeCondList
    2. 値(文字・数・オンオフ)
      1. easy string
      2. easy int
      3. easy float
      4. easy boolean
      5. easy rangeInt
      6. easy rangeFloat
      7. easy pixels
      8. easy stringToIntList
      9. easy stringToFloatList
      10. easy stringJoinLines
      11. easy convertAnything
    3. 計算と比べる
      1. easy mathInt
      2. easy mathFloat
      3. easy mathString
      4. easy simpleMath
      5. easy simpleMathDual
      6. easy compare
      7. easy lengthAnything
      8. easy indexAnything
      9. easy isNone
      10. easy isMaskEmpty
      11. easy isSDXL
      12. easy isFileExist
    4. 切り替え
      1. easy imageSwitch
      2. easy imageIndexSwitch
      3. easy textSwitch
      4. easy textIndexSwitch
      5. easy conditioningIndexSwitch
      6. easy anythingIndexSwitch
      7. easy ab
      8. easy anythingInversedSwitch
      9. easy ifElse
      10. easy blocker
      11. easy xyAny
      12. easy batchAnything
      13. easy outputToList
    5. ループ
      1. easy forLoopStart
      2. easy forLoopEnd
      3. easy whileLoopStart
      4. easy whileLoopEnd
    6. 表示・保存・その他の便利ノード
      1. easy showAnything
      2. easy showAnythingLazy
      3. easy showTensorShape
      4. easy showLoaderSettingsNames
      5. easy ckptNames
      6. easy loraNames
      7. easy controlnetNames
      8. easy sliderControl
      9. easy tableEditor
      10. easy saveText
      11. easy saveTextLazy
      12. easy clearCacheKey
      13. easy clearCacheAll
      14. easy cleanGpuUsed
      15. easy sleep
      16. easy setNode
      17. easy getNode
      18. easy bookmark
    7. 非推奨(🚫Deprecated)
      1. easy if
      2. easy imageToMask
      3. easy showSpentTime
      4. easy latentNoisy
      5. easy injectNoiseToLatent
      6. easy saveImageLazy
      7. easy poseEditor
      8. easy latentCompositeMaskedWithCond
      9. easy stableDiffusion3API
  5. 使ってみて気づいたこと
  6. RTX 5090 以外の人へ
  7. よくある質問(FAQ)
    1. Q. Easy-Use の XY Inputs の使い方は
    2. Q. Easy-Use でループするには
    3. Q. Easy-Use の setNode と getNode の使い方は
    4. Q. Easy-Use の非推奨のノードは使えますか
  8. まとめ
  9. 検証メモ
    1. 参考にした資料

ComfyUI-Easy-Use は3回に分けて紹介している

回分類記事
①ローダー・プロンプト・サンプラーComfyUI-Easy-Useの使い方①
②画像・マスク・インペイント・アダプターComfyUI-Easy-Useの使い方②
③ロジック・XY プロット・便利ノード・非推奨この記事

XY Inputs で、比べたい設定を並べる

ComfyUI-Easy-Use の XY Inputs: PromptSR を XY Plot Advanced につないだワークフロー
XY Inputs: PromptSR を XY Plot Advanced の X につないだところ
XY Inputs: PromptSR でカフェ・図書館・温室を並べた比較
プロンプトの「cozy cafe interior」を置き換えて、カフェ・図書館・温室の3枚を並べた

シリーズ①の XY Plot は、軸を文字で書いて決めました。XY Plot Advanced に XY Inputs のノードをつなぐと、ステップ数や CFG を「最初の値・最後の値・何段階か」で決められ、プロンプトの言葉の置き換え(PromptSR)や、プロンプトそのもの(PositiveCond)も並べられます。

ループで、ノードをくり返す

ComfyUI-Easy-Use の forLoopStart と forLoopEnd で足し算をくり返すワークフロー
forLoopStart から forLoopEnd までの間(足し算)を3回くり返した。結果は「6」

forLoopStart と forLoopEnd で挟んだノードを、決めた回数だけくり返します。ここでは 0 に2を足すのを3回くり返し、「6」になりました。シリーズ②の loadImagesForLoop と組むと、フォルダの画像を1枚ずつ処理する、といった使い方ができます。whileLoopStart・whileLoopEnd は、条件が True のあいだくり返します。

全82ノードの結果:動いた75・エラー4・実行していない3

分類は筆者が使いみちで分けたものです。ノードの画面は、そのノードを試したときの画面を切り出したものです。

XY プロットの入力(XY Inputs)

easy XYInputs: Seeds++ Batch

シードを1つずつ増やしながら並べます。

試したこと:batch_count 3 で、シード 11・12・13 の3枚が並びました。

ComfyUI-Easy-Use の easy XYInputs: Seeds++ Batch の画面
easy XYInputs: Seeds++ Batch を試したときの画面
easy XYInputs: Seeds++ Batch の結果の画像
easy XYInputs: Seeds++ Batch の結果

easy XYInputs: Steps

ステップ数(または開始・終了のステップ)を並べます。

試したこと:8〜24 を3段階で並べ、ステップ 8・16・24 の3枚ができました。

ComfyUI-Easy-Use の easy XYInputs: Steps の画面
easy XYInputs: Steps を試したときの画面
easy XYInputs: Steps の結果の画像
easy XYInputs: Steps の結果

easy XYInputs: CFG Scale

CFG を並べます。

試したこと:3〜9 を3段階で並べ、CFG 3・6・9 の3枚ができました。

ComfyUI-Easy-Use の easy XYInputs: CFG Scale の画面
easy XYInputs: CFG Scale を試したときの画面
easy XYInputs: CFG Scale の結果の画像
easy XYInputs: CFG Scale の結果

easy XYInputs: FluxGuidance

FLUX の Guidance を並べます。

試したこと:動いて3枚が並びましたが、Illustrious(SDXL)では使われない値のため、3枚とも同じ絵でした。

ComfyUI-Easy-Use の easy XYInputs: FluxGuidance の画面
easy XYInputs: FluxGuidance を試したときの画面
easy XYInputs: FluxGuidance の結果の画像
easy XYInputs: FluxGuidance の結果

easy XYInputs: Sampler/Scheduler

サンプラーやスケジューラーを並べます。

試したこと:euler・euler_ancestral・dpmpp_2m の3枚が並びました。

ComfyUI-Easy-Use の easy XYInputs: Sampler/Scheduler の画面
easy XYInputs: Sampler/Scheduler を試したときの画面
easy XYInputs: Sampler/Scheduler の結果の画像
easy XYInputs: Sampler/Scheduler の結果

easy XYInputs: Denoise

denoise を並べます。

試したこと:0.6〜1.0 を3段階で並べました。空の潜在画像から作ったため、0.6 と 0.8 はぼやけた灰色っぽい絵になりました(denoise は画像から作るとき向き)。

ComfyUI-Easy-Use の easy XYInputs: Denoise の画面
easy XYInputs: Denoise を試したときの画面
easy XYInputs: Denoise の結果の画像
easy XYInputs: Denoise の結果

easy XYInputs: Checkpoint

チェックポイント(モデル)を並べます。

試したこと:手元に SDXL 系が1つしかないため、1つだけで試し、1枚ができました。

ComfyUI-Easy-Use の easy XYInputs: Checkpoint の画面
easy XYInputs: Checkpoint を試したときの画面
easy XYInputs: Checkpoint の結果の画像
easy XYInputs: Checkpoint の結果

easy XYInputs: Lora

LoRA を並べます。

試したこと:Anima 用の LoRA 1つで試し、1枚ができました(Illustrious には効かない LoRA なので、効き目は確かめていません)。

ComfyUI-Easy-Use の easy XYInputs: Lora の画面
easy XYInputs: Lora を試したときの画面
easy XYInputs: Lora の結果の画像
easy XYInputs: Lora の結果

easy XYInputs: ModelMergeBlocks

2つのモデルを、ブロックごとの割合で混ぜて並べます。

試したこと:同じ Illustrious を2つ選び、1,1,1 と 0.5,0.5,0.5 で2枚ができました(同じモデルどうしなので、絵は同じ)。

ComfyUI-Easy-Use の easy XYInputs: ModelMergeBlocks の画面
easy XYInputs: ModelMergeBlocks を試したときの画面
easy XYInputs: ModelMergeBlocks の結果の画像
easy XYInputs: ModelMergeBlocks の結果

easy XYInputs: PromptSR

プロンプトの一部を、別の言葉に置き換えながら並べます(Search & Replace)。

試したこと:「cozy cafe interior」を「old library interior」「greenhouse interior」に置き換え、カフェ・図書館・温室の3枚が並びました。

ComfyUI-Easy-Use の easy XYInputs: PromptSR の画面
easy XYInputs: PromptSR を試したときの画面

easy XYInputs: ControlNet

ControlNet の強さなどを並べます。

試したこと:手元の ControlNet のファイルが合わず、シリーズ①と同じ「’NoneType’ object has no attribute ‘copy’」のエラーになりました。

ComfyUI-Easy-Use の easy XYInputs: ControlNet の画面
easy XYInputs: ControlNet を試したときの画面

easy XYInputs: PositiveCond

ポジティブの条件付けを4つまで並べます。

試したこと:カフェと森の2つをつなぎ、カフェと森の2枚が並びました。

ComfyUI-Easy-Use の easy XYInputs: PositiveCond の画面
easy XYInputs: PositiveCond を試したときの画面
easy XYInputs: PositiveCond の結果の画像
easy XYInputs: PositiveCond の結果

easy XYInputs: PositiveCondList

条件付けのリストをポジティブとして並べます。

試したこと:1つの条件付けをつなぎ、1枚ができました。

ComfyUI-Easy-Use の easy XYInputs: PositiveCondList の画面
easy XYInputs: PositiveCondList を試したときの画面
easy XYInputs: PositiveCondList の結果の画像
easy XYInputs: PositiveCondList の結果

easy XYInputs: NegativeCond

ネガティブの条件付けを4つまで並べます。

試したこと:2つのネガティブをつなぐと、XY Plot Advanced で「sequence item 0: expected str instance, int found」のエラーになりました。

ComfyUI-Easy-Use の easy XYInputs: NegativeCond の画面
easy XYInputs: NegativeCond を試したときの画面

easy XYInputs: NegativeCondList

条件付けのリストをネガティブとして並べます。

試したこと:NegativeCond と同じエラーになりました。

ComfyUI-Easy-Use の easy XYInputs: NegativeCondList の画面
easy XYInputs: NegativeCondList を試したときの画面

値(文字・数・オンオフ)

easy string

文字を出します。

試したこと:「cozy cafe」が出ました。

ComfyUI-Easy-Use の easy string の画面
easy string を試したときの画面

easy int

整数を出します。

試したこと:「42」が出ました。

ComfyUI-Easy-Use の easy int の画面
easy int を試したときの画面

easy float

小数を出します。

試したこと:「3.5」が出ました。

ComfyUI-Easy-Use の easy float の画面
easy float を試したときの画面

easy boolean

オン・オフ(True/False)を出します。

試したこと:「True」が出ました。

ComfyUI-Easy-Use の easy boolean の画面
easy boolean を試したときの画面

easy rangeInt

決めた間隔で整数を並べます。

試したこと:0〜10 を5ずつで「0、5、10」が出ました。

ComfyUI-Easy-Use の easy rangeInt の画面
easy rangeInt を試したときの画面

easy rangeFloat

決めた間隔で小数を並べます。

試したこと:0〜1 を0.5ずつで「0.0、0.5、1.0」が出ました。

ComfyUI-Easy-Use の easy rangeFloat の画面
easy rangeFloat を試したときの画面

easy pixels

画像の大きさを選び、倍率をかけた幅と高さなどを出します。

試したこと:832×1216・倍率2で、幅の「1664」が出ました。

ComfyUI-Easy-Use の easy pixels の画面
easy pixels を試したときの画面

easy stringToIntList

「1,2,3」のような文字を、整数のリストに変えます。

試したこと:「1,2,3」から 1・2・3 が出ました。

ComfyUI-Easy-Use の easy stringToIntList の画面
easy stringToIntList を試したときの画面

easy stringToFloatList

文字を小数のリストに変えます。

試したこと:「0.5,1.5」から 0.5・1.5 が出ました。

ComfyUI-Easy-Use の easy stringToFloatList の画面
easy stringToFloatList を試したときの画面

easy stringJoinLines

改行で分かれた文字を、区切り文字でつなぎます。

試したこと:2行を「, 」でつなぎ「cozy cafe, deep forest」になりました。

ComfyUI-Easy-Use の easy stringJoinLines の画面
easy stringJoinLines を試したときの画面

easy convertAnything

値を、文字・整数・小数・オンオフのどれかに変えます。

試したこと:整数 42 を文字に変えて「42」が出ました。

ComfyUI-Easy-Use の easy convertAnything の画面
easy convertAnything を試したときの画面

計算と比べる

easy mathInt

整数の足し算・かけ算などをします。

試したこと:7 × 3 で「21」が出ました。

ComfyUI-Easy-Use の easy mathInt の画面
easy mathInt を試したときの画面

easy mathFloat

小数の計算をします。

試したこと:1.5 の4乗で「5.062」が出ました。

ComfyUI-Easy-Use の easy mathFloat の画面
easy mathFloat を試したときの画面

easy mathString

文字どうしを比べます(同じか、含むか、で始まるかなど)。

試したこと:「a IN b」(a が b の中にあるか)で、a に長い文、b に「cafe」を入れると「False」になりました。a と b の向きに気をつけます。

ComfyUI-Easy-Use の easy mathString の画面
easy mathString を試したときの画面

easy simpleMath

a・b・c を使った式を計算します。

試したこと:a=10、b=3 で「a*2+b」が「23」になりました。

ComfyUI-Easy-Use の easy simpleMath の画面
easy simpleMath を試したときの画面

easy simpleMathDual

2つの式を同時に計算します。

試したこと:「a+b」が「13」になりました。

ComfyUI-Easy-Use の easy simpleMathDual の画面
easy simpleMathDual を試したときの画面

easy compare

2つの値を比べて True/False を出します。

試したこと:10 > 3 で「True」が出ました。

ComfyUI-Easy-Use の easy compare の画面
easy compare を試したときの画面

easy lengthAnything

リストやバッチの長さを出します。

試したこと:2枚の画像のバッチで「2」が出ました。

ComfyUI-Easy-Use の easy lengthAnything の画面
easy lengthAnything を試したときの画面

easy indexAnything

リストの何番目かを取り出します。

試したこと:プロンプトの3つのリストから1番目(0から数える)の「deep forest」が出ました。

ComfyUI-Easy-Use の easy indexAnything の画面
easy indexAnything を試したときの画面

easy isNone

値が空かどうかを調べます。

試したこと:整数をつなぐと「False」(空ではない)が出ました。

ComfyUI-Easy-Use の easy isNone の画面
easy isNone を試したときの画面

easy isMaskEmpty

マスクが空かどうかを調べます。

試したこと:左半分が白いマスクで「False」が出ました。

ComfyUI-Easy-Use の easy isMaskEmpty の画面
easy isMaskEmpty を試したときの画面

easy isSDXL

モデルが SDXL かどうかを調べます。

試したこと:Illustrious の CLIP で「True」が出ました。

ComfyUI-Easy-Use の easy isSDXL の画面
easy isSDXL を試したときの画面

easy isFileExist

ファイルがあるかどうかを調べます。

試したこと:試験用の画像の場所と名前で「True」が出ました。

ComfyUI-Easy-Use の easy isFileExist の画面
easy isFileExist を試したときの画面

切り替え

easy imageSwitch

オン・オフで、2枚の画像のどちらかを先へ流します。

試したこと:オフで、2枚目の森の画像が出ました。

ComfyUI-Easy-Use の easy imageSwitch の画面
easy imageSwitch を試したときの画面
easy imageSwitch の結果の画像
easy imageSwitch の結果

easy imageIndexSwitch

番号で、画像を選んで先へ流します(8つまで)。

試したこと:1番で森の画像が出ました。

ComfyUI-Easy-Use の easy imageIndexSwitch の画面
easy imageIndexSwitch を試したときの画面
easy imageIndexSwitch の結果の画像
easy imageIndexSwitch の結果

easy textSwitch

番号で、2つの文字のどちらかを選びます。

試したこと:2で「deep forest」が出ました。

ComfyUI-Easy-Use の easy textSwitch の画面
easy textSwitch を試したときの画面

easy textIndexSwitch

番号で、文字を選びます(8つまで)。

試したこと:1で「deep forest」が出ました。

ComfyUI-Easy-Use の easy textIndexSwitch の画面
easy textIndexSwitch を試したときの画面

easy conditioningIndexSwitch

番号で、条件付け(プロンプト)を選びます。

試したこと:1でカフェではなく森のプロンプトが選ばれ、森の画像ができました。

ComfyUI-Easy-Use の easy conditioningIndexSwitch の画面
easy conditioningIndexSwitch を試したときの画面
easy conditioningIndexSwitch の結果の画像
easy conditioningIndexSwitch の結果

easy anythingIndexSwitch

番号で、何でも選んで先へ流します。

試したこと:0で「cozy cafe」が出ました。

ComfyUI-Easy-Use の easy anythingIndexSwitch の画面
easy anythingIndexSwitch を試したときの画面

easy ab

入ってきたものを、A か B のどちらかの出口へ流します。

試したこと:B 側にして、2つ目の出口から「cozy cafe」が出ました。

ComfyUI-Easy-Use の easy ab の画面
easy ab を試したときの画面

easy anythingInversedSwitch

入ってきたものを、番号の出口へ流します(6つまで)。

試したこと:2にして、3つ目の出口から「cozy cafe」が出ました。

ComfyUI-Easy-Use の easy anythingInversedSwitch の画面
easy anythingInversedSwitch を試したときの画面

easy ifElse

オン・オフで、2つのどちらかを流します。

試したこと:オフで「deep forest」が出ました。

ComfyUI-Easy-Use の easy ifElse の画面
easy ifElse を試したときの画面

easy blocker

オフにすると、その先へ流すのを止めます。

試したこと:オンのまま「cozy cafe」がそのまま流れました。

ComfyUI-Easy-Use の easy blocker の画面
easy blocker を試したときの画面

easy xyAny

2つのリストを、XY の組み合わせに並べ替えます。

試したこと:2つの文字をつなぎ、X の出口から「cozy cafe」が出ました。

ComfyUI-Easy-Use の easy xyAny の画面
easy xyAny を試したときの画面

easy batchAnything

2つをまとめて1つのバッチにします。

試したこと:2枚の画像をまとめ、2枚が出ました。

ComfyUI-Easy-Use の easy batchAnything の画面
easy batchAnything を試したときの画面
easy batchAnything の結果の画像
easy batchAnything の結果

easy outputToList

まとめた値を、1つずつのリストに分けます。

試したこと:rangeInt の数字のリストをつなぐと「’int’ object is not iterable」のエラーになりました。どんな値をつなぐ作りかは確かめられていません。

ComfyUI-Easy-Use の easy outputToList の画面
easy outputToList を試したときの画面

ループ

easy forLoopStart

決めた回数だけ、間のノードをくり返します(forLoopEnd と組で使う)。

試したこと:0 から始め、間で2を足すのを3回くり返すと「6」になりました。

ComfyUI-Easy-Use の easy forLoopStart の画面
easy forLoopStart を試したときの画面

easy forLoopEnd

for ループの終わりです。

試したこと:上と同じ組み方で「6」が出ました。

ComfyUI-Easy-Use の easy forLoopEnd の画面
easy forLoopEnd を試したときの画面

easy whileLoopStart

条件が True のあいだ、間のノードをくり返します(whileLoopEnd と組で使う)。

試したこと:0 から3ずつ足し、9 より小さいあいだくり返すと「9」で止まりました。

ComfyUI-Easy-Use の easy whileLoopStart の画面
easy whileLoopStart を試したときの画面

easy whileLoopEnd

while ループの終わりです。

試したこと:上と同じ組み方で「9」が出ました。

ComfyUI-Easy-Use の easy whileLoopEnd の画面
easy whileLoopEnd を試したときの画面

表示・保存・その他の便利ノード

easy showAnything

つないだものを、そのままノードの中に表示します。

試したこと:整数 42 をつなぎ、ノードに「42」と出ました。

ComfyUI-Easy-Use の easy showAnything の画面
easy showAnything を試したときの画面

easy showAnythingLazy

showAnything の、必要なときだけ動く版です。

試したこと:同じく「42」と出ました。

ComfyUI-Easy-Use の easy showAnythingLazy の画面
easy showAnythingLazy を試したときの画面

easy showTensorShape

画像などのデータの形(枚数・高さ・幅・色の数)を表示します。

試したこと:カフェの画像で「[1, 1024, 1024, 3]」と出ました。

ComfyUI-Easy-Use の easy showTensorShape の画面
easy showTensorShape を試したときの画面

easy showLoaderSettingsNames

pipe の中のモデル名・VAE 名・LoRA 名を文字で出します。

試したこと:「ckpt_name: Illustrious-XL-v2.0」などが出ました。

ComfyUI-Easy-Use の easy showLoaderSettingsNames の画面
easy showLoaderSettingsNames を試したときの画面

easy ckptNames

チェックポイントを一覧から選び、その名前を出します。

試したこと:「Illustrious-XL-v2.0.safetensors」が出ました。

ComfyUI-Easy-Use の easy ckptNames の画面
easy ckptNames を試したときの画面

easy loraNames

LoRA を一覧から選び、その名前を出します。

試したこと:選んだ LoRA の名前が出ました。

ComfyUI-Easy-Use の easy loraNames の画面
easy loraNames を試したときの画面

easy controlnetNames

ControlNet を一覧から選び、その名前を出します。

試したこと:手元の ControlNet の名前が出ました。

ComfyUI-Easy-Use の easy controlnetNames の画面
easy controlnetNames を試したときの画面

easy sliderControl

IPAdapter のレイヤーごとの重みを、スライダーで決めて文字にします。

試したこと:SDXL 用で「0:0,1:0,2:0,3:2.5,…」の文字が出ました。

ComfyUI-Easy-Use の easy sliderControl の画面
easy sliderControl を試したときの画面

easy tableEditor

表を作り、Markdown の表として出します。

試したこと:初期の空の表が「| 列1 | 列2 | 列3 |」の形で出ました。

ComfyUI-Easy-Use の easy tableEditor の画面
easy tableEditor を試したときの画面

easy saveText

文字をファイルに保存します。

試したこと:「cozy cafe interior」を output\easyuse に txt で保存しました。

ComfyUI-Easy-Use の easy saveText の画面
easy saveText を試したときの画面

easy saveTextLazy

saveText の、必要なときだけ動く版です。

試したこと:同じく保存しました。

ComfyUI-Easy-Use の easy saveTextLazy の画面
easy saveTextLazy を試したときの画面

easy clearCacheKey

決めたキーのキャッシュ(覚えている途中の結果)を消します。

試したこと:値をつないで流し、そのまま「42」が出ました。

ComfyUI-Easy-Use の easy clearCacheKey の画面
easy clearCacheKey を試したときの画面

easy clearCacheAll

キャッシュをすべて消します。

試したこと:そのまま「42」が出ました。

ComfyUI-Easy-Use の easy clearCacheAll の画面
easy clearCacheAll を試したときの画面

easy cleanGpuUsed

GPU のメモリを空けます。

試したこと:そのまま「42」が出ました。

ComfyUI-Easy-Use の easy cleanGpuUsed の画面
easy cleanGpuUsed を試したときの画面

easy sleep

決めた秒数だけ待ってから流します。

試したこと:1秒待って「42」が出ました。

ComfyUI-Easy-Use の easy sleep の画面
easy sleep を試したときの画面

easy setNode

線を引かずに値を渡すための「送り口」です(getNode と組で使う。画面だけで動く)。

試したこと:チェックポイントの MODEL をつなぐと名前が「MODEL」になり、getNode で同じ名前を選ぶと K サンプラーにつながって画像ができました。

ComfyUI-Easy-Use の easy setNode の画面
easy setNode を試したときの画面
easy setNode の結果の画像
easy setNode の結果

easy getNode

setNode で名前を付けた値を受け取る「受け口」です(画面だけで動く)。

試したこと:上と同じ組み方で画像ができました。setNode と名前が違うと「No setter found」と出て実行できませんでした。

ComfyUI-Easy-Use の easy getNode の画面
easy getNode を試したときの画面

easy bookmark

画面の好きな場所に置き、キーを押すとそこへ飛ぶ「しおり」です(画面だけで動く)。

試したこと:キーを「2」にして置き、ワークフローを実行できました(rgthree-comfy の Bookmark と同じ働き)。

ComfyUI-Easy-Use の easy bookmark の画面
easy bookmark を試したときの画面
easy bookmark の結果の画像
easy bookmark の結果

非推奨(🚫Deprecated)

easy if

条件で2つのどちらかを流す、古いノードです。今は ifElse を使います。

試したこと:False で「deep forest」が出ました。

ComfyUI-Easy-Use の easy if の画面
easy if を試したときの画面

easy imageToMask

画像の1つの色の成分をマスクにする、古いノードです。

試したこと:赤の成分を取り出し、白黒のマスクになりました。

ComfyUI-Easy-Use の easy imageToMask の画面
easy imageToMask を試したときの画面
easy imageToMask の結果の画像
easy imageToMask の結果

easy showSpentTime

pipe の生成にかかった時間を表示する、古いノードです。

試したこと:「Diffusion:3.172″, VAEDecode:1.006″」と出ました。

ComfyUI-Easy-Use の easy showSpentTime の画面
easy showSpentTime を試したときの画面
easy showSpentTime の結果の画像
easy showSpentTime の結果

easy latentNoisy

潜在画像にノイズを足した状態を作る、古いノードです。今は preSamplingNoiseIn を使います。

試したこと:途中のステップ(12/24)のノイズを足すと、色の粒の画像になりました。

ComfyUI-Easy-Use の easy latentNoisy の画面
easy latentNoisy を試したときの画面
easy latentNoisy の結果の画像
easy latentNoisy の結果

easy injectNoiseToLatent

潜在画像にノイズを混ぜる、古いノードです。

試したこと:強さ 0.5 で動きましたが、デコードした画像の見た目はほとんど変わりませんでした。

ComfyUI-Easy-Use の easy injectNoiseToLatent の画面
easy injectNoiseToLatent を試したときの画面
easy injectNoiseToLatent の結果の画像
easy injectNoiseToLatent の結果

easy saveImageLazy

必要なときだけ動く、古い画像の保存ノードです。

試したこと:これだけでは「出力がありません」と出て実行できず、後ろにプレビューをつなぐと保存されました。

ComfyUI-Easy-Use の easy saveImageLazy の画面
easy saveImageLazy を試したときの画面
easy saveImageLazy の結果の画像
easy saveImageLazy の結果

easy poseEditor

ポーズの棒人間を描く、古いノードです。

試したこと:画面で操作するエディターが主なため、実行していません(置いた画面のみ)。

ComfyUI-Easy-Use の easy poseEditor の画面
easy poseEditor を置いた画面(実行していません)

easy latentCompositeMaskedWithCond

マスクした範囲ごとに別のプロンプトで合成する、古いノードです。

試したこと:組み方が複雑で今は非推奨のため、実行していません(置いた画面のみ)。

ComfyUI-Easy-Use の easy latentCompositeMaskedWithCond の画面
easy latentCompositeMaskedWithCond を置いた画面(実行していません)

easy stableDiffusion3API

Stability AI の API で SD3 の画像を作る、古いノードです。

試したこと:有料の API キーが要るため、実行していません(置いた画面のみ)。

ComfyUI-Easy-Use の easy stableDiffusion3API の画面
easy stableDiffusion3API を置いた画面(実行していません)

使ってみて気づいたこと

XY Inputs の値は、モデルに合ったものを選びます。FluxGuidance は Illustrious では使われず、3枚とも同じ絵になりました。Denoise は、空の潜在画像から作ると 1 未満で絵が崩れます(画像から作るとき向き)。

NegativeCond・NegativeCondList はエラーになりました。出たのは「sequence item 0: expected str instance, int found」。ネガティブを比べたいときは、PromptSR で target_prompt を negative にする方法もあります(筆者は試していません)。

setNode と getNode は名前をそろえます。setNode に MODEL をつなぐと名前が自動で「MODEL」になり、getNode で別の名前を選ぶと「No setter found」と出て実行できませんでした。

saveImageLazy は、それだけでは実行できません。出力のノードとして扱われないため、後ろにプレビューなどをつなぎます。

RTX 5090 以外の人へ

この記事のノードの多くはモデルを使わないため、VRAM はほとんど使いません。XY プロットは、並べた枚数だけ画像を作るので、時間は1枚の何倍もかかります。VRAM が少ないときは、解像度を下げて試すと早く比べられます。

よくある質問(FAQ)

Q. Easy-Use の XY Inputs の使い方は

XY Plot Advanced の X(または Y)に XY Inputs のノードをつなぎ、XY Plot Advanced を PreSampling と EasyKSampler の間に入れます。Steps や CFG Scale は、最初と最後の値と段階の数で決めます。

Q. Easy-Use でループするには

forLoopStart と forLoopEnd でくり返したいノードを挟みます。total に回数を入れ、くり返す値は initial_value の入出力でつなぎます。

Q. Easy-Use の setNode と getNode の使い方は

setNode に値をつなぐと名前が付きます。getNode でその名前を選ぶと、線を引かずに同じ値を受け取れます。名前が違うと実行できません。

Q. Easy-Use の非推奨のノードは使えますか

筆者の環境では、if・imageToMask・showSpentTime などは動きました。ただし作者が非推奨としているので、新しく組むなら ifElse など今のノードを使ってください。

まとめ

  • ComfyUI-Easy-Use 1.4.1 の「ロジック・XY 入力・便利ノード・非推奨」など 82 個を試した(動いた 75・エラー 4・実行していない 3)
  • XY Inputs で、比べたい設定を並べた比較が1回で作れる
  • ループ・切り替え・計算で、ワークフローの流れを自分で組める

シリーズ全体(210個)の一覧は、入口のページにまとめました。

検証メモ

  • 試した環境:2026年10月29日。Windows 11 / GeForce RTX 5090(VRAM 32GB)/ ComfyUI 0.43.0 ポータブル版(試験用のフォルダ)/ ComfyUI-Easy-Use 1.4.1。起動オプション --disable-all-custom-nodes --whitelist-custom-nodes comfyui-easy-use で、Easy-Use だけを読み込みました。XY プロットは Illustrious XL v2.0・768×768・24ステップ・CFG 5.5・euler_ancestral・シード11 を基準にしました。
  • 件数の内訳:エラーは XY Inputs の ControlNet・NegativeCond・NegativeCondList と outputToList。実行していないのは poseEditor・latentCompositeMaskedWithCond・stableDiffusion3API です。
  • 実行にかかった時間:記録では XY Inputs の PromptSR(3枚)が 24.5 秒、Steps(3枚)が 14.8 秒でした。
  • 確かめていないこと:ループは足し算で試しただけで、シリーズ②の loadImagesForLoop と組む使い方は動かしていません。XY Inputs の Lora は Anima 用の LoRA で試したので効き目は未確認、Checkpoint は1つだけ、ModelMergeBlocks は同じモデルどうしで試しました。

この記事の検証環境

Windows 11 / RTX 5090(VRAM 32GB)/ ComfyUI 0.43.0 ポータブル版(試験用)/ ComfyUI-Easy-Use 1.4.1(ほかのカスタムノードは停止)/ 「ロジック・XY 入力・便利ノード・非推奨」など 82 個を1つずつ試した(動いた 75・エラー 4・実行していない 3)/ 2026年10月29日に検証
これまでの検証の一覧はこちら

参考にした資料

この記事を書いた人
こまたろ

画像生成 AI に興味を持ったのがきっかけで、3年ほど前から ComfyUI を触っています。始めたころは今ほど情報がそろっておらず、何時間もかけて整えた環境が翌日のアップデートで動かなくなったこともありました。

KOBO Lab は、自分の学び直しと、これから ComfyUI を始める人が同じところでつまずかないようにと思って始めたサイトです。初心者も中級者も、迷ったときに開くサイトを目指しています。

検証は、RTX 5090 を積んだ自作 PC 1台で、実際に動かして確かめています。作業を楽にするための自作ツールも作っています。

記事は、運営者自身の経験と検証をもとに、Claudeで下書きを作り、GrokボットとMuseでも添削や確認をして仕上げています。

KOBO Lab の新しい記事を受け取る
ComfyUIカスタムノード
KOBO Lab の新しい記事を受け取る
タイトルとURLをコピーしました