2026/05/16(土)Animaの正式版が出たのでベンチマークやNovelAIと品質比較してみた

更新日:
投稿日:

ComfyUIを使ってみる2で先月からComfyUIに移行したわけだが、最近Animaという有力なモデルのプレビュー版が出たということで乗り換えていた。

このAnimaは基本的にComfyUI用で、これまで使ってきたAUTOMATIC1111やreForgeでは使えないという噂で、非常にいいタイミングだった。

そして本日正式版としてbase-v1.0が出たのでベンチマークしてみることにした。また、出力品質が以前と比べて非常に向上しており、絵柄再現やキャラ再現ができたため、NovelAIとの簡単な比較もしている。

確認環境

ソフトウェア

ComfyUI v0.21.1

ハードウェア

デバイス 製品
CPU Intel Core Ultra 7 265F
GPU GeForce RTX 5070 Ti
MEM Crucial CT2K16G56C46U5 * 4
M/B ASRock Z890 Pro RS

りこベンチ:XL:基準サイズ448x576px

これまでのりこベンチは基準となる画像サイズ(Empty Latent Image)を768x768pxで実施していたが、Animaでは896x1152pxが基準となる。

このため、まずはUpscaleで倍にすることを考え、画像の基準サイズを448x576pxに変更した、りこベンチで計測した。

設定
Model waiNSFWIllustrious_v150.safetensors
VAE なし
Text Encoder なし
Empty Latent Image (WxH) 448x576px
Upscale x2.00
二段KSampler(Hire.fix)
5枚生成時の所要時間 33.84s

ノード参考

詳細は以下の成果物をComfyUIに突っ込めば出るので割愛。

成果物

りこベンチ:XL:基準サイズ896x1152px

次はUpscaleなしで等倍の896x1152pxが出る条件で計測した。

設定
Model waiNSFWIllustrious_v150.safetensors
VAE なし
Text Encoder なし
Empty Latent Image (WxH) 896x1152px
Upscale なし
二段KSampler(Hire.fix)
5枚生成時の所要時間 45.45s

ノード参考

詳細は以下の成果物をComfyUIに突っ込めば出るので割愛。

成果物

りこベンチ:Anima:基準サイズ896x1152px

設定
Model anima_baseV10.safetensors
VAE qwen_image_vae.safetensors
Text Encoder qwen_3_06b_base.safetensors
Empty Latent Image (WxH) 896x1152px
Upscale なし
二段KSampler(Hire.fix)
5枚生成時の所要時間 90.27s

ノード参考

左下に何処にも繋がっていないノードがあるが、これは消し忘れたゴミである

詳細は以下の成果物をComfyUIに突っ込めば出るので割愛。

成果物

まとめ

モデル 画像の基準サイズ 1枚辺りの生成速度
XL 448x576px 6.768s
XL 896x1152px 9.090s
Anima 896x1152px 18.054s

以上が今回のベンチの結果だが、Upscale前提だと生成速度が3倍にもなっている。これは見方次第ではやや厳しいタイムだ。

しかしComfyUIはWorkflowsを工夫すれば一回叩くだけで複数のシーンを出すことができるため、A1111やNovelAIのように張り付かなくて良い点を考慮すれば、さほど気にならないかもしれない。

またAnimaではHirefix(二段KSampler)なしにXLより高い品質の画像を出力できているように見えるため、ここも良いポイントだ。

生成速度については「Anima-Turbo Coming soon.」と書かれているため、近日中により早いものが出るかもしれない。高品質版かもしれないが何も書いてないので実際のところは謎だ。

おまけ

これはAnimaのプレビュー版であるpreview3-baseから作られたanimaCatTower_v05.safetensorsで作った画像だが、非常に品質がいい。

恐らくbase-v1.0で作り直されれば、より品質が高まるだろう。

Animaは絵師指定による絵柄の再現ができる

NovelAIには劣るものの、これまでLoraがないと厳しかった絵柄の再現がある程度できる。いくつか実際に比較してみた。

黒星紅白

やや破綻が見られるものの、絵柄としてはだいぶ出ていると思う。NovelAIほど正確さがないのはある意味で便利かもしれない。

Anima NovelAI

カントク

ディティールはそこまでないが、大まかにはそれっぽいのが出せていると思う。NovelAIと比べるとどうしても劣る。

Anima NovelAI

いとうのいぢ

これがいとうのいぢの絵柄見えたら大分目が悪いと思う。学習量が少ないのか精度が悪い。NovelAIは流石に圧巻である。ただNovelAIも絵柄が古く、ハルヒ時代といった感じだ。最新ののいぢという感じはしない。

Anima NovelAI

☆画野郎

遠目に見えれば見えなくはないが、だいぶ厳しい。線の丸みと色の淡さはそれっぽいかもしれない。NovelAIの再現性は流石である。

Anima NovelAI

キャラ指定で絵が出せる

これも従来であればLora或いは、専用のモデルが必要だったが、一応出せるようになっている。

但し単純なプロンプトでは品質が悪くなりがちで、NovelAIと比べると勝負にすらならないレベルだ。とはいえ、それができるようになったというだけでも十分すごい。

天音かなた

ここまでの品質のものは中々出ないので奇跡の一枚に近いが、天音かなたを出すことができる。10回くらい回したが、大半は天音かなたのような何かだったので、安定性はない。

NovelAIでは非常に安定して天音かなたを出力できる。

Anima NovelAI

樋口楓

これも奇跡の一枚に近いが、泣きボクロがないけど樋口楓に見える何かは出ている。

勿論、NovelAIのほうが再現性が高く安定している。

Anima NovelAI

キノ

キノに見えなくもないくたびれた男性のようなものが出てきた。これでも奇跡の一枚で、酷いと人の姿さえ出てこないことがあった。

NovelAIは安定しており、何枚か出してみたところ特に指定していないにもかかわらず、パースエイダーを構えているものを出すことさえできた。但し指が破綻していたのでここには載せていない。

Anima NovelAI

アスナ

いわれてみればアスナに見えなくもないが、他人の空似レベルである。

NovelAIは(ry

Anima NovelAI

あとがき

XL系と比べると出力時間が三倍かかるが、品質は大きく向上し、絵柄やキャラの再現もある程度可能になっているためローカルで色々やるにはよくなったと思う。

ただ版権絵を絵柄丸コピーでどうこうするとか、そういった用途に使うにはまだ厳しいと感じた。

絵柄やキャラ再現はLora + Ponyが非常に優秀なので、何もなしで高品質だけど時間がかかるAnimaがどこまでいけるのかは現段階では未知数である。

しかしながらポテンシャルは感じるので、今後GPUの性能向上や、ComfyUIやモデルの進化などによって、より良い方向へ向かう可能性は十分にあるだろう。恐らくRTX7070TiになるころにはXL並みの速度にはなっていると思う。

2026/05/15(金)Windows 11でPowerShellを使って画面をオフにする方法

投稿日:

Win32APIをPowerShellから叩くことで実現できる。

確認環境

  • Windows 11 25H2 (OSビルド 26200.8457)

コード

(Add-Type -MemberDefinition @"
[DllImport("user32.dll")]
public static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);
"@ -Name "Win32API" -PassThru)::SendMessage(0xFFFF, 0x0112, 0xF170, 2)

パラメーターを解説すると0xFFFFHWND_BROADCAST0x0112WM_SYSCOMMAND0xF170SC_MONITORPOWERに相当し、2はモニタ電源を落とす固定値である。

つまり内容としては第一引数のパラメーターがHWND_BROADCASTである場合、最上位のウィンドウにWM_SYSCOMMAND指令が出され、そのパラメーターはSC_MONITORPOWER2であるということで、つまりモニタ電源をオフにするシステムコマンドを最上位のウィンドウに送っている内容になっている。

-Name "Win32API" -PassThruを外したくなるが、外すとエラーで動かなくなるので付ける必要がある。

-PassThruがあることで戻り値が生まれ、-Name "Win32API"をつけることでクラスが生まれるらしい。

参考情報

  • SendMessage function (winuser.h) - Win32 apps | Microsoft Learn
    • > HWND_BROADCAST ((HWND)0xffff)
    • LRESULT SendMessage(
      [in] HWND hWnd,
      [in] UINT Msg,
      [in] WPARAM wParam,
      [in] LPARAM lParam
      );
  • WM_SYSCOMMAND message (Winuser.h) - Win32 apps | Microsoft Learn
    • > #define WM_SYSCOMMAND 0x0112
    • > SC_MONITORPOWER 0xF170
  • GET MONITOR STATE POWER ON OR OFF | Microsoft Learn
    • •-1 (the display is powering on)
      • 2 (the display is being shut off)
  • Add-Type (Microsoft.PowerShell.Utility) - PowerShell | Microsoft Learn
    • -Name

      作成するクラスの名前を指定します。 このパラメーターは、メンバー定義から型を生成するときに必要です。

      型名と名前空間は、セッション内で一意である必要があります。 型をアンロードしたり、変更したりすることはできません。 型のコードを変更するには、名前を変更するか、新しい PowerShell セッションを開始する必要があります。 それ以外の場合、コマンドは失敗します。

    • -PassThru
      追加された型を表す System.Runtime オブジェクトを返します。 既定では、このコマンドレットは出力を生成しません。 OUTPUTAssembly 使用して DLL ファイルを作成し、新しく作成したアセンブリから型を返す場合は、このパラメーターを使用します。

あとがき

これは私物PCと業務PCでモニタを共有しており、排他制御で利用してる時に便利な技だ。

例えばリモートワークで昼休みに私物PCにスイッチする時で、業務PCをスリープや休止にするとWSLの中身が死んだりして面倒だが、画面オフならそういうことが起きないので便利に切り替えできるという訳。

2026/05/15(金)三宮近辺で箱SUNAOを探した記録

更新日:
投稿日:

阪急オアシス神戸三宮店から箱SUNAO、つまりSUNAO マルチパック<バニラ>が4月末に品薄、5月5日に在庫棚縮小の上、品切れになったが、再入荷される気配がないため近隣を探してみた記録。

大分数を回ってみたが、ほとんど大半の店舗で在庫棚が存在せず、取り扱いがなかった。

取扱店舗検索|SUNAO|江崎グリコ販売店舗検索で、過去に出荷した店舗の検索ができるが、今もある保証はない。

実際に幾つかの店舗に訪れたが、それなりに掲載されているうち、在庫棚が存在したのは阪急オアシス 神戸三宮店とサンドラッグ 武庫之荘店の二店舗だけだった。この結果からして、SUNAOの取扱店舗検索よりグリコ側の販売店舗検索のほうが、掲載されてい折る店舗が少ないことから信憑性が高い可能性がある。恐らくSUNAO側は古い情報が残りすぎているが、こちらはそうでない気がした。

ひとまず掲載されている店舗を中心に、未掲載の店舗でも取り扱いがある可能性を信じて巡った店舗と、その結果を以下に記録する。

在庫あり - 在庫棚に商品陳列あり(1店舗)

  • サンドラッグ 武庫之荘店

欠品 - 在庫棚はあるが、商品陳列なし(1店舗)

  • 阪急オアシス 神戸三宮店

2026-05-22追記

阪急オアシス・イズミヤ・関西スーパー全店での取り扱いがなくなったため入荷できなくなったとのこと。メーカー確認はしていないが廃番になったかもしれないというのを聞いた。

取扱なし - 在庫棚が確認できなかった(35店舗)

三宮~HAT神戸

  • ライフ 神戸駅前店(電話確認)
  • パントリー 神戸阪急店
  • いかり 神戸三宮店
  • ダイエー 神戸三宮店
  • 紀ノ国屋アントレ 神戸さんちか店
  • ビオラル さんちか店
  • 阪急オアシス 神戸旭通店
  • ドン・キホーテ 三宮オーパセンター街店
  • ライフ 春日野道店
  • 三杉屋 旗塚店
  • コープミニ 春日野道
  • MEGAドン・キホーテ 神戸本店
  • ロピア ブルメールHAT神戸店
  • アサヒ屋 二宮店
  • コーヨー 三宮店
  • キリン堂 吾妻通店
  • サンドラッグ 三宮旭通店

六甲道

  • ダイエー 六甲道店
  • 三杉屋 プリコ六甲道店
  • 阪急オアシス 六甲店
  • いかり 六甲店

市営地下鉄 西神山手線沿線 妙法寺・名谷・学園都市・西神中央

  • コープ横尾
  • 北野エース 大丸須磨店
  • ダイエー 名谷店
  • 成城石井 テテ名谷店
  • イオンフードスタイル 神戸学園店
  • パントリー 西神店
  • カルディコーヒーファーム エキソアレ西神中央店
  • 万代 西神中央店
  • イオンフードスタイル 西神中央店

西宮 阪急沿線

  • 阪急オアシス 甲陽園店
  • 成城石井 夙川店
  • イズミヤ 西宮ガーデンズ店

武庫川

  • スーパーマルハチ 武庫之荘店

東播磨

  • イオン 土山店
  • トライアル 明石西インター店

箱SUNAO探求の旅の経緯

阪急オアシス神戸三宮店の箱SUNAOについては去年の秋ごろから取り扱いが不安定になり、一度全店舗取り扱いなしまで行ったのだが、私が店舗に要望して三宮店限定で復活させた経緯がある。

何故なら箱SUNAOは欠品になることがしばしばあるうえ、私が5-6箱買うこともよくあるので、間違いなく売れ筋だと考えていたからだ。たぶん私のほかにまとめ買いしてる人がもう一人いると思う。

この写真は取り扱いがなくなったときに撮影した時のものだ。2025年11月11日の撮影。

この写真は要望の結果、倉庫にあった全在庫を三宮店に取り寄せてくれた時のもの。この時は店頭在庫が切れたら終わりという話があり、在庫が少なくなっていた。12月2日に撮影。

ところが12月14日に来ると明らかに増えていた。

12月23日になると、箱SUNAOを押しのけていた箱Soyが追いやられ、箱SUNAOが優勢になるまでに回復していた。

年を超え2026年1月10日、11日になると在庫がかなり減っていて、また消えるのか…?と不安がよぎった。

しかしこれは杞憂で、16日には復活していた。

1月16日から4月20日までは安定して入荷されており、棚を一段丸ごと埋め尽くすほどの勢いがあった。

しかし5月5日になると急に在庫棚が狭くされ、売り切れ状態になっていた。

という流れがあったので探し始めたわけだ。しかし毎週買うものなのに毎回、駅から遠い武庫之荘のサンドラッグまで買いに行くのは大変だし、夏に入ると溶けて持って帰れなくなる恐れもあるので何とかなってほしいところだ…。

他のアイスだと太ってしまうところ、SUNAOは太らないうえに美味しいのでとても助かっている。糖質控えめで食物繊維が多く、バニラビーンズが入っているのも素晴らしい。

普通のSUNAOだと1カップ税込み248円もするところ、箱SUNAOだと6個入りで647円とお買い得なのも見逃せない。

2026/05/12(火)古の絵師を少し追った

投稿日:

日々SNSやネットの奔流に流されていると、つい最近のことばかり追ってしまいがちなので、たまには古きを振り返ろうというコーナー。

この記事は思い付きで更新されるかもしれない。

グランスノア、パルテノン=ワッハーの人

アカウントやHPは残っているものの活動を休止されている模様…。

サイト名 URL ハンドルネーム
魔法星記 グランスノア (WebArchive) http://www5.airnet.ne.jp/kanan/ カナン
明日がんばる。 (WebArchive) http://www.alpha-net.ne.jp/users2/usarabi8/ 葵カナン
明日がんばる。 (WebArchive) http://ashitaganbaru.sakura.ne.jp/ 葵カナン
明日がんばる。 https://honya.uunyan.com/ 葵カナン
TINAMI http://www.tinami.com/creator/profile/29585 葵カナン
X https://x.com/KananAoi 迦樓羅
pixiv https://www.pixiv.net/users/12358 葵カナン
ニコニコ静画 https://seiga.nicovideo.jp/user/illust/218586 葵カナン
ピアプロ https://piapro.jp/ka_77 葵カナン
DLsite https://www.dlsite.com/maniax/circle/profile/=/maker_id/RG06671.html -

千郷&魚匠&御子神一家の人

千郷&魚匠&御子神一家の人の人。確証は薄いが千郷&魚匠&御子神一家|噂と評判[改] 過去ログ保管庫+にあることと、ブログとpixivにある最も古い絵に若干面影があるので、可能性がある。

サイト名 URL ハンドルネーム
Treasures (WebArchive) http://isweb16.infoseek.co.jp/art/n-rail/ NOVEMBER-RAIL
瞑想 (WebArchive) http://n-rail.hp.infoseek.co.jp/ RAIL
Luna Tic Road http://shikikami.blog83.fc2.com/ 守月史貴
かみしきのアレ。 http://kamishiki.net/ 守月史貴
pixiv https://www.pixiv.net/users/979621 守月史貴
X https://x.com/Kamizuki_S1 守月史貴
X https://x.com/Kamishiki_d1 かみしき

2026/05/11(月)Mastodon周りのメトリクス収集メモ

更新日:
投稿日:

確認環境

Env ver
nginx 1.26.1
Apache2 2.4.58
PostgreSQL 16.13
Redis 7.0.15
Mastodon 4.5.9
Prometheus 3.5.0

Apache2

# 取得
wget https://github.com/Lusitaniae/apache_exporter/releases/download/v1.0.12/apache_exporter-1.0.12.linux-amd64.tar.gz
tar xvfz apache_exporter-1.0.12.linux-amd64.tar.gz

# binを配置
sudo cp apache_exporter-1.0.12.linux-amd64/apache_exporter /usr/local/bin/
ls -la /usr/local/bin/ | grep apache_exporter

# デーモン作成
cat <<'EOF' | sudo tee /etc/systemd/system/apache_exporter.service
[Unit]
Description=Prometheus Apache Exporter
After=network.target

[Service]
Type=simple
User=prometheus
Group=prometheus
WorkingDirectory=/var/lib/prometheus
ExecStart=/usr/local/bin/apache_exporter --scrape_uri=http://[::]:ここにポート番号/server-status?auto
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target
EOF

# デーモンの有効化
sudo systemctl daemon-reload
sudo systemctl enable --now apache_exporter

# 起動確認
curl "http://[::1]:9117/metrics"

# 掃除
rm -Rf apache_exporter-1.0.12.linux-amd64 apache_exporter-1.0.12.linux-amd64.tar.gz

PostgreSQL

# 取得
wget https://github.com/prometheus-community/postgres_exporter/releases/download/v0.19.1/postgres_exporter-0.19.1.linux-amd64.tar.gz
tar xvfz postgres_exporter-0.19.1.linux-amd64.tar.gz

# binを配置
sudo cp postgres_exporter-0.19.1.linux-amd64/postgres_exporter /usr/local/bin/
ls -la /usr/local/bin/ | grep postgres_exporter

# 監視ユーザーの作成
sudo -u postgres psql
CREATE USER postgres_exporter WITH PASSWORD 'ここにパスワード';
ALTER USER postgres_exporter SET SEARCH_PATH TO postgres_exporter,pg_catalog;
GRANT pg_monitor TO postgres_exporter;
quit

# 監視情報の作成
echo 'DATA_SOURCE_NAME="postgresql://postgres_exporter:ここにパスワード@localhost:5432/postgres?sslmode=disable"' | sudo tee /etc/default/postgres_exporter
sudo chown root:root /etc/default/postgres_exporter
sudo chmod 600 /etc/default/postgres_exporter

# デーモン作成
cat <<'EOF' | sudo tee /etc/systemd/system/postgres_exporter.service
[Unit]
Description=Prometheus PostgreSQL Exporter
After=network.target postgresql.service
Wants=postgresql.service

[Service]
Type=simple
User=prometheus
Group=prometheus
WorkingDirectory=/var/lib/prometheus
EnvironmentFile=/etc/default/postgres_exporter
ExecStart=/usr/local/bin/postgres_exporter \
    --web.listen-address=[::]:9187
Restart=on-failure
RestartSec=5
EOF

# デーモンの有効化
sudo systemctl daemon-reload
sudo systemctl enable --now postgres_exporter

# 起動確認
curl "http://[::1]:9187/metrics"

# 掃除
rm -Rf postgres_exporter-0.19.1.linux-amd64 postgres_exporter-0.19.1.linux-amd64.tar.gz

Redis

# 取得
wget https://github.com/oliver006/redis_exporter/releases/download/v1.82.0/redis_exporter-v1.82.0.linux-amd64.tar.gz
tar xvfz redis_exporter-v1.82.0.linux-amd64.tar.gz

# binを配置
sudo cp redis_exporter-v1.82.0.linux-amd64/redis_exporter /usr/local/bin/
ls -la /usr/local/bin/ | grep redis_exporter

# デーモン作成
cat <<'EOF' | sudo tee /etc/systemd/system/redis_exporter.service
[Unit]
Description=Prometheus Redis Exporter
After=network.target

[Service]
Type=simple
User=prometheus
Group=prometheus
WorkingDirectory=/var/lib/prometheus
ExecStart=/usr/local/bin/redis_exporter --redis.addr=redis://localhost:6379
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target
EOF

# デーモンの有効化
sudo systemctl daemon-reload
sudo systemctl enable --now redis_exporter

# 起動確認
curl "http://[::1]:9121/metrics"

# 掃除
rm -Rf redis_exporter-v1.82.0.linux-amd64 redis_exporter-v1.82.0.linux-amd64.tar.gz

Mastodonの組み込みExporter

  1. .env.productionに以下を追加
    MASTODON_PROMETHEUS_EXPORTER_ENABLED=true
    MASTODON_PROMETHEUS_EXPORTER_SIDEKIQ_DETAILED_METRICS=true
    
  2. デーモンを作る

    cat <<'EOF' | sudo tee /etc/systemd/system/mastodon-prometheus-exporter.service
    [Unit]
    Description=mastodon-prometheus-exporter
    After=network.target
    
    [Service]
    Type=simple
    User=mastodon
    WorkingDirectory=/home/mastodon/live
    Environment="RAILS_ENV=production"
    ExecStart=/home/mastodon/.rbenv/shims/bundle exec prometheus_exporter -b "::" -p 9394
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    EOF
    
    # デーモンの有効化
    sudo systemctl daemon-reload
    sudo systemctl enable --now mastodon-prometheus-exporter
    
  3. 起動確認
    curl "http://[::1]:9394/metrics"
    # Streamingはv4でしかlistenしてないので[::1]は諦める
    curl "http://localhost:5001/metrics"