「tag」を含む日記 RSS

はてなキーワード: tagとは

2024-05-01

anond:20240501205745

なんで彼らの言説は主流派から無視されるのか

https://note.com/stairlimit/n/nbf959f27b718

まあこんなタイトルつけたのは経済学を見越しての話だけど、情報収集してみるとたいていのまともそうな学問は同じ問題を抱えてるみたいねぶっちゃけ日本経済学会論文審査がまともに機能してる経済学はまだマシっていうレベル基準がぶっ壊れてるところもあるっぽいし……

さておき。最初これ、「なんで経済学は数式を使うのか」という話で収めようと思ってたんだよね。

でも実のところ、数式を使う必要があるわけではないし、ルーカス批判だって本質は数式じゃないところで語られてるわけで。

アローとかドブリューみたいな数学から出てきた経済学だって思想面の方に特筆すべきシャープさがあるし、本当に数式しかいじってなかった有名な人ってナッシュぐらいじゃね。そしてナッシュって経済学者じゃねえよな。とか思って、これを引っ込めた。

代わりにポパー反証主義の話をしようとしたんだが、これすらなんか違う感がしたので、いまのタイトルに至る。つまるところ、学問にはそれぞれ固有の「ルール」があって、そのルールは主流派が決めてて、それに従わないと無視される構造になってるのはなぜか、という話だ。

あ、主流派なるものが一部の既得権益者みたいに思ってる人にいまのうちに言っておくと、主流派って言われる人たちはすごい速度で入れ替わってるからね。でも上の「ルール」が根本的に変わることはほぼない。だから自分たちは主流派から不当に排斥されている!」という主張はおかしい。排斥されていない新しい人が山ほどいる状況でそれはないよ。

で、なんで固有の「ルール」があるか、という話だけど、これすごい簡単なんだよね。

無駄議論を省くため。これだけ。

数式を使った理論モデルの展開で思い描いた通りの結論を言うのがどれだけ難しいか、やったことある人はだいたいわかってる。

定性的議論でその種のごまかしをやる文献にはたいてい、結論仮定しているような荒唐無稽仮定がどっかにはさまっている。

データと照らし合わせる場合データが再アクセス可能であることが大半の場合求められるし、それが無理(実験データなど)な場合にはデータ取得の方法の明示が求められる。

つまるところデータ分析の追試験を誰でも行えるようにすることが求められるのだ。

経済学だとポパー主義がよく取り沙汰されるけど、ことは経済学に限ったことでも、ポパー主義に限ったことでもなく、上のような議論で最も重要視されているのは、「自分研究攻撃したい人間攻撃やすいように発表形式を整えること」である

その要件クリアしているからこそ、攻撃に耐えて残った理論には信頼性が認められて、学問の一部としての地位を得ることができるのだ。

から、もし「誰か」の理論が主流派から無視されているとしたら、それは「攻撃やす形式で発表する」という、最低限のルールを守っていないからだ。

もちろん、その「形式」が具体的になんなのかについては、学問ごとに少しずつ違う。

けど、「ルール」の目指すところ自体はたいていの学問で同じで、「ごまかしている場合ごまかしていることが発覚するように」発表することが求められる。

このルールがないと、無駄議論間延びし、時には間違っている方が勝利した体裁になることすらあるということを、学者たちは経験的に知っているから、ルールを破っている言説には厳しいし、それが認められることはないのだ。


で、ツイッター一部の人が、「学会の連中は学会外の議論もっと聞くべきだ!」とか気炎を上げてるのを見るけど、ルール守ってください。以上。

だって時間無駄じゃん君たち。攻撃しにくいように言い逃れ余地作って仲間同士でつるんでる馬鹿どもに構ってる暇なんてあるか。

tag: MMT

2024-04-25

ドイツ語10学習してる私が感じる、ドイツ語の良い/面倒なところ

良いところ

文の構造が分かりやす
  • 冠詞格変化を見ることで文の成分の切れ目がすぐ分かる
文の語順にそんなに頓着しなくてよい
  • 基本「定動詞は必ず 2 番目」を覚えていれば ok
    • ほかのルールもあるけど、「定動詞は 2 番目」ほどはきつくない。強調したいことを文の先頭もしくは最後に置いてよい、というのは日本語に似てると思う
時制が楽
発音アクセントを覚えるのが楽
接続法 1 式を使った間接話法が超便利
合成語楽しい
  • 例: die Geburt + der Tag + das Geschenk = das Geburtstagsgeschenk
    • 間に「s」が入ったり入らなかったり、というのがちょっとややこしいけど

面倒なところ

過去形の不規則活用を覚えづらい
いまだに Café をブラインドタッチできない

まとめ

2024-01-10

anond:20240109062819

zeromoonさん、本当に関係ないと思うならブコメ消した方がいいと思うよ

舐められてんだよ。 もう遅いかもしれないけど「それって身内だから職場で..

関係ないけど、不登校母系で「先生対応が悪い!夫がダメ!味方がいない!私は不幸!残酷な世の中からの子を守らなきゃ!」みたいになってるの多い気がする。外野から一言で言うとこの増田なのかもしれない。2024/01/09 23:38

2023-12-21

MYTREX × ROLA

ローラってこんなブチャイクだったっけ?


とうとうカメラマンにも嫌われたな


https://www.amazon.co.jp/dp/B0BJPJN5VF?aref=[[CS_MADS_TOKEN]]&aaxitk=6b3dd5d508937d7ad2774c479204f2e2&ref=AAP_589814970994812314&tag=ss-us-20

2023-11-04

バングロケーション”

約 1 件 (0.21 秒)

色打ち掛け髪飾り Instagram posts (photos and videos)

Picuki.com

https://www.picuki.comtag › 色打ち掛け髪飾り

... バング #ロケーションフォト. 26. 2. 6 months ago. 今日は色打ち掛けで使用した毛糸の髪飾り のお礼が無事に出来 ...

誤ヒット・・・

2023-11-01

anond:20231101172939

厚生労働省による職業情報提供サイト『job tag』によれば、研究医の平均年収は713.6万円です。(※)国税庁『令和3年分 民間給与実態統計調査』で発表されている給与所得者の平均給与443万円と比較すると、平均給与を約270万円上回っていることがわかります。(※)同じく国税庁『令和3年分 民間給与実態統計調査』によれば、年収が700万超という人の割合は全体の14.3%であることから一般的にみると研究医年収は高い位置にあると言えます

https://medrt.com/contents/1813

研究医給料が何だって

まあ美容整形が楽で稼げて女さんに大人気らしいかパートナーの高い年収よりさらに高い年収があるかもしれないね

統計見るとそういうケースはやっぱり少ないだろうけどね

2023-09-11

重要よな

意を決して「不機嫌振り撒くのだめだよ」って叱った友達、あれ以来ずっと..

大人になると(仕事以外で)叱られることが滅多になくなるから踏み込んできてくれる人は重要よな。下手したら「拙僧に意見するおもしれー奴」を越えて「精孔をこじあけてくれた師匠」になり好きになっちゃうまである2023/09/11 16:11

anond:20230911160907

だ抜き言葉日本語の乱れ😡

anond:20230820173124

2023-09-06

anond:20230127183005

お店や役所に問い合わせ電話する時は、

どんなに語り口が穏やかでも、そもそも電話で問い合わせてくることが迷惑行為ググるメールで問い合わせるかしろよこの時間泥棒感覚が四半世紀古くね?と思ってしまうかな。2023/09/05 23:07

<script src="https://b.st-hatena.com/js/comment-widget.js" charset="utf-8" async></script>

調べても記載がないしメアド公開してねえから仕方なく電話かけてんだよ糞が

2023-08-31

anond:20230830130106

性被害者の独り言

長い読まない2023/08/31 06:01

<script src="https://b.st-hatena.com/js/comment-widget.js" charset="utf-8" async></script>


こういうコメントってどういう動機で書くんだ

2023-06-26

学力低い学校で教えてて辛いのは「生徒が知的好奇心を全く持っていない」こと、という意見にさまざまな声

はてなでは「生徒を理解しないでバカにしている教師が悪い」という流れになりがちだけど、逆に生徒を理解しようと深入りすると余計病むので先生は大変よ。2023/06/26 19:00

前者の理解後者理解だいぶ意味違うだろ

詭弁ウザ

2023-06-21

anond:20230621141801

まあこういう態度のことだろうね、オリ増田が言いたいのって

少女漫画を理解する心の広い俺

id:nunulk 萩尾望都大島弓子山岸凉子大好きなんですけど、彼女たちに匹敵する他の作家さんを教えてもらえないでしょうか、喜んで読みますんで2023/06/21 15:28

2023-06-15

アメリカ弓道

久しぶりに弓道をしようと思って弓道グループに2つ行ってみて気づいたこと。同じようにアメリカ弓道を再開しようとしている人に伝えたい。

弓道には小笠原流とか日置流とかあるのはご存知のとおりだが、全日本弓道連盟がそれを取りまとめて日本では弓道の振興発展に努めている。

一方アメリカ弓道弓師柴田勘十郎氏の影響が強い。

柴田家の弓はそれまで天皇家に納めるほどよい弓を作っていたが、20代目(1921-2013)が作った弓はあまりにもひどかったようである

ソビエト捕虜となっていた時期があり、うまく伝承が行われなかったという話もある)

弓師組合文句を言うレベルであったが、全日から引導を渡された柴田氏は、どういう経緯かアメリカ渡り弓道を広めようとする。

このとき組んだのチベット僧侶のChögyam Trungpaである

https://www.lionsroar.com/kyudo-master-kanjuro-shibata-passes-away-at-boulder-dojo/

欧米認知されていたオイゲンヘリゲル氏の「弓と禅」の影響もあり、スピリチュアル・禅などといった本来弓道とは関係のないものとごっちゃになり、スピリチュアルブームに便乗してコロラドから全米に広がっていった。

そのため現在アメリカでの弓道ZenやSpiritualが前面に推されているものもあり、日本弓道の考え方(武道戦前の体育教育の一環)とは大きく異なるところである

ちなみに柴田氏の伝えたのは日置流尾州竹林派であり、現在名古屋の一部でしか残っていない様子。

三十三間堂の通し矢に向いた射法であり、これまた今の主流の日置流とは大きく異なる。

さら柴田氏がほぼ一人で全米に伝えようとしたため、現実的にはとても指導は行き届かず、アメリカで見られる日置流尾州竹林派と呼ぶのは同じ弓道家としては心苦しいぐらいのレベルのものである

自分最初見学した弓道グループもこのスピリチュアル系で、練習時間ときにいきなり両手の指を合わせて瞑想から始まった。

元々小笠原流自分は習ってきた、というと、参加するならこちらのやり方に合わせなければいけない、と強要してきた。

まともな指導もなく、もちろん日本はいなかった。

追ってアメリカに広まったのが全日本弓道連盟国際弓道連盟であり、アメリカの人たちは「Renmei style」とか「ANKF Kyudo」「INKF Kyudo」とか称していた。

2つ目に自分見学した弓道場もRenmei系の、全くもって日本と見間違うような道場であり、大人になってから日本に来て修練したと思われる六段練士・五段教士普通に複数おり、とても真っ当な射をしていた。

怪しげなスピリチュアルが入ってくることない。

何なら初段・弐段はビデオ審査もやっているようである

ぜひともAll NipponInternational Kyudo Federationには引き続き真っ当な弓道世界に広めてほしい。

これから弓道アメリカで始める人、日本で昔やっててアメリカで再開したい人には、ぜひRenmei系の弓道グループに顔を出していただきたい。



補足:弓道家でオイゲンヘリゲルの「弓と禅」を読んで全くピン来なかったのは自分だけではないはず。

どうやらオイゲン氏は3年ほど阿波研造から教わっただけで、勝手に禅の要素を加えてヨーロッパに広めてしまったようである

https://nichibun.repo.nii.ac.jp/?action=repository_action_common_download&item_id=736&item_no=1&attribute_id=18&file_no=1

ちゃん弓道をしているアメリカ人も怒り心頭である

https://www.amazon.com/review/R384AW62GE3A16?&linkCode=sl2&tag=independentme-20&linkId=4a2a7e30a34cd2ab5d0db5f8756e2e3c&language=en_US&ref_=as_li_ss_tl

補足2:まともな尾州竹林派。最初ほとんど押し開かないのは通し矢の影響か。

https://youtu.be/cObCu_cJBH4

https://www.youtube.com/watch?v=u4q4TD-gA7E

補足3:どうしてこうなった

https://www.youtube.com/watch?v=poV7y-U_Dpg

2023-02-27

アイドルマスターというシリーズの最大の戦犯、それはSideM

わたしは4ブランドアイマスが大好きだ。

こう書くと、「アイマスは5ブランドじゃないか?」とツッコミを当然受ける。私の嫌いな唯一のブランド、それはSideMである

SideMは他ブランドリソースを奪い続けた。その為憎い。まあわたし男性にたいしてほぼ無関心寄りというのもあるかもしれないけど。勿論アイマススタッフ男性陣には数えきれない感謝をしているが。

わたし子どもの頃に他の児童向けアーケードゲームをやりに来て近くにあったアケマスに触れてアイマスを始めた、つまり幼少期も含めて人生のほぼ全てをアイドルマスターに捧げた人間だ。

アケマスに初めて触れたときカワイイ女の子達がアイドルを目指して頑張るというその内容に幼い自分はとても惹かれた。

もともと女児向けの他のアイドルものが好きだったので、アイマスもそれと同じ様な物でなくオタク向け位置しているとは自分ゲームの小銭を払う母も気づいていなかった。

その時一番惹かれたのは伊織であった。

当時の幼いわたしには少しワガママな態度にも見えたが、その口ぶりでありながら一生懸命にレッスンをしてトップアイドルを目指す姿は大変素敵に見えた。

そして、「にひひ」という笑い方はとてもカワイイと感じた。勿論他のアイドルもとても大好きです。

わたしは他の子友達と遊びに行く休みを全てアケマスするためのゲーセンに使っていた。

その為、箱マスが発売された時は「これでゲームセンターに通わずにお家でもアイドルゲームができる!」ととても喜んだ。そして何より新アイドルの美希は美人だと思った。彼女プロデュースして見て、そんな大人っぽい見た目なのに内面マイペースカワイイ女の子なのがとても心をくすぐった。

SPでは美希のプロデュースが出来なくなったけど、貴音と響という新しい子も加入したしゲームの量は無限じゃないし仕方ないと割りきった。ディアリースターズも勿論やった。愛が一番元気で良いなとおもった。

そして、アイマス界隈以外にも大きな激震を与えた918。アイマス2の諸々の発表。ニュース記事ガラケーで見た。4人もプロデュース不可にする。ここで既に荒れていたが浅ましい自分は貴音や響を増やすみたいに女性キャラを追加するなら不可抗力と考えた。しかし、出てきたのは男3人であった。そんなのですら「男も面白いキャラじゃん」って擁護も、冷やかしなの本心なのかあった。実際そういうノイジーマイノリティ層の声が糞でかいから後にSideMなんて汚物を産み出してしまったのだろう。

わたしはこの件に大変ショックを受けて、また受験勉強もあったのでしばらく心の整理をつけるためにアイマスから離れることにした。SideMを未だ憎んでいる時点で結局心の整理をつけきれなかったとも思うが。

しか志望校に受かった事、やはりアイマス女の子から離れられない事もありシンデレラガールズソシャゲをやり始め、アイマス2も合格祝いとして親にねだって結局アイマス漬けになった。

学校行く時間以外はほぼ全部家でアイマス。何なら学校でもイベントの時は先生がいないタイミングにこっそりモバマスをしていた。

わたしは今で言うASの子達目当てに始めたが、卯月と未央もとても好きになった。卯月と未央、カワイイ系の卯月と元気系の未央はどんなユニットになるのだろうと妄想した。そんなだからニュージェネレーションズのユニット初出の時はとても喜んだ。

アニマスアイドル日常ライブシーンを生き生きと描いていて、ストーリーも感動した。2023年の今見ても色褪せないし今のアニメと比べても劣らないと思う。

1点だけ望むなら、木星の末路をバッドエンドにしてほしかった。SideMとやらでの再利用構想が既にあったからできなかったのかもしれないが。

劇場版でのマスピは普段感情を表にあまりさなわたし映画館で情けないことに大泣きしてしまった。幸い来るのも同類オタクばかりだったのかそこまで白い目では見られなかった。その劇場版候補生だった可奈が気になってシンデレラガールズプロデュースできたらなと思った。

しかし、その予感はミリオンライブというコンテンツ旗揚げで大きく外れた。

ミリオンライブでは765プロダクションソシャゲが遂にできたと古参Pの間ですごく話題になった。

わたし765プロダクションに多くの仲間が増えて嬉しいと思った。

可奈を見て、映画で見たあの子だ!と思ったし、看板となる未来愛嬌がある。どちらも可愛いと思った。

ASの子達もこれまでとは違う形の活躍ができる。

アイマス希望に満ちていると思っていた。

そして、忌々しいSideMサービスが開始した。918の要因の一つとなった木星を消すどころか新ゲーム看板にする。しか美少女コンテンツの金で男のゲームを作る、これは滅茶苦茶おかしことなのに「木星をやっとプロデュースできる!」「男も良いな!」ってノリなのにわたし死ぬほど違和感を感じた。そして、わたし女性だってことを隠してなかったからか周りのアイマスPはしつこくSideMを勧めてきた。

今で言うフェミ扱いみたいなのされて晒されかけた事あるからここ以外で二度と書かないけど当時は二次元で男なんぞに関わりたくないってカッとなって送ってしまった。もちろんSideM男性キャラクターに興味ないだけで男性の送り主のあなたの事が嫌いではないと謝ったけど遅かったが。

キャラクター設定自体は正直言ってアイマスの良さが現れていて最初の頃はSideMの連中が女の子だったら良かったのに…と思っていた。

特に高校生バンドの子達の設定は男と言う性別差し引けば興味深くて、彼らが女の子でデレミリにいたら担当だったかもしれない。

そんなゲームの事は忘れてデレステ、デレアニに熱狂しつつ、現実の事で忙しいのを乗り越えてきた。

シンデレラの子達もきれいな衣装着てアニメゲームで踊ってるのを見て奇声をあげてしまった。

アニメ化は素晴らしいし新参もたくさん入ってくる、だからこそミリオンがSideMアニメを先越されたときは相当荒れた。SideM兼任っぽいプロメンや相互フォロワーネット上で暴言はくのはこらえきれたけど相当精神的に不安定になっていた。

捨て垢で「SideMアニメ担当でなかった」って言ってた奴に「じゃあミリオンにアニメ譲れ、贅沢言うな」と書き捨ててしまった。

そんな怒りは知り合いのPが宥めてくれたこととシャニマス発表で大部紛れた。

めぐるが特に好きだ。元気の良い子はたまんないねシャニPVとかアニメほしいよ。

と、長々とかいたがわたしは4ブランドが好きで、SideMが嫌いだ。

男性アイドルに他ブランドが奪われた物はたくさんある。

アイマス2の出番、ミリオンアニメポプマスの寿命(男キャラスキルが要因)、ツアマ制作予算(男の3Dモデル作り直し)、MOIW2023の出番(ミリオン曲が一番少なく、その次にシンデレラが少ない。そしてSideM曲が異様に多い)。

わたしはこれからも4ブランドのPを人生かけて続けていくだろう。だがSideMだけは終わらせるか女の子差し替えてほしいと言う呪詛だけは消えない。

追記

https://game-i.daa.jp/?plugin=tagselect&tag=%E3%82%A2%E3%82%A4%E3%83%9E%E3%82%B9

具体的なソースを見つけたのでこれを見てほしい。SideMはもう終わりかけのモバマスブラウザから課金するのが主流のシャニマス以外全てに負けている。

なのに3つもゲームを作られている。一番売上的に上なシンデレラすら2つなのに。これは明確な優遇であるのではとわたしは思う。

これで「スタマスSideMいねーのおかしいよ!」って文句公式のスタマス放送で言ったのに、ツアマスで無理矢理3Dモデル足させて当たり前の事扱いって厚かましいとしか思えない。マジであいうのがいるせいで女ってだけで敵視されて肩身狭くなるから一部のSideMのPには黙ってほしい。

あとSideM3Dに力いれてるらしいけどそれデレマスミリマス、特に3Dがスタマスしかもらえてないシャニマスにくれよ。節約のために新アプリ2Dします!つったのに3DPVあんじゃん。それシャニマスにくれよ。SideMの方が売上下の癖に。

返答

アイマスの6ブランドじゃないか

公式表記に乗っ取って5ブランドしましたが、

わたしにとってはDSの3人も玲音や詩花のような961の子達も魔王エンジェルや新幹少女もルカのような公式サイトからハブられている子もゼノ世界線の子もみんなアイマスアイドルです。

というか望まれてないSideM消してDS+961の焼き直ししてくれないかな。ディアリースターズの愛が特に好きで絵理も涼も好きだった身としてはSideMで涼だけ出番増えるの解せない。涼の反転アンチになりそう。

2023-01-20

pixivの削除済み・非公開イラスト作品を探すための自分メモ


pixiv内で完結する方法ではないため海外無断転載サイト等に画像のもの存在していることが前提。


Chrome検索したい非公開作品があるブックマークページを開き、F12で開発者ツールを開いてF5で更新する。

多分Nameというボックス内に色々出てくる。

ゴチャゴチャした上の方に『Fetch/XHRとあるので選択し、『bookmarks?tag=』で始まるファイルか何かの『Preview』を開く。

Preview』の『▶body』、『▶works』の順で開くとブックマーク作品題名が並んでいて、その中に『-----』という名前のものがあればそれが目当ての非公開作品についての情報

複数ある場合でもブックマークのページと同じ順番なため照らし合わせれば問題なく判別可能

情報と言ってもタグ投稿日時、作者名までほとんど消去されているため確認できるのはURL作品IDのみ。

『{id: "********", title: "-----",~』となっている部分のアスタリスク部分が作品IDであり今回必要情報


次に他タブで検索ページを開き、pixiv作品ID検索する。

仮に作品IDが12345678であった場合検索ワードは『pixiv 12345678』、作品ID部分を””で囲み完全一検索にすると余計な情報も省きやすい。

転載サイト等に転載元のURL表記がある場合この検索でひっかかり、目的作品に辿り着けるはず。

2023-01-11

githubっていつのまに、ちょい古めのブラウザだとassetsの所がグルグル回ったまま、クリックしても開かないようになったんだ。

ちなみに、ちゃんと開けるブラウザを使ってだ、HTML検証できるサイトに行ってそのページのソースを貼り付けたらば、やっぱ古いブラウザと同じ結果になる。

ほんまにいらんことしよってからに!

ダウンロードするには、ターミナルcurl -v https://api.github.com/repos/[目的場所 公開してる人のアカウント名(owner)/プロジェクト(repo) ]/releases/assets

ってやるとずらっと表示される中に"browser_download_url" とあって、ブラウザダウンロードできるURLが表示される。

これをブラウザコピペすればダウンロードできる。

releasesの右に/tag/が入ってるページの絞り込みはreleasesの横に入れればいいのかと思ったが、ちょっとからなかった。

ターミナルを使わなくてもcurl -v を省いて、"https://api.github.com/repos/"から"/releases"までをブラウザURL欄に入れたら同じ内容が階層にまとまった状態で表示されるのに気づいた(三角クリックしたら開く)

そしてグレーで「json検索」って所にラベル名なんかを入れると絞り込んでくれる。

なんだこれ凄く便利じゃないか

2022-10-16

NovelAIが重すぎるからローカル環境にNAI環境を構築する(2022年10月16日版)(追記あり)

せっかく課金したのにユーザが増えまくっているのか滅茶苦茶重くなっていて最悪。

から流出したモデルを使ってローカルでNAI環境を構築する。

ネットには情報もだいぶ転がってるけど陳腐化した情報があまりに多いため増田にまとめることにした。

しかたらこ記事もすでに陳腐化しているかもしれないが…単純に間違ってたらトラバで教えてほしい。

もちろん自己責任。この記事を見て導入した結果何かあっても増田は何も保証しない。

英語がわかる人はこっちを見た方が早いと思う。今は導入RTAができるくらい導入は楽になっている。

https://rentry.org/nai-speedrun

推奨環境

VRAMが2GB以上あるNVIDIA製のグラフィックボードがあればローカル環境を構築できる。

GPU世代はGTX700シリーズ以降。なので一昔前のミドル級ボードでも動作するらしい。

IntelオンボードGPUでも実行する方法があるらしい(stable_diffusion.openvino)が今回は割愛する。自分で探してね。

その他の推奨環境は以下の通り。

対応OSWindows7以上(と言うがM1Macでも動作する方法があるとかなんとか)

必要な空きストレージ容量:20GB以上

インメモリ:16GB以上(VRAMもたくさん必要だが起動時にメインメモリも大量に食う。WebUI起動時にタスクマネージャを見ているとよくわかる)

スマホしか持ってないような人やこういうのがよくわからない人はNovelAIを使った方が良いと思う。

今は重いけど、きっとそのうちみんな飽きてサーバも軽くなるかもしれないし。

(追記)NovelAIリソースを確保してサーバが軽くなったかリスクを背負ってまで導入しなくても良いか

手順1:PythonGitを導入する

(追記)Pythonは当然3系。最新の奴を入れれば問題無い。

導入方法はいちいち書かないけど、「python --version」や「git -v」で

正常にバージョン情報が出る(パスがきちんと通っている)ことはちゃん確認しよう。

手順2:Stable Diffusion web UI(AUTOMATIC1111)を導入する

Stable Diffusion web UIはStable Diffusionやそれをベースとした画像生成AIを利用するためのフロントエンド

その中でも特に開発が活発でデファクトスタンダードとなっているのがAUTOMATIC1111版だ。

導入したい適当ディレクトリに対してPowerShellなどで

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

とやってやれば必要ファイルの導入が行われる。

なお、AUTOMATIC1111版は数時間単位コミットが行われるから

定期的に「git pull origin master」で更新しよう。

手順3:BitTorrent流出モデルダウンロードする

クライアントはqBitTorrentが一番楽だと思う。

ここにはさすがにmagnetリンクは書かないか各自ググって欲しい。

結構誤解されがちなことだが流出データ50GBを全部ダウンロードする必要は無い。

必要ファイルはanimefull-final-prunedディレクトリの中身とanimevae.ptから5GBちょっとくらいなんじゃないかな。

もし余裕があるならmoduleディレクトリの中身もダウンロードすればいいけど、ぶっちゃけ必要無いんじゃないか

手順4:ダウンロードした各ファイルリネーム・移動

まずはanimefull-final-prunedの中身のファイルリネーム

model.ckpt」を「animefinal-full-pruned.ckpt」のようなわかりやす名前にして、

「animevae.pt」を例えば「animefinal-full-pruned.vae.pt」のような拡張子以外は同じファイル名にする。

WebUI起動フォルダ配下の\models\Stable-diffusionリネームしたファイルを移動させれば配置はOK

ちなみにmoduleディレクトリの中身は\models\hypernetworksに移動させて使う。

それらのファイルを設定で適用させると画風が結構変わるがNovelAI再現とは関係無いみたいだ。

(追記)moduleディレクトリの中身の.ptファイルはhypernetworksという技術によって画風などを学習したものらしい。

すでに複数イラストレーターの画風を学習したptファイル作成されており議論を呼んでいる。

手順5:webui-user.batの中身に設定を追加する

自分グラボのVRAMが4GB未満の場合は「set COMMANDLINE_ARGS=」の後に

4GB未満の場合は「--medvram」、2GB未満の場合は「--lowvram」とパラメータを追加しておこう。

自分の持ってるグラボのVRAMがわからないときGPU-Zなどで調べよう。

またGTX1600系固有のバグ(単色の画像が出力される)があるらしいので

その場合は「--no-half-vae」もしくは「--no-half」や「--precision full」とパラメータを追加。

ちなみにパラメータに「--xformers」を追加してxformersを導入・使用すると

消費VRAMが減って画像生成処理時間も短縮されるので是非導入しよう。

画像からdanbooruタグAI調査するdeepdanbooruを利用する場合は「--deepdanbooru」を追加。

これらの設定は同時に複数適用させることもできる。例えば

set COMMANDLINE_ARGS=--medvram --xformers --deepdanbooru

のようになる。

手順6:webui-user.bat起動、設定変更

ターミナルPowerShellなどでwebui-user.batを起動しwebUIの初期導入と起動を行う。

過去には手動でCUDA等を導入する必要があったが、現在はこの初期導入でだいたいの導入が行われる。

ずいぶん楽にはなったがその分初期導入の時間結構長い。10分~20分くらいかかるかもしれない。

途中で導入処理がエラーで止まってしまった場合管理者権限で実行するなどして対応して欲しい。

起動ができたらSettingで以下の設定を変更してNovelAIに近づける。

Stop At last layers of CLIP modelを2に、

Eta noise seed deltaを31337にする。

これで設定は完了

おまけ:アスカテスト

設定を合わせて完全にNovelAIと同じ内容になったのかを確認するテストがある。

出力結果から海外じゃHallo Asuka Testなんて呼ばれている。

これは初期SEEDをはじめとする設定内容が完全に一致していれば同じ出力結果を得られる仕組みを利用している。

プロンプトの内容:masterpiece, best quality, masterpiece, asuka langley sitting cross legged on a chair

ネガティブプロンプトの内容:lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts,signature, watermark, username, blurry, artist name

サンプリングステップ数:28

サンプリング形式:Euler

CFG Scale(プロンプトの強度):12

初期Seed2870305590

この内容で見事下の画像と全く同じ画像が出力されれば合格だ。

https://i.imgur.com/Bfl5qJB.jpg

なお、このテストはAUTOMATIC1111のバージョンやxformersの適用状態によっては微妙に違う画像が出力されることがあるらしい。

xformersを適用させている増田環境だと確かに二つ並べると間違い探しレベルの違いがあった。

正直このテストクリアしなくても十分だと個人的には思う。

おまけ2:その他便利になる設定や拡張機能

「Booru tag autocompletion for A1111」を導入すればNovelAIのように自動danbooruタグを保管してくれる。

注意

画像生成AIモデルはStable DiffusionOSSのため派生結構多い。

自前で追加学習もできるため自前で学習した追加AIモデル4chanのような掲示板などで共有する人もいるらしい。

しかしそのようなモデルの中にウィルスのような悪意のある動作を行うものもあるらしい。

FBIペドフィリア一網打尽にするためにIPアドレスなどの個人情報を抜き出す動作を行うロリ特化AIモデル掲示板で配布していて

しかもそれには本物の児童ポルノ教師データとして使われている…などという都市伝説的な話が今界隈を賑わせている。

それが本当の話かどうかはわからないが、とにかく変なところからモデルダウンロードするのは危険なのでやめよう。

自己矛盾溢れる注意喚起かもしれないが…

2022-08-29

ツイッターラーチョロいな

この本読んでるのですが、新しい顧客価値提供のために10年以上も苦闘を続けた開発陣営努力が詰まってます...。尊敬...。amzn.to/

amzn.to/

?tag=XXXXXX-22

2022-08-21

遊戯王総合ルールを作らないで裁定だよりになった結果

この間、遊戯王破綻しているかどうかって話があったよね

それに関連するというか補完だけど、総合ルールなしにプレイしているゲームってこんな風になるんだよね

https://www.db.yugioh-card.com/yugiohdb/faq_search.action?ope=5&fid=23823&keyword=&tag=-1

以下の順番で効果考慮してダメージを決定します。なお、「ダイガスタスフィアード」は03、「BF-アーマード・ウィング」は06に該当します。

01:倍の戦闘ダメージを与える

02:戦闘ダメージはお互いに受ける

03:自分への戦闘ダメージ相手も受ける、戦闘ダメージは代わりに自分相手が受ける

04:戦闘ダメージ効果ダメージとして扱う

05:戦闘ダメージの数値分だけLP回復する

06:戦闘ダメージは0になる

07:戦闘ダメージは半分になる

08:戦闘ダメージは倍になる

09:戦闘ダメージは○○○(一定の値)になる

10:○○○以上/以下の戦闘ダメージを受けない

したがって、「ダイガスタスフィアード」の効果により「BF-アーマード・ウィング」のコントローラーに発生するダメージは、「BF-アーマード・ウィング」の①の効果によって0になります。結果として、どちらも戦闘ダメージを受けません。

これってようは戦闘ダメージ計算に関する裁定なんだが、総合ルールのように体系だって書かれてはいない

あくまでもカードごとの裁定があるだけ

総合ルールってのは高度に集積化したマニュアルであり、人によって遊び方が変わらないようにするためのもの

ダメージ計算ってのはとても難しいのだから、そういうものをきちんと体系化して誰でも理解計算できるようにしないと現実TCGでは大変なことになるんだが、なぜか遊戯王はそれをしない

総合ルールという法律があってはじめて裁定がくだされるわけだが、その総合ルールを公開しないまま裁定けが増えても意味がないんだよね

裁定が本当に正しいのかを誰も判別できないか

まあ遊戯王破綻していると思うよ

2022-08-01

anond:20220731183342

自動安価をつけて返信するプログラムでもこんなに長く複雑になる(一部抜粋) 

/**************************************

以下のCSV_DIR, FILE_PATHS, SETTINGSを書き換えてね。 <h3>o- *************************************/</h3>

//CSVファイルが置かれてるディレクトリパス投稿前にエラー出たら大体ここの設定ミス。 例:"C:\\Users\\sakuraimasahiro\\Documents\\iMacros\\Macros\\rentou\\";

const CSV_DIR =

'C:\\Users\\USER\\Desktop\\iMacros\\Macros\\rentou\\';

//ファイルパスCSV絶対パスで、拡張子必要。iimは相対パスでよく、拡張子不要

const FILE_PATHS = {

//投稿文が書かれたCSVファイル

textCsv: CSV_DIR + 'textNoAnker.csv',

//レス投稿文が書かれたCSV。通常とレス用で分けないなら同じファイルを使えばいい。

replyTextCsv: CSV_DIR + 'textReply.csv',

};

const SETTINGS = {

//投稿後の基本待ち時間

baseWaitTime: 5,

//baseWaitTime+0~waitTimeRange(ランダム)だけ待つ

waitTimeRange: 5,

//連投しすぎだと忠告された場合に処理を一時停止させる時間(秒)

waitTimeForAvoidingPunishment: 60 * 30,

//メール

mail: 'sage',

//名前設定

nameSettings: {

//名前名無しなら''。

name: '',

//以下、偽装ワッチョイ設定。浪人ワッチョイを非表示にしてるときだけtrueにしてね。

//妙なニックネーム(ワッチョイ、アウアウウーなど)をランダムで決めて付加するかどうか。true=付加する。false=付加しない。

nickname: false,

//妙なニックネームの後に付く8桁の文字列ランダムで決めて付加するかどうか。

korokoro: false,

//IPランダムで決めて付加するかどうか。

ip: false,

//地域ランダムで決めて付加するかどうか。

area: false,

},

postSettings: {

//アンカー無し投稿をするならtrue。しないならfalse。noAnkerPostかreplyPostのどちらかはtrueにすること(両方trueでもOK)。

noAnkerPost: false,

//アンカー付き投稿(返信)をするならtrue。しないならfalse。もしnoAnkerPostとreplyPostの両方がtrue場合投稿は返信が優先され、返信対象が見つからなくなったらアンカー無し投稿をする。

replyPost: true,

//最初に取得するアンカー無し投稿CSVファイルの行番号。もし返信用と同じCSVファイルを使うなら-1と入力

noAnkerPostTextCsvStartRow: 1,

//最初に取得する返信用投稿CSVファイルの行番号。もしアンカー無しと同じCSVファイルを使うなら-1と入力

replyPostTextCsvStartRow: 1,

//テキストCSV/返信用テキストCSVの取得行が最終行に達したら最初の行まで戻るかどうか。true=戻る。false=マクロ終了。

textCsvLoop: true,

//返信する場合、これより小さなレス番には返信しない。返信を投稿すると、この数値は前回の返信先のレス番に更新される。

minAnker: 895,

//返信する場合名前に以下の文字列を含む投稿アンカーをつけて返信する(ワッチョイやIPなど名前フィールドにあるものならなんでも可)。配列複数指定可能指定無しなら空配列([])。filterNamesとfilterNamesNotIncluded共に無指定ならレス番1から順に返信していく(minAnkerが設定されてればそこから順に)。以下のfilter系は全て併用可能

filterNames: [],

//↑とは逆に、名前に以下の文字列を含まない投稿アンカーをつけて返信する。↑と併用も可能

filterNamesNotIncluded: [],

//返信する場合、本文に以下の文字列を含む投稿アンカーをつけて返信する。

filterText: ['自演かな', '自演わらわら', 'スクリプト使うの', '安価ガバ', '>>660', '自演擁護', '最後' ,'あいうえお', 'かきくけこ', 'さしすせそ', 'なにぬねの', 'はひふへほ', 'まみむめも', 'やいゆえよ', 'やゆよ', 'らりるれろ', 'わいうえを', 'わをん', 'わいうえをん'],

},

//自分IPアドレス確認VPNとかでIPを変更してマクロを動かしてるとき、突然VPN作動しなくなってIPが元に戻ったときマクロを止めるためのもの

ipSettings: {

//自分現在IPアドレス確認をする。

checkIp: true,

//以下の文字列自分現在IPアドレスに含まれている場合マクロを一時停止する。基本的自分の本当のIPアドレス入力

avoidTheIp: '133.206.99.224',

},

//浪人設定。最後動作確認したのは5年くらい前で、今も同じように動作するかは、浪人を持ってないか確認できずわからない。

roninSettings: {

//浪人ログインしてるかどうかをチェックするかどうか。trueらするfalseならしない。trueにしていてもし浪人ログインしていないことを確認したらログインしにいく。

checkLogin: false,

//浪人ログインメールアドレス

mailAdress: 'abc@def.com',

//浪人ログインパスワード

password: '1234',

},

//false: run()実行させず(デバッグ用)

run: true,

//true: 投稿処理だけしない デバッグ

skipPost: false,

};

/**************************************

設定箇所終わり。

書き込めない時の早見表 - 5ちゃんねるwiki

https://info.5ch.net/index.php/%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%82%81%E3%81%AA%E3%81%84%E6%99%82%E3%81%AE%E6%97%A9%E8%A6%8B%E8%A1%A8 <h3>o- *************************************/</h3>

/**************************************

メモ

クラスフィールド宣言できない。

・NULL演算子(??)は使えない。論理積(&&)は使える。

オブジェクトの分割代入はできない。

・importはできない。 <h3>o- *************************************/</h3>

/**************************************

関数 <h3>o- *************************************/</h3>

/**

* ここから始まる。

*/

function run() {

//設定ミスがないか調べる。

checkSettings();

var _TextCsvCursors = new TextCsvCursors(

new TextCsvCursor(

SETTINGS.postSettings.noAnkerPostTextCsvStartRow > 0

? SETTINGS.postSettings.noAnkerPostTextCsvStartRow - 1

: SETTINGS.postSettings.noAnkerPostTextCsvStartRow,

FILE_PATHS.textCsv,

SETTINGS.postSettings.textCsvLoop,

),

new TextCsvCursor(

SETTINGS.postSettings.replyPostTextCsvStartRow > 0

? SETTINGS.postSettings.replyPostTextCsvStartRow - 1

: SETTINGS.postSettings.replyPostTextCsvStartRow,

FILE_PATHS.replyTextCsv,

SETTINGS.postSettings.textCsvLoop,

),

);

var _LoopStatuses = new LoopStatuses(0, SETTINGS.postSettings.minAnker);

const _MyPosterName = new MyPosterName({

name: SETTINGS.nameSettings.name,

});

//スレURL指定

const _ThreadUrl = openPromptThreadUrl();

//ループ

while (true) {

//IP確認する設定なら、それをする。

SETTINGS.ipSettings.checkIp && checkCurrentIpNotTheIp();

//スレを開く

openUrl(_ThreadUrl.fullUrlHttps());

//浪人ログインする設定なら、浪人ログインしているかどうかを確認し、していなければログインしにいく。

if (SETTINGS.roninSettings.checkLogin) {

if (!checkRoninLogin()) {

loginRonin();

continue;

}

}

//投稿に使うテキスト取得。

const p = (function () {

if (SETTINGS.postSettings.replyPost) {

//返信あり設定の場合。返信対象が無いか調べる。

const targetAnkerNumber = createPostDOMList()

.filterPostnumberHigher(_LoopStatuses.currentMinAnker())

.filterByPostername(SETTINGS.postSettings.filterNames)

.filterByPosternameNotIncluded(

SETTINGS.postSettings.filterNamesNotIncluded,

)

.filterByText(SETTINGS.postSettings.filterText)

.lowestPostNumber();

if (targetAnkerNumber !== null) {

//返信対象があったのでアンカー付き投稿文を作る。

const r = _TextCsvCursors.takeNextRowTextAsReply(targetAnkerNumber);

messageDisplay(`返信対象有り。アンカー先: ${targetAnkerNumber}`);

return {

...r,

updatedLoopStatuses:

_LoopStatuses.updateMinAnker(targetAnkerNumber),

};

}

}

if (SETTINGS.postSettings.noAnkerPost) {

//返信対象無し、或いは返信しない設定の場合アンカー無し投稿文を作る。

const r = _TextCsvCursors.takeNextRowTextAsNoAnker();

messageDisplay('返信対象無し。アンカー無し投稿。');

return {

...r,

updatedLoopStatuses: _LoopStatuses,

};

}

return null;

})();

if (p) {

//投稿

postThenCheckError(

_ThreadUrl.serverName(),

_MyPosterName.randomize({

nickname: SETTINGS.nameSettings.nickname,

korokoro: SETTINGS.nameSettings.korokoro,

ip: SETTINGS.nameSettings.ip,

area: SETTINGS.nameSettings.area,

}),

SETTINGS.mail,

p.text,

);

//_TextCsvCursorsと_LoopStatusesを更新

_TextCsvCursors = p.updatedTextCsvCursors;

_LoopStatuses = p.updatedLoopStatuses.incrementPostCount();

messageDisplay([

`投稿回数: ${_LoopStatuses.currentPostCount()}`,

`minAnker: ${_LoopStatuses.currentMinAnker()}`,

`今回アンカー無し投稿取得行: ${_TextCsvCursors.currentRows().noAnker}`,

`今回アンカー有り投稿取得行: ${_TextCsvCursors.currentRows().reply}`,

]);

} else {

messageDisplay([

`返信対象が現われるのを待機中...。`,

`投稿回数: ${_LoopStatuses.currentPostCount()}`,

`minAnker: ${_LoopStatuses.currentMinAnker()}`,

`今回アンカー無し投稿取得行: ${_TextCsvCursors.currentRows().noAnker}`,

`今回アンカー有り投稿取得行: ${_TextCsvCursors.currentRows().reply}`,

]);

}

//短時間で連投しまくると規制されるので一定時間待機。

wait(SETTINGS.baseWaitTime + randomRange(0, SETTINGS.waitTimeRange));

}

}

/**

* 投稿処理と投稿結果を見てリトライしたりマクロ終了したり。

* @param {string} serverName サーバー

* @param {MyPosterName} _MyPosterName

* @param {string} postMail メール

* @param {MyText} _MyText

* @param {number} retryTimes

* @returns {void}}

*/

function postThenCheckError(

serverName,

_MyPosterName,

postMail,

_MyText,

retryTimes = 0,

) {

const r =

retryTimes === 0

? new ValuesOfPost(serverName, _MyPosterName, postMail, _MyText).post(

postTo5chTread,

postConfirm,

)

: new ValuesOfPost(

serverName,

_MyPosterName,

postMail,

_MyText,

).postSubstring(retryTimes, postTo5chTread, postConfirm);

if (r) {

back();

return;

}

//エラーページに飛ばされた。エラー情報取得。

wait(7);

const error = createPostErrorMessage().analyze();

messageDisplay(error.message);

if (error.order === 'KILL') {

kill();

} else if (error.order === 'SKIP') {

return;

} else if (error.order === 'TRUNCATE') {

back();

return postThenCheckError(

serverName,

_MyPosterName,

postMail,

_MyText,

retryTimes + 1,

);

} else if (error.order === 'WAIT') {

wait(SETTINGS.waitTimeForAvoidingPunishment);

return postThenCheckError(

serverName,

_MyPosterName,

postMail,

_MyText,

retryTimes,

);

} else if (error.order === 'LOGIN') {

//動作未確認

return postThenCheckError(

serverName,

_MyPosterName,

postMail,

_MyText,

retryTimes,

);

}

return;

}

/**

* 現在IPアドレスに、SETTINGS.ipSettings.avoidTheIpの値が含まれていないことを確認する。含まれていたらマクロを一時停止。

* @returns

*/

function checkCurrentIpNotTheIp() {

//IP確認ページへ飛ぶ

openUrl('https://www.cman.jp/network/support/go_access.cgi');

const _IpAdress = createIpAdressFromCMan();

if (_IpAdress.includes(SETTINGS.ipSettings.avoidTheIp)) {

pause('現在IP指定した値が含まれていることを確認。');

//ポーズ解除したならもう一度確認しに。

checkCurrentIpNotTheIp();

}

return;

}

/**

* 設定に致命的な問題が無いか検査

* @returns

*/

function checkSettings() {

if (

SETTINGS.postSettings.noAnkerPost === false &&

SETTINGS.postSettings.replyPost === false

) {

return kill('設定エラー。noAnkerPostとreplyPost両方ともfalseになってる。');

}

if (

SETTINGS.postSettings.noAnkerPostTextCsvStartRow < 0 &&

SETTINGS.postSettings.replyPostTextCsvStartRow < 0

) {

return kill(

'設定エラー。noAnkerPostTextCsvStartRowとreplyPostTextCsvStartRow両方とも-1になってる。',

);

}

if (

SETTINGS.postSettings.noAnkerPostTextCsvStartRow === 0 ||

SETTINGS.postSettings.replyPostTextCsvStartRow === 0

) {

return kill(

'設定エラー。noAnkerPostTextCsvStartRow/replyPostTextCsvStartRowの初期値は-1或いは1以上で。',

);

}

}

/**

* 入力フォームを表示して入力されたスレURLを受け取る。

* @returns {ThreadUrl}

*/

function openPromptThreadUrl() {

const url = prompt('スレURL入力');

return new ThreadUrl(url);

}

/**

* 開いてるスレレス全て読み取ってPostListインスタンスを作って返す。

* 重すぎるので使うのやめ。どうやらインスタンスの大量生成が原因な模様。

* createPostDOMListを使う。

* @returns {PostList}

*/

function createPostList() {

const posts = window.document.getElementsByClassName('post');

return new PostList(Array.from(posts).map((e) => new Post(e)));

}

/**

* 開いてるスレレス全て取得してPostDOMListに格納して返す。

* @returns

*/

function createPostDOMList() {

const posts = window.document.getElementsByClassName('post');

var arrPostDOMList = [];

for (let index = 0; index < posts.length; index++) {

//HTMLCollectionからElementを1つずつ抽出して配列に。

arrPostDOMList.push(posts.item(index));

}

return new PostDOMList(arrPostDOMList);

}

/**

* 開いてる投稿結果画面に表示されてるエラーを読み取ってPostErrorMessageインスタンスを作って返す。

* @returns {PostErrorMessage}

*/

function createPostErrorMessage() {

return new PostErrorMessage(

window.document

.g Permalink | 記事への反応(0) | 15:40

2022-07-28

anond:20220728014237

ちょっとミスしましたが、さきほどの虚無魔神と壊獣の裁定破綻はなく例外ではありません。一般的ルール範囲内で収まります

例えば虚無魔神がいるときに融合を発動して融合素材にしたり、シンクロやエクシーズの素材にすることはできません。

そう考えると割と普通なルールですよね。

これが虚無魔神と壊獣というあまり見ない組み合わせるなのでわかりづらいだけです。

こっちのほうが空撃ちに近く例外処理として扱えます

「妨げられた壊獣の眠り」は、自分または相手モンスターゾーンに「壊獣」と名のついたモンスター存在する場合でも発動する事ができます

その場合、お互いのフィールド存在するモンスターを全て破壊し、『その後、デッキからカード名が異なる「壊獣」モンスター自分相手フィールドに1体ずつ攻撃表示で特殊召喚する。この効果特殊召喚したモンスターは表示形式を変更できず、攻撃可能場合攻撃しなければならない』処理も通常通り適用されます

https://www.db.yugioh-card.com/yugiohdb/faq_search.action?ope=5&fid=19928&keyword=&tag=-1

壊獣がいると別の壊獣を出す行為も許さないのに、それができてしまう。

anond:20220727231827

Q: 「虚無魔人」がモンスターゾーン存在する場合、「妨げられた壊獣の眠り」を発動できますか?

A: 「虚無魔人」がモンスターゾーン存在し、そのモンスター効果適用されている場合には、「妨げられた壊獣の眠り」を発動する事自体ができません。

https://www.db.yugioh-card.com/yugiohdb/faq_search.action?ope=5&fid=6411&keyword=&tag=-1

①:フィールドモンスターを全て破壊する。その後、デッキからカード名が異なる「壊獣」モンスター自分相手フィールドに1体ずつ攻撃表示で特殊召喚する。この効果特殊召喚したモンスターは表示形式を変更できず、攻撃可能場合攻撃しなければならない。


Aがフィールドモンスターの全破壊でBがデッキから特殊召喚に該当する。

虚無魔神存在すると特殊召喚が行えないため、Bの処理はできない。しかし前提となるAの処理には干渉しないにも関わらず、この場合カードの発動自体ができないことを意味する。

似た例としてスターライトロードがあるが、これは虚無魔神があっても発動でき、前半の無効化だけは処理できる。

「虚無魔人」の『①』のモンスター効果適用され、モンスター特殊召喚する事ができない場合でも、「スターライトロード」を発動する事ができます

エクストラデッキに「スターダストドラゴン」が存在するかどうかによって処理に違いはありません。)

なお、この場合、「スターライトロード」の『その効果無効にし破壊する』処理は通常通り適用されますが、『その後、「スターダストドラゴン」1体をエクストラデッキから特殊召喚できる』処理を適用する事はできません。


また、RR-アルティメット・ファルコンは相手フィールドモンスターがいなくとも(2)の起動効果を発動できる

相手モンスターゾーンモンスターが1体も存在しない場合でも、自分のメインフェイズに「RRアルティメット・ファルコン」のモンスター効果を発動する事はできます

その場合、『相手フィールドモンスター攻撃力は1000ダウンし』の効果適用されるモンスター存在していませんが、『相手カード効果を発動できない』効果適用される事になります

https://www.db.yugioh-card.com/yugiohdb/faq_search.action?ope=5&fid=18169&keyword=&tag=-1

これらをA,Bの関係性で説明するのは非常に難しい

こういったものを的確に説明できるほどには今の遊戯王ルール整備が整っていないと考えるのが自然

スターライトロードは、後半の特殊召喚マクロコスモス同様に任意であるがために前半の効果を使える、というのはまだわかる

だけどアルティメット・フェルコンが相手モンスターのいない時に効果を発動できることが空撃ちに該当するかどうかを即座に判断するのは難しいだろうな

遊戯王が「読めばわかるルール」ならばカードだけで全てが完結してよいはずなんだ

だけど多種多様裁定裁定変更は多く、調整中の箇所も無数にある

灰流うららは読めば問題ない、というのは、実はwikiの項目が非常によく整備されており、かつ使用頻度が高く多くの人が解説をしているからに過ぎない

トリケライナー大会で使われるまで多くの人がそのカードの使い方を知らなかったのは有名な話

結局、カードを読めば問題ないというのは実は奢りじゃないか

マクロコスモススターライトロードに関しても、特殊召喚任意からデッキに出せるモンスターがいなくとも発動できる、というのは初心者初見理解するのは無理がある

もちろん、基本的ルールに則っているのは事実だろうけど、ルールってどこに書いてある?

総合ルールというものがなく、非公式wiki公式データベース、あるいはパーフェクトルールブックに載っているかスターターについている薄い冊子だけ

まり「Aを処理できるならBを処理できなくとも発動できる」というルール自体は、実際は裁定をみるかwikiを読むか、事務局質問することで判明する

それ自体反証が多いため、実際に本当のルールがなんなのかを読むのは厳しいところ

総合ルールという形で遊戯王が明記していない以上、遊戯王はいつまでも裁定を読み解き、副読本に頼ることでしか遊べない

マスターデュエル等はそれを簡素化したが、決して実装が正しい処理ではない

ログイン ユーザー登録
ようこそ ゲスト さん