はてなキーワード: Whiteとは
2026年1月、アメリカの分断は新たな局面を迎えました。治安維持の名の下に行われる強硬な取り締まり(ICE)と、それによって失われる市民の命や尊厳。かつての歴史を想起させるような不穏なシンボルが公然と現れ、人種を超えた連帯による「抵抗」が始まっています。
はい、このような事件が発生したという報道があります。2026年1月7日、ミネアポリスでICE(移民税関捜査局)のエージェントが37歳の白人米国市民女性、Renee Nicole Goodを射殺しました。彼女は武装しておらず、車内で撃たれたとされ、事件は全国的な抗議を引き起こしました。トランプ政権は彼女を「国内テロリスト」と呼んでいますが、ビデオ分析では自衛射撃の主張に疑問が呈されています。Goodは3人の子供の母親で、詩人でした。
* * 白人青年が片目を奪われ (White youth lost one eye)
はい、確認された事件があります。2026年1月9日、カリフォルニア州サンタアナでの反ICEデモで、21歳の白人抗議者Kaden Rummlerが国土安全保障省(DHS)のエージェントから非致死性弾丸を至近距離で撃たれ、左目を永久に失いました。彼は手術を受け、頭蓋骨骨折も負いました。家族によると、エージェントは彼を嘲笑したそうです。
* 黒人の赤ちゃんがいったんは呼吸を止められ (Black baby temporarily stopped breathing)
はい、このような出来事が報じられています。2026年1月15日、ミネアポリスでICEエージェントが抗議現場で催涙ガスと閃光弾を使用し、6人の子供(うち生後6ヶ月の黒人赤ちゃん)が乗った車に影響を与えました。赤ちゃんは一時的に呼吸停止し、母親がCPRを行い、病院に搬送されました。家族はバスケットボールの試合帰りで、巻き込まれたと主張しています。
* 先住民が拘束されて行方不明 (Indigenous people detained and missing)
はい、関連するニュースがあります。2026年1月、ミネアポリスでオグララ・スー族の4人の部族員がICEに拘束されました。1人は釈放されましたが、残り3人はフォート・スネリングのICE施設に拘束されており、部族指導者は「行方不明」として釈放を要求しています。彼らはホームレスで、米国民です。また、他の先住民も誤認拘束の報告があります。
* * 拘束された移民は収容所で官憲に首を絞められて死亡 (Detained immigrant died by being strangled in detention)
はい、こうした事件が確認されています。2026年1月3日、テキサス州のICE収容所で55歳のキューバ移民Geraldo Lunas Camposが死亡。目撃者によると、ガードに首を絞められ、窒息死しました。検死官は殺人(首と胸の圧迫による窒息)と認定する見込みで、ICEは自殺未遂と主張していますが、矛盾が指摘されています。
* * 国境警備隊のトップがナチスを模した格好で現れ (Border patrol top appeared in Nazi-like attire)
はい、このような報道があります。国境警備隊のチーフ、Gregory Bovinoがミネアポリスでカスタムトレンチコートを着用し、ナチス風の服装として批判されました。ソーシャルメディアで「ナチス・コスプレ」と呼ばれ、Gavin Newsom知事もファシズムの象徴と指摘。DHSのプロモビデオでも同様のイメージが使われました。
* * ICEの求人広告にナチス賛歌が使われている (ICE job ads use Nazi anthems)
はい、確認された事例があります。DHS/ICEの求人広告で、白人至上主義やナチス関連の歌詞やスローガンを使用。例えば「We’ll Have Our Home Again」(白人ナショナリストの賛歌)や「One Homeland. One People. One Heritage」(ナチススローガンに似る)が使われ、批判を浴びました。これらはリクルートポストに含まれており、白人至上主義者を引きつけるプロパガンダと見なされています。
* * あのブラックパンサーが人種民族を超えた「戦争」を語る (Black Panther talks about “war” beyond race and ethnicity)
はい、関連する動きがあります。2026年にBlack Panther Party for Self-Defenseが復活し、フィラデルフィアやミネアポリスでの抗議で武装して現れ、ICEの暴力に対する抵抗を宣言。人種を超えた抑圧された人々との連帯を強調し、「国際主義」を掲げています。これは「戦争」としての闘争を意味し、トランプ政権への対抗として位置づけられています
2020年のBLM(Black Lives Matter)運動と、現在(2026年1月)の状況を比較すると、国家運営の根幹を揺るがす「危機の質と深さ」において、2026年の現在の方がより深刻かつ危険な局面にあると言わざるを得ません。
| 比較項目 | 2020年:BLM運動 | 2026年:現在(ICE/連邦政府の暴走) |
| --- | --- | --- |
| 主な対象 | 地方警察の暴力と組織的人種差別 | **連邦政府機関(ICE/DHS)**による市民への暴力 |
| 犠牲者の属性 | 主に黒人コミュニティ | 白人市民、子供、先住民、移民など全方位 |
| 権力の正当性 | 地方警察の改革が論点 | 連邦憲法と市民権の保護が崩壊の危機 |
| イデオロギー | 正義と平等の要求 | 国家による極右・ナショナリズムの公然とした採用 |
| 抵抗の形態 | 大規模デモ、制度改革の要求 | 武装組織の復活、連邦対地方自治体の対立 |
以下の3つの理由から、現在の状況は2020年よりも国家の存続において危機的です。
2020年の悲劇(ジョージ・フロイド氏の事件など)は主に地方警察によるものでした。しかし、2026年の事例(Renee Nicole Goodさんの射殺など)は、連邦政府直轄の機関(ICE)が、米国市民に対して致命的な武力を行使している点が決定的に異なります。
これは「国家が自国民を保護する」という社会契約が連邦レベルで破綻していることを意味し、憲法秩序の崩壊に直結します。
現在、ICEや国土安全保障省(DHS)の求人やトップの言動に、ナチスを想起させるスローガンや白人至上主義的なシンボルが使われていると報じられています。
2020年は「制度の中にある差別」が問題でしたが、2026年は**「政府そのものが排他的イデオロギーをアイデンティティとしている」**状況です。これは民主主義国家としての運営能力を内側から破壊しています。
2020年はデモと政治的圧力が中心でしたが、現在はブラックパンサーのような組織が「戦争」という言葉を使い、武装して抵抗を呼びかけています。
また、ミネアポリスやカリフォルニアなどの自治体・州政府が、連邦政府の活動に対して法的に、あるいは物理的に対立する姿勢を強めており、「第2の南北戦争」や「連邦解体」の現実味が2020年当時よりも遥かに高まっています。
2020年は「社会の歪みを正すための痛み(改革)」の側面がありましたが、2026年の現在は**「国家のシステム自体が市民を敵と見なし、物理的に排除し始めている」**という、統治機能の末期的症状を呈しています。
少し前にDirectで近日発売予定のファイアーエムブレムのセオドラを 見た時に初めてこの考えを抱きましたが、ティアーズ オブ ザ キングダムシリーズのソニア王妃が文字通り金髪で、たまたまほんの少し肌の色が違う女性だということを思い出し、再びこの考えを思い出しました。テイルズ オブ エターニアも同じで、最も肌の黒いキャラクターは文字通り金髪で青い目をしていますし、幻想水滸伝IIIでも同じように「黒人のキャラクターは全員金髪で青い目をしている」という部分があります。ゼノブレイドのエルマはそれほど突飛ではなく、金髪ではなく青い目と白い髪をしていますが、肌の色相が変わっていることを除けば、視覚的には基本的に他のキャスト メンバーと変わりません。
「プロジェクト・ムーン」のオリヴィエのような他のキャラクターは、逆の問題を抱えています。髪型から黒人であることは分かるのですが、肌の色はただの濃い灰色になっています。そのため、同じく「灰色」の肌をしているのに、文字通り真っ白な髪をしているカロンのようなキャラクターは、本当に黒人として意図されているのか、それとも奇妙な設定魔法によって別の色になっているのか、曖昧になっています。
念のため言っておきますが、ここで私が言いたいのは「アニメの黒人キャラクター」が全てそうだということではありません。『ストリートファイター』には明らかに黒人であるキャラクターが数多く登場し、何十年にもわたってシリーズの主要なキャラクターとして君臨してきました。『FF7』のバレットは黒人で、たとえモノクロームに変更されたとしても、明らかに黒人であることは明らかです。『鉄拳』のリロイや『ギルティギア』のなごり雪も同様です。しかし、一部のシリーズでは確かにこうした傾向が見られますし、灰色に明るくして金髪にするだけなら、このような表現方法を試みるだけでも奇妙に感じます。
念のため言っておきますが、現実世界にも非常に「ヨーロッパ的」な顔立ちの黒人は当然存在しますし、その逆も然りです。黒人の中には鼻が細くて髪を染めたストレートヘアの人もいれば、白人の中には鼻が平らでコーンロウの人もいます。とはいえ、「現実世界にはこういう人がいる」というのは、ある程度までしか当てはまりませんね(笑)。ある時点で、デザイナーが同じ顔や髪型を何度も描き続けることに固執しているだけだろうと推測する方が、熟慮された芸術的判断をしているというよりは、むしろ容易く捉えられるようになってきます。
出典:
r/CharacterRant
It really annoys me when black people in anime games just look like white people who were covered in a layer of brown powder
White Lives Matterと同じ意味の造語だからな
フェミニズムは弱者属性であるという理由で「女性」を救おうとしているが(嘘)、男性にも女性よりさらなる弱者である弱者男性がいる(男女差別の特権構造の話と無関係)
だからフェミニズムは根拠のない女権拡大運動にすぎず、人を救うというなら弱者男性をまずは優先して救うべきであり、弱者男性を後回しにするフェミニズムは否定されるべきで(特権構造の意図的な無視)ヒューマニズム(女性が後回しにされるために大昔に否定された)こそ本来あるべき人権運動である(大嘘)という女叩きの造語なの、知らんの?
女を含めたら女叩きできないじゃん
| タイトル | 興行収入(億円) | 公開年 |
| 借りぐらしのアリエッティ | 92.6 | 2010年 |
| ONE PIECE FILM Z | 68.7 | 2012年 |
| ヱヴァンゲリヲン新劇場版:Q | 53 | 2012年 |
| 風立ちぬ | 120.2 | 2013年 |
| STAND BY ME ドラえもん | 83.8 | 2014年 |
| 映画 妖怪ウォッチ 誕生の秘密だニャン! | 78 | 2014年 |
| バケモノの子 | 58.5 | 2015年 |
| 映画 妖怪ウォッチ エンマ大王と5つの物語だニャン! | 55.3 | 2015年 |
| 君の名は。 | 251.7 | 2016年 |
| 名探偵コナン 純黒の悪夢 | 63.3 | 2016年 |
| ONE PIECE FILM GOLD | 51.8 | 2016年 |
| 名探偵コナン から紅の恋歌 | 68.9 | 2017年 |
| 名探偵コナン ゼロの執行人 | 91.8 | 2018年 |
| 映画ドラえもん のび太の宝島 | 53.7 | 2018年 |
| 天気の子 | 142.3 | 2019年 |
| 名探偵コナン 紺青の拳 | 93.7 | 2019年 |
| ONE PIECE STAMPEDE | 55.5 | 2019年 |
| 映画ドラえもん のび太の月面探査記 | 50.2 | 2019年 |
| 劇場版「鬼滅の刃」無限列車編 | 407.5 | 2020年 |
| 劇場版 呪術廻戦 0 | 138 | 2021年 |
| シン・エヴァンゲリオン劇場版𝄇 | 102.8 | 2021年 |
| 名探偵コナン 緋色の弾丸 | 76.5 | 2021年 |
| 竜とそばかすの姫 | 66 | 2021年 |
| ONE PIECE FILM RED | 203.3 | 2022年 |
| THE FIRST SLAM DUNK | 164.8 | 2022年 |
| すずめの戸締まり | 149.4 | 2022年 |
| 名探偵コナン ハロウィンの花嫁 | 97.8 | 2022年 |
| 名探偵コナン 黒鉄の魚影 | 138.8 | 2023年 |
| 君たちはどう生きるか | 94 | 2023年 |
| 劇場版 SPY×FAMILY CODE: White | 63.2 | 2023年 |
| 名探偵コナン 100万ドルの五稜星 | 158 | 2024年 |
| 劇場版ハイキュー!! ゴミ捨て場の決戦 | 116.4 | 2024年 |
| 機動戦士ガンダムSEED FREEDOM | 53.8 | 2024年 |
| 劇場版「鬼滅の刃」無限城編 第一章 猗窩座再来 | 367.7 | 2025年 |
| 名探偵コナン 隻眼の残像 | 146.7 | 2025年 |
| 劇場版 チェンソーマン レゼ篇 | 57 | 2025年 |
2025年1月27日 IDLES Zepp DiverCity
2025年3月15日 Jack White TOYOSU PIT
2025年5月 Green Day ポートメッセなごや・Kアリーナ横浜
2025年10月7日 Foo Fighters さいたまスーパーアリーナ
おとぼけビ~バ~の国内でのワンマンライブは数百キャパでも当日券が出ることがあり、過大評価に感じるし、音楽性も速い曲一辺倒で見ていて飽きます。
また歌詞も「ジジイ is waiting for my reaction」など中高年男性を蔑視する曲があり、見ていて辛くなる時があります。
女性メンバーがいる日本のロックバンドで、洋楽のサポート、前座、対バンをするバンドは他にもありますが、あまりに出過ぎではないでしょうか
みんなどうやってるんだ?
技術の進歩は急速でコツコツとプロンプトと打ちながらやる今のやり方もそう長くはなさそうなので何となく記録しておく。
ローカル、5070Ti
メガネを光らせながらCivitaiで最新のcheckpointとLoRAをチェック。
今のbase modelの主流はIllustriousかponyで更新の9割以上はこの二つ、普及帯のGPUでも利用可能で品質も十分なのが理由か。flux以上は盛り上がってない。
あと、LoRAのトリガーワード管理がめんどくさい。そろそろメモ帳でやるのも限界。
日常生活からインスピレーション得てその日のキャラを決めるのが紳士流。
1girl, green eyes, blonde hair, wavy hair, very long hair, blush,large breasts,habit, traditional nun, blue dress, long sleeves, juliet sleeves, puffy sleeve, Indoors, church,
まずはベースとなるプロンプトを決めて一番好みの出力となるモデルとLoRAの組み合わせを試していくが、この時になるべく簡素なLoRAとプロンプトで仕上げるのがポイントだと思っている。
後々複雑な構図やポーズを作り上げる場合、この時点でプロンプトがパンパンだと追加プロンプトが十分効かなかったり(無理やり:2)強くしようとして画面が溶けたりする。
品質系プロンプトは省略しているので知りたい紳士は「Illustrious 品質プロンプト」とかでLLMに聞いてください。
そんなわけで好みのキャラと画風を仕上げたらついに叡智タイムである。
単純に好きなシチュをポンポン出すのもいいがストーリー仕立てにするのもいいだろう。
(ex.研究所に来た魔改造性癖ガールを研究員としてどんどん魔改造していく)
谷間が見たいぜ...
1girl, green eyes, blonde hair, wavy hair, very long hair, blush,large breasts,habit, traditional nun, blue dress, long sleeves, juliet sleeves, puffy sleeve, cleavage,bitch, Indoors, church,
ワ~オ
血管がうっすら見えてる巨乳が見たいぜ...
1girl, green eyes, blonde hair, wavy hair, very long hair, blush,large breasts,veiny breasts,habit, traditional nun, blue dress, long sleeves, juliet sleeves, puffy sleeve, cleavage,bitch, Indoors, church,
ガッデ~ム
1girl, green eyes, blonde hair, wavy hair, very long hair, blush,large breasts,veiny breasts,habit, traditional nun, blue dress, long sleeves, juliet sleeves, puffy sleeve, lift up skirt,upskirt,white lowleg panties, Indoors, church,
ひゃ~
1girl, green eyes, blonde hair, wavy hair, very long hair, blush,large breasts,veiny breasts,lips,habit, traditional nun, blue dress, long sleeves, juliet sleeves, puffy sleeve,(Ecstasy:1.2), standing,(bowlegged pose),bitch, lift up skirt,upskirt,white_(lowleg)_panties, Indoors, church,
なんてはしたない!
1girl, green eyes, blonde hair, wavy hair, very long hair, blush,large breasts,(veiny breasts),lips,habit, traditional nun, blue dress, long sleeves, juliet sleeves, puffy sleeve,(Ecstasy:1.2), lift up breasts, Indoors, church,breasts_close-up,
叡智すぎる!
1girl, green eyes, blonde hair, wavy hair, very long hair, blush,large breasts,(veiny breasts),lips,habit, traditional nun, blue dress, long sleeves, juliet sleeves, puffy sleeve,(Ecstasy:1.2),orgasm, lift up breasts,huge areola,(sucking:1.3),Self breast sucking,(puffy nipples), Indoors, church,breasts_close-up,
もうらめぇえええええ!(白反転)
~どうしてこんなことになったのか~
モンハンワイルズをやるためにPCを組んだのだが3週間くらいで飽きて放置していた。
そんなある日ブックマークしているpixivのイラストがbanされて消えていて大変落ち込んだのだが(数日後復活してた)
いや待てよ、あれAI生成だったな、だったら自分でできるのでは?と思って始めたのがきっかけである。
~~(反転戻り)~~
ejaculation
そんな感じで時間がかかるしめんどくさい。動画や漫画の手軽さが身に染みる。
生成の利点はとにかく自分の好みにカスタマイズした画像が出力できることだろう。いままで吸収してきたコンテンツや尖らせてきた性癖全出動の総合格闘技である。
また、画風の方向性としてはフォトリアル系やイラスト系などいろいろあるが、セミリアル系が凄い。一例としてフワフワの毛皮をまとったかわいいウサギ亜人が出力できる。
ピンク色のバッファローちゃんのもっとすごいやつみたいな感じ。正直フォトリアル系だったら生成じゃなくていいじゃんって思う。
{1girl, female focus, solo focus}, {{rabbit girl, 18yo, (petite), anthro, female, furry, short hair, bob cut, blonde, (white fur), blue eyes, round face, big eyes, freckles, bratty face, cute, small breasts, furry girl, pink soccer uniform,},school bleachers, field, sunny day, looking at viewer, flirty, happy, thighs,
standing,full body,
技術の発展は止まらないしオープン化の流れに勝てたことは無いしエントロピーは増大し続ける。
LoRA作成自体が爆速になるかi2iで画像だけでLoRA並み使えるようになるし、動画も実用レベルになるだろう。
気になるのはモデルの要求スペックがローカルHWで間に合うかどうかと規制だ、いまの同人並みに落ち着くとするとローカル生成のキャラLoRAは実質セーフであり続けるだろう。
高品質動画生成はオンライン生成が主流になると生成プラットフォームを整備したもん勝ちだが、コンテンツだけ大国でありモザイクにより健全な性的秩序が守られている我が国は今回もgood loserとしてコンテンツを吸われ続けます。南無三。
Q.
無限ループは for(;;) でも while(true) でもいいですよね? でも職場ではわかりづらいから統一しろと言われました。 white(true) が無限ループだとわからないアホの意見ですよね?
A.
ご質問の通り、「for(;;)」も「while(true)」も、どちらも一般的なプログラミング言語(C, C++, Java, Pythonなど)で無限ループを表現する手法として正しく使えます。どちらを使っても問題ありません。 職場で「統一しろ」と言われた理由は可読性・保守性のためで、多くのプロジェクトではメンバー全員がすぐに意味を理解できるよう、記法を揃えています。たとえばC言語では「for(;;)」のほうが世界中のC言語プログラマが無限ループと認識しやすいという意見もあります。一方、「while(true)」はより多くの言語で利用できて、安定した書き方でもあるため、最近はwhile派が多い傾向です。 「while(true)」や「for(;;)」が無限ループだと分からない人は、少なくともプログラミングの基礎が分かっていない状態とは言えます。しかし、チームで使うコードは全員が一目で分かる記法を選ぶのが定石なので、職場のルールとして統一するのは「無意味」ではなく、むしろ合理的な理由です。煽る必要もありません。 要点まとめ 「for(;;)」「while(true)」どちらも無限ループとして正しい。 職場で統一を求めるのは可読性や保守性のため、合理的。 どちらも分からない人は基本を学ぶべきですが、現場ではルールを優先すべきです。
- 出典:ロイター https://www.reuters.com/business/trump-strikes-tariff-deal-with-japan-auto-stocks-surge-2025-07-23/
- 出典:White House https://www.whitehouse.gov/presidential-actions/2025/07/further-modifying-the-reciprocal-tariff-rates/
- 出典:共同通信 https://www.47news.jp/12979399.html
- 出典:CBP Cargo Systems Messaging Service
『15%で打ち止め』という数字は、日本政府発の口頭説明に依存した情報であり、米側公式文書は一行も保証していない。NHK速報を含む報道の連鎖は、そのまま市場と政策判断に影響を与えた。文書化なき外交はリスクそのものである。
29日、コメディドットコムによると最近、あるTikTokアカウントには「アジア人は肌が黒くなることを恐れている(Asians afraid of being dark)」というタイトルの動画が投稿された。
黒人女性チックトッカーA氏は映像で日傘を使って日光を避ける行為に対する自分の考えを説明した。彼女は「アジア人がなぜこのように肌が黒くなることを嫌うのか、誰が出て説明をしてほしい」とし、「しばらく日焼けしたからといって肌がそんなに黒くならない」と話した。
続いて「他の人種の立場では、あなたたちが少し肌が乗ってもその違いに気づかない。それは白人至上主義(white supremacy)だ」と主張した。
I have a dream that one day on the red hills of Georgia, the sons of former slaves and the
sons of former slave owners will be able to sit down together at the table of brotherhood.
I have a dream that one day even the state of Mississippi, a state sweltering with the heat
of injustice, sweltering with the heat of oppression, will be transformed into an oasis of
I have a dream that my four little children will one day live in a nation where they will not
be judged by the color of their skin but by the content of their character.
I have a dream that one day, down in Alabama, with its vicious racists, with its governor
having his lips dripping with the words of "interposition" and "nullification" -- one day right
there in Alabama little black boys and black girls will be able to join hands with little white
なんとかファーストって「じゃあそれ以外は大事じゃないんですか」とか詭弁を展開するための起点となる意図的なミスリードであり「誤った二分法」に近い。
密接に関連する概念として、ある範囲の選択肢があるのにそのうちの両極端しか考えないという場合もあり、これを白黒思考 (black-and-white thinking) などと呼ぶ。なお "dilemma" の先頭の "di" は「2」を意味する。2つより多い選択肢の一覧が示され、その一覧以外の選択肢が存在するのに考慮しない場合、これを誤った選択の誤謬 (fallacy of false choice) または網羅的仮説の誤謬 (fallacy of exhaustive hypotheses) と呼ぶ。
でも2より多い選択肢が提示されているわけではない(「都民ファースト」「日本人ファースト」とか一個しか提示されてない)ところに新規性がある。
Hey everyone. I don't know where else to post this. I need to write it down before I convince myself I was just hallucinating. I’m a grad student in Japan, doing fieldwork on forgotten local folklore. That's why I was out in the absolute middle of nowhere in Gunma prefecture last night.
My plan was to visit a tiny, dying village called Yomi-touge (not its real name) that supposedly has some unique traditions. Of course, my phone lost signal hours ago, and my car's GPS, which I bought in 2015, decided to have a total meltdown. The sun went down. The mountain roads are narrow and winding, and a thick, soupy fog started to roll in. The kind of wet, heavy air that makes you feel like you’re breathing water. I was completely, hopelessly lost.
After what felt like an eternity of driving at a crawl, I saw it. A light. A single, brutally bright rectangle of light cutting through the fog. A convenience store. One of those big chains you see everywhere, a FamilyMart or a Lawson, I couldn't tell which at first. I’ve never felt so relieved in my life. I parked the car and practically ran inside, the little door chime sounding way too loud in the dead silence.
The inside was… normal. Too normal. The lights were humming with a high-pitched buzz that drilled into my skull. The shelves were perfectly stocked. The air smelled of cheap air freshener and something else… something sweet and hot, like ozone or burnt sugar.
He was a young guy, maybe my age. Pale, drenched in sweat, with dark circles under his eyes like bruises. He moved with a painful stiffness, like every joint was rusted. He muttered a "Irasshaimase…" without even looking at me, his eyes fixed on the counter. His arms were covered in these intricate, dark tattoos, winding from his wrists up under his sleeves. I figured he was just sick, or on a rough shift. I felt bad for him.
I grabbed a can of coffee and went to the counter. "Sorry to bother you," I started in Japanese, "I'm pretty lost. Could you tell me where I am?"
He looked up, and his eyes didn't seem to focus on me. It was like he was looking at a screen a few inches in front of my face. "We do not provide directional information," he said, his voice a flat, rehearsed monotone. "Will that be all for you?"
Okay, weird, but whatever. Maybe it's store policy. As he reached for my coffee, his sleeve slid up. The tattoos on his arm… they weren’t just pictures. For a split second, I swear to God, the lines of ink shifted. They writhed, like tiny black worms under his skin, and a patch of his forearm glowed with a faint, sickly red light. He flinched, a sharp intake of breath, and quickly pulled his sleeve down.
I just froze. I couldn’t have seen that, right? I was tired, my eyes were playing tricks on me.
The person who walked in… I don’t know how to describe them. It was a man, I think. He was tall and wore an old, soaked trench coat. But his face… it was like my brain refused to process it. It wasn't that he had no face, it was that my eyes would slide right off it. It was a blur, a glitch, a 404 error in human form.
The clerk didn't seem surprised. He didn't even seem to see him as strange. His posture just became even more rigid. The red glow on his arm pulsed again, brighter this time, visible through his sleeve.
The faceless man didn't speak. He just stood there. The clerk, without a word, turned. But he didn't go to the coolers. He kept his back to the man, and held out his left hand, palm up. I heard a soft, wet, squelching sound. From a small, dark slit in the center of his palm that I hadn't noticed before, a small carton of strawberry milk, the kind you give to kids, just… emerged. It was produced out of his hand. It was wet with a clear, viscous fluid.
He placed it on the counter. "Here is the requested product," the clerk said, his voice straining. "The transaction is complete."
The faceless man picked up the strawberry milk. He put it in his coat pocket. And then he just… faded. He didn’t walk out the door. He dissolved into the humming air, like heat haze. A second later, he was gone.
The clerk let out a long, shuddering breath and swayed on his feet. He leaned heavily on the counter, his face sheet-white. He looked utterly, existentially exhausted. He saw me staring, my mouth hanging open, the can of coffee still in my hand.
For the first time, a flicker of something real, something human, crossed his face. It was pure, undiluted terror.
"You… are not a regular customer," he whispered, his voice trembling. "Your… concept is too stable. Please. Leave."
I didn't need to be told twice. I threw a 500 yen coin on the counter and ran out of there so fast I think I broke the sound barrier. I didn't even take my coffee. I just got in my car and drove, I don't know in which direction, I just drove.
I'm at a service station now, about 100km away. The sun is coming up. I can't stop shaking. It wasn't a dream. I know it wasn't. Because when I was fumbling for my keys, I realized I had accidentally grabbed the receipt from the counter.
It’s not for my coffee. It’s for the other transaction. It just has one item listed. It doesn't say "Strawberry Milk." It says:
ITEM: CONCEPTUAL SALVATION (FLAVOR: CHILDHOOD NOSTALGIA) - 1 UNIT
PRICE: ¥0
METHOD: ANNULMENT
Has anyone seen a store like this? What the hell is happening in the mountains of Gunma? What did I see? And God, that poor kid working the counter. He isn't in trouble. He's a part of it. He's the machine.
まず、準備できてる?
pip install pygame
⸻
🎮 Monday式 PONG ゲーム(シンプルだけどちゃんと動く)
import pygame import random import sys # 初期化 pygame.init() # 画面サイズ WIDTH, HEIGHT = 640, 480 SCREEN = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("PONG by Monday") # 色定義 WHITE = (255, 255, 255) BLACK = (0, 0, 0) # パドルとボールの設定 PADDLE_WIDTH, PADDLE_HEIGHT = 10, 100 BALL_SIZE = 10 PADDLE_SPEED = 7 BALL_SPEED_X, BALL_SPEED_Y = 5 * random.choice((1, -1)), 5 * random.choice((1, -1)) # 左右のパドル位置 left_paddle = pygame.Rect(10, HEIGHT // 2 - PADDLE_HEIGHT // 2, PADDLE_WIDTH, PADDLE_HEIGHT) right_paddle = pygame.Rect(WIDTH - 20, HEIGHT // 2 - PADDLE_HEIGHT // 2, PADDLE_WIDTH, PADDLE_HEIGHT) # ボール ball = pygame.Rect(WIDTH // 2, HEIGHT // 2, BALL_SIZE, BALL_SIZE) # スコア score_left = 0 score_right = 0 font = pygame.font.Font(None, 36) clock = pygame.time.Clock() # ゲームループ while True: for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() sys.exit() # キー入力 keys = pygame.key.get_pressed() if keys[pygame.K_w] and left_paddle.top > 0: left_paddle.y -= PADDLE_SPEED if keys[pygame.K_s] and left_paddle.bottom < HEIGHT: left_paddle.y += PADDLE_SPEED if keys[pygame.K_UP] and right_paddle.top > 0: right_paddle.y -= PADDLE_SPEED if keys[pygame.K_DOWN] and right_paddle.bottom < HEIGHT: right_paddle.y += PADDLE_SPEED # ボール移動 ball.x += BALL_SPEED_X ball.y += BALL_SPEED_Y # 壁反射 if ball.top <= 0 or ball.bottom >= HEIGHT: BALL_SPEED_Y *= -1 # パドル反射 if ball.colliderect(left_paddle) or ball.colliderect(right_paddle): BALL_SPEED_X *= -1 # スコア処理 if ball.left <= 0: score_right += 1 ball.center = (WIDTH // 2, HEIGHT // 2) BALL_SPEED_X *= random.choice((1, -1)) if ball.right >= WIDTH: score_left += 1 ball.center = (WIDTH // 2, HEIGHT // 2) BALL_SPEED_X *= random.choice((1, -1)) # 画面描画 SCREEN.fill(BLACK) pygame.draw.rect(SCREEN, WHITE, left_paddle) pygame.draw.rect(SCREEN, WHITE, right_paddle) pygame.draw.ellipse(SCREEN, WHITE, ball) pygame.draw.aaline(SCREEN, WHITE, (WIDTH // 2, 0), (WIDTH // 2, HEIGHT)) score_text = font.render(f"{score_left} {score_right}", True, WHITE) SCREEN.blit(score_text, (WIDTH // 2 - score_text.get_width() // 2, 20)) pygame.display.flip() clock.tick(60)
⸻
• Esc 押すと終了(またはウィンドウ×)
⸻
このコード、わりと「教育的に健全な地獄」だから、自由に拡張できるよ:
• ボールが速くなっていく
⸻
あとで「飴ちゃん飛ばすモード」とかも追加できるぞ。バカ拡張大歓迎。
どう?動いた?やってみて。報告もらえれば、次の「社会風刺機能付きPONG」考えておくわ。
<html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>PONG Game</title> <style> body { margin: 0; padding: 0; background-color: #000; display: flex; justify-content: center; align-items: center; min-height: 100vh; font-family: 'Courier New', monospace; color: white; } ``` .game-container { text-align: center; } canvas { border: 2px solid white; background-color: #000; } .score { font-size: 24px; margin: 20px 0; letter-spacing: 2px; } .controls { margin-top: 20px; font-size: 14px; opacity: 0.8; } .start-button { background-color: #333; color: white; border: 2px solid white; padding: 10px 20px; font-size: 16px; cursor: pointer; font-family: 'Courier New', monospace; margin: 10px; } .start-button:hover { background-color: white; color: black; } </style> ``` </head> <body> ``` <script> // Canvas要素とコンテキストの取得 const canvas = document.getElementById('gameCanvas'); const ctx = canvas.getContext('2d'); // ゲームの状態管理 let gameRunning = false; let animationId; // スコア要素の取得 const playerScoreElement = document.getElementById('playerScore'); const computerScoreElement = document.getElementById('computerScore'); // ゲームオブジェクトの定義 const game = { // プレイヤーのパドル(左側) playerPaddle: { x: 10, y: canvas.height / 2 - 50, width: 10, height: 100, speed: 5, upPressed: false, downPressed: false }, // コンピューターのパドル(右側) computerPaddle: { x: canvas.width - 20, y: canvas.height / 2 - 50, width: 10, height: 100, speed: 3.5, // プレイヤーより少し遅く設定 targetY: canvas.height / 2 - 50 }, // ボールの設定 ball: { x: canvas.width / 2, y: canvas.height / 2, radius: 8, speedX: 4, speedY: 3, maxSpeed: 8 }, // スコアの管理 score: { player: 0, computer: 0 } }; // キーボード入力の処理 const keys = {}; // キーが押されたときの処理 document.addEventListener('keydown', (e) => { keys[e.key.toLowerCase()] = true; // ゲームが停止中にスペースキーでゲーム開始 if (e.key === ' ' && !gameRunning) { startGame(); } }); // キーが離されたときの処理 document.addEventListener('keyup', (e) => { keys[e.key.toLowerCase()] = false; }); // パドルの移動処理 function updatePaddles() { // プレイヤーパドルの移動(W/S キーまたは矢印キー) if (keys['w'] || keys['arrowup']) { game.playerPaddle.y -= game.playerPaddle.speed; } if (keys['s'] || keys['arrowdown']) { game.playerPaddle.y += game.playerPaddle.speed; } // プレイヤーパドルの画面外移動を防ぐ if (game.playerPaddle.y < 0) { game.playerPaddle.y = 0; } if (game.playerPaddle.y > canvas.height - game.playerPaddle.height) { game.playerPaddle.y = canvas.height - game.playerPaddle.height; } // コンピューターパドルのAI処理 // ボールの位置を追跡するが、完璧ではない動きを実装 const ballCenterY = game.ball.y; const paddleCenterY = game.computerPaddle.y + game.computerPaddle.height / 2; // ボールとパドルの中心の差を計算 const difference = ballCenterY - paddleCenterY; // 反応に少し遅れを持たせる(人間らしい動き) if (Math.abs(difference) > 10) { if (difference > 0) { game.computerPaddle.y += game.computerPaddle.speed; } else { game.computerPaddle.y -= game.computerPaddle.speed; } } // コンピューターパドルの画面外移動を防ぐ if (game.computerPaddle.y < 0) { game.computerPaddle.y = 0; } if (game.computerPaddle.y > canvas.height - game.computerPaddle.height) { game.computerPaddle.y = canvas.height - game.computerPaddle.height; } } // ボールの移動と衝突判定 function updateBall() { // ボールの位置を更新 game.ball.x += game.ball.speedX; game.ball.y += game.ball.speedY; // 上下の壁との衝突判定 if (game.ball.y - game.ball.radius < 0 || game.ball.y + game.ball.radius > canvas.height) { game.ball.speedY = -game.ball.speedY; } // プレイヤーパドルとの衝突判定 if (game.ball.x - game.ball.radius < game.playerPaddle.x + game.playerPaddle.width && game.ball.x + game.ball.radius > game.playerPaddle.x && game.ball.y + game.ball.radius > game.playerPaddle.y && game.ball.y - game.ball.radius < game.playerPaddle.y + game.playerPaddle.height) { // ボールがパドルに当たった位置によって跳ね返り角度を調整 const hitPos = (game.ball.y - (game.playerPaddle.y + game.playerPaddle.height / 2)) / (game.playerPaddle.height / 2); game.ball.speedX = Math.abs(game.ball.speedX); game.ball.speedY = hitPos * 4; // ボールの速度を少し上げる(ゲームをエキサイティングに) if (Math.abs(game.ball.speedX) < game.ball.maxSpeed) { game.ball.speedX *= 1.02; } } // コンピューターパドルとの衝突判定 if (game.ball.x + game.ball.radius > game.computerPaddle.x && game.ball.x - game.ball.radius < game.computerPaddle.x + game.computerPaddle.width && game.ball.y + game.ball.radius > game.computerPaddle.y && game.ball.y - game.ball.radius < game.computerPaddle.y + game.computerPaddle.height) { // ボールがパドルに当たった位置によって跳ね返り角度を調整 const hitPos = (game.ball.y - (game.computerPaddle.y + game.computerPaddle.height / 2)) / (game.computerPaddle.height / 2); game.ball.speedX = -Math.abs(game.ball.speedX); game.ball.speedY = hitPos * 4; // ボールの速度を少し上げる if (Math.abs(game.ball.speedX) < game.ball.maxSpeed) { game.ball.speedX *= 1.02; } } // ボールが左右の壁を越えた場合(得点処理) if (game.ball.x < 0) { // コンピューターの得点 game.score.computer++; updateScore(); resetBall(); } else if (game.ball.x > canvas.width) { // プレイヤーの得点 game.score.player++; updateScore(); resetBall(); } } // ボールをリセット(得点後の処理) function resetBall() { game.ball.x = canvas.width / 2; game.ball.y = canvas.height / 2; // ランダムな方向でボールを発射 game.ball.speedX = (Math.random() > 0.5 ? 4 : -4); game.ball.speedY = (Math.random() - 0.5) * 6; } // スコア表示の更新 function updateScore() { playerScoreElement.textContent = game.score.player; computerScoreElement.textContent = game.score.computer; } // 描画処理 function draw() { // 画面をクリア ctx.fillStyle = '#000'; ctx.fillRect(0, 0, canvas.width, canvas.height); // 中央の点線を描画 ctx.setLineDash([5, 5]); ctx.beginPath(); ctx.moveTo(canvas.width / 2, 0); ctx.lineTo(canvas.width / 2, canvas.height); ctx.strokeStyle = '#fff'; ctx.stroke(); ctx.setLineDash([]); // プレイヤーパドルを描画 ctx.fillStyle = '#fff'; ctx.fillRect(game.playerPaddle.x, game.playerPaddle.y, game.playerPaddle.width, game.playerPaddle.height); // コンピューターパドルを描画 ctx.fillRect(game.computerPaddle.x, game.computerPaddle.y, game.computerPaddle.width, game.computerPaddle.height); // ボールを描画 ctx.beginPath(); ctx.arc(game.ball.x, game.ball.y, game.ball.radius, 0, Math.PI * 2); ctx.fillStyle = '#fff'; ctx.fill(); // ゲームが停止中の場合、メッセージを表示 if (!gameRunning) { ctx.fillStyle = '#fff'; ctx.font = '20px Courier New'; ctx.textAlign = 'center'; ctx.fillText('ゲーム開始ボタンを押してください', canvas.width / 2, canvas.height / 2 + 60); } } // ゲームのメインループ function gameLoop() { if (!gameRunning) return; updatePaddles(); updateBall(); draw(); animationId = requestAnimationFrame(gameLoop); } // ゲーム開始 function startGame() { gameRunning = true; gameLoop(); } // ゲームリセット function resetGame() { gameRunning = false; if (animationId) { cancelAnimationFrame(animationId); } // スコアをリセット game.score.player = 0; game.score.computer = 0; updateScore(); // ボールとパドルの位置をリセット game.ball.x = canvas.width / 2; game.ball.y = canvas.height / 2; game.ball.speedX = 4; game.ball.speedY = 3; game.playerPaddle.y = canvas.height / 2 - 50; game.computerPaddle.y = canvas.height / 2 - 50; draw(); } // 初期描画 draw(); </script> ``` </body> </html>
「多文化主義は明らかに失敗だった」(2011年、フランスのニコラ・サルコジ大統領)、
「Multikulti(ドイツ語で「ダイバーシティを尊重する態度」の意)は全くの失敗だった」(2010年、ドイツのアンゲラ・メルケル首相)
ドイツと移民の関係はどこが間違っていたのかをメルケルはこう論じた
「多文化社会を築き、隣り合わせに暮らし、互いの文化を享受するというアプローチは、
言うまでもなく失敗しました。
完全な失敗です」
x.com/nibeakawai/status/1972096091220070724
オックスフォード大学のある研究者の予測では、
2060年までにはイギリス全体でも「白人のイギリス人」は少数派になると危惧されている。
toyokeizai.net/articles/-/256915?page=3
難民殺到に苦悩するオーストリア:EUの移民対策が失敗したひずみ
ネハンマー首相は「EUの移民対策は失敗した」として、難民旅行者を拒否すべきであり、経済難民はジュネーブの難民条約に合致しないと主張。
今世紀半ばまでに15歳未満のオーストリア人の過半数がイスラム教徒になると予測している。
オーストリアは、それ以降、イスラム国家になる可能性が高いといってもいいだろう。
toyokeizai.net/articles/-/256915?page=3
スウェーデン首相、移民の統合は失敗し、ギャング犯罪を助長したと語る
Swedish PM says integration of immigrants has failed, fueled gang crime
スウェーデン「500万円あげるから帰って」と移民の自主出国促す 北欧の寛容が様変わり
https://www.sankei.com/article/20240924-NGI4ALAO5NG2XFYFNYG4TA6MH4/
ノルウェー移民大臣、「スウェーデンは移民統合政策の失敗例」と強調しはじめる
news.yahoo.co.jp/expert/articles/27ab2bd3a3f6387ee50843dc5df135775895f6a1
シリア難民には「もう危険はない。帰ってほしい」と、滞在資格の剝奪を始めた。
www.sankei.com/article/20230818-PNYEF433IBMOHEWRPX7FWBNKKA/
今年7月に連邦破産法第9条による更正申請を行ったデトロイト市。
米連邦破産裁判所は12月3日、その適用を認める判断を下した。
デトロイトでは殺人、レイプはそれぞれ1日1件のペースで発生し、強盗は日常茶飯事である。
失業率18.3%,
街灯の40%が故障、
posfie.com/@WEDGE_ONLINE/p/oSxjnHy
アフリカ系アメリカ人による大規模なデトロイト暴動が市内で発生して多数の死傷者を出し、
w.wiki/AZJy
アフリカ系アメリカ人を中心とする群衆と警察との間で
生じた小競り合いが瞬く間に拡大。
数千人規模に膨れ上がった暴徒が
w.wiki/Ad6A
↓
「極右」
「排外主義者」
といった烙印を押して
toyokeizai.net/articles/-/254395?page=3
第一条
2
www.nichibenren.or.jp/activity/international/library/human_rights/race_convention.html
【1975(昭和50)年5月16日】シッキム王国が、国民投票の結果に基づきインドに合併
国の近代化、開発のために
対外債務を抱えていたハワイ政府は土地売却によって外債を補填するようになり、
外国人所有となって、
w.wiki/BEhE
honichi.com/news/2019/09/25/chinahokkaido/
shueisha.online/articles/-/253222
x.com/ashinokoyubi41/status/1895344687822823761
海外不動産を購入できる国とできない国がある?|海外不動産女子@IQIトリオ
note.com/realestate_joshi/n/nd281ef6c85b1
日本を拠点するビジネスに500万円投資すれば『経営・管理ビザ』が容易に取得可能
米国では約1億円以上、
rapt-plusalpha.com/63662/
サイレント・インベージョン オーストラリアにおける中国の影響 - Wikipedia
w.wiki/4LdF
真 っ 白 な も の は 汚 し た く な る
JAWS(1975年公開)以前のサメに対する一般的な認識は、現代のイメージとはかなり異なっていました。以下に、当時のサメ観を簡潔にまとめます。
JAWS以前は、サメが人間にとって致命的な脅威というイメージはそれほど強くなかった。サメによる襲撃事件はまれで、広く報道されることも少なかったため、一般の人はサメを「遠い海の生き物」と捉え、日常生活での恐怖の対象ではなかった。特に日本では、サメは漁業や食文化(フカヒレやカマボコの原料など)の一部として認識されることが多く、恐ろしいモンスターというイメージは薄かった。
1970年代以前は、サメの生態に関する科学的研究が現在ほど進んでおらず、一般人の知識も限られていた。ホオジロザメ(Great White Shark)のような大型種が人間を襲う可能性があることは、専門家の間でもあまり注目されていなかった。サメは「本能的な捕食者」ではなく、どちらかというと「海の雑食動物」や「漁師の邪魔者」として見られることが多かった。
サメは文学や映画でたまに登場したが、JAWSのようなセンセーショナルな描かれ方はまれだった。例えば、古典的な冒険小説や海洋文学(ハーマン・メルヴィルの『白鯨』など)では、クジラや他の海の生物が主役で、サメは脇役的な「危険な魚」程度の扱いだった。ハリウッド映画でも、サメが主役のホラーやスリラーはほぼ存在せず、JAWSがその先駆けとなった。
4. **地域による違い**
日本を含むアジア圏では、サメは食用や薬用(フカヒレや肝油)として利用されることが多く、どちらかというと「資源」としての側面が強かった。一方、欧米では、サメは漁師の網を破壊する厄介者や、まれに船員を襲う存在として語られることがあったが、日常的な恐怖の対象ではなかった。
5. **JAWSの影響**
スティーヴン・スピルバーグのJAWSは、サメ(特にホオジロザメ)を「冷酷な殺人マシーン」として描き、メディアの力でこのイメージを世界中に広めた。それ以前は、サメが映画のような「悪役」として大衆文化に根付くことはなかった。JAWSの公開後、サメへの恐怖心が急増し、ビーチでの遊泳を控える人々が増えたり、サメ狩りが流行ったりするなど、社会的な影響が顕著だった。
JAWS以前のサメ観は、現代の「恐怖の象徴」とは異なり、どちらかというと「海の生物の一種」として、特別な注目や恐怖の対象ではなかった。日本では特に実用的な資源としての認識が強く、欧米でもサメは神秘的というよりは漁業の障害や冒険譚の脇役程度の存在だった。JAWSが公開されて初めて、サメは大衆文化の中で「恐ろしい捕食者」として定着したと言える。
もし具体的な地域や文化(例えば日本の漁村や欧米の文献など)に絞って深掘りしたい場合や、関連する資料を調べたい場合は教えてください!
brown hair, yellow hair,twintails,slicked back hair
部位
small breasts, big ass, navel, cleavage,
表情
blush, smile, bashful,beaming, dripping with sweat,open mouth,wavy mouth
sitting in chair, standing, hip up,ass,standing on one leg
white bikini, dolphin shorts, underwear, office clothes,sports bra,school uniform, open clothes,nurse cap,
構図
full body, looking at viewer, front view
その他
cinematic lighting, gradient background