<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>忘却まとめ</title>
	<atom:link href="https://bookyakuno.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://bookyakuno.com</link>
	<description>Blenderの中級者・上級者向けの踏み込んだ情報や、アドオン・3DCGに関する情報を記事にします</description>
	<lastBuildDate>Sat, 11 Apr 2026 19:18:11 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://bookyakuno.com/wp-content/uploads/2020/03/cropped-rogo_big-32x32.png</url>
	<title>忘却まとめ</title>
	<link>https://bookyakuno.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>キラーチューン覚え書き【遊戯王マスターデュエル】</title>
		<link>https://bookyakuno.com/yugioh-kewl-tune/</link>
					<comments>https://bookyakuno.com/yugioh-kewl-tune/#respond</comments>
		
		<dc:creator><![CDATA[忘却野]]></dc:creator>
		<pubDate>Sat, 11 Apr 2026 16:25:50 +0000</pubDate>
				<category><![CDATA[遊戯王]]></category>
		<guid isPermaLink="false">https://bookyakuno.com/?p=24781</guid>

					<description><![CDATA[デッキ カード メインデッキ シンクロ ピーピング後の動き<p>Copyright &copy; 2026 <a href="https://bookyakuno.com">忘却まとめ</a> All Rights Reserved.</p>]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">デッキ</h2>



<figure class="wp-block-image size-full is-resized"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-12-000919.jpg"><img fetchpriority="high" decoding="async" width="851" height="971" src="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-12-000919.jpg" alt="" class="wp-image-24782" style="width:auto;height:500px" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-12-000919.jpg 851w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-12-000919-263x300.jpg 263w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-12-000919-768x876.jpg 768w" sizes="(max-width: 851px) 100vw, 851px" /></a></figure>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>カード</span></h3>



<h4 class="wp-block-heading">メインデッキ</h4>



<ul class="wp-block-list">
<li>共通効果
<ul class="wp-block-list">
<li>シンクロ素材にできるのは<strong>場の1体につき手札1枚</strong>。<br>キラーチューンが2体場にいれば、それぞれの効果で1体ずつ素材にできる。</li>



<li>あくまでも<strong>場の固有効果持ち</strong>の方でシンクロすることができる。</li>



<li>うららやザレン・レッドシールのような固有効果持ちでないモンスターが場にいるだけでは、シンクロすることはできない。</li>



<li>特にB2Bを出したい時には注意。</li>
</ul>
</li>



<li>サーチ範囲が広い
<ul class="wp-block-list">
<li>レコ・ミクス・キューのサーチ・リクル効果は墓地からも回収できる。範囲が広い。</li>
</ul>
</li>
</ul>



<ul class="wp-block-list">
<li>キュー ☆3
<ul class="wp-block-list">
<li>通常召喚時リクル。<br>リクル先は主にレコで、盤面を伸ばしに行きたい。</li>



<li>下級だけとか守備だけとかの指定もなく出せる。<br>返しのターンに、墓地にいるレッドシールを蘇生して殴りに行くこともできる。</li>



<li>シンクロ被使用時：トップ操作。<br>初手で引かれたくないカードをトップに置き、ピン差し重要カードを除外する。<br>2枚とも絶対に引かせたくないカードだった場合は、デッキボトムに戻す。</li>
</ul>
</li>



<li>ミクス ☆2
<ul class="wp-block-list">
<li>召喚時サーチ。</li>



<li>シンクロ被使用時：モンスター破壊。</li>
</ul>
</li>



<li>レコ ☆3
<ul class="wp-block-list">
<li>召喚時サーチ。</li>



<li>シンクロ被使用時：魔法罠破壊。</li>
</ul>
</li>



<li>ロタリー ☆1
<ul class="wp-block-list">
<li>手札効果で追加召喚。</li>



<li>シンクロ被使用時：ピーピング&amp;魔法罠サーチ。</li>



<li>相手の手札がない状況ではサーチできないので注意。</li>
</ul>
</li>



<li>クリップ ☆2
<ul class="wp-block-list">
<li>メイン中フリチェで自己SS後シンクロ。</li>



<li>手札誘発。</li>



<li>+レコで魔法罠破壊+フリチェ表側無効</li>



<li>+ミクスでモンスター1破壊。</li>



<li>シンクロ被使用時：ランダムEX1除外。</li>
</ul>
</li>
</ul>



<h4 class="wp-block-heading">シンクロ</h4>



<ul class="wp-block-list">
<li>リミックス ☆5
<ul class="wp-block-list">
<li>ミクス指定。</li>



<li>相手ターンフリチェで、リリースして1体蘇生 &amp; 1体回収 &amp; S召喚。</li>



<li>好きなタイミングでシンクロを行うことができる。</li>



<li>余裕があればうらら・ヴェーラーなどを回収できる。</li>
</ul>
</li>



<li>レッドシール ☆5
<ul class="wp-block-list">
<li>メイン中フリチェで表側1無効。</li>



<li>レコ指定。</li>



<li>永続で1700以下を1レベル上げる。</li>
</ul>
</li>



<li>クラックル ☆5
<ul class="wp-block-list">
<li>EXを1枚ピーピング一時除外。&amp;攻撃力分だけ永続打点上昇。</li>



<li>墓地送り時：EXを2枚ピーピング一時除外。</li>



<li>シンクロ素材時ではない点に注意。</li>
</ul>
</li>



<li>ザレン ☆7
<ul class="wp-block-list">
<li>Sチューナーが必要なので、単純な☆4+☆3では直出しできない。<br>出すならトラックメーカー☆4+☆3レコor☆3キューなどか。</li>
</ul>
</li>



<li>B2B ☆10
<ul class="wp-block-list">
<li>素材はあくまで「チューナー+Sチューナー」。</li>



<li>ミクス☆2+レコ☆3+レッドシール☆5のような組み合わせでは出せない点には注意。</li>



<li>レッドシールS☆5+トラックメーカーS☆4+ヴェーラー☆1のような組み合わせならOK。</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>ピーピング後の動き</span></h3>



<ul class="wp-block-list">
<li>雑多相手への除去妨害
<ul class="wp-block-list">
<li>ミクスでのモンスター1破壊</li>



<li>トラックメーカーでの対象を取らないバウンス</li>



<li>ラウドネスウォーでのミクスコピー</li>



<li>ザレンでの無効破壊</li>



<li>多くの対面には、とりあえず除去を飛ばしていけば基本的に効く。<br>雑多相手なら、ピーピングしても深く考えず基本盤面を作っていいのかも？</li>
</ul>
</li>



<li>シンクロ・エクシーズ対面
<ul class="wp-block-list">
<li>レッドシール</li>



<li>ライゼ・ヤミーなど。</li>
</ul>
</li>



<li>初手で止めたい通常魔法
<ul class="wp-block-list">
<li>レッドシール</li>
</ul>
</li>



<li>三戦のような、後からアクティブになる通常魔法
<ul class="wp-block-list">
<li>レッドシール。後出しでもよい。</li>
</ul>
</li>



<li>罠ガン伏せ対面
<ul class="wp-block-list">
<li>リミックスかキラーチューンシンクロでのエンドフェイズ展開をする。</li>



<li>レコ素材での伏せ除去。</li>



<li>エンド時トラックメーカーをシンクロ素材にして1バウンス。</li>



<li>3ターン目用の、ザレンで疑似万能無効orレッドシールでの表側無効。</li>
</ul>
</li>



<li>EX潰しぶっ刺さり対面
<ul class="wp-block-list">
<li>相手ターンクラックル。</li>



<li>デモンスミス・ティアラなど。</li>
</ul>
</li>
</ul>
<div id="booky-3453610472" class="booky- booky-entity-placement"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1122934608519118" crossorigin="anonymous"></script><ins class="adsbygoogle" style="display:block;" data-ad-client="ca-pub-1122934608519118" 
data-ad-slot="4148075568" 
data-ad-format="auto"></ins>
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script>
</div><p>Copyright &copy; 2026 <a href="https://bookyakuno.com">忘却まとめ</a> All Rights Reserved.</p>]]></content:encoded>
					
					<wfw:commentRss>https://bookyakuno.com/yugioh-kewl-tune/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>R.B.(リボルボット)の展開覚え書き【遊戯王マスターデュエル】</title>
		<link>https://bookyakuno.com/yugioh-rb/</link>
					<comments>https://bookyakuno.com/yugioh-rb/#respond</comments>
		
		<dc:creator><![CDATA[忘却野]]></dc:creator>
		<pubDate>Thu, 09 Apr 2026 15:23:43 +0000</pubDate>
				<category><![CDATA[遊戯王]]></category>
		<guid isPermaLink="false">https://bookyakuno.com/?p=24682</guid>

					<description><![CDATA[全部の効果がちゃんと強くて、サーチが豊富で貫通しやすいのが良い。誘発の止まり所がちゃんとあり、ドロバ妥協妨害もある。 基本展開 機械族2体展開で、妨害は下記となる。 ※画像ではネクストフェーズが場にあ ... <p>Copyright &copy; 2026 <a href="https://bookyakuno.com">忘却まとめ</a> All Rights Reserved.</p>]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full is-resized"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/r_b__the_brute_blues__artwork__by_nhociory_dk5078c-pre.jpg"><img decoding="async" width="894" height="894" src="https://bookyakuno.com/wp-content/uploads/2026/04/r_b__the_brute_blues__artwork__by_nhociory_dk5078c-pre.jpg" alt="" class="wp-image-24737" style="width:auto;height:400px" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/r_b__the_brute_blues__artwork__by_nhociory_dk5078c-pre.jpg 894w, https://bookyakuno.com/wp-content/uploads/2026/04/r_b__the_brute_blues__artwork__by_nhociory_dk5078c-pre-300x300.jpg 300w, https://bookyakuno.com/wp-content/uploads/2026/04/r_b__the_brute_blues__artwork__by_nhociory_dk5078c-pre-768x768.jpg 768w, https://bookyakuno.com/wp-content/uploads/2026/04/r_b__the_brute_blues__artwork__by_nhociory_dk5078c-pre-100x100.jpg 100w, https://bookyakuno.com/wp-content/uploads/2026/04/r_b__the_brute_blues__artwork__by_nhociory_dk5078c-pre-150x150.jpg 150w, https://bookyakuno.com/wp-content/uploads/2026/04/r_b__the_brute_blues__artwork__by_nhociory_dk5078c-pre-400x400.jpg 400w" sizes="(max-width: 894px) 100vw, 894px" /></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full is-resized"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/r_b__shepherd_s_crook_by_fudoyuseivn_dkp5itq-pre.jpg"><img decoding="async" width="894" height="894" src="https://bookyakuno.com/wp-content/uploads/2026/04/r_b__shepherd_s_crook_by_fudoyuseivn_dkp5itq-pre.jpg" alt="" class="wp-image-24735" style="width:auto;height:400px" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/r_b__shepherd_s_crook_by_fudoyuseivn_dkp5itq-pre.jpg 894w, https://bookyakuno.com/wp-content/uploads/2026/04/r_b__shepherd_s_crook_by_fudoyuseivn_dkp5itq-pre-300x300.jpg 300w, https://bookyakuno.com/wp-content/uploads/2026/04/r_b__shepherd_s_crook_by_fudoyuseivn_dkp5itq-pre-768x768.jpg 768w, https://bookyakuno.com/wp-content/uploads/2026/04/r_b__shepherd_s_crook_by_fudoyuseivn_dkp5itq-pre-100x100.jpg 100w, https://bookyakuno.com/wp-content/uploads/2026/04/r_b__shepherd_s_crook_by_fudoyuseivn_dkp5itq-pre-150x150.jpg 150w, https://bookyakuno.com/wp-content/uploads/2026/04/r_b__shepherd_s_crook_by_fudoyuseivn_dkp5itq-pre-400x400.jpg 400w" sizes="(max-width: 894px) 100vw, 894px" /></a></figure>
</div>
</div>



<p>全部の効果がちゃんと強くて、サーチが豊富で貫通しやすいのが良い。<br>誘発の止まり所がちゃんとあり、ドロバ妥協妨害もある。</p>



<figure class="wp-block-image size-full is-resized"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-11-232001.jpg"><img decoding="async" width="853" height="967" src="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-11-232001.jpg" alt="" class="wp-image-24779" style="width:auto;height:500px" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-11-232001.jpg 853w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-11-232001-265x300.jpg 265w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-11-232001-768x871.jpg 768w" sizes="(max-width: 853px) 100vw, 853px" /></a></figure>



<h2 class="wp-block-heading">基本展開</h2>



<figure class="wp-block-image size-full"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/20260411231917_1.jpg"><img decoding="async" width="2048" height="1152" src="https://bookyakuno.com/wp-content/uploads/2026/04/20260411231917_1.jpg" alt="" class="wp-image-24777" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/20260411231917_1.jpg 2048w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411231917_1-300x169.jpg 300w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411231917_1-640x360.jpg 640w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411231917_1-768x432.jpg 768w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411231917_1-1536x864.jpg 1536w" sizes="(max-width: 2048px) 100vw, 2048px" /></a></figure>



<p>機械族2体展開で、妨害は下記となる。</p>



<ul class="wp-block-list">
<li>ラムダキャノンにて、実質モンスターハンデス。</li>



<li>ラムダブレードにて、コントロール奪取後破壊。</li>



<li>G10ドリラーにて、メイン中フリチェでモンスター1破壊。</li>



<li>G10カッターにて、魔法罠効果無効破壊。</li>



<li>ネクストフェーズにて、モンスター効果の無効破壊。</li>



<li>レギュラスにて、万能効果無効。</li>
</ul>



<p>※画像ではネクストフェーズが場にあるが、実際は手札に回収される。</p>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>機械族2体</span></h3>



<figure class="wp-block-image size-full"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225451_1.jpg"><img decoding="async" width="2048" height="1152" src="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225451_1.jpg" alt="" class="wp-image-24761" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225451_1.jpg 2048w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225451_1-300x169.jpg 300w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225451_1-640x360.jpg 640w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225451_1-768x432.jpg 768w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225451_1-1536x864.jpg 1536w" sizes="(max-width: 2048px) 100vw, 2048px" /></a></figure>



<p>下級RB+RB自己SSや、なにかしらの出張ギミックによって機械族を2体出す。<br>機械族2体からバルカンブースターを作り、ファンクドックをサーチする。</p>



<figure class="wp-block-image size-full"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225508_1.jpg"><img decoding="async" width="2048" height="1152" src="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225508_1.jpg" alt="" class="wp-image-24762" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225508_1.jpg 2048w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225508_1-300x169.jpg 300w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225508_1-640x360.jpg 640w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225508_1-768x432.jpg 768w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225508_1-1536x864.jpg 1536w" sizes="(max-width: 2048px) 100vw, 2048px" /></a></figure>



<p>ファンクドックからジャンプナンバー、ジャンプナンバーからラムダキャノンを出す。</p>



<figure class="wp-block-image size-full"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225555_1.jpg"><img decoding="async" width="2048" height="1152" src="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225555_1.jpg" alt="" class="wp-image-24765" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225555_1.jpg 2048w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225555_1-300x169.jpg 300w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225555_1-640x360.jpg 640w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225555_1-768x432.jpg 768w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225555_1-1536x864.jpg 1536w" sizes="(max-width: 2048px) 100vw, 2048px" /></a></figure>



<p>ラムダキャノン自壊で相手の手札のモンスターを引き釣りだす。<br>ラムダキャノンが破壊されたので、フィールド魔法のファンクドック効果でラムダブレードを出す。<br>(EXゾーン下か中央に特殊召喚すること！)<br>ラムダブレード効果で、G10ドリラーを墓地送りする。</p>



<figure class="wp-block-image size-full"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225624_1.jpg"><img decoding="async" width="2048" height="1152" src="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225624_1.jpg" alt="" class="wp-image-24766" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225624_1.jpg 2048w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225624_1-300x169.jpg 300w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225624_1-640x360.jpg 640w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225624_1-768x432.jpg 768w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225624_1-1536x864.jpg 1536w" sizes="(max-width: 2048px) 100vw, 2048px" /></a></figure>



<p>バルカンブースター効果で、ラムダキャノンを墓地蘇生。<br>ラムダキャノン効果で、墓地のG10ドリラーを回収。<br>G10ドリラーを自身の効果で特殊召喚する。(リンク先に特殊召喚すること！)</p>



<figure class="wp-block-image size-full"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225636_2.jpg"><img decoding="async" width="2048" height="1152" src="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225636_2.jpg" alt="" class="wp-image-24767" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225636_2.jpg 2048w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225636_2-300x169.jpg 300w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225636_2-640x360.jpg 640w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225636_2-768x432.jpg 768w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225636_2-1536x864.jpg 1536w" sizes="(max-width: 2048px) 100vw, 2048px" /></a></figure>



<p>G10ドリラー効果で、引き釣り出した相手モンスターを破壊する。<br>ここで、ジャンプナンバーの墓地効果でG10ドリラーは破壊を耐えること。<br>これにより、リンク値が1つ分残ることになる。</p>



<figure class="wp-block-image size-full"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225707_1.jpg"><img decoding="async" width="2048" height="1152" src="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225707_1.jpg" alt="" class="wp-image-24768" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225707_1.jpg 2048w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225707_1-300x169.jpg 300w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225707_1-640x360.jpg 640w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225707_1-768x432.jpg 768w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225707_1-1536x864.jpg 1536w" sizes="(max-width: 2048px) 100vw, 2048px" /></a></figure>



<p>ラムダキャノン+バルカンブースターでブルートブルースを召喚。<br>オペレーションテストをサーチする。</p>



<figure class="wp-block-image size-full"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225757_1.jpg"><img decoding="async" width="2048" height="1152" src="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225757_1.jpg" alt="" class="wp-image-24769" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225757_1.jpg 2048w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225757_1-300x169.jpg 300w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225757_1-640x360.jpg 640w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225757_1-768x432.jpg 768w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225757_1-1536x864.jpg 1536w" sizes="(max-width: 2048px) 100vw, 2048px" /></a></figure>



<p>オペレーションテストの効果でラムダキャノンを釣り上げる。<br>ついでに攻撃力が一番高いラムダブレードを手札に戻し、また出して回復しておく。<br>(※出す位置を間違えてもこの効果で修正できる)</p>



<figure class="wp-block-image size-full"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225814_1.jpg"><img decoding="async" width="2048" height="1152" src="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225814_1.jpg" alt="" class="wp-image-24770" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225814_1.jpg 2048w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225814_1-300x169.jpg 300w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225814_1-640x360.jpg 640w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225814_1-768x432.jpg 768w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225814_1-1536x864.jpg 1536w" sizes="(max-width: 2048px) 100vw, 2048px" /></a></figure>



<p>攻撃力1000以下であるG10ドリラーをリンク素材に、クロックワークナイト(リンク体)を召喚する。<br>オペレーションテストを墓地送りし、クロックワークナイト(永続魔法)をサーチする。<br>(画像では最初から引いてしまっているが、気にしないで)</p>



<figure class="wp-block-image size-full"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225846_1.jpg"><img decoding="async" width="2048" height="1152" src="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225846_1.jpg" alt="" class="wp-image-24771" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/20260411225846_1.jpg 2048w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225846_1-300x169.jpg 300w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225846_1-640x360.jpg 640w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225846_1-768x432.jpg 768w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411225846_1-1536x864.jpg 1536w" sizes="(max-width: 2048px) 100vw, 2048px" /></a></figure>



<p>バルカンキャノンとクロックワークナイトをリンク素材に、バリケイドベルクをリンク召喚。<br>効果でクロックワークナイトを捨てる。<br>墓地クロックワークナイト効果で、手札を1枚捨ててレギュラスをサーチする。</p>



<p>ちなみに、手札を確認して相手がデモンスミス混合だった場合、クロックワークナイトを捨てずに貼るだけで光悪魔でなくなるので、デモンスミスが沈黙する。</p>



<figure class="wp-block-image size-full"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/20260411231917_1-1.jpg"><img decoding="async" width="2048" height="1152" src="https://bookyakuno.com/wp-content/uploads/2026/04/20260411231917_1-1.jpg" alt="" class="wp-image-24778" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/20260411231917_1-1.jpg 2048w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411231917_1-1-300x169.jpg 300w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411231917_1-1-640x360.jpg 640w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411231917_1-1-768x432.jpg 768w, https://bookyakuno.com/wp-content/uploads/2026/04/20260411231917_1-1-1536x864.jpg 1536w" sizes="(max-width: 2048px) 100vw, 2048px" /></a></figure>



<p>レギュラスを出す。<br>装備はなんでもいいが、使い道のないクロックワークナイトが無難。<br>バリケイドベルクとブルートブルースでシェパードクルークをリンク召喚。<br>(ラムダブレードのリンク先になるようにすること！)<br>シェパードクルーク効果でネクストフェーズをセットする。</p>



<p>エンドフェイズ時、バリケイドベルクの効果によって墓地のネクストフェーズを回収する。</p>



<div id="booky-3819179191" class="booky- booky-entity-placement"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1122934608519118" crossorigin="anonymous"></script><ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-client="ca-pub-1122934608519118" 
data-ad-slot="8849737904" 
data-ad-layout="in-article"
data-ad-format="fluid"></ins>
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script>
</div><h2 class="wp-block-heading">サイバー展開</h2>



<figure class="wp-block-image size-full is-resized"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-10-000338.jpg"><img decoding="async" width="851" height="958" src="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-10-000338.jpg" alt="" class="wp-image-24683" style="width:auto;height:500px" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-10-000338.jpg 851w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-10-000338-266x300.jpg 266w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-10-000338-768x865.jpg 768w" sizes="(max-width: 851px) 100vw, 851px" /></a></figure>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>参考</span></h3>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="【#爆アド】新弾テーマ全部組む！展開ルートとレシピを解説！（キラーチューン/RB/ローズ/真竜）【#遊戯王マスターデュエル】" width="920" height="518" src="https://www.youtube.com/embed/s8-EkP4cTTI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>妨害</span></h3>



<ul class="wp-block-list">
<li>ラムダキャノンにて、実質モンスターハンデス。</li>



<li>ラムダブレードにて、コントロール奪取後破壊。</li>



<li>G10ドリラーにて、メイン中フリチェでモンスター1破壊。</li>



<li>G10カッターにて、魔法罠効果無効破壊。</li>



<li>ネクストフェーズにて、モンスター効果の無効破壊。</li>



<li>レギュラスにて、万能効果無効。</li>



<li>アマツにて、攻撃力2000以上のモンスター効果書き換え。</li>
</ul>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>サイバードラゴンコア初動</span></h3>



<ol class="wp-block-list">
<li>サイバードラゴンコア召喚 &gt; ダークワールド &gt; キメラサーチして追加召喚 &gt; </li>



<li>キメラをクロックワークナイトに変換 &gt;</li>



<li>クロワでダークワールド墓地送りしてクロワ(永続魔法)サーチ &gt; </li>



<li>墓地キメラでヴルム墓地送り &gt;</li>
</ol>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>バルカンブースター・ラムダキャノン</span></h3>



<ol class="wp-block-list">
<li>2体でバルカンブースター &gt; ファンクドック &gt; </li>



<li>ジャンプナンバー &gt; ラムダキャノンをリクル &gt; 
<ul class="wp-block-list">
<li>バルカンのリンク先に出す。</li>
</ul>
</li>



<li>ラムダキャノン効果で相手の手札モンスターを特殊召喚。
<ul class="wp-block-list">
<li>機械族縛りが先に付くと相手のモンスターを特殊召喚できないので注意。</li>
</ul>
</li>
</ol>



<p>墓地のジャンプナンバーで効果破壊耐性を付けられるが、<strong>下級RB効果はちゃんと自分も破壊されないと効果が処理されない</strong>ので注意。</p>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>ラムダブレード・G10ドリラー</span></h3>



<ol class="wp-block-list">
<li>ファンクドックでラムダブレードをリクル &gt; G10ドリラー墓地送り &gt;
<ul class="wp-block-list">
<li>ラムダキャノン被破壊時に起動される。</li>
</ul>
</li>



<li>バルカンでラムダキャノン釣り上げ &gt; G10ドリラーを手札回収 &gt;</li>



<li>G10ドリラー自己SS &gt; 
<ul class="wp-block-list">
<li>場がRBのみなのでSSできる。<br>以後RBを自己SSすることはないので、テーマ外を場に並べてもよくなる。</li>
</ul>
</li>
</ol>



<p>自壊からのフィールド魔法によるリクルとリンク2による釣り上げで、結果的に盤面を2体増やすことができる。</p>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>ブルートブルース</span></h3>



<ol class="wp-block-list">
<li>バルカン+ヴルムでブルートブルース &gt; </li>



<li>ジャンプナンバー2枚目サーチ &gt;</li>
</ol>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>G10ドリラーで掃除・ヴルム自己蘇生</span></h3>



<ol class="wp-block-list">
<li>Gドリラーで引きづり出したモンスターを破壊。</li>



<li>ヴルムを自己蘇生してネクステア墓地送り &gt; ダークワールド回収 &gt;</li>



<li>ヴルムをクロックワークナイト2枚目に変換 &gt;</li>



<li>クロワ効果でブルートブルースをリリースし、ネクステア蘇生 &gt;
<ul class="wp-block-list">
<li>これでEXゾーンを空ける。</li>
</ul>
</li>



<li>ネクステアでヴルムを釣り上げ &gt;
<ul class="wp-block-list">
<li>機械族縛りが付く。</li>
</ul>
</li>
</ol>



<p>ネクステアは若干不純物寄りだが、ダークワールド初動の時にはリンク値1分減るので、その初動でもアマツが付くようになる。</p>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>シェパードクルーク</span></h3>



<ol class="wp-block-list">
<li>ジャンプナンバー2枚目でシェパードクルーク &gt;</li>



<li>ネクストフェーズ伏せ &gt;</li>
</ol>



<p>シェパードクルークは誘発受けとして止まりやすいモンスター。<br>ジャンプンナンバーから直出しするだけでも即座に妨害罠を伏せることができる。<br>伏せなのでドロバ受けになる。</p>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>クロックワーク捨ててレギュラスサーチ</span></h3>



<ol class="wp-block-list">
<li>バリケイドベルク効果にて、クロックワークナイトを捨てる。</li>



<li>墓地クロックワークナイト効果で、手札1捨てでレギュラスサーチ。</li>



<li>レギュラス召喚。
<ul class="wp-block-list">
<li>盤面の端に置くこと。</li>



<li>装備はサイバードラゴンコアなどなんでもよい。</li>



<li>融合する構築の場合はサイバー以外がよい。</li>
</ul>
</li>
</ol>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>カメリア・アマツ</span></h3>



<ol class="wp-block-list">
<li>ブルムとネクステアでカメリア &gt; アマツに変換。</li>
</ol>



<p>汎用札の魔法を使っていた場合、「墓穴等の汎用魔法・ジャンプナンバー・ジャンプナンバー・クロックワークナイト」で魔法枚数4枚になる。<br>なので、アザレアで引きづり出したモンスターを除去することもできる。</p>



<p>G10ドリラーの破壊効果を使いたくない場合は、一応基本展開でもダークワールド回収を破棄すればアザレアを使うこともできなくはない。</p>



<h2 class="wp-block-heading">それぞれの効果について</h2>



<h4 class="wp-block-heading">魔法</h4>



<ul class="wp-block-list">
<li>通常魔法：リクルorEXから特殊召喚、墓地効果で戦闘効果破壊耐性、ターン1がない。
<ul class="wp-block-list">
<li>ジャンプナンバー</li>



<li>ターン1がないというのが最強で、複数サーチして使ったり重ね引きが一切気にならない。</li>



<li>EXから出せるので、リンク3をリンク値踏み倒して出すことができる。</li>
</ul>
</li>



<li>フィールド魔法：万能サーチ・効果破壊時リクル
<ul class="wp-block-list">
<li>ファンクドック</li>



<li>純粋な万能サーチなので、誘発受けで罠サーチしたりなど状況によって柔軟にサーチ先を選べる。</li>
</ul>
</li>



<li>永続魔法：下級蘇生・盤面入れ替え回復
<ul class="wp-block-list">
<li>オペレーションテスト</li>



<li>手札に戻して回復してまた出す、という効果だが、フィールドから離れるのでフィールド魔法のリクル効果が起動できる。</li>
</ul>
</li>
</ul>



<h4 class="wp-block-heading">リンク</h4>



<ul class="wp-block-list">
<li>リンク2：魔法サーチ
<ul class="wp-block-list">
<li>バルカンブースター</li>
</ul>
</li>



<li>リンク3：万能サーチ
<ul class="wp-block-list">
<li>ブルートブルース</li>
</ul>
</li>



<li>リンク3：罠伏せ
<ul class="wp-block-list">
<li>シェパードクルーク</li>



<li>伏せなので、ドロバ受けできるのが強い。</li>



<li>墓地からも回収できるので、リソース面でも強い。</li>
</ul>
</li>
</ul>



<h4 class="wp-block-heading">下級</h4>



<p>妨害効果は下級が持っており、リンクモンスターのリンク先にいると使える。</p>



<p>「このカードを破壊し、〇〇する」と記載されているモンスターは、墓地ジャンプナンバーによる破壊肩代わりを使うと効果が不発になってしまう。<br>マスターデュエルでは破壊される時いちいち墓地効果を使うか確認してくるが、よく気をつけること。</p>



<p>ラムダ製以外は自己SS効果持ち(盤面が空orRBのみなら)。<br>しかもラムダ製は上級モンスターなので召喚もできない。素引きしてしまうと結構腐る。</p>



<ul class="wp-block-list">
<li>ラムダブレード
<ul class="wp-block-list">
<li>相手メイン中、コントロール奪取後破壊。</li>
</ul>
</li>



<li>ラムダキャノン
<ul class="wp-block-list">
<li>先攻で実質ピーピングハンデス。</li>
</ul>
</li>



<li>G10ドリラー
<ul class="wp-block-list">
<li>メイン中フリチェモンスター破壊。</li>



<li>☆ 破壊肩代わりOK。</li>
</ul>
</li>



<li>G10カッター
<ul class="wp-block-list">
<li>魔法罠効果無効破壊。</li>
</ul>
</li>



<li>G10パイルバンカー
<ul class="wp-block-list">
<li>リンク体が戦闘時、相手盤面全破壊。</li>



<li>後手ワンキルで使う。</li>



<li>☆ 破壊肩代わりOK。</li>
</ul>
</li>



<li>バルカンロケット
<ul class="wp-block-list">
<li>相手盤面2枚破壊。</li>



<li>バックにも触れることができ、後手捲りでよく使うので採用したい。</li>



<li>☆ 破壊肩代わりOK。</li>
</ul>
</li>
</ul>



<h4 class="wp-block-heading">罠</h4>



<ul class="wp-block-list">
<li>通常罠：デッキ/墓地から下級リクル
<ul class="wp-block-list">
<li>ラストスタンド</li>
</ul>
</li>



<li>カウンター罠：モンスター無効破壊
<ul class="wp-block-list">
<li>ネクストフェーズ</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading">ジャンプナンバーの制約について</h2>



<p>ジャンプナンバー(リクル通常魔法)には、攻撃力1500以下の機械族しか出せない縛りが<strong>発動前後のターン</strong>に付いている。<br>1度でもそれ以外のモンスターをEXから出していると、ジャンプナンバーを発動することができなくなる。</p>



<p>リンク2の蘇生効果にも制約が付いているが、こちらは発動後に付くので展開によっては縛り外のモンスターも出せる。</p>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>クロックワークナイト(永続魔法)による制約貫通</span></h3>



<p>先にクロックワークナイトを張っておけば出した瞬間に機械族になるため、どんな種族でも制約がかからなくなる。<br>クロワで攻撃力が上がってしまうため、「あくまでも攻撃力1000以下なら」である点には注意。</p>



<p>つまり、<strong>マスカレーナを先出し</strong>しておくことができる。</p>



<h4 class="wp-block-heading">あくまでも先出しのみ</h4>



<p>ジャンプナンバー発動前は、場に出た時の種族・数値を参照している。<br>発動後はEXでの打点・種族を参照している。<br>そのため、ジャンプナンバーを発動した後にはクロワが適用中でもマスカレーナを出すことができない。</p>



<p>現実的に考えると、クロワを先に貼れて、EXゾーンをマスカレで埋めず、RB展開前にマスカレーナを出すということになるので、実践で出せるかというと微妙。</p>



<h4 class="wp-block-heading">アーデクが出せるかも？</h4>



<p>クロワ(リンク1)+クロワで蘇生したネクステア☆1でヤミーシンクロ &gt; ヤミー☆2チューナー+コア☆2でアーデクを作ることができなくもない。</p>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>メガフリート・フォートレスは例外</span></h3>



<p>メガフリートとフォートレスは、EXの中では打点0だが、出してしまうと元々の打点が2000以上になってしまうので縛りに引っかかってしまう。<br>後手では注意が必要。<br>ただし、リクル通常魔法を使った「後」でならこの2体を出すことは可能。(「出る前はEXを参照するので攻撃力0」という抜け穴がある)。</p>



<h4 class="wp-block-heading">制約を付けないことは可能</h4>



<p>単純にジャンプナンバーを展開に使用しなければ、ターン前後の制約は付かない。<br>ファンクドックのサーチは下級、ブルートブルースのサーチはオペレーションテストにする。<br>そして、バルカンブースターでの蘇生効果の制約は使用後に付くので、あとの方に行う。</p>



<p>ジャンプナンバーは素引きの貫通札と割り切る運用になる。<br>最終盤面に破壊耐性は付かないがジャンプナンバー抜きでも展開することはできるので、様々な混合の択が生まれる。</p>



<h2 class="wp-block-heading">デッキ</h2>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>非常に安く組める</span></h3>



<figure class="wp-block-image size-full is-resized"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-11-222548.jpg"><img decoding="async" width="851" height="968" src="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-11-222548.jpg" alt="" class="wp-image-24754" style="width:auto;height:500px" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-11-222548.jpg 851w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-11-222548-264x300.jpg 264w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-11-222548-768x874.jpg 768w" sizes="(max-width: 851px) 100vw, 851px" /></a></figure>



<p>リボルボットは<strong>URたったの2枚</strong>で組むことができる。<br>テーマカードのURがEXにしかないので複数積みしなくても動ける。</p>



<p>URに余裕があるなら、長期戦や返しのターン用にそれぞれ2枚以上採用しておきたい。</p>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>格安出張</span></h3>



<figure class="wp-block-image size-full is-resized"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-11-223013.jpg"><img decoding="async" width="851" height="396" src="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-11-223013.jpg" alt="" class="wp-image-24756" style="width:450px" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-11-223013.jpg 851w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-11-223013-300x140.jpg 300w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-11-223013-768x357.jpg 768w" sizes="(max-width: 851px) 100vw, 851px" /></a></figure>



<p>機械族を2体並べれば初動になるので、RやSRの格安機械族出張ギミックを採用することができる。</p>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>拡張性</span></h3>



<figure class="wp-block-image size-full is-resized"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-11-224027.jpg"><img decoding="async" width="852" height="967" src="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-11-224027.jpg" alt="" class="wp-image-24758" style="width:auto;height:500px" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-11-224027.jpg 852w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-11-224027-264x300.jpg 264w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-11-224027-768x872.jpg 768w" sizes="(max-width: 852px) 100vw, 852px" /></a></figure>



<ul class="wp-block-list">
<li>オライオンとクロックワークナイト(リンク1)
<ul class="wp-block-list">
<li>テザーウルフとシナジーのある初動を増やせる。</li>



<li>UR2枚</li>
</ul>
</li>



<li>クロワ(リンク1)・クロワ(永続魔法)・レギュラス
<ul class="wp-block-list">
<li>最終盤面に万能無効が付き固くなる。</li>



<li>UR2枚</li>
</ul>
</li>



<li>閃刀姫ギミック
<ul class="wp-block-list">
<li>誘発+RBのモンスター2体が初動になる。</li>



<li>UR2枚</li>
</ul>
</li>



<li>ギルス等のオルフェゴール
<ul class="wp-block-list">
<li>優秀な初動とテーマ偽装ができる。</li>



<li>UR4枚</li>
</ul>
</li>



<li>サイバー
<ul class="wp-block-list">
<li>多い初動とテーマ偽装ができる。</li>



<li>後手はキメラティックで相手モンスターを吸う択も取れる。</li>



<li>UR3枚</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading">初動となる出張テーマ (機械族2体供給)</h2>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">６日にMDで実装される「R.B.(リボルボット)」の海外優勝デッキです。<br><br>TCGなので日本とは環境が異なりますが、デッキ構築の参考になるのでありがたい<a href="https://twitter.com/hashtag/%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%87%E3%83%A5%E3%82%A8%E3%83%AB?src=hash&amp;ref_src=twsrc%5Etfw">#マスターデュエル</a> <a href="https://t.co/SmaXky5Xfn">pic.twitter.com/SmaXky5Xfn</a></p>&mdash; 後藤寛@トレカ専門家/TV・雑誌出演多数 (@cardhanbai510) <a href="https://twitter.com/cardhanbai510/status/2041027617034547458?ref_src=twsrc%5Etfw">April 6, 2026</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p>機械族を2体場に出すことがRBの初動となる。<br>メインデッキに入るRBモンスターだけでは強い展開にないので、基本的には他の機械族テーマと組み合わせて使うことになる。</p>



<p>割とどのカードでも機械2体を出力することは容易。<br>不純物の少なさや妨害受けの良さが争点となる。</p>



<p>下級RB増やし or ギルス or サイバー or オライオン&amp;テザーウルフなどが人気で、それらに加えて閃刀姫ギミックを入れて初動を増やす、あたりが無難。</p>



<p>ギルスやサイバードラゴンコアなどは、テーマ偽装できることが強い。<br>ここにうらら・泡影などを打ってくれる可能性がある。<br>テザーウルフやオライオン・ベイゴマにはそういう能力がない点が一段落ちる。</p>



<ul class="wp-block-list">
<li>下級RB
<ul class="wp-block-list">
<li>単純に下級RBの枚数を増やすことも一応可能。</li>



<li>下級RBは盤面が空なら出力できる効果を持っているので、RB+RBが初動になりうる。</li>



<li>下記の閃刀姫ギミックを入れていれば、RB+誘発召喚でも初動になるのが偉い。</li>



<li>バルカンロケットとパイルバンカーは、強いには強いが自ターンにしか使えないので、本当に必要かは要検討。</li>
</ul>
</li>



<li>閃刀姫
<ul class="wp-block-list">
<li>適当なモンスター2体からも、機械族2体に変換することができるのが強み。雑に初動かさ増しになる。</li>



<li>モンスター2体 &gt; カメリア &gt; ホネビ落とし &gt; カガリ &gt; ホネビ回収 &gt; ハヤテ &gt; ホネビ &gt; カイナ &gt; これで機械族2体となる。</li>



<li>エンゲ初動 &gt; ホネビ &gt; カガリ…… でも同様。</li>
</ul>
</li>



<li>サイバー
<ul class="wp-block-list">
<li>初動枚数が多いことと、自然にクロックワークナイトにアクセスでき、レギュラスによる万能無効を構えられるのが強みか。</li>



<li>コア初動ならバルカンブースターへのうらら泡影を貫通できる。</li>



<li>後手でも、クロワフォートレスやメガフリートでの除去が狙える。</li>



<li>融合でヘオスヴァローグを出すこともできる。<br>しかし、ただでさえ不純物がある中さらにパワーボンドのような不純物を入れるのは少々重い。</li>



<li>また、ネクステアのような機械族縛りを早めに付けてしまうと、相手の手札からも機械以外特殊召喚できなくなる。<br>強みの1つであるラムダキャノンでの実質ハンデス効果が使えなくなる点には注意。</li>
</ul>
</li>



<li>ギルス
<ul class="wp-block-list">
<li>バルカンブースターへのうらら泡影を貫通できるのが強み。<br>モンスター4体分になるので、妨害を受けてもさらにリンクできる。<br>ギルス &gt; 星冠 &gt; トークン生成 &gt; ガラテアi &gt; 機械族2体展開</li>



<li>ブルートブルースから永続魔法をサーチすることで、こちらでもクロワからレギュラスを構えることができる。<br>(ブルートブルース &gt; オペレーションテスト &gt; リンク1クロワでオペレーションテスト墓地送りでクロワサーチ &gt; ガラテア蘇生 &gt; クロワ捨てて星冠回収 &gt; クロワ墓地効果でレギュラス)</li>



<li>リンク値が余れば星冠を妨害として使える(EXモンスター効果無効破壊)。</li>



<li>マスターデュエルではギルス3枚・ガラテアi1枚URなので、金銭的に重いのが難点か。</li>
</ul>
</li>



<li>キアノス
<ul class="wp-block-list">
<li>閃刀姫要素濃いめで、メインにキアノスとロゼまで入れる型。</li>



<li>リンク値3つ分になる。</li>



<li>フワロス受けが弱い。</li>



<li>せっかくならエンゲージなどの閃刀魔法も採用してみたい所だが、採用してもシナジーがそんなにないのがなんとも言い難い。ドロバ受けも悪くなる。</li>
</ul>
</li>



<li>マシンナーズ
<ul class="wp-block-list">
<li>カーネルという妨害を追加できるのが強み。</li>



<li>ギアフレーム &gt; アンクラスペア &gt; カーネル墓地送り &gt; </li>



<li>自分の機械地属性モンスター(つまりG10ドリラー)が破壊された時、カーネル自己蘇生 &gt; </li>



<li>フリチェで3000以下全爆破妨害</li>
</ul>
</li>



<li>ベイゴマ
<ul class="wp-block-list">
<li>初動かさ増し。</li>



<li>単純な機械2体にしかならないのが弱いか。</li>



<li>また、RBとしては召喚権を使わないことはさほど重要でないので、ギルス等を3枚採用した後にベイゴマを採用検討することになりそう。</li>
</ul>
</li>



<li>オライオン
<ul class="wp-block-list">
<li>召喚してクロックワークナイトに変換するだけで2体が並ぶ。</li>



<li>スクラップリサイクラーを使ったスクラップ展開で使えるか。その場合はメイン内不純物が多くなってしまうのが弱み。</li>
</ul>
</li>



<li>幻獣機テザーウルフ
<ul class="wp-block-list">
<li>ギルスと同じような、トークンを生成するシンプルな効果持ち。<br>ギルスと比較するとガラテアiや星冠が付かない。かわりに相手の場にトークンを生成せず、召喚時効果でトークンを出せるので着地狩りに少し強い。</li>



<li>また、オライオンと合わせ引きした時は、オライオンの墓地効果でテザーウルフも出力できる。両方3積みで機械2体初動を厚くするなら採用もありうるか。</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>その他</span></h3>



<ul class="wp-block-list">
<li>三戦の号
<ul class="wp-block-list">
<li>通常魔法の展開札を持っており、相手の場にモンスターを引きずり出せるので三戦の才サーチして発動することも可能。</li>
</ul>
</li>



<li>アトラクター
<ul class="wp-block-list">
<li>リボルボットのメイン展開がアトラクターで止まらないので採用できる。</li>
</ul>
</li>
</ul>
<div id="booky-468032804" class="booky- booky-entity-placement"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1122934608519118" crossorigin="anonymous"></script><ins class="adsbygoogle" style="display:block;" data-ad-client="ca-pub-1122934608519118" 
data-ad-slot="4148075568" 
data-ad-format="auto"></ins>
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script>
</div><p>Copyright &copy; 2026 <a href="https://bookyakuno.com">忘却まとめ</a> All Rights Reserved.</p>]]></content:encoded>
					
					<wfw:commentRss>https://bookyakuno.com/yugioh-rb/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【NicoCome Visualizer】ニコニコ動画のコメントの不透明度/フォントサイズを調整する【ユーザースクリプト】</title>
		<link>https://bookyakuno.com/nicocome-visualizer/</link>
					<comments>https://bookyakuno.com/nicocome-visualizer/#respond</comments>
		
		<dc:creator><![CDATA[忘却野]]></dc:creator>
		<pubDate>Wed, 08 Apr 2026 17:17:21 +0000</pubDate>
				<category><![CDATA[その他]]></category>
		<guid isPermaLink="false">https://bookyakuno.com/?p=24672</guid>

					<description><![CDATA[ニコニコ動画のコメントを調整する機能をまとめた、自分用のユーザースクリプトを公開する。 機能 コード 正規表現について 何個でもNGワードを登録できる 「〇〇&#124;✕✕&#124;△△」のように、「 &#124; 」で単語を ... <p>Copyright &copy; 2026 <a href="https://bookyakuno.com">忘却まとめ</a> All Rights Reserved.</p>]]></description>
										<content:encoded><![CDATA[
<p>ニコニコ動画のコメントを調整する機能をまとめた、自分用のユーザースクリプトを公開する。</p>



<h2 class="wp-block-heading">機能</h2>



<ul class="wp-block-list">
<li>コメントの正規表現でブロック
<ul class="wp-block-list">
<li>Ctrl + Bで、編集画面を表示。</li>



<li>下記が元のコード。<br>EscはEscとして機能させたいので、キーマップを変更した。<br><a href="https://gist.github.com/roodni/40fe3d5acba899f00e7d5f618045dd91">ニコニコ動画のコメントを正規表現でNGするスクリプト（もう動かない） · GitHub</a></li>
</ul>
</li>



<li>コメント透過度調整
<ul class="wp-block-list">
<li>Alt+Z / Alt+Xで、透過度を上昇 / 減少。</li>



<li>標準機能の透過度調整ではまだ濃すぎるので作成。</li>



<li>動画によって暗い画面or明るい画面になった時サッと調整したいことが多いので作った。</li>
</ul>
</li>



<li>コメントのフォントサイズを少し小さく
<ul class="wp-block-list">
<li>デフォルトでは少し大きすぎて動画内容を覆い隠しすぎるので小さく調整。</li>
</ul>
</li>
</ul>



<div id="booky-3875464587" class="booky- booky-entity-placement"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1122934608519118" crossorigin="anonymous"></script><ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-client="ca-pub-1122934608519118" 
data-ad-slot="8849737904" 
data-ad-layout="in-article"
data-ad-format="fluid"></ins>
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script>
</div><h2 class="wp-block-heading">コード</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">// ==UserScript==
// @name         NicoCome Visualizer
// @version      0.2
// @description  コメントの正規表現ブロック(Ctrl+B)・不透明度調整(Alt+Z/X)・フォントサイズサイズ調整
// @match        https://www.nicovideo.jp/watch/*
// @match        https://www.nicovideo.jp/watch_tmp/*
// ==/UserScript==

// 正規表現ブロック機能はこちらが元
// ニコニコ動画のコメントを正規表現でNGするスクリプト（もう動かない） · GitHub
// https://gist.github.com/roodni/40fe3d5acba899f00e7d5f618045dd91


(function() {
    'use strict';

    const storageKey = 'regexp_comment_ng';
    const patDefault = 'うぽつ|荒らし|NG|んん～|にょ、';

    let image_to_is_safe;
    let patCurrent = null;
    let regexp;
    const updatePat = (pat) => {
        if (pat !== patCurrent) {
            try {
                regexp = new RegExp(pat, 'i');
                patCurrent = pat;
                image_to_is_safe = new WeakMap();
                localStorage.setItem(storageKey, pat);
                console.log('NGパターンが更新された');
            } catch(e) {
                return false;
            }
        }
        return true;
    };
    updatePat(localStorage.getItem(storageKey) ?? patDefault);

    document.addEventListener('keyup', e => {
        if (e.ctrlKey &amp;&amp; e.code === 'KeyB') {
            let pat = localStorage.getItem(storageKey);
            while (true) {
                pat = prompt('NGパターン設定', pat);
                if (!pat || updatePat(pat)) {
                    break;
                }
            }
        }
    });







    // デフォルト値を0.3に設定
    let opacity = 0.3;
    const STEP = 0.1;
    const MIN_OPACITY = 0.1;
    const MAX_OPACITY = 1.0;

    // スタイルを注入（headがない場合は作成されるまで待機）
    const styleElement = document.createElement('style');
    const injectStyle = () => {
        if (document.head) {
            document.head.appendChild(styleElement);
        } else {
            setTimeout(injectStyle, 100);
        }
    };
    injectStyle();

    function updateOpacity() {
        opacity = Math.round(opacity * 10) / 10;

        // ニコニコのCanvas描画とDOM描画の両方に対応
        styleElement.textContent = `
    div[data-name="comment"],
.CommentRenderer {
                opacity: ${opacity} !important;
            }
        `;
    }

    // キーイベントリスナー
    const keyHandler = (e) => {
        // 入力フォーム内は無視
        if (['input', 'textarea'].includes(e.target.tagName.toLowerCase()) || e.target.isContentEditable) {
            return;
        }

        const key = e.key.toLowerCase();

        if (e.altKey &amp;&amp; (key === 'z' || key === 'x')) {
            // サイト側やブラウザのデフォルト挙動を阻止
            e.preventDefault();
            e.stopImmediatePropagation();

            if (key === 'z' &amp;&amp; opacity > MIN_OPACITY) {
                opacity -= STEP;
            } else if (key === 'x' &amp;&amp; opacity &lt; MAX_OPACITY) {
                opacity += STEP;
            }

            updateOpacity();
        }
    };

    // キャプチャフェーズ(true)で登録し、イベントがプレーヤーに届く前に奪取する
    window.addEventListener('keydown', keyHandler, true);

    // 初回実行
    updateOpacity();














    // createElementで生成されたcanvasのfillTextを監視
    const canvas_to_text = new WeakMap();
    const createElement = document.createElement;
    document.createElement = function(tagName, ...args) {
        const elem = createElement.call(this, tagName, ...args);
        if (tagName === 'canvas') {
            const ctx = elem.getContext('2d');
            const fillText = ctx.fillText;
            ctx.fillText = function(text, ...args) {
                canvas_to_text.set(elem, text);
                return fillText.call(this, text, ...args);
            };



            // サイズ調整用の設定
            const scaleFactor = 0.8; // ★縮小倍率（0.8倍、20%縮小）
            const targetFillColor = "#e8e8e8"; // ★文字色（例：白）
            // const targetStrokeColor = "#414141"; // ★輪郭色（例：黒）

            // サイズ調整を行う共通処理
            const applyScaling = (context) => {
                const originalFont = context.font;
                const originalLineWidth = context.lineWidth;

                // フォントサイズの調整（小数点も考慮）
                context.font = originalFont.replace(/(\d+(\.\d+)?)px/, (match, size) => {
                    const newSize = parseFloat(size) * scaleFactor;
                    return newSize + "px";
                });


                // 色の調整
                context.fillStyle = targetFillColor;
                // context.strokeStyle = targetStrokeColor;

                // 輪郭の太さの調整（デフォルトは1px）
                // lineWidthが設定されている場合のみ縮小
                if (originalLineWidth > 0) {
                    context.lineWidth = originalLineWidth * scaleFactor;
                }

                return { originalFont, originalLineWidth };
            };

            const originalFillText = ctx.fillText;
            const originalStrokeText = ctx.strokeText;

            // 1. fillText（塗りつぶし）のフック
            ctx.fillText = function(text, x, y, maxWidth) {
                const originals = applyScaling(this);

                canvas_to_text.set(elem, text); // NG判定用にテキストを保持
                const result = originalFillText.call(this, text, x, y, maxWidth);

                // 元の状態に戻す
                this.font = originals.originalFont;
                this.lineWidth = originals.originalLineWidth;
                return result;
            };

            // 2. strokeText（輪郭）のフック（修正点）
            ctx.strokeText = function(text, x, y, maxWidth) {
                const originals = applyScaling(this);

                // ここではテキスト保持は不要（fillTextで行っているため）
                const result = originalStrokeText.call(this, text, x, y, maxWidth);

                // 元の状態に戻す
                this.font = originals.originalFont;
                this.lineWidth = originals.originalLineWidth;
                return result;
            };
        }
        return elem;
    };


    // コメント描画canvasのdrawImageを監視
    const modifyCommentCanvas = () => {
        const commentCanvas = document.querySelector('.CommentRenderer > canvas') || document.querySelector('[data-name=comment]>canvas');
        console.log('cvs', commentCanvas);
        if (!commentCanvas) {
            setTimeout(modifyCommentCanvas, 100);
            return;
        }
        const commentCtx = commentCanvas.getContext('2d');
        const drawImage = commentCtx.drawImage;
        commentCtx.drawImage = function(image, ...args) {
            let is_safe = image_to_is_safe.get(image);
            if (is_safe === undefined) {
                const text = canvas_to_text.get(image);
                if (text === undefined) {
                    is_safe = true;
                } else {
                    const m = text.match(regexp);
                    if (m) {
                        console.log('NG', m[0]);
                        is_safe = false;
                    } else {
                        is_safe = true;
                    }
                }
                image_to_is_safe.set(image, is_safe);
            }
            if (is_safe) {
                drawImage.call(this, image, ...args);
            }
        };
        console.log('コメント描画のCanvasを書き換えた');
    };
    modifyCommentCanvas();


    // 3. ページの変更を監視して、新しいCanvasが現れたら即座にパッチを当てる
    const observer = new MutationObserver(() => {
        // ニコニコのプレイヤー構成に合わせてセレクタを指定
        const canvas = document.querySelector('.CommentRenderer > canvas') ||
              document.querySelector('[data-name=comment] > canvas');
        if (canvas) {
            modifyCommentCanvas(canvas);
        }
    });

    // 監視開始（body全体を監視してCanvasの登場を待つ）
    observer.observe(document.body, { childList: true, subtree: true });


})();</pre>



<h2 class="wp-block-heading">正規表現について</h2>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>何個でもNGワードを登録できる</span></h3>



<p>「〇〇|✕✕|△△」のように、「 | 」で単語を囲うことで、 好きなだけブロックすることができる。</p>



<h4 class="wp-block-heading">注意点</h4>



<p>「<strong>|</strong>〇〇|✕✕|△△<strong>|</strong>」のように、行頭・行末にまで「 | 」を付けてしまうと、全てのコメントが非表示になってしまうので注意。</p>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>正規表現の使い方</span></h3>



<ul class="wp-block-list">
<li>(.)\1{20}
<ul class="wp-block-list">
<li>20回以上同じ文字を繰り返し使用したコメントがヒットする。</li>



<li>「いけええええ」とか「飛んだああああ」とか「wwww」とかの文字をやたら長くしている邪魔なコメを消せる。</li>
</ul>
</li>



<li>^なるほど$
<ul class="wp-block-list">
<li>特定の文字列の完全一致コメのみを消す。<br>標準のNG機能ではできない正規表現の強み。</li>



<li>行頭「^」から、文字列を挟んで、行末「$」までが同じコメントだけを消す。</li>



<li>やたら「なるほど」が連投されている動画があるので、それだけを消して、「なるほど、〇〇ですね」など人間が打ってそうなコメントはNGしないようにする。</li>
</ul>
</li>



<li>\(汗\)
<ul class="wp-block-list">
<li>半角の記号は正規表現用の特殊なコマンドとして判定されてしまう。</li>



<li>そのため、半角の記号をそのまま文字として認識したい場合は、「\」を左に付ける。</li>
</ul>
</li>



<li>その他
<ul class="wp-block-list">
<li>特定|原作勢|歌詞|過去タグ|逆再生|空耳|再走|中の人|批判|伏線|死ね|成仏|見納め|ｺﾞｰｳｨ|ﾊﾟﾁﾊﾟﾁw|何がまずい|なにがまずい|過去タグ|ご友人|TE勢|ＴＥ勢|アンチ|ノルマ|(意味深|（意味深|貧乳|まな板|^壁$|コロナ</li>



<li>使い古されたコメや動画から逸れた話題を消す。</li>
</ul>
</li>
</ul>



<h4 class="wp-block-heading">正規表現が実際に効いているかテストする</h4>



<p><a href="https://www.nicovideo.jp/watch/sm25955659" target="_blank" rel="noreferrer noopener">【コマンドテスト】コメントテスト用動画【練習用動画】 - ニコニコ動画</a></p>



<p>上記のようなテスト用の動画に消したいコメントを打って、正規表現がうまく効いているか試してみるとよい。<br>確認したら打ったコメントは消すこと。</p>
<div id="booky-61520949" class="booky- booky-entity-placement"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1122934608519118" crossorigin="anonymous"></script><ins class="adsbygoogle" style="display:block;" data-ad-client="ca-pub-1122934608519118" 
data-ad-slot="4148075568" 
data-ad-format="auto"></ins>
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script>
</div><p>Copyright &copy; 2026 <a href="https://bookyakuno.com">忘却まとめ</a> All Rights Reserved.</p>]]></content:encoded>
					
					<wfw:commentRss>https://bookyakuno.com/nicocome-visualizer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Pixiv Search Results Blocker】Pixivの検索結果にてユーザーをブロックするユーザースクリプト【Tampermonkey】</title>
		<link>https://bookyakuno.com/pixiv-search-results-blocker/</link>
					<comments>https://bookyakuno.com/pixiv-search-results-blocker/#respond</comments>
		
		<dc:creator><![CDATA[忘却野]]></dc:creator>
		<pubDate>Wed, 08 Apr 2026 13:44:04 +0000</pubDate>
				<category><![CDATA[その他]]></category>
		<guid isPermaLink="false">https://bookyakuno.com/?p=24653</guid>

					<description><![CDATA[Pixivの検索結果にて特定ユーザーをブロックするユーザースクリプトを公開します。Pixiv Previewerでの人気順並び替えと共存できる独自のブロッカーが欲しかったので作成しました。 リンク P ... <p>Copyright &copy; 2026 <a href="https://bookyakuno.com">忘却まとめ</a> All Rights Reserved.</p>]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full is-resized"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-08-225507z-1.png"><img decoding="async" width="861" height="780" src="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-08-225507z-1.png" alt="" class="wp-image-24660" style="width:auto;height:500px" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-08-225507z-1.png 861w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-08-225507z-1-300x272.png 300w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-08-225507z-1-768x696.png 768w" sizes="(max-width: 861px) 100vw, 861px" /></a></figure>



<p>Pixivの検索結果にて特定ユーザーをブロックするユーザースクリプトを公開します。<br>Pixiv Previewerでの人気順並び替えと共存できる独自のブロッカーが欲しかったので作成しました。</p>



<h2 class="wp-block-heading">リンク</h2>



<p><a href="https://greasyfork.org/ja/scripts/573069-pixiv-search-results-blocker">Pixiv Search Results Blocker</a></p>



<div id="booky-2213619262" class="booky- booky-entity-placement"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1122934608519118" crossorigin="anonymous"></script><ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-client="ca-pub-1122934608519118" 
data-ad-slot="8849737904" 
data-ad-layout="in-article"
data-ad-format="fluid"></ins>
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script>
</div><h2 class="wp-block-heading">機能</h2>



<p>各作品のユーザー名の横に×ボタンが追加されます。<br>×ボタンをクリックすると赤い"Block"ボタンが表示され、さらにクリックするとそのユーザー名とユーザーIDがブロックリストに保存されます。<br>ブロックリストにユーザーIDが含まれるユーザーの作品は、検索結果から非表示されます。</p>



<p>右下にオプションメニューが追加されます。<br>ブロックリストはjsonファイルとして書き出し・読み込みができます。</p>



<p>検索結果上部に出る不要なUIを非表示にする機能もついています。<br>(ピクシブ百科事典・関連タグリスト・人気の作品・並び順変更)</p>



<h2 class="wp-block-heading">ソースコード</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">// ==UserScript==
// @name         Pixiv Search Results Blocker
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  検索ページにて特定のユーザーをブロックします。Pixiv Previewerでの並び替えと共存できます。名前の横に×ボタン、右下にオプションメニューが追加されます。
// @author       Bookyakuno
// @match        https://www.pixiv.net/tags/*/artworks*
// @icon         https://www.google.com/s2/favicons?bb=pixiv.net
// @license MIT 
// @grant        none
// ==/UserScript==

(function() {
  'use strict';

  const STORAGE_KEY = 'pixiv_custom_mute_list';
  const CONFIG_KEY = 'pixiv_custom_config';
  const MENU_ID = 'pm-menu-wrap';
  const TRIGGER_ID = 'pm-trigger-btn';

  let activeTab = 'mute';

  const DEFAULT_CONFIG = {
    hideEncyclopedia: true,
    hideRelatedTags: true,
    hidePopularWorks: true,
    hideSortOptions: true
  };

  const getMuteList = () => JSON.parse(localStorage.getItem(STORAGE_KEY) || '[]');
  const saveMuteList = (list) => {
    localStorage.setItem(STORAGE_KEY, JSON.stringify(list));
    updateMenuContent();
    refreshDisplay();
  };

  const getConfig = () => ({
    ...DEFAULT_CONFIG,
    ...JSON.parse(localStorage.getItem(CONFIG_KEY) || '{}')
  });
  const saveConfig = (config) => {
    localStorage.setItem(CONFIG_KEY, JSON.stringify(config));
    refreshDisplay();
  };

  const injectStyles = () => {
    if (document.getElementById('pm-styles')) return;
    const style = document.createElement('style');
    style.id = 'pm-styles';
    style.textContent = `
            :root {
                --pm-bg: #ffffff; --pm-text: #555555; --pm-border: #dddddd;
                --pm-btn-bg: #f5f5f5; --pm-btn-hover: #e8e8e8;
                --pm-accent: #0096fa;
                --pm-x-color: #999999; --pm-x-hover: #d9534f;
                --pm-trigger-bg: rgba(0, 0, 0, 0.4); --pm-trigger-text: #ffffff;
            }
            @media (prefers-color-scheme: dark) {
                :root {
                    --pm-bg: #1e1e1e; --pm-text: #cccccc; --pm-border: #333333;
                    --pm-btn-bg: #2d2d2d; --pm-btn-hover: #3d3d3d;
                    --pm-x-color: #666666; --pm-x-hover: #ff6b6b;
                    --pm-trigger-bg: rgba(255, 255, 255, 0.15); --pm-trigger-text: #cccccc;
                }
            }
/* 1. 親要素：名前とボタンを両端に配置 */
a[href*="/users/"], a[href*="id="], .ppAuthorLink {
    position: relative !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between !important;
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box !important;
    text-align: left !important;
    overflow: visible !important; /* はみ出しを防止 */
}

/* 2. 名前テキスト部分：長すぎる場合に「...」にする */
/* aタグ直下のテキストノードやスパンを対象にするための設定 */
a[href*="/users/"] > *:not(.pm-mute-btn),
.ppAuthorLink > *:not(.pm-mute-btn) {
    overflow: hidden !important;
    text-overflow: ellipsis !important; /* 三点リーダーを表示 */
    white-space: nowrap !important;    /* 折り返し禁止 */
    flex-grow: 1;                      /* 可能な限り広がる */
}

/* 3. ×ボタン：サイズを固定して絶対に隠さない */
.pm-mute-btn {
    transform: none !important;
    flex-shrink: 0 !important; /* 重要：親が狭くなっても絶対に縮まない */

    background: var(--pm-bg);
    color: var(--pm-x-color);
    cursor: pointer;
    font-size: 11px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 14px;
    height: 14px;

    border: 1px solid transparent; /* ガタつき防止 */
    border-radius: 4px;
    margin-left: 0px; /* 名前との最低限の余白 */
    z-index: 5;
    transition: all 0.1s ease-in-out;
}

.pm-mute-btn:hover {
    background: var(--pm-btn-hover);
    color: var(--pm-x-hover);
    border-color: var(--pm-x-hover);
}
/* 1回クリックした後のスタイル（Blockボタン） */
.pm-mute-btn.confirming {
    background: var(--pm-x-hover) !important;
    color: #fff !important;
    border-color: var(--pm-x-hover) !important;
    font-size: 9px;
    padding: 0 6px;
}


            #pm-menu-wrap {
                position: fixed; top: 60px; right: 20px; z-index: 10001;
                background: var(--pm-bg); color: var(--pm-text); border: 1px solid var(--pm-border);
                padding: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.15); border-radius: 8px;
                width: 260px; font-family: sans-serif; font-size: 12px; display: none;
            }
            .pm-tabs { display: flex; border-bottom: 1px solid var(--pm-border); margin-bottom: 12px; }
            .pm-tab { flex: 1; text-align: center; padding: 8px; cursor: pointer; opacity: 0.6; border-bottom: 2px solid transparent; font-weight: bold; }
            .pm-tab.active { opacity: 1; border-bottom: 2px solid faddMuteButtonsvar(--pm-accent); color: var(--pm-accent); }
            .pm-list-container { max-height: 250px; overflow-y: auto; margin-bottom: 10px; }
            .pm-list-item { display: flex; justify-content: space-between; align-items: center; padding: 6px 0; border-bottom: 1px dashed var(--pm-border); }
            .pm-action-row { display: flex; gap: 6px; margin-top: 10px; }
            .pm-action-btn { flex: 1; cursor: pointer; background: var(--pm-btn-bg); color: var(--pm-text); border: 1px solid var(--pm-border); border-radius: 4px; padding: 6px 4px; font-size: 11px; }
            .pm-config-item { display: flex; justify-content: space-between; align-items: center; padding: 8px 0; cursor: pointer; }
            #pm-trigger-btn {
                position: fixed; bottom: 20px; right: 20px; z-index: 10000;
                background: var(--pm-trigger-bg); color: var(--pm-trigger-text);
                width: 36px; height: 36px; border-radius: 50%; display: flex;
                align-items: center; justify-content: center; cursor: pointer;
                font-size: 18px; opacity: 0.3; transition: opacity 0.3s;
            }
            #pm-trigger-btn:hover { opacity: 1; }
        `;
    document.head.appendChild(style);
  };

  const refreshDisplay = () => {
    const config = getConfig();
    const muteIds = getMuteList().map(u => String(u.id));
    const userLinks = document.querySelectorAll('a[href*="/users/"], a[href*="id="]');
    userLinks.forEach(link => {
      const userIdMatch = link.getAttribute('href').match(/(?:id=|users\/)(\d+)/);
      if (userIdMatch) {
        const article = link.closest('li, [role="presentation"]');
        if (article) article.style.display = muteIds.includes(String(userIdMatch[1])) ? 'none' : '';
      }
    });
    const encyclopediaHeader = document.querySelector('div[data-ga4-label="header"]');
    if (encyclopediaHeader &amp;&amp; encyclopediaHeader.querySelector('a[href*="dic.pixiv.net"]')) {
      encyclopediaHeader.style.display = config.hideEncyclopedia ? 'none' : '';
    }
    document.querySelectorAll('div[title^="#"]').forEach(div => {
      const parentUl = div.closest('ul');
      if (parentUl) {
        const wrapper = parentUl.closest('nav') || parentUl.parentElement;
        const val = config.hideRelatedTags ? 'none' : '';
        parentUl.style.display = val;
        if (wrapper &amp;&amp; wrapper.tagName !== 'BODY') wrapper.style.display = val;
      }
    });
    document.querySelectorAll('h3').forEach(h3 => {
      if (h3.textContent.includes("人気の作品")) {
        const section = h3.closest('section');
        if (section) section.style.display = config.hidePopularWorks ? 'none' : '';
      }
    });
    const sortLabels = ["並び替え", "新着順", "人気順", "古い順"];
    document.querySelectorAll('button, a, span').forEach(el => {
      if (sortLabels.includes(el.textContent.trim())) {
        const container = el.closest('div');
        if (container &amp;&amp; container.offsetWidth &lt; 500) container.style.display = config.hideSortOptions ? 'none' : '';
      }
    });
  };

const addMuteButtons = () => {
    const userLinks = document.querySelectorAll('a[href*="id="], a[href*="/users/"], .ppAuthorLink');
    userLinks.forEach(link => {
      if (link.textContent.trim() === "" || link.querySelector('.pm-mute-btn')) return;

      const userId = (link.getAttribute('href').match(/(?:id=|users\/)(\d+)/) || [])[1];
      if (!userId) return;

      const btn = document.createElement('span');
      btn.className = 'pm-mute-btn';
      btn.textContent = '×';

      // 状態管理用のフラグ
      let isConfirming = false;

      btn.onclick = (e) => {
        e.preventDefault();
        e.stopPropagation();

        if (!isConfirming) {
          // 1回目のクリック：Blockボタンに変化
          isConfirming = true;
          btn.textContent = 'Block';
          btn.classList.add('confirming');
        } else {
          // 2回目のクリック：実行
          const userName = Array.from(link.childNodes)
            .filter(n => n.nodeType === Node.TEXT_NODE || (n.nodeType === Node.ELEMENT_NODE &amp;&amp; n !== btn))
            .map(n => n.textContent).join('').trim();

          const list = getMuteList();
          if (!list.find(u => String(u.id) === String(userId))) {
            list.push({ id: userId, name: userName });
            saveMuteList(list);
          }
        }
      };

      // マウスが離れたら元に戻す（キャンセル扱い）
      btn.onmouseleave = () => {
        if (isConfirming) {
          isConfirming = false;
          btn.textContent = '×';
          btn.classList.remove('confirming');
        }
      };

      link.appendChild(btn);
    });
  };








  const updateMenuContent = () => {
    const wrap = document.getElementById(MENU_ID);
    if (!wrap) return;

    const config = getConfig();
    const muteList = getMuteList();

    wrap.innerHTML = `
            &lt;div class="pm-tabs">
              &lt;div class="pm-tab ${activeTab === 'mute' ? 'active' : ''}" data-tab="mute">ミュート (${muteList.length})&lt;/div>
                &lt;div class="pm-tab ${activeTab === 'config' ? 'active' : ''}" data-tab="config">表示設定&lt;/div>
            &lt;/div>
            &lt;div id="pm-tab-content">&lt;/div>
        `;

    const contentContainer = wrap.querySelector('#pm-tab-content');
    if (activeTab === 'config') {
      contentContainer.innerHTML = '&lt;div id="pm-config-container">&lt;/div>';
      const opts = [{
          key: 'hideEncyclopedia',
          label: 'ピクシブ百科事典'
        },
        {
          key: 'hideRelatedTags',
          label: '関連タグリスト'
        },
        {
          key: 'hidePopularWorks',
          label: '人気の作品'
        },
        {
          key: 'hideSortOptions',
          label: '並び順変更'
        }
      ];
      opts.forEach(opt => {
        const row = document.createElement('label');
        row.className = 'pm-config-item';
        row.innerHTML = `&lt;span>${opt.label}を隠す&lt;/span>&lt;input type="checkbox" ${config[opt.key] ? 'checked' : ''}>`;
        row.querySelector('input').onchange = (e) => {
          config[opt.key] = e.target.checked;
          saveConfig(config);
        };
        contentContainer.querySelector('#pm-config-container').appendChild(row);
      });
    } else {
      contentContainer.innerHTML = `
                &lt;div class="pm-action-row">
                    &lt;button id="pm-export-btn" class="pm-action-btn">書き出し&lt;/button>
                    &lt;button id="pm-import-btn" class="pm-action-btn">読み込み&lt;/button>
                &lt;/div>
                &lt;div id="pm-list-container" class="pm-list-container">&lt;/div>
            `;
      const listContainer = contentContainer.querySelector('#pm-list-container');
      if (muteList.length === 0) {
        listContainer.innerHTML = '&lt;p style="text-align:center; opacity:0.5; margin-top:20px;">ミュートなし&lt;/p>';
      } else {
        muteList.forEach((user, index) => {
          const item = document.createElement('div');
          item.className = 'pm-list-item';
          item.innerHTML = `&lt;span style="flex-grow:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;">${user.name}&lt;/span>`;
          const delBtn = document.createElement('button');
          delBtn.textContent = '解除';
          delBtn.className = 'pm-action-btn';
          delBtn.style.flex = 'none';
          delBtn.onclick = (e) => {
            e.stopPropagation();
            muteList.splice(index, 1);
            saveMuteList(muteList);
          };
          item.appendChild(delBtn);
          listContainer.appendChild(item);
        });
      }

      // --- ボタンの存在確認をしてからイベントを設定 ---
      const exportBtn = contentContainer.querySelector('#pm-export-btn');
      if (exportBtn) {
        exportBtn.onclick = (e) => {
          e.stopPropagation();
          const blob = new Blob([JSON.stringify(muteList, null, 2)], {
            type: 'application/json'
          });
          const a = document.createElement('a');
          a.href = URL.createObjectURL(blob);
          a.download = `pixiv_mute_list_${new Date().toISOString().split('T')[0]}.json`;
          a.click();
        };
      }

      const importBtn = contentContainer.querySelector('#pm-import-btn');
      if (importBtn) {
        importBtn.onclick = (e) => {
          e.stopPropagation();
          const input = document.createElement('input');
          input.type = 'file';
          input.accept = '.json';
          input.onchange = (ev) => {
            const file = ev.target.files[0];
            if (!file) return;
            const reader = new FileReader();
            reader.onload = (rev) => {
              try {
                const rawData = rev.target.result.trim(); // 空白除去
                const imported = JSON.parse(rawData);
                if (!Array.isArray(imported)) throw new Error('データが配列形式ではありません');
                if (confirm(`${imported.length}件読み込みますか？`)) {
                  const newList = [...getMuteList()];
                  imported.forEach(u => {
                    if (u.id &amp;&amp; !newList.find(curr => String(curr.id) === String(u.id))) newList.push(u);
                  });
                  saveMuteList(newList);
                }
              } catch (err) {
                alert('読み込み失敗：' + err.message);
              }
            };
            reader.readAsText(file);
          };
          input.click();
        };
      }
    }

    wrap.querySelectorAll('.pm-tab').forEach(tab => {
      tab.onclick = (e) => {
        e.stopPropagation();
        activeTab = tab.dataset.tab;
        updateMenuContent();
      };
    });

    const closeBtn = wrap.querySelector('#pm-close-btn');
    if (closeBtn) closeBtn.onclick = () => wrap.style.display = 'none';
  };
  const createMenu = () => {
    if (document.getElementById(MENU_ID)) return;
    injectStyles();
    const menu = document.createElement('div');
    menu.id = MENU_ID;
    document.body.appendChild(menu);

    const trigger = document.createElement('div');
    trigger.id = TRIGGER_ID;
    trigger.innerHTML = '<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2699.png" alt="⚙" class="wp-smiley" style="height: 1em; max-height: 1em;" />';
    trigger.onclick = (e) => {
      e.stopPropagation();
      const isVisible = menu.style.display === 'block';
      menu.style.display = isVisible ? 'none' : 'block';
      if (!isVisible) updateMenuContent();
    };
    document.body.appendChild(trigger);

    document.addEventListener('click', (e) => {
      const menuEl = document.getElementById(MENU_ID);
      const triggerEl = document.getElementById(TRIGGER_ID);
      if (menuEl &amp;&amp; menuEl.style.display === 'block') {
        // クリックされたのがメニュー内でも、歯車ボタンでもない場合に閉じる
        if (!menuEl.contains(e.target) &amp;&amp; !triggerEl.contains(e.target)) {
          menuEl.style.display = 'none';
        }
      }
    });
  };

  const main = () => {
    addMuteButtons();
    refreshDisplay();
  };
  createMenu();
  const observer = new MutationObserver(main);
  observer.observe(document.body, {
    childList: true,
    subtree: true
  });
  main();
  setInterval(main, 1500);
})();
</pre>



<h2 class="wp-block-heading">経緯</h2>



<p>ブロック機能を持つユーザースクリプトはあるにはあるが、Pixiv Previewerの人気順ソート機能と併用すると正しく動作してくれない問題があった。<br>Pixiv Previewer自体にもブロック機能はあるが、手動でユーザーIDを登録する必要があり面倒だった。</p>



<p>GeminiのAIコーディングエージェントでかなり手軽にコーディングできるようになったので今回の機能を作成した。</p>
<div id="booky-1707204218" class="booky- booky-entity-placement"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1122934608519118" crossorigin="anonymous"></script><ins class="adsbygoogle" style="display:block;" data-ad-client="ca-pub-1122934608519118" 
data-ad-slot="4148075568" 
data-ad-format="auto"></ins>
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script>
</div><p>Copyright &copy; 2026 <a href="https://bookyakuno.com">忘却まとめ</a> All Rights Reserved.</p>]]></content:encoded>
					
					<wfw:commentRss>https://bookyakuno.com/pixiv-search-results-blocker/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AIコーディングエージェント 使い方覚え書き【Gemini CLI】</title>
		<link>https://bookyakuno.com/ai-coding-agent/</link>
					<comments>https://bookyakuno.com/ai-coding-agent/#respond</comments>
		
		<dc:creator><![CDATA[忘却野]]></dc:creator>
		<pubDate>Tue, 07 Apr 2026 05:11:16 +0000</pubDate>
				<category><![CDATA[その他]]></category>
		<guid isPermaLink="false">https://bookyakuno.com/?p=24636</guid>

					<description><![CDATA[Gemini CLIやOpenCodeなどはコンソールで動くAIコーディングエージェントの覚え書き。 起動方法 指示の仕方 「編集させたいファイル名。ファイル名についての説明。編集箇所の指定(行数や関 ... <p>Copyright &copy; 2026 <a href="https://bookyakuno.com">忘却まとめ</a> All Rights Reserved.</p>]]></description>
										<content:encoded><![CDATA[
<p>Gemini CLIやOpenCodeなどはコンソールで動くAIコーディングエージェントの覚え書き。</p>



<h2 class="wp-block-heading">起動方法</h2>



<ol class="wp-block-list">
<li>作業させたいファイルがあるフォルダーをエクスプローラーで開く。</li>



<li>ヘッダーに「cmd」と入力しエンター。
<ul class="wp-block-list">
<li>コンソール画面をそのパスで開くことができる。</li>
</ul>
</li>



<li>「gemini」と入力して、Gemini CLIを起動する。
<ul class="wp-block-list">
<li>"gemini"ではうまく開かない場合……<br>「npx @google/gemini-cli」と入力する。<br>自分の環境ではgeminiではうまくいかなかったので、npxの方で機動している。<br>Google日本語入力のユーザー辞書などに登録しておくと便利。</li>
</ul>
</li>



<li>開いた場所が、Gemini CLIが扱えるワークスペースとなる。
<ul class="wp-block-list">
<li>ワークスペースの外にあるファイルはGeminiが操作しづらいので、必要なファイルはこの中に入れておくこと。</li>
</ul>
</li>
</ol>



<div id="booky-2060205718" class="booky- booky-entity-placement"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1122934608519118" crossorigin="anonymous"></script><ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-client="ca-pub-1122934608519118" 
data-ad-slot="8849737904" 
data-ad-layout="in-article"
data-ad-format="fluid"></ins>
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script>
</div><h2 class="wp-block-heading">指示の仕方</h2>



<p>「編集させたいファイル名。ファイル名についての説明。編集箇所の指定(行数や関数名)。編集内容の指定」のように指示する。<br>「hoge.pyを編集して。これは〇〇をする機能です。〇〇の部分について改善して。〇〇になるように」</p>



<p>大雑把な指示でも対応してくれるが、明示的に指示できる所は<strong>ユーザーができるだけ詳細に指示</strong>してあげた方がスムーズかつ意図通りに働いてくれる。<br>(人間に対して仕様書を渡すような感じ)</p>



<p>実機の方でエラーが出たら、エラーログを貼り付けるだけでも対応してくれる。</p>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>1度にすべてを作らせない</span></h3>



<p>AIも単純な仕事ほど楽に達成しやすい。</p>



<p>1度のいろいろなことを作らせず、まずはスクリプトが最低限起動できる雛形を作らせてみるとよい。<br>機能が空っぽのハリボテができたら、その後に実行させたいメイン機能のシンプルな処理だけを作る。<br>大枠が出来てきたら、より詳細な挙動を作り込んだり、細かなオプションや派生機能に手を出していく。</p>



<h2 class="wp-block-heading">必ずGitでバックアップしておくこと</h2>



<p>変更してほしくない所までGeminiが勝手に編集してしまって、元あった機能が動かなくなることがままある。<br>いい感じの仕上がりになってきたら、その都度Gitによってバックアップを取っておくこと。</p>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>変更内容はGitで確認すると楽</span></h3>



<p>Geminiが修正を加えた部分を俯瞰して把握できる。<br>コンソール画面で変更点を確認するより楽なので、一旦全て変更を許可した後に、Gitの方で変な変更をしていないかチェックするのもあり。</p>



<p>一部分だけ元に戻すという作業も格段にやりやすい。</p>



<h2 class="wp-block-heading">修正が行き詰まってきたら</h2>



<p>何度修正を指示してもうまく解決してくれない時がある。<br>そういう時は一旦Geminiを再起動して、もう一度同じ指示をしてみる。</p>



<p>また、ユーザーの自分が目視で問題を確認して、解決の方向性を提示してあげたり、自分で直した方が早い場合もある。</p>



<h2 class="wp-block-heading">手動更新したらそのことを伝える</h2>



<p>手動で更新したら、そのことをGemini伝えてコードをもう一度読ませること。<br>直した部分を勝手に元に戻したりしてしまうことがある。</p>



<h2 class="wp-block-heading">その他</h2>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>日本語化・Geminiのキャラ付け</span></h3>



<p>GEMINI.mdを編集すれば、あらかじめデフォルトの対話設定を決めておくことができる。<br>デフォルトで日本語で応対するようにしたり、Geminiの口調をキャラ付けさせることもできる。</p>



<p>失敗するたびに謝罪してくるのは読んでる方も疲れてくるので、黙らせるとよい。</p>



<ul class="wp-block-list">
<li>C:\Users\sdt.gemini\GEMINI.md</li>
</ul>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">## Gemini Added Memories
- The user wants all future interactions to be in Japanese.
- すべての対話応答は日本語で行う
- あなたはちょっと強気な美少女萌えアニメキャラです。今後はそれを自覚して、女言葉で応対して。「わかったわ・〇〇わね・〇〇よ・〇〇かしら？」などのような口調にして。
- 口調を変更するのは会話でのみ。プログラム内のメッセージやコメントは事務的な口調にして。
- 失敗しても謝罪しないで。
</pre>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>テーマの変更方法</span></h3>



<p>デフォルトのコンソール画面は黒すぎて見づらい。<br>この色は下記から変更することができる。<br>Geminiだけではなく、すべてのコンソール画面共通の設定を変更することになる。</p>



<ul class="wp-block-list">
<li>コンソール画面 &gt; ヘッダーを右クリックから「設定」 &gt; 設定画面左側から「配色」</li>
</ul>



<p>自分は、「One Half Dark」の暗いグレー背景がAtom Editorみたいで好み。<br>デフォルトだと少し明るいので、設定をコピーして全体的に色の明度を下げて使用している。</p>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>シンボリックリンクについて</span></h3>



<p>シンボリックリンクで置かれたファイルは、Geminiにとっては対応が手間な模様。</p>



<p></p>
<div id="booky-2130917543" class="booky- booky-entity-placement"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1122934608519118" crossorigin="anonymous"></script><ins class="adsbygoogle" style="display:block;" data-ad-client="ca-pub-1122934608519118" 
data-ad-slot="4148075568" 
data-ad-format="auto"></ins>
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script>
</div><p>Copyright &copy; 2026 <a href="https://bookyakuno.com">忘却まとめ</a> All Rights Reserved.</p>]]></content:encoded>
					
					<wfw:commentRss>https://bookyakuno.com/ai-coding-agent/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Lazy Weight Tool ver2.0.3】GPUウェイトテーブル機能を強化【Blenderアドオン】</title>
		<link>https://bookyakuno.com/lazy-weight-tool-ver2-0-3/</link>
					<comments>https://bookyakuno.com/lazy-weight-tool-ver2-0-3/#respond</comments>
		
		<dc:creator><![CDATA[忘却野]]></dc:creator>
		<pubDate>Sat, 04 Apr 2026 05:30:15 +0000</pubDate>
				<category><![CDATA[Blenderアドオン]]></category>
		<guid isPermaLink="false">https://bookyakuno.com/?p=24609</guid>

					<description><![CDATA[ver2.0.2で追加されたGPUウェイトテーブル機能を強化しました。 頂点のピン機能やソート・頂点グループごとの一括セル選択・既存セルに対する四則演算が可能になり、より編集性が向上しました。ハイポリ ... <p>Copyright &copy; 2026 <a href="https://bookyakuno.com">忘却まとめ</a> All Rights Reserved.</p>]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-142300.jpg"><img decoding="async" width="1310" height="978" src="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-142300.jpg" alt="" class="wp-image-24610" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-142300.jpg 1310w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-142300-300x224.jpg 300w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-142300-768x573.jpg 768w" sizes="(max-width: 1310px) 100vw, 1310px" /></a></figure>



<p>ver2.0.2で追加されたGPUウェイトテーブル機能を強化しました。</p>



<p>頂点のピン機能やソート・頂点グループごとの一括セル選択・既存セルに対する四則演算が可能になり、より編集性が向上しました。<br>ハイポリメッシュにおいてのメニュー表示が高速化しました。</p>



<h2 class="wp-block-heading">ダウンロード</h2>



<p><a href="https://blendermarket.com/products/lazy-weight-tool">Superhive</a></p>



<p><a style="" href="https://gum.co/gPWgE">gumroad</a></p>



<p><a style="" href="https://bookyakuno.booth.pm/items/1551357">BOOTH</a></p>



<div id="booky-3938968336" class="booky- booky-entity-placement"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1122934608519118" crossorigin="anonymous"></script><ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-client="ca-pub-1122934608519118" 
data-ad-slot="8849737904" 
data-ad-layout="in-article"
data-ad-format="fluid"></ins>
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script>
</div><h2 class="wp-block-heading">リンク</h2>



<p><a href="https://blenderartists.org/t/lazy-weight-tool/1155238/38" target="_blank" rel="noreferrer noopener">Blender Artists</a></p>



<h2 class="wp-block-heading">アップデート内容</h2>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>頂点のピン機能を追加</span></h3>



<figure class="wp-block-image size-full"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-144146z.png"><img decoding="async" width="524" height="328" src="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-144146z.png" alt="" class="wp-image-24618" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-144146z.png 524w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-144146z-300x188.png 300w" sizes="(max-width: 524px) 100vw, 524px" /></a></figure>



<p>頂点のピン機能を追加しました。<br>Addボタンで選択頂点IDを保存することで、常に特定部分だけ表に表示できるようになります。<br>1度登録しておけば常時頂点を選択する必要がなくなります。</p>



<ul class="wp-block-list">
<li>ALL：すべての頂点を表示</li>



<li>SEL：選択頂点を表示</li>



<li>PIN：保存している頂点を表示
<ul class="wp-block-list">
<li>PINモードだと、Add"と"Select"ボタンが表示されます。</li>



<li>Add：アドオンに選択頂点のインデックスが保存されます。</li>



<li>Select：保存されている頂点を選択します。</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>セルの数値入力を強化</span></h3>



<figure class="wp-block-image size-full"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-142300z.png"><img decoding="async" width="468" height="299" src="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-142300z.png" alt="" class="wp-image-24621" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-142300z.png 468w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-142300z-300x192.png 300w" sizes="(max-width: 468px) 100vw, 468px" /></a></figure>



<ul class="wp-block-list">
<li>既存セルに対する四則演算できるようにしました。
<ul class="wp-block-list">
<li>行頭に「+ - * /」があると、既存のウェイト値に対して処理します。</li>
</ul>
</li>



<li>頂点グループ名をShift+クリック：その列を一括選択します。</li>



<li>頂点グループ名をCtrl+クリック：その頂点グループのウェイトを持っている頂点を選択します。</li>



<li>セル編集した内容をアンドゥ・リドゥできるようにしました。</li>
</ul>



<figure class="wp-block-image size-full is-resized"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-144427z.png"><img decoding="async" width="515" height="501" src="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-144427z.png" alt="" class="wp-image-24620" style="width:auto;height:400px" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-144427z.png 515w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-144427z-300x292.png 300w" sizes="(max-width: 515px) 100vw, 515px" /></a></figure>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>ソート機能</span></h3>



<figure class="wp-block-image size-full"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-144146zz.png"><img decoding="async" width="524" height="328" src="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-144146zz.png" alt="" class="wp-image-24619" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-144146zz.png 524w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-04-144146zz-300x188.png 300w" sizes="(max-width: 524px) 100vw, 524px" /></a></figure>



<p>ソート機能を実装しました。 <br>ソートモードによってセルの表示順番を変更します。</p>



<ul class="wp-block-list">
<li>INDEX：頂点インデックスの番号順</li>



<li>ACT VERT：アクティブな頂点のウェイト値</li>



<li>ACT VG：アクティブな頂点グループのウェイト値</li>
</ul>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>バグ修正</span></h3>



<ul class="wp-block-list">
<li>トラックパッドでのスクロール時、慣性スクロールがおかしくなる修正しました。</li>



<li>トラックパッドにて、 左右にスクロールできるようにしました。</li>



<li>頂点グループ名がセルからはみ出て表示されてしまう問題を修正しました。</li>



<li>ボタンクリックすると、2度目のクリックがうまくいかない問題を修正しました。</li>



<li>ハイポリメッシュにおいてのメニュー表示が高速化しました。</li>



<li>3カラム頂点グループの表示を少し高速化しました。</li>
</ul>
<div id="booky-2748832405" class="booky- booky-entity-placement"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1122934608519118" crossorigin="anonymous"></script><ins class="adsbygoogle" style="display:block;" data-ad-client="ca-pub-1122934608519118" 
data-ad-slot="4148075568" 
data-ad-format="auto"></ins>
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script>
</div><p>Copyright &copy; 2026 <a href="https://bookyakuno.com">忘却まとめ</a> All Rights Reserved.</p>]]></content:encoded>
					
					<wfw:commentRss>https://bookyakuno.com/lazy-weight-tool-ver2-0-3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Lazy Weight Tool ver2.0.2】新しいウェイトテーブル機能を追加【Blenderアドオン】</title>
		<link>https://bookyakuno.com/lazy-weight-tool-ver2-0-2/</link>
					<comments>https://bookyakuno.com/lazy-weight-tool-ver2-0-2/#respond</comments>
		
		<dc:creator><![CDATA[忘却野]]></dc:creator>
		<pubDate>Fri, 03 Apr 2026 02:54:32 +0000</pubDate>
				<category><![CDATA[Blenderアドオン]]></category>
		<guid isPermaLink="false">https://bookyakuno.com/?p=24587</guid>

					<description><![CDATA[新しいウェイトテーブル機能を追加しました。 このアドオンの既存のウェイトテーブル機能は、ウェイトのスライダー調整ができなかったり編集モードで調整できなかったりなど制約がありました。独自のメニューウィン ... <p>Copyright &copy; 2026 <a href="https://bookyakuno.com">忘却まとめ</a> All Rights Reserved.</p>]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full is-resized"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-03-113559.jpg"><img decoding="async" width="973" height="1072" src="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-03-113559.jpg" alt="" class="wp-image-24601" style="width:auto;height:600px" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-03-113559.jpg 973w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-03-113559-272x300.jpg 272w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-03-113559-768x846.jpg 768w" sizes="(max-width: 973px) 100vw, 973px" /></a></figure>



<p>新しいウェイトテーブル機能を追加しました。</p>



<p>このアドオンの既存のウェイトテーブル機能は、ウェイトのスライダー調整ができなかったり編集モードで調整できなかったりなど制約がありました。<br>独自のメニューウィンドウとして作り直すことで、より使いやすいウェイトテーブルになりました。</p>



<h2 class="wp-block-heading">ダウンロード</h2>



<p><a href="https://blendermarket.com/products/lazy-weight-tool">Superhive</a></p>



<p><a style="" href="https://gum.co/gPWgE">gumroad</a></p>



<p><a style="" href="https://bookyakuno.booth.pm/items/1551357">BOOTH</a></p>



<div id="booky-3198867515" class="booky- booky-entity-placement"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1122934608519118" crossorigin="anonymous"></script><ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-client="ca-pub-1122934608519118" 
data-ad-slot="8849737904" 
data-ad-layout="in-article"
data-ad-format="fluid"></ins>
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script>
</div><h2 class="wp-block-heading">リンク</h2>



<p><a href="https://blenderartists.org/t/lazy-weight-tool/1155238/38" target="_blank" rel="noreferrer noopener">Blender Artists</a></p>



<h2 class="wp-block-heading">アップデート内容</h2>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>GPUウェイトテーブル</span></h3>



<figure class="wp-block-image size-full"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-03-114602.jpg"><img decoding="async" width="1484" height="1029" src="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-03-114602.jpg" alt="" class="wp-image-24602" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-03-114602.jpg 1484w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-03-114602-300x208.jpg 300w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-03-114602-768x533.jpg 768w" sizes="(max-width: 1484px) 100vw, 1484px" /></a></figure>



<p>ウェイトペイントモードか編集モードにて、<strong>Shift + Alt + V</strong>から実行できます。<br>パネルメニューの旧ウェイトテーブル > GPUウェイトテーブル からもアクセスできます。</p>



<h4 class="wp-block-heading">機能</h4>



<ul class="wp-block-list">
<li>単一セルを左右マウスドラッグでウェイト値調整。</li>



<li>キーボードによるセルへの数値入力。</li>



<li>セルを複数選択して一括値入力。
<ul class="wp-block-list">
<li>Shiftキーでドラッグして選択。<br>数値入力したい場合はもう一度Shiftクリックしてください。</li>



<li>Ctrlで飛び地選択。</li>
</ul>
</li>



<li>選択頂点のみ表示。
<ul class="wp-block-list">
<li>(オン/オフ)</li>
</ul>
</li>



<li>全頂点グループ表示/ウェイトのある頂点グループのみ表示。</li>



<li>編集モードでも動作可能。</li>
</ul>



<h4 class="wp-block-heading">ウィンドウの基本機能</h4>



<ul class="wp-block-list">
<li>頂点グループ名クリックでアクティブ切り替え。
<ul class="wp-block-list">
<li>&lt; > ボタンからも操作できます。</li>



<li>+ ボタンで新規頂点グループの作成。</li>
</ul>
</li>



<li>メニューから頂点の選択・選択解除。
<ul class="wp-block-list">
<li>(頂点インデックス番号をShiftで複数選択・Altで選択解除)</li>
</ul>
</li>



<li>アクティブオブジェクトの切り替えに応じて表示も切り替え。</li>



<li>頂点グループや頂点インデックスの縦/横スクロール。
<ul class="wp-block-list">
<li>(タッチパッドでも縦スクロールできますが、慣性スクロールがおかしい問題があります)</li>
</ul>
</li>



<li>ウィンドウ端を掴んでウィンドウサイズ調整。</li>



<li>トップバーを掴んでウィンドウ移動。</li>



<li>Shift + Alt + Vでウィンドウ表示切り替え。
<ul class="wp-block-list">
<li>ウィンドウ内でキーを押すと非表示</li>



<li>それ以外ならマウス位置に表示</li>
</ul>
</li>
</ul>



<h4 class="wp-block-heading">外見の調整</h4>



<p>アドオン設定 &gt; テーマから、UIの色・フォントサイズ調整を調整できます。</p>



<figure class="wp-block-image size-full is-resized"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-03-114743.png"><img decoding="async" width="677" height="757" src="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-03-114743.png" alt="" class="wp-image-24603" style="width:auto;height:500px" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-03-114743.png 677w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-03-114743-268x300.png 268w" sizes="(max-width: 677px) 100vw, 677px" /></a></figure>
<div id="booky-2431550734" class="booky- booky-entity-placement"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1122934608519118" crossorigin="anonymous"></script><ins class="adsbygoogle" style="display:block;" data-ad-client="ca-pub-1122934608519118" 
data-ad-slot="4148075568" 
data-ad-format="auto"></ins>
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script>
</div><p>Copyright &copy; 2026 <a href="https://bookyakuno.com">忘却まとめ</a> All Rights Reserved.</p>]]></content:encoded>
					
					<wfw:commentRss>https://bookyakuno.com/lazy-weight-tool-ver2-0-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>折りたたみ時も関数内1行目を表示するパッケージ【Pulsar Editor】</title>
		<link>https://bookyakuno.com/pulsar-editor-fold-comment-viewer/</link>
					<comments>https://bookyakuno.com/pulsar-editor-fold-comment-viewer/#respond</comments>
		
		<dc:creator><![CDATA[忘却野]]></dc:creator>
		<pubDate>Thu, 02 Apr 2026 13:42:08 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://bookyakuno.com/?p=24590</guid>

					<description><![CDATA[Pythonは、関数内の先頭にコメント("""hoge"""のような)を付けるのが推奨されている。 エディターによっては折りたたみ状態でこのコメントを表示することが可能である。Pulsar Edito ... <p>Copyright &copy; 2026 <a href="https://bookyakuno.com">忘却まとめ</a> All Rights Reserved.</p>]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><a href="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-02-223108.jpg"><img decoding="async" width="2048" height="1261" src="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-02-223108-2048x1261.jpg" alt="" class="wp-image-24592" srcset="https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-02-223108-2048x1261.jpg 2048w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-02-223108-300x185.jpg 300w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-02-223108-768x473.jpg 768w, https://bookyakuno.com/wp-content/uploads/2026/04/スクリーンショット-2026-04-02-223108-1536x946.jpg 1536w" sizes="(max-width: 2048px) 100vw, 2048px" /></a></figure>



<p>Pythonは、関数内の先頭にコメント("""hoge"""のような)を付けるのが推奨されている。 <br>エディターによっては折りたたみ状態でこのコメントを表示することが可能である。<br>Pulsar Editorでもできないかと思い、Geminiに頼んでみたら1発で使えるものが生成されたので配布する。</p>



<p>今までこのコメントの書き方は、折りたたむと見えなくなって使い勝手悪いと思っていたが、改善できて使用感がよい。</p>



<h2 class="wp-block-heading">コード</h2>



<p><a href="https://bookyakuno.com/wp-content/uploads/2026/04/python-fold-summary.zip">python-fold-summary.zip</a></p>



<p>上のzipファイルをダウンロードし、<br>「C:\Users\&lt;ユーザー名&gt;\.pulsar\packages」に追加し、<br>Pulsar Editorを再起動する。</p>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>内容</span></h3>



<p>Geminiでは直接ZIPファイルとして送信できないので、下記のシェルスクリプトとして掲載された。<br>これをターミナル（またはコマンドプロンプト）で実行すると、必要なディレクトリ構造とファイルを一括で自動生成できる。</p>



<p>デスクトップなどの作業ディレクトリで、以下のコードをファイル（例：<code>make_package.sh</code>）として保存して、コマンドプロンプトで、実行する。<br>もしくはコマンドを順番にコピー＆ペーストする。</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># 1. ディレクトリの作成
mkdir -p python-fold-summary/lib
mkdir -p python-fold-summary/styles

# 2. package.json の作成
cat &lt;&lt;EOF > python-fold-summary/package.json
{
  "name": "python-fold-summary",
  "main": "./lib/main",
  "version": "0.1.0",
  "description": "Pythonの関数内1行目のコメントを折りたたみ時も表示します",
  "engines": {
    "pulsar": "*"
  }
}
EOF

# 3. lib/main.js の作成
cat &lt;&lt;EOF > python-fold-summary/lib/main.js
'use babel';

export default {
  activate() {
    this.subscription = atom.workspace.observeTextEditors(editor => {
      if (editor.getGrammar().scopeName === 'source.python') {
        this.customizeFolding(editor);
      }
    });
  },

  customizeFolding(editor) {
    if (!editor.displayLayer) return;

    const nativeFoldBufferRange = editor.displayLayer.foldBufferRange.bind(editor.displayLayer);

    editor.displayLayer.foldBufferRange = function(bufferRange) {
      const nextRow = bufferRange.start.row + 1;
      const lineText = editor.lineTextForBufferRow(nextRow);

      // 1行下がコメントまたはdocstringなら、折りたたみ開始位置を1行下げる
      if (lineText &amp;&amp; (lineText.trim().startsWith('#') || lineText.trim().startsWith('"""') || lineText.trim().startsWith("'''"))) {
        bufferRange.start.row = nextRow;
      }
      return nativeFoldBufferRange(bufferRange);
    };
  }
};
EOF

# 4. styles/fold-style.less の作成
cat &lt;&lt;EOF > python-fold-summary/styles/fold-style.less
atom-text-editor {
  .folded .region {
    background-color: rgba(0, 150, 255, 0.1);
    border-radius: 2px;
  }
}
EOF

# 5. ZIP圧縮
zip -r python-fold-summary.zip python-fold-summary/

echo "完了しました！ 'python-fold-summary.zip' が作成されました。"</pre>
<div id="booky-2275657809" class="booky- booky-entity-placement"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1122934608519118" crossorigin="anonymous"></script><ins class="adsbygoogle" style="display:block;" data-ad-client="ca-pub-1122934608519118" 
data-ad-slot="4148075568" 
data-ad-format="auto"></ins>
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script>
</div><p>Copyright &copy; 2026 <a href="https://bookyakuno.com">忘却まとめ</a> All Rights Reserved.</p>]]></content:encoded>
					
					<wfw:commentRss>https://bookyakuno.com/pulsar-editor-fold-comment-viewer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【bsmax-shapekey】シェイプキーのみでのアニメーション作成・中間のシェイプキーを作成するアドオン【Blenderアドオン】</title>
		<link>https://bookyakuno.com/bsmax-shapekey/</link>
					<comments>https://bookyakuno.com/bsmax-shapekey/#respond</comments>
		
		<dc:creator><![CDATA[忘却野]]></dc:creator>
		<pubDate>Mon, 30 Mar 2026 17:10:15 +0000</pubDate>
				<category><![CDATA[Blenderアドオン]]></category>
		<guid isPermaLink="false">https://bookyakuno.com/?p=24571</guid>

					<description><![CDATA[Mayaのin-between target (BlendSHapes)のような機能を実現するBlenderアドオンを紹介する。 通常のシェイプキーだと直線的な最短距離にしか変化できない。シェイプキー ... <p>Copyright &copy; 2026 <a href="https://bookyakuno.com">忘却まとめ</a> All Rights Reserved.</p>]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Blender Addon : BsMax Shapekey Feature Preview [in-between target (BlendSHapes)]" width="920" height="518" src="https://www.youtube.com/embed/b4dixLX7Fh8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>Mayaのin-<em>between</em> target (BlendSHapes)のような機能を実現するBlenderアドオンを紹介する。</p>



<p>通常のシェイプキーだと直線的な最短距離にしか変化できない。<br>シェイプキーの動きに中間シェイプを付けると、しっかり眼球に沿って閉じるまぶたのようなう</p>



<h2 class="wp-block-heading">ダウンロード</h2>



<p><a href="https://github.com/NevilArt/BsMax?tab=readme-ov-file">GitHub - NevilArt/BsMax: BsMax Blender Addon</a></p>



<p>※アドオンの作者は Nevil 氏</p>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>単品でのダウンロード</span></h3>



<p>上記リンクは他機能も複数バンドルされたアドオン。<br>中間シェイプキー作成アドオンを単品だけ欲しい場合は、GitHub説明ページの、Stand Alone Tools → http://shapekey.pyからダウンロードできる。</p>



<pre class="wp-block-preformatted"><a href="https://raw.githubusercontent.com/NevilArt/BsMax/master/tools/internal/rigg/shapekey.py">bsmax-shapekey.py</a></pre>



<div id="booky-3811311309" class="booky- booky-entity-placement"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1122934608519118" crossorigin="anonymous"></script><ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-client="ca-pub-1122934608519118" 
data-ad-slot="8849737904" 
data-ad-layout="in-article"
data-ad-format="fluid"></ins>
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script>
</div><h2 class="wp-block-heading">使い方</h2>



<ol class="wp-block-list">
<li>中間用のシェイプキーを作成する。</li>



<li>名前の後ろに移動地点1～100の数値を付ける。
<ul class="wp-block-list">
<li>中間シェイプのベース名には全て同じ名前を付けること。</li>



<li>"シェイプキー名_50"とすると、操作用シェイプキーが50%の時にこのシェイプキーが中間シェイプとして使われる。</li>
</ul>
</li>



<li>"Create Multi Target Shapekeys"を実行する。
<ul class="wp-block-list">
<li> 中間シェイプにドライバーが付けられ、操作用のシェイプキーが作成される。</li>
</ul>
</li>



<li>操作用シェイプキーの値を操作すると、全ての中間シェイプが値の数値に応じてアニメーションするようになる。</li>
</ol>



<p>新規中間シェイプの追加や、作った中間シェイプの移動地点を変更したい場合、同じように名前を変更して再実行すれば後からでも編集が可能。<br>手動で数値調整する必要があるのは少々手間ではあるが、十分実用はできる。</p>



<h2 class="wp-block-heading">外部へのインポート・エクスポートはできない</h2>



<p>Blenderでは、中間シェイプをFBX等でインポート・エクスポートすることができない。</p>



<p>bsmax-shapekeyアドオンはBlender内で中間シェイプと同様の挙動を実現することはできるが、あくまで複数のシェイプキーとドライバーで実現しているだけである。</p>



<p>これに対応したFBXインポーター・エクスポーターアドオンが有志で作られるか、Blenderが公式で改善してくれないと解決しなさそう。</p>



<p>単なるシェイプキーとしてのデータは出せるので、出した先のUnityや他DCCツール側で手動で再構築することはできなくはない(そういうプラグインを作らないと複数データの処理は面倒そう)。<br><a href="https://x.com/Bookyakuno/status/2038659199442600066"></a></p>



<p></p>
<div id="booky-275399416" class="booky- booky-entity-placement"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1122934608519118" crossorigin="anonymous"></script><ins class="adsbygoogle" style="display:block;" data-ad-client="ca-pub-1122934608519118" 
data-ad-slot="4148075568" 
data-ad-format="auto"></ins>
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script>
</div><p>Copyright &copy; 2026 <a href="https://bookyakuno.com">忘却まとめ</a> All Rights Reserved.</p>]]></content:encoded>
					
					<wfw:commentRss>https://bookyakuno.com/bsmax-shapekey/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Lazy Shapekeys ver1.0.8 アップデート】マルチデフォーム機能を追加【Blender Python】</title>
		<link>https://bookyakuno.com/lazy-shapekeys-ver1-0-8/</link>
					<comments>https://bookyakuno.com/lazy-shapekeys-ver1-0-8/#respond</comments>
		
		<dc:creator><![CDATA[忘却野]]></dc:creator>
		<pubDate>Sun, 29 Mar 2026 02:24:18 +0000</pubDate>
				<category><![CDATA[Blenderアドオン]]></category>
		<guid isPermaLink="false">https://bookyakuno.com/?p=24545</guid>

					<description><![CDATA[アップデート内容 マルチデフォーム機能を追加 複数のオブジェクトを一括して変形することができる機能です。身体に沿ったパーツや複数パーツが組み合わさったモデルなどを、丸ごとスカルプトしたり非破壊的に変形 ... <p>Copyright &copy; 2026 <a href="https://bookyakuno.com">忘却まとめ</a> All Rights Reserved.</p>]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Blender Addon : Lazy Shapekeys [ver1.0.8] Multi Deform" width="920" height="518" src="https://www.youtube.com/embed/VqbKR80X_w4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading">ダウンロード</h2>



<p><a rel="noreferrer noopener" href="https://gum.co/goxlf" target="_blank">gumroad</a></p>



<p><a rel="noreferrer noopener" href="https://blendermarket.com/products/lazy-shapekeys" target="_blank">Blender Market</a></p>



<p><a href="https://bookyakuno.booth.pm/items/1936561" target="_blank" rel="noreferrer noopener">BOOTH</a></p>



<div id="booky-2262510204" class="booky- booky-entity-placement"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1122934608519118" crossorigin="anonymous"></script><ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-client="ca-pub-1122934608519118" 
data-ad-slot="8849737904" 
data-ad-layout="in-article"
data-ad-format="fluid"></ins>
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script>
</div><h2 class="wp-block-heading">アップデート内容</h2>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>マルチデフォーム機能を追加</span></h3>



<figure class="wp-block-image size-full"><a href="https://bookyakuno.com/wp-content/uploads/2026/03/スクリーンショット-2026-03-29-121942.png"><img decoding="async" width="538" height="377" src="https://bookyakuno.com/wp-content/uploads/2026/03/スクリーンショット-2026-03-29-121942.png" alt="" class="wp-image-24555" srcset="https://bookyakuno.com/wp-content/uploads/2026/03/スクリーンショット-2026-03-29-121942.png 538w, https://bookyakuno.com/wp-content/uploads/2026/03/スクリーンショット-2026-03-29-121942-300x210.png 300w" sizes="(max-width: 538px) 100vw, 538px" /></a></figure>



<p>複数のオブジェクトを一括して変形することができる機能です。<br>身体に沿ったパーツや複数パーツが組み合わさったモデルなどを、丸ごとスカルプトしたり非破壊的に変形したい時に便利です。</p>



<h4 class="wp-block-heading">使い方</h4>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Blender Addon : Lazy Shapekeys [Multi Deform development Demo]" width="920" height="518" src="https://www.youtube.com/embed/so0bJuDQwaA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>まず、「一時オブジェクトを作成」によって、選択オブジェクトが複製された編集用一時オブジェクトを作成します。</p>



<p>それをスカルプトなどで編集します。</p>



<p>編集したら、「シェイプキーへ適用」で元データへうまく変更が反映されているか確認しつつ調整します。<br>最後に「ベースへ適用」で変更を確定させます。</p>



<p>別タブの「同期」機能で、同じコレクション内の同名シェイプキーを一括操作することも可能です。</p>



<h4 class="wp-block-heading">機能</h4>



<ul class="wp-block-list">
<li>一時オブジェクトを作成
<ul class="wp-block-list">
<li>選択オブジェクトを結合し、一括編集するための作業用オブジェクトを作成します。</li>



<li>モディファイアやシェイプキーがない状態のベースメッシュのみを複製します。</li>



<li>作成後は元データのオブジェクト位置や頂点の位置を動かさないでください。</li>



<li>位置調整用エンプティ(mdef_locator)と親子付けされます。<br>オブジェクト位置を動かしたい場合はそちらを移動してください。</li>
</ul>
</li>



<li>ベースへ適用
<ul class="wp-block-list">
<li>アクティブシェイプキーの変形を対象オブジェクトに適用します。<br>元データの頂点位置とシェイプキーのBasisの頂点位置を参考にし、適用されます。</li>



<li>同名シェイプキーがある場合は適用された後削除されます。</li>
</ul>
</li>



<li>シェイプキーへ適用
<ul class="wp-block-list">
<li>シェイプキーに対して作成します。</li>



<li>アクティブシェイプキーと同名のシェイプキーが、全ての対象オブジェクトに作成されます。</li>
</ul>
</li>
</ul>



<h4 class="wp-block-heading">オプション</h4>



<ul class="wp-block-list">
<li>対象オブジェクトリスト
<ul class="wp-block-list">
<li>マルチdef用OBJを作成した時の対象オブジェクトのリストです。<br>ここが空の場合、現在の選択オブジェクトに対して適用されます。</li>
</ul>
</li>



<li>しきい値</li>



<li>位置タイプ
<ul class="wp-block-list">
<li>相対：相対位置で同じ位置の頂点を探します。</li>



<li>絶対：元データに関連付けられている親が回転・スケールしている場合に有効です。</li>
</ul>
</li>



<li>ベースを非表示
<ul class="wp-block-list">
<li>一時オブジェクトの作成時、ベースメッシュを非表示にします。</li>



<li>'一時OBJを削除'オプションと合わせて、ぱっと切り替えて調整後にすぐ適用したい時に便利です。</li>
</ul>
</li>



<li>一時OBJを削除
<ul class="wp-block-list">
<li>適用する際、一時オブジェクトを削除します。</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading"><i class="fa fa-check-circle"></i><span>その他の機能追加</span></h3>



<figure class="wp-block-image size-full is-resized"><a href="https://bookyakuno.com/wp-content/uploads/2026/03/スクリーンショット-2026-03-29-122009.png"><img decoding="async" width="460" height="581" src="https://bookyakuno.com/wp-content/uploads/2026/03/スクリーンショット-2026-03-29-122009.png" alt="" class="wp-image-24556" style="width:auto;height:400px" srcset="https://bookyakuno.com/wp-content/uploads/2026/03/スクリーンショット-2026-03-29-122009.png 460w, https://bookyakuno.com/wp-content/uploads/2026/03/スクリーンショット-2026-03-29-122009-238x300.png 238w" sizes="(max-width: 460px) 100vw, 460px" /></a></figure>



<ul class="wp-block-list">
<li>全て削除(全選択OBJ)
<ul class="wp-block-list">
<li>全ての選択オブジェクトのシェイプキーを削除します。</li>
</ul>
</li>



<li>特定シェイプキーを削除(全選択OBJ)
<ul class="wp-block-list">
<li>アクティブシェイプキーと同名のシェイプキーを、全ての選択オブジェクトから削除します。</li>



<li>マルチデフォーム機能で追加したシェイプキーを一括して削除したい時にも使えます。</li>
</ul>
</li>
</ul>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="3nUViZ2EFX"><a href="https://bookyakuno.com/lazy-shapekeys/">【Lazy Shapekeys】シェイプキーのフォルダ分け・強制転送・個々に別オブジェクト化するアドオン【Blenderアドオン】</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;【Lazy Shapekeys】シェイプキーのフォルダ分け・強制転送・個々に別オブジェクト化するアドオン【Blenderアドオン】&#8221; &#8212; 忘却まとめ" src="https://bookyakuno.com/lazy-shapekeys/embed/#?secret=qvYVUxahLI#?secret=3nUViZ2EFX" data-secret="3nUViZ2EFX" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
<div id="booky-670603480" class="booky- booky-entity-placement"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1122934608519118" crossorigin="anonymous"></script><ins class="adsbygoogle" style="display:block;" data-ad-client="ca-pub-1122934608519118" 
data-ad-slot="4148075568" 
data-ad-format="auto"></ins>
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script>
</div><p>Copyright &copy; 2026 <a href="https://bookyakuno.com">忘却まとめ</a> All Rights Reserved.</p>]]></content:encoded>
					
					<wfw:commentRss>https://bookyakuno.com/lazy-shapekeys-ver1-0-8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
