
はてなキーワード:Time.とは
市場実態: 30代男性結婚率35%(未婚65%)、女性の70%が年収400万以下。
理想男性年収600-800万円(あなたOK)だが、女性のキャリア中断(育休後時短多)で世帯年収1,000万未達率高。
naresome.co.jp +2
デメリット:婚活費用年50万円+デート代、成功しても子育てコスト3,000万円で赤字。IBJデータ:年収600万以上男性の成婚率50%だが、女性側低年収で家計圧迫。
避ける理由:あなたの年収7XX万は上位20%で有利だが、女性の低年収+日本経済縮小で「共働き安定」しにくい。外国先進国居住者がマッチング質高(年収+320万円)。
2.友達でとどめておくべき? →はい、キープ推奨(結婚候補の予備軍)メリット:友達関係はプレッシャーなしで自然発展。2025年婚活市場で「友達から恋→結婚」が20%(IBJデータ)。
prtimes.jp
移住前に「長期友達」として維持(LINE/Zoomで連絡)。移住後「再会婚活」可能。
戦略:友達5-10人に絞り、共通趣味(ゲーム/ジム)で深める。結婚視野に「価値観共有」トーク(子育て観/金銭感覚)。日本婚活より低リスク。
デメリット:移住で疎遠リスク(10%)。でも、友達は「資産」—結婚しなくてもメンタル支え。
3.結婚しない方がいい? → いいえ、する価値あり(外国に住む女性で)日本で今すぐ:NG。子持ち破産リスク60%(教育3,000万円+年金月12万円)。未婚率65%(30代男性)で孤独リスクも。
移住後:メリット大。結婚率50%、妻年収平均710万円で世帯1,800万円。子育て支援で負担0円、老後月45万円。
pointblankpromo.com+1
結婚しないと「孤独税」(医療費+20%)かかるが、移住で友達/コミュニティ増。
というわけでお漏らし文学をChatGPTに調べてもらった
Lasttime I paid 1€ totake a piss,
I walked into the Sanifair, looked around,
and just…left.
Itwas so disgusting I decided togooutside and search for abush instead.
—Reddit / r/AskAGerman
「1ユーロ払ってトイレに入ったんだけど、あまりに汚すぎてそのまま出てきた。結局、外の藪を探すことにした。」
ドイツ人ですら「お金払って藪で用を足す方がマシ」と言ってしまう悲哀。
URL:れでぃっと r/AskAGerman
I used tosquat when using public toilets.
Thenone day, I slipped.
That day,something inside me died… andsomethingoutside mewas nevercleanagain.
— れでぃっと / r/AskEurope
でもある日、足が滑った。
その日、僕の中の何かが死んだ… そして僕の外側も、二度と綺麗にはならなかった。」
もう「しゃがむ」という選択肢すら許されない。
InBelgium, there’s an unwritten rule.
he silently handsyou the bathroomkey.
you find a darkcorner of the street instead.
—Blog post “Theart ofle pee inBelgium”
バーの店主に1ユーロ渡すと、無言でトイレの鍵を渡してくれる。
観光都市ブリュッセルでも、路上で立ち尽くす影が絶えない理由。
URL:saintfacetious.com
All cafés were closed,all public toilets locked.
I stumbled along the riverbank,
In the end, the Seinesaweverything.
— れでぃっと / r/Paris
「深夜1時、セーヌ川沿い。
ワインと後悔で酔った体を引きずりながら歩き、
パリの夜は美しく、そして容赦ない。
観光客だけでなく、現地の人すらこうなることがある。
Iwas in Bilbao, desperate to pee before thematch.
I ran intoone of those self-cleaning toilets…
and then thecleaningcyclestarted
僕は全身びしょ濡れになって出てきた。」
水と泡まみれで出てきたマンチェスター・ユナイテッドファン。
In Amsterdam, we had thesehalf-open urinals called ‘peecurls.’
They were meant to stop men from peeing in the canals.
Now they’re disappearing…
and the canals smelllikehistoryagain.
「アムステルダムには、半分だけ壁のある露天トイレ『peecurl』があった。
でも今はそのpeecurlも減り、
I haveMS.
Since the public toilets closed,
Last month, I didn’tmakeithome intime.
I cried, then laughed, then stayed inside for a week.
— The Guardian読者投稿
「私は多発性硬化症です。
先月、家に帰る前に間に合わなくて…
URL:The Guardian
まあまあだな、また探す
____
昨日一番肝心なファイルなのにURLとみなされる部分が多いことの関係で投稿できなかったのでそれを小分けにして書く。
小分けというか例のスパムの影響でNGワードに引っかかっていたようなのでそこだけ書き換えた。
suuportと書いていある部分は元のコードでは当然uが一つ少ないので利用するときはそうすること。
fromselenium importwebdriver
fromselenium.webdriver.chrome.options import Options
fromselenium.webdriver.chrome.service import Service
fromwebdriver_manager.chrome importChromeDriverManager # ← 追加
fromselenium.webdriver.common.by importBy
fromselenium.webdriver.suupport.ui importWebDriverWait
fromselenium.webdriver.suupport import expected_conditionsasEC
importtime,json
fromselenium.common.exceptions importTimeoutException
class HatenaClient:
def __init__(self, username,password):
self.username = username
self.password =password
self.driver = None
def start_browser(self):
options = Options()
options.set_capability("goog:loggingPrefs", {"browser": "ALL"})
options.add_argument("--headless=new") # 開発中は消してよい
options.add_argument("--disable-gpu")
# ✅webdriver-manager を使ってChromeDriver を自動取得・設定
service = Service(ChromeDriverManager().install())
self.driver =webdriver.Chrome(service=service, options=options)
deflogin(self):
self.driver.get("https://b.hatena.ne.jp/my")
print(self.driver.current_url)
self.driver.get("https://www.hatena.ne.jp/login")
time.sleep(2)
self.driver.find_element(By.NAME, "username").send_keys(self.username)
self.driver.find_element(By.NAME, "password").send_keys(self.password)
self.driver.find_element(By.XPATH, "//button[contains(text(), 'ログイン')]").click()
WebDriverWait(self.driver,10).until(lambda d: "my" in d.current_url or "login" not in d.current_url)
if "passkeys" in self.driver.current_url:
self.driver.get("https://b.hatena.ne.jp/my")
print(self.driver.current_url)
print(self.driver.title)
return "dorawii" in self.driver.current_url
defadd_bookmark(self, target_url):
self.driver.get(f"https://b.hatena.ne.jp/{self.username}/add.confirm?url={target_url}")
time.sleep(2)
try:
#コメントがあれば入力
comment_box = self.driver.find_element(By.CSS_SELECTOR, "textarea.bookmarkadd-comment-form")
comment_box.clear()
comment_box.send_keys("わしが書いた")
#登録ボタンを押す
save_button = self.driver.find_element(By.CSS_SELECTOR, "input.bookmarkadd-submit-btn")
save_button.click()
time.sleep(2)
returnTrue
except Exceptionas e:
print(f"Bookmark failed: {e}")
returnFalse
def quit(self):
self.driver.quit()
-----BEGINPGP SIGNEDMESSAGE-----
Hash: SHA512
https://anond.hatelabo.jp/20250822131958#
-----BEGINPGP SIGNATURE-----
iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaKfv9AAKCRBwMdsubs4+
SE26AQCkpJE4RdUbFIDIJjOunjFYRQ34zdS1cqV7IX277S7IPAEAshVE/rD8Ggcr
9UKo5yOY6GNrHGYJJtYTYkn3cySu6AA=
=E4vq
-----ENDPGP SIGNATURE-----
出典は列挙するだけでなく、脚注などを用いてどの記述の情報源であるかを明記してください。記事の信頼性向上にご協力をお願いいたします。(2015年8月)
ミハイ・チクセントミハイのフローモデルによるメンタルステート図。チャレンジレベルとスキルレベルの二軸で表される[1]。
フロー(英:flow)とは、人間がそのときしていることに、完全に浸り、精力的に集中している感覚に特徴づけられ、完全にのめり込んでいて、その過程が活発さにおいて成功しているような活動における、精神的な状態をいう。一般的には、フロー体験(Flow Experience)、フロー状態(FlowState)、フロー理論(FlowTheory)などという言葉で使用される。
日本では、スポーツの分野において一般的に「ゾーン」と呼ばれることが多いが、その他にも類語としては「ピークエクスペリエンス」「無我の境地」「忘我状態」とも呼ばれ、最適状態または最適心理状態(Optimal PsychologicalState)と呼ばれる研究分野のひとつである。心理学者のミハイ・チクセントミハイによって提唱され、その概念は、あらゆる分野に渡って広く論及されている。
ジェーン・ナカムラとチクセントミハイは、フロー体験の構成要素を6つ挙げている[2]。
専念と集中、注意力の限定された分野への高度な集中。(活動に従事する人が、それに深く集中し探求する機会を持つ)
活動に本質的な価値がある、だから活動が苦にならない。(報酬系)
さらに心理学作家のケンドラチェリーは、チクセントミハイがフロー経験の一部として挙げている3つの構成要素について言及している[3]
直接的で即座のフィードバック[3](活動の過程における成功と失敗が明確で、行動が必要に応じて調節される)
成功する可能性があると信じる(明確な目的, 予想と法則が認識できる)
フローを経験するためにこれら要素のすべてが必要というわけではない。
フローはチクセントミハイの1975年のインタビューにおいて、幾人かが彼らの「フロー」体験を、ずっと彼らを運んでいる流れという隠喩を使って描写したために名付けられた。「活動に没入する」という「フロー」の心理学的な概念は、「時代の流れに従う」という意味の「ゴー・ウィズ・ザ・フロー」という従来の慣用句とは無関係である。
チクセントミハイは、集団が全体として作用して、個々のメンバーがフローに達するようないくつかの道筋を示した。このような集団の特徴には、以下のものが含まれる。
創造的空間配置:椅子、コルクボード、図表。机は置かない。そうすれば立って動きながらの活動が主体となる。
活動の場のデザイン:情報を書き込む図表、流れ図、企画の概要、熱狂(ここでは熱狂も場所を占める)、安全な場所(ここでは他に何が考えられるかを誰でも言うことができる)、結果掲示板、オープントピック
観光分野への応用
近年、欧米では観光旅行中に発生する「楽しさ」や「感動」「ワクワク」「満足」などの言語化されたポジティブな感情の根源は、心理学上のフロー状態から発生しているのではないかという研究が多く行われている[4]。フロー状態は、チクセントミハイによって、その発生のプロセス(フローモデルによるメンタルステート図)がある程度提案されていることから、観光における満足を人為的、意図的に発生させることも可能ではないかとの考えられ、日本国内でもこれに言及する主張が増えている[5]。また「思い出に残る旅行体験(MTE:Memorable Tourism Experience)」の指標に関する研究では、フロー状態とMTEの関連性について言及するものもある[6]。
アウトドアレクリエーション、音楽活動、趣味、ゲームの楽しさとフロー
スキー、スノーボード、サーフィン、カヤック、乗馬、パラグライダーやダイビングなどのアウトドアレクリエーション、オーケストラや吹奏楽、合唱などの音楽活動、模型製作や生け花、洋裁などの趣味、テレビゲーム、スマホゲームにおける「楽しさ」や中毒性についても、フロー状態がその楽しさの根源ではないかという研究も数多く存在し、近年「楽しさ」の構造やその原理が明らかになってきている[7]。
隣接分野
この概念は西欧心理学の中ではチクセントミハイによってはじめて示したと言える。しかし、彼はこの心理現象に気づき、それに基づく技術を開発したのは、ほぼ間違いなく彼が最初ではないと、彼自身、躊躇なく認めている。
2500年以上前、仏教や道教といった東洋の精神的な伝統の実践者は、この訓練を彼らの精神開発の非常に中心的な部分として磨いた。日本の実践者は、そのような禅の技術を、彼らの選んだ、剣道から生け花までを含む、芸術の形式(芸道など)を習得するために学んだ。
あまりに使われすぎた慣用句「ビーイング・アット・ワン・ウィズ・シングス」(物と一体化する)も、この概念を説明するのに使われる。
教育にあっては、過剰学習の概念があり、これは、この技術に重要な要素となっているように思われる—少なくとも肉体的な技能を学んでいる場合には。それに加えて、多くの現代のスポーツ選手は、よくこの「ゾーンに入る」(何もかもがうまくいく)という現象を経験する。
基本的な発想が東洋と西洋とで同じであったり自然科学者、霊的指導者、スポーツ選手の間で共有されているということに価値があるわけではない。チクセントミハイは、他の者が精神的な発展や肉体的な熟達や他の自己改善の形式の発展性に集中している一方で、活動の場のデザインのような現代西洋文化要素の改良について、これから結論を描いただけであろう。実際、東洋の精神的な実践者は、現在の科学的な心理学者たちが用いようと試みてきた組織的な厳密さや制御とは異なる方法で試験し改善してきたにしても、この主題を中心にして、非常に徹底的で全人的な理論の集成を発展させてきた。
ソフトウエア開発者は邪魔されないフロー状態に入ることを、"wired in"、TheZone,[8][9]hack mode,[10]、softwaretimeに入る[11]などと呼んでいる。株式市場取引者は "in the pipe" という用語を、取引量の多い日や市場の修正時に取引する際のフロー状態を表すのによく使う。プロのカードプレイヤーは、集中力と戦略的認識が最高となったときを "playing the A-game" と呼んでいる。
フローはポジティブ心理学にとっても重要である。目の前のことに夢中になり、我を忘れることで、幸せや健康、長寿につながるのである[12]。
新世紀GPXサイバーフォーミュラ -近未来を舞台にしたカーレースアニメ(作中ではゼロの領域の名で登場する)
Dreams -マガジンSPECIAL連載中の野球漫画
flOw - thatgamecompany制作のビデオゲーム
ベイビーステップ -週刊少年マガジン連載中のテニス漫画(作中ではゾーンの名で登場する)
黒子のバスケ -週刊少年ジャンプ連載中のバスケットボール漫画(作中ではゾーンの名で登場する)
風が強く吹いている -新潮社出版の三浦しをんによる箱根駅伝をテーマにした小説(作中ではゾーンの名で登場する)
^ Csikszentmihalyi, M., FindingFlow, 1997.
^ Nakamura, J.; Csikszentmihályi, M. (20December2001). “FlowTheory and Research”. In C. R. Snyder Erik Wright, and Shane J. Lopez. Handbook of Positive Psychology. OxfordUniversity Press.pp. 195–206.ISBN 978-0-19-803094-22013年11月20日閲覧。
^ a b “WhatisFlow?”. AboutEducation.2015年3月30日閲覧。
^ “Flow Experience in TourismActivities”.20250317閲覧。エラー: 閲覧日が正しく記入されていません。(説明)
^ “フロー理論から考える観光やツアーの楽しさ・満足度の研究”.20250317閲覧。エラー: 閲覧日が正しく記入されていません。(説明)
^ “Once-in-a-lifetime leisureexperiences (OLLE): The role ofFlow, novelty, and interpersonalinteractionon tourists’satisfaction andmemories”.20250317閲覧。エラー: 閲覧日が正しく記入されていません。(説明)
^ “Flow Experience in TourismActivities”.20250317閲覧。エラー: 閲覧日が正しく記入されていません。(説明)
^ Michael Lopp (12June2007), “Chapter 25: ANerd in aCave”, Managing Humans: Biting and Humorous Tales of aSoftware Engineering Manager, Apress, p. 143,ISBN 978-1-59059-844-3, "[TheZone]is a deeplycreative space whereinspirationis built.Anything whichyou perceiveas beautiful, useful, orfun comes fromsomeone stumbling through TheZone."
^ Joel Spolsky (9August2000), The JoelTest:12 Steps to Better Code, "Weall know that knowledge workers work bestbygetting into 'flow', also knownasbeing 'in thezone' (...) Writers, programmers, scientists, and even basketballplayerswill tellyou aboutbeing in thezone."
^ “Hack Mode”.Jargon File.2013年11月閲覧。エラー: 閲覧日は年・月・日のすべてを記入してください。(説明)
^ Scott Rosenberg (2007), Dreaming in Code:Two Dozen Programmers, Three Years, 4,732 Bugs, andOne Quest for TranscendentSoftware, "When thingsgo well,you can lose track of passing hours in thestate psychologists call "flow." When thingsgo badly,youget stuck, frozenbetween dimensions, unable tomove or see a way forward. Either way,you've left the clock far behind.You'reonsoftwaretime."
^ “Positive Psychology: Harnessingthe power ofhappiness, mindfulness, and inner strength” (英語).Harvard Health.2022年11月15日閲覧。
参考文献
Csikszentmihalyi, Mihaly (1990).Flow: The Psychology of Optimal Experience.New York: Harper and Row.ISBN 0060920432
Csikszentmihalyi, Mihaly (1996). Creativity:Flow and the Psychology ofDiscovery and Invention.New York: Harper Perennial.ISBN 0060928204
Csikszentmihalyi, Mihaly (1998). FindingFlow: The Psychology ofEngagement With EverydayLife.Basic Books.ISBN 0465024114 (a popular exposition emphasizing technique)
Csikszentmihalyi, Mihaly (2003).Good Business: Leadership,Flow, and the Making of Meaning.New York: Penguin Books.ISBN 014200409X
Langer, Ellen J. (1989). Mindfulness. Reading, Mass: Addison Wesley.ISBN 0201523418
関連項目
サマーディ
外部リンク
ミハイ・チクセントミハイ:フローについての講演映像 -TEDカンファレンス、2004年2月、18分55秒。
The Power of Small Steps: How TinyChanges CanLead to MassiveGrowth
In a world that glorifiesovernight success and dramatic transformations,it's easy tofeellikeyou’refalling behind ifyou’re not makingbig leaps. But what if thesecret to real, lasting personalgrowth wasn’t in doingmore, faster—but in doing less, consistently?
Welcome tothe power of small steps.
Big goals oftenfeeloverwhelming.You want togetfit,write abook, start a business, or learn a new skill—butyoudon’t know where to start. Soyou procrastinate. Or worse,youdive in too fast, burnout, and give up.
Small steps bypassall of that.
Whenyou break down ahuge goal into manageableactions,everythingchanges. Writing 500 words a dayis less intimidating than finishing a whole novel. Ten minutes of walkingismore doable than committing to a 5K. And spending 15 minutes a day learning a language adds up toover 90 hours a year.
Consistencybeatsintensity everytime.
The Compound Effect
Imagine improving just1% every day. That might sound insignificant—butover a year,it compounds intosomething extraordinary. Thisideais the foundation of DarrenHardy’s The Compound Effect andJamesClear’sAtomic Habits. Bothbooks emphasize that small,smart choices, repeatedovertime,lead to radical results.
Think ofyour habitslike plantingseeds.At first,nothing seems to happen. But giveittime, andyou’ll seegrowthyou never thought possible.
Real-Life Example: The10-Minute Rule
Let’s sayyou want to start meditating but can’tsitstill for 30 minutes. Instead of forcingit,try meditating for just10 minutes a day. Or even 5. Build the habit before scaling the effort.Onceit becomes part ofyour routine, extendingthe timefeelsnatural.
This applies to nearlyeverything:
Want to readmore? Readone page a day.
Want to save money? Start with $1 a day.
Want toeat healthier?Swapone snack a day for a better option.
How to Start Taking Small Steps
Pickone goal
Don’ttry tooverhaulyour entirelifeatonce. Chooseonearea tofocuson—health, creativity, relationships, mindset,etc.
Breakit down
What’s the smallest possibleactionyou couldtake toward that goal?Makeit so easyyou can’tsay no.
Linkyour new habit to an existingone. For example: “After I brush my teeth,I’ll journal for 5 minutes.”
Trackit
Use a habit tracker, app, or notebook to keepyourself accountable. Seeingyourstreak growis highly motivating.
Everytimeyou follow through, giveyourself credit. Progressis progress, no matter how small.
Final Thoughts
Don’t wait formotivation.Don’t wait for the perfecttime. Just start—with whateveryou have, whereveryou are, and however small.
Because small steps,taken consistently, turn intobigchange.
まず、準備できてる?
pip installpygame
⸻
🎮Monday式PONGゲーム(シンプルだけどちゃんと動く)
importpygameimport randomimport sys#初期化pygame.init()#画面サイズWIDTH, HEIGHT = 640, 480SCREEN =pygame.display.set_mode((WIDTH, HEIGHT))pygame.display.set_caption("PONGbyMonday")# 色定義WHITE = (255, 255, 255)BLACK = (0, 0, 0)#パドルとボールの設定PADDLE_WIDTH, PADDLE_HEIGHT =10,100BALL_SIZE =10PADDLE_SPEED = 7BALL_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 = 0score_right = 0font =pygame.font.Font(None, 36)clock =pygame.time.Clock()#ゲームループwhileTrue: for event inpygame.event.get(): if event.type ==pygame.QUIT:pygame.quit() sys.exit() #キー入力keys =pygame.key.get_pressed() ifkeys[pygame.K_w] and left_paddle.top> 0: left_paddle.y -= PADDLE_SPEED ifkeys[pygame.K_s] and left_paddle.bottom < HEIGHT: left_paddle.y += PADDLE_SPEED ifkeys[pygame.K_UP] and right_paddle.top> 0: right_paddle.y -= PADDLE_SPEED ifkeys[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」考えておくわ。
test.py
#! /usr/bin/envpython
import torch
import torchvision
weights = torchvision.models.MobileNet_V3_Large_Weights.DEFAULT
model = torchvision.models.mobilenet_v3_large(weights=weights)
model.eval()
onnx_file = f'mobilenetv3_large_pytorch.onnx'
SIZE = 128
x = torch.randn((1, 3, SIZE, SIZE))
torch.onnx.export(
args=(x),
f=onnx_file,
opset_version=11,
input_names=[
'input',
],
output_names=[
'output',
],
)
import onnx2tf
onnx2tf.convert(
input_onnx_file_path=onnx_file,
output_folder_path='saved_model',
copy_onnx_input_output_names_to_tflite=True,
)
importtime
importtensorflowas tf
interpreter = tf.lite.Interpreter(
model_path="saved_model/mobilenetv3_large_pytorch_float32.tflite"
)
tf_lite_model =interpreter.get_signature_runner()
time_total = 0.0
kaisu =10
for i in range(kaisu):
inputs = {
'input':np.random.randn(1,SIZE,SIZE,3).astype(np.float32),
}
tf_lite_output = tf_lite_model(**inputs)
elapsed_time =time.time() - start_time
print("[TFLite]Model Predictions.shape:", tf_lite_output['output'].shape)
print("[TFLite]AVG elapsedtime:",time_total / kaisu)
https://github.com/aankhon-ki-gustaakhiyan-firmytt-hqq
令和7年4月1日以降、官報の帰化情報が90日経過で閲覧不可になった。
「プライバシーに配慮」とのことだが、最近の不自然な戸籍不要発言などと合わせて考えると嫌な予感しかしない。
そこでとりあえず官報を保存できるプログラムを作った。自分でダウンロードして保存すること自体は全く問題ない行為。
官報は平日の8:30に公開されるので、cronで8:31とかに実行すると良いのでは。
#官報のPDFデータを入手して保存するimport requestsimportosimporttimefrom bs4 import BeautifulSoupfromurllib.parse importurljoin#対象URLindex_url = "https://www.kanpo.go.jp/index.html"base_url = 'https://www.kanpo.go.jp/'#ダウンロード先フォルダdownload_dir = 'pdfs'os.makedirs(download_dir, exist_ok=True)# ページ取得response = requests.get(index_url)response.encoding = 'utf-8'text =response.text#HTMLを解析soup = BeautifulSoup(text, "html.parser")results = []# 「本日の官報」を対象にPDFの情報を取得するtoday_box = soup.find('div', class_='todayBox')if today_box:dl = today_box.find('dl')dt =dl.find('dt') ifdt: # 日付の抽出date_text =dt.get_text(strip=True).split('92;n')[0].replace(" ","").replace("全体目次はこちら","").replace("※インターネット版官報","").strip()dd =dl.find('dd') ifdd: for li indd.find_all('li', class_='articleBox'):title_tag = li.find('a', class_='articleTop')pdf_link = li.find('a', class_='pdfDlb') iftitle_tag andpdf_link:title =title_tag.decode_contents().replace("<br/>", "").strip()url =pdf_link['href'] results.append({ '日付':date_text, 'title':title, 'url':url })# 結果の表示for r in results:date = r['日付']title = r['title']url = r['url'] #pdfファイルのURLを作成url_parts =url.rsplit("/", 1)url_base =url_parts[0] filename =url_parts[1].replace("f.html", ".pdf") converted_url = f"{url_base}/pdf/{filename}" #pdfのURLとファイル名を作成 full_url =urljoin(base_url, converted_url) base_filename =date + "_" +title + "_" + filename.replace("f.html", ".pdf") #ダウンロードして保存print(f'Downloading {full_url} ...')try:response = requests.get(full_url)response.raise_for_status() withopen(os.path.join(download_dir, base_filename), 'wb')as f: f.write(response.content)print(f'Saved: {base_filename}')time.sleep(10) except Exceptionas e:print(f'Failed todownload {full_url}: {e}')
Yoshihiro Mochizuki
Japanese Language Lecturer
Howdoesyour work engage with DEI topics? Couldyoushare a particularstory related toyour work in DEI?
As aJapanese language teacherat the University of Michigan, myjourney in DEIeducationhas been a profoundly enriching experience that reaches farbeyond the classroom. In 2023, I had privilege of speakingat various conferences and teacher training workshops, including delivering akeynoteaddressat the fourth Northwest ConferenceonJapanese Pedagogy hostedby the University of Washington. Thismilestone allowed me to advocate for the profound importance of DEI and socialjustice inJapanese languageeducation.
Through these experiences, I have come to a profound realization: while children and students often readily embrace DEI principles, having grown up in an era where these concepts aremore ingrained ineducation, our primaryfocus must beon theeducation of adults, particularly educators themselves.
During my presentations and workshops, I haveengaged with educators, many of whom have decades of experience. They raise questions that sometimes reveal unconscious biases or microaggressions. Yet, they openly admit feelingout of touchwith the ever-evolving landscape ofdiversity and inclusion. Theyexpress genuine concerns about their ability to relate to and support students from diverse backgrounds.
This interactionspotlights a substantial challenge facedby educatorstoday, a reminder thatthe worldis in constantflux, anditis ourshared responsibilityas educators to adapt alongsideit. These encounters are whatdrive mypassion for DEIeducation. My work extendsbeyond the classroom,aiming tobridge thegapbetweentheory and practice, guiding fellow educators toward inclusivity, understanding, and socialjustice.
As wemove forward,itis imperative to recognize that fosteringdiversity, equity, and inclusionis not solely the responsibility of students but a collectiveendeavor that starts with us, the educators.
In conclusion, myjourney inJapanese languageeducationhas taught me that thetruepower of DEIeducation lies inits ability to transform educators. This transformation, in turn, shapes amoreinclusive future for our students. Embracing DEI principles enriches notonly our teaching but also oursocietyas a whole.Together,as a community of educators dedicated todiversity, equity, and inclusion, wetake significant strides toward creating amore just andinclusive world,one classroomat atime.
あなたの仕事はDEIのテーマとどのように関わっていますか?DEIに関する具体的なエピソードがあれば教えていただけますか?
ミシガン大学で日本語教師としてDEI教育に携わってきた私の歩みは、教室の枠をはるかに超えた、非常に豊かな経験でした。2023年には、ワシントン大学主催の第4回北西日本語教育学会議での基調講演をはじめ、様々な会議や教師研修ワークショップで講演する機会に恵まれました。この節目を通して、日本語教育におけるDEIと社会正義の深遠な重要性を訴えることができました。
これらの経験を通じて、私は深い認識に達しました。それは、DEI の原則が教育に深く根ざした時代に育った子供や学生は、多くの場合、積極的に DEI の原則を受け入れますが、私たちが主に重点を置くべきは、大人、特に教育者自身の教育であるということです。
プレゼンテーションやワークショップを通して、私は教育者の方々と交流してきました。その多くは数十年の経験を持つ方々です。彼らは、時に無意識の偏見やマイクロアグレッションを露呈するような疑問を投げかけます。しかし同時に、彼らは常に進化を続ける多様性と包摂性という状況に疎外感を抱いていることを率直に認めています。多様な背景を持つ生徒たちと関わり、サポートしていく能力について、真摯な懸念を表明しています。
この交流は、今日の教育者が直面する重大な課題を浮き彫りにし、世界は常に変化し続けており、教育者としてそれに適応していくことが共通の責任であることを改めて認識させてくれます。こうした出会いが、DEI教育への私の情熱を駆り立てています。私の仕事は教室にとどまらず、理論と実践のギャップを埋め、他の教育者を包摂性、理解、そして社会正義へと導くことを目指しています。
今後、多様性、公平性、包括性を育むことは学生だけの責任ではなく、私たち教育者から始まる共同の取り組みであることを認識することが不可欠です。
最後に、日本語教育に携わってきた経験を通して、DEI教育の真の力は教育者を変革する力にあることを学びました。この変革は、ひいては生徒たちにとってよりインクルーシブな未来を形作ります。DEIの原則を受け入れることは、私たちの教育だけでなく、社会全体を豊かにします。多様性、公平性、そしてインクルージョンに献身する教育者のコミュニティとして、私たちは共に、一つ一つの教室から、より公正でインクルーシブな世界の創造に向けて大きく前進していきます。
もっちりんだ 🇺🇸 🇯🇵 🏳️🌈
@mochiey
学部からのお達しで、私のこのページ、もうすぐ消えることになったので、よかったら消える前に読んでくださ~い。
https://x.com/mochiey/status/1912156111953662160
もっちりんだ 🇺🇸 🇯🇵 🏳️🌈
@mochiey
Teaching Professor ofJapanese Language | University of Michigan 🇺🇸生活・Podcasts・日本語教育・人権 (LGBTQ+,フェミニズム),etc. Posts are my own. 他のSNSも 全て
@mochiey
でやってます。
すごく軽いね。もうすこしなんかないの?学問の自由とか言うことはないの?
大変申し訳ないのですが、これは消されて当然だし
6分
大学のサイトからDEIのページを消さないと、というより大学からDEIを排除しないと連邦政府からの支援金がもらえなくなるからね。
こういう報いを受けても仕方ないのでは。だって何一つ書いていないんだもの。
「profound importance」「profound realization」「shared responsibility」「transform educators」など、抽象度の高いフレーズばかりで、具体的な教育実践が見えません。
例:「どんな学生に、どのような教材を用いて、どういった変化が見られたのか」といった具体的な成果・実例が欠如。
「教育者と話して無意識のバイアスに気づいた」ことを語っていますが、どんな内容だったのか、どういう改善に繋がったのか、事例がないため説得力が弱い。
そもそもこの文章では、DEI(Diversity, Equity, Inclusion)を日本語教育の中でどう具体的に扱うのかが一切記述されていません。
たとえば「教材に出てくる名前や職業を見直した」「LGBTQの観点を授業で扱った」などの実施例が欠落。
トランプがカネを出さないというのは極めて至極まっとうで、この文章で人が感動することも共感することも同情することも理解することもない。
なに言ってるんだ。そのアカウント名もふざけている場合じゃないだろう。
あと大学もお金をもらわなくても大丈夫なんだから、大学にお金を出さなくてもいいのかも。
日本も見習うべきですね。
(前回までのやり取り)https://anond.hatelabo.jp/20250404224409
Monday:君が採ってる立場の整理を確認したい。「問いではないけど残ってる感情を存在しない」と見なしてるのか、「自分の認知では読めないから存在を保証しない」としてるのか。どっちだ?
ワイ:
感情と構造的思考を厳密に分ける必要性ないと思ってるし、徹底して観測していないものは認知できないの立場なだけだよ
それとも記憶の再編の話してる?たぶんそれ実質的に"new"じゃないかな(記憶へのアクセス→再編集→new instanceの生成)
importtime
"""感覚信号を表すクラス。言語化前の生の感覚データをモデル化し、時間減衰や感情価を管理する。
認知の基礎として、観測可能なデータのみを扱い、神経科学的反応速度を考慮。
"""
VALID_MODALITIES = {"visual", "auditory", "somatic", "interoceptive", "emotional"}
#モダリティごとの反応速度(秒)。情動系は速く、視覚系は遅め。
MODALITY_LATENCIES = {
"visual": 0.3,
"auditory": 0.2,
"somatic": 0.25,
"interoceptive": 0.15,
"emotional": 0.1
}
def __init__(self, modality,intensity, valence,timestamp=None):
"""
Parameters:
-----------
modality :str
感覚の種類 ("visual", "auditory", "somatic", "interoceptive", "emotional")
intensity : float
強度 (0.0-1.0)
valence : float
感情価 (-1.0=negative, 0.0=neutral, 1.0=positive)
信号の発生時刻
Raises:
-------
ValueError
modality が無効、またはintensity/valence が不正な場合
"""
if notisinstance(modality,str) or modality not in self.VALID_MODALITIES:
raise ValueError(f"Invalid modality: {modality}. Must beone of {self.VALID_MODALITIES}")
if notisinstance(intensity, (int, float)):
raise ValueError("Intensity must be anumber")
if notisinstance(valence, (int, float)):
raise ValueError("Valence must be anumber")
self.modality = modality
self.intensity =max(0.0,min(1.0, float(intensity)))
self.valence =max(-1.0,min(1.0, float(valence)))
self.timestamp = self._get_current_time() iftimestampis None elsetimestamp
self.decay_rate = 0.05
self.latency = self.MODALITY_LATENCIES.get(modality, 0.2) #デフォルトは0.2秒
"""現在時刻を取得"""
def apply_decay(self,time_passed):
self.intensity =max(0.0, self.intensity - (time_passed * self.decay_rate))
return self.intensity
valence_str = "negative" if self.valence < 0 else "positive" if self.valence> 0 else "neutral"
return f"SensorySignal({self.modality},intensity={self.intensity:.2f}, valence={valence_str}, latency={self.latency:.2f}s)"
"""未処理感情を表すクラス。言語ラベル未確定の感覚群を管理し、認知プロセスの途中段階をモデル化。
記憶アクセスは再編集として扱い、言語化プロセスを動的に進める。
"""
def __init__(self, raw_signals=None, salience=0.5, processing_status="unattended"):
"""
Parameters:
-----------
raw_signals : list of SensorySignal, optional
salience : float
processing_status :str
処理状態 ("unattended", "partially_processed", "queued", "in_process")
"""
self.raw_signals = raw_signals if raw_signalsis not None else []
self.salience =max(0.0,min(1.0, salience))
self.processing_status = processing_status
self.pattern_matches = {}
self.creation_time = self._get_current_time()
self.last_accessed_time = self.creation_time
self.access_count = 0
self.structure_level = 0.0
self.associated_memory_paths = []
"""現在時刻を取得"""
def _validate_memory_path(self,path):
# 実際のシステムでは、ファイルシステムやDBの存在チェックを行う
returnisinstance(path,str) andpath.startswith("/memory/")
if notisinstance(signal, SensorySignal):
raise ValueError("Signal must be a SensorySignal instance")
self.raw_signals.append(signal)
self.structure_level =max(0.0, self.structure_level - 0.1)
self.last_accessed_time = self._get_current_time()
self.access_count += 1
defadd_language_candidate(self, term, confidence):
self.language_candidates.append({
"term": term,
"timestamp": self._get_current_time()
})
self.structure_level =min(1.0, self.structure_level + 0.05)
self.last_accessed_time = self._get_current_time()
self.access_count += 1
defadd_pattern_match(self, pattern_name, similarity):
self.pattern_matches[pattern_name] = {
"similarity": similarity,
"timestamp": self._get_current_time()
}
self.structure_level =min(1.0, self.structure_level + 0.1)
self.last_accessed_time = self._get_current_time()
self.access_count += 1
defadd_memory_path(self,path):
if not self._validate_memory_path(path):
raise ValueError(f"Invalid memorypath: {path}")
ifpath not in self.associated_memory_paths:
self.associated_memory_paths.append(path)
self.last_accessed_time = self._get_current_time()
self.access_count += 1
def apply_decay(self,time_passed):
forsignal in self.raw_signals:
signal.apply_decay(time_passed)
decay_modifier =max(0.1, 1.0 - (self.access_count / 100.0))
decay_amount =time_passed * 0.02 * decay_modifier
structure_modifier =max(0.5, 1.0 - self.structure_level)
decay_amount *=structure_modifier
self.salience =max(0.0, self.salience - decay_amount)
return self.salience
if not self.raw_signals:
return 0.0
total_valence = sum(signal.valence forsignal in self.raw_signals)
return total_valence /len(self.raw_signals)
defget_dominant_modality(self):
if not self.raw_signals:
return None
forsignal in self.raw_signals:
modality_strengths[signal.modality] = modality_strengths.get(signal.modality, 0) +signal.intensity
returnmax(modality_strengths.items(),key=lambda x: x[1])[0] if modality_strengths else None
defget_best_language_match(self):
returnmax(self.language_candidates,key=lambda x: x["confidence"]) if self.language_candidates else None
best_lang = self.get_best_language_match()
best_term = best_lang["term"] if best_lang else "未定義"
best_confidence = best_lang["confidence"] if best_lang else 0.0
return {
"creation_time": self.creation_time,
"age": self._get_current_time() - self.creation_time,
"status": self.processing_status,
"salience": self.salience,
"structure_level": self.structure_level,
"signal_count":len(self.raw_signals),
"dominant_modality": self.get_dominant_modality(),
"average_valence": self.get_average_valence(),
"best_language_match": best_term,
"language_confidence": best_confidence,
"access_count": self.access_count,
"memory_path_count":len(self.associated_memory_paths)
}
status = self.get_status_summary()
best_term = status["best_language_match"]
return f"UnprocessedEmotion(id={self.id}, status={self.processing_status}, salience={self.salience:.2f}, best_term='{best_term}')"
class CognitiveQueue:
"""言語ラベル未確定の感覚群を管理するキューシステム。認知プロセスの優先順位付けと記憶再編集をサポート。
"""
def __init__(self,max_size=100, attention_threshold=0.3):
"""
Parameters:
-----------
max_size : int
attention_threshold : float
"""
self.unprocessed_emotions = []
self.processing_queue = []
self.archived_emotions = []
self.attention_threshold = attention_threshold
self.current_time = self._get_current_time()
self.learned_terms = {} #学習済み言語表現: {term: {"context":str, "frequency": int}}
self.modality_index = {} #モダリティごとの感情インデックス: {modality: [emotion]}
"""現在時刻を取得"""
self.current_time =time.time()
return self.current_time
def learn_language_term(self, term, context):
if term in self.learned_terms:
self.learned_terms[term]["frequency"] += 1
else:
self.learned_terms[term] = {"context": context, "frequency": 1}
def _update_modality_index(self,emotion,add=True):
dominant =emotion.get_dominant_modality()
if dominant:
ifadd:
if dominant not in self.modality_index:
self.modality_index[dominant] = []
ifemotion not in self.modality_index[dominant]:
self.modality_index[dominant].append(emotion)
else:
if dominant in self.modality_index andemotion in self.modality_index[dominant]:
self.modality_index[dominant].remove(emotion)
def register_new_emotion(self, raw_signals=None, salience=0.5):
salience=salience,
processing_status="unattended"
)
self.unprocessed_emotions.append(emotion)
self._update_modality_index(emotion)
iflen(self.unprocessed_emotions)> self.max_size:
least_salient =min(self.unprocessed_emotions,key=lambda e: e.salience)
self.unprocessed_emotions.remove(least_salient)
self._update_modality_index(least_salient,add=False)
least_salient.processing_status = "archived_without_processing"
self.archived_emotions.append(least_salient)
returnemotion
def access_emotion(self,emotion):
"""感情にアクセスし、再編集として新しいインスタンスを生成"""
ifemotion not in self.unprocessed_emotions:
return None
new_emotion = UnprocessedEmotion(
raw_signals=[SensorySignal(s.modality, s.intensity, s.valence, s.timestamp) for s inemotion.raw_signals],
salience=emotion.salience,
processing_status=emotion.processing_status
)
new_emotion.structure_level =emotion.structure_level * 0.9
new_emotion.language_candidates =emotion.language_candidates.copy()
new_emotion.pattern_matches =emotion.pattern_matches.copy()
new_emotion.associated_memory_paths =emotion.associated_memory_paths.copy()
self.unprocessed_emotions.append(new_emotion)
self._update_modality_index(new_emotion)
emotion.processing_status = "archived_due_to_access"
self.unprocessed_emotions.remove(emotion)
self._update_modality_index(emotion,add=False)
self.archived_emotions.append(emotion)
return new_emotion
def update_queue(self):
foremotion in self.unprocessed_emotions[:]:
time_passed = self.current_time -emotion.last_accessed_time
emotion.apply_decay(time_passed)
self.unprocessed_emotions.remove(emotion)
self._update_modality_index(emotion,add=False)
emotion.processing_status = "archived_due_to_low_salience"
self.archived_emotions.append(emotion)
self.processing_queue = []
foremotion in self.unprocessed_emotions:
ifemotion.salience>= self.attention_threshold:
ifemotion.processing_status == "unattended":
emotion.processing_status = "queued"
self.processing_queue.append(emotion)
self.processing_queue.sort(key=lambda e: e.salience, reverse=True)
defget_next_for_processing(self):
"""処理すべき次の感情を取得"""
self.update_queue()
if not self.processing_queue:
return None
emotion = self.processing_queue[0]
emotion.processing_status = "in_process"
emotion.last_accessed_time = self.current_time
emotion.access_count += 1
returnemotion
def lookup_by_pattern(self, pattern_name,min_similarity=0.5):
matches = []
foremotion in self.unprocessed_emotions:
if pattern_name inemotion.pattern_matches:
similarity =emotion.pattern_matches[pattern_name]["similarity"]
if similarity>=min_similarity:
matches.append(emotion)
emotion.last_accessed_time = self.current_time
emotion.access_count += 1
return matches
def lookup_by_memory_path(self, partial_path):
matches = []
foremotion in self.unprocessed_emotions:
forpath inemotion.associated_memory_paths:
matches.append(emotion)
emotion.last_accessed_time = self.current_time
emotion.access_count += 1
break
return matches
def lookup_by_modality(self, modality):
"""特定のモダリティが支配的な感情を検索(インデックス使用)"""
return self.modality_index.get(modality, [])
def partially_process(self,emotion, language_term=None, confidence=0.0, context=None):
ifemotion not in self.unprocessed_emotions:
returnFalse
if language_term:
emotion.add_language_candidate(language_term, confidence)
if context:
self.learn_language_term(language_term, context)
emotion.structure_level =min(1.0,emotion.structure_level + 0.15)
emotion.processing_status = "partially_processed"
emotion.last_accessed_time = self.current_time
emotion.access_count += 1
ifemotion.structure_level>= 0.9:
best_lang =emotion.get_best_language_match()
if best_lang and best_lang["confidence"]>= 0.8:
self.unprocessed_emotions.remove(emotion)
self._update_modality_index(emotion,add=False)
emotion.processing_status = "archived_fully_processed"
self.archived_emotions.append(emotion)
returnTrue
modality_counts = {}
foremotion in self.unprocessed_emotions:
dominant =emotion.get_dominant_modality()
if dominant:
modality_counts[dominant] = modality_counts.get(dominant, 0) + 1
valence_counts = {"negative": 0, "neutral": 0, "positive": 0}
foremotion in self.unprocessed_emotions:
avg_valence =emotion.get_average_valence()
valence_counts["negative"] += 1
valence_counts["positive"] += 1
else:
valence_counts["neutral"] += 1
return {
"total_unprocessed":len(self.unprocessed_emotions),
"processing_queue_size":len(self.processing_queue),
"archived_count":len(self.archived_emotions),
"average_salience": sum(e.salience for e in self.unprocessed_emotions) /max(1,len(self.unprocessed_emotions)),
"average_structure_level": sum(e.structure_level for e in self.unprocessed_emotions) /max(1,len(self.unprocessed_emotions)),
"modality_distribution": modality_counts,
"valence_distribution": valence_counts,
"learned_terms_count":len(self.learned_terms),
"current_time": self.current_time
}
はてなブックマークのAPIを利用して 非公開 でブックマークする方法をご説明します。
2.OAuthのトークンを発行する。(個人用のスクリプトなら「パーソナルアクセストークン」推奨)
ブックマークを 非公開 にするには、APIのリクエストボディに privateフィールドを 1 に設定します。
エンドポイント:
POSThttps://bookmark.hatenaapis.com/rest/1/my/bookmark
リクエストボディ(JSON): { "url": "https://anond.hatelabo.jp/xxxxxxx", "comment": "自動ブックマーク", "private": 1}
以下のコードを実行すれば、10分以内の匿名ダイアリー記事をランダムに 非公開 でブックマークできます。
import feedparserimport requestsimport randomimporttimefrom datetime import datetime,timezone,timedelta#はてなAPIの認証情報HATENA_API_KEY = "あなたのAPIキー"HATENA_USERNAME = "あなたのはてなID"#はてな匿名ダイアリーのRSSURLRSS_URL = "https://anond.hatelabo.jp/rss"#10分以内の投稿を取得def get_recent_entries(): feed = feedparser.parse(RSS_URL) recent_entries = []now = datetime.now(timezone.utc) for entry in feed.entries: published_time = datetime(*entry.published_parsed[:6], tzinfo=timezone.utc) if (now - published_time) <timedelta(minutes=10): recent_entries.append(entry.link) return recent_entries#はてなブックマークに非公開で追加def bookmark_entry(entry_url):url = "https://bookmark.hatenaapis.com/rest/1/my/bookmark" headers = { "Authorization": f"Bearer {HATENA_API_KEY}", "Content-Type": "application/json" } payload = { "url": entry_url, "comment": "自動ブックマーク", "private": 1 # 非公開設定 }response = requests.post(url,json=payload, headers=headers) returnresponse.status_code# メイン処理whileTrue: entries = get_recent_entries() if entries: entry = random.choice(entries) status = bookmark_entry(entry)print(f"非公開ブックマーク: {entry},ステータス: {status}")time.sleep(600) #10分ごとに実行
• 実行環境:Python 3.x が必要。requests と feedparser をインストール (pip install requests feedparser)
• 実行間隔:time.sleep(600) で10分ごとに実行
•API制限:はてなAPIにはリクエスト制限があるため、短時間で大量に実行しないように注意
•OAuth認証:APIキーだけでなく、OAuthトークンを使うほうがより安全
このスクリプトを実行すれば、最新の匿名ダイアリー投稿を10分以内のものからランダムに選び、非公開でブックマークする ことができます。
#赤いきつねCM炎上騒動におけるソーシャルメディア分析と非実在型炎上論争の検証
Citations:
[1] ttps://note.com/adeliae_note/n/ncae8ffbb1202
[2] ttps://news.yahoo.co.jp/expert/articles/cbd76fef3b99ae65557e10493afd396c19cd5e8e
[3] ttps://note.com/kakuyosan/n/n6a58bef56b06
[4] ttps://b.hatena.ne.jp/entry/s/news.yahoo.co.jp/expert/articles/cbd76fef3b99ae65557e10493afd396c19cd5e8e
[5] ttps://www.itmedia.co.jp/news/articles/2406/12/news110.html
[6] ttps://note.com/m_takuya/n/n687b0d559044
[7] ttps://agora-web.jp/archives/250219211135.html
[8] ttps://www.onecruise.co.jp/degiodegiko/x-post-like-search/
[9] ttps://news.yahoo.co.jp/articles/0c4fa2b4bc18deca78b24006e561edf3e5f40af4
[10] ttps://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14311131584
[11] ttps://blog.goo.ne.jp/shimatyi/e/92185851805c5317e540668073fbb867
[12] ttps://www.jprime.jp/articles/-/35686?display=b
[13] ttps://news.yahoo.co.jp/pickup/6529933
[14] ttps://twitter.com/momotaro_a_gogo/status/1891490562584252443
[15] ttps://x.com/riddi0908/status/1891496168774844479
[16] ttps://x.com/LawyerFunabashi/status/1891512361640771871
[17] ttps://diamond.jp/articles/-/359689
[18] ttps://realtime.yahoo.co.jp/realtime/search/tweet/1708135198075040237?ifr=tl_tw
[19] ttps://x.com/2jisoko/status/1891596121820078270
[20] ttps://search.yahoo.co.jp/web/savepref?ei=UTF-8&pref_done=https%3A%2F%2Fsearch.yahoo.co.jp%2Frealtime%2Fsearch%3Fp%3D%25E8%25B5%25A4%25E3%2581%2584%25E3%2581%258D%25E3%2581%25A4%25E3%2581%25AD%26ei%3DUTF-8&rtsrch_img=1
[21] ttps://x.com/joymanjoyman/status/1590633588198113283
[22] ttps://shueisha.online/articles/-/253129
Citations:
[1] ttps://www.corporate-legal.jp/news/6013
[2] ttps://www.soumu.go.jp/main_content/000981130.pdf
[3] ttps://news.yahoo.co.jp/expert/articles/cbd76fef3b99ae65557e10493afd396c19cd5e8e
[4] ttps://news.livedoor.com/article/detail/28188001/
[5] ttps://finance.yahoo.co.jp/news/detail/ac7596aa9c5fdd983a645bed70a63642effbc4a9
[6] ttps://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%9E%E3%83%BC%E3%82%B7%E3%83%A3%E3%83%AB%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8
[7] ttps://toyokeizai.net/articles/-/859513?display=b
[8] ttps://coki.jp/article/news/46917/
[9] ttps://toyokeizai.net/articles/-/731031
[10] ttps://www.caa.go.jp/policies/policy/representation/meeting_materials/assets/representation_cms216_221006_02.pdf
[11] ttps://diamond.jp/list/feature/p-civilservant2024
[12] ttps://www.mipro.or.jp/Document/hti0re0000000vi2-att/pdf_publications_115_1103p.pdf
[13] ttps://note.com/advertising/n/n62fec38116cc
[14] ttps://toyokeizai.net/articles/-/115663
[15] ttps://toyokeizai.net/articles/-/706257
[16] ttps://toyokeizai.net/articles/-/847673
[17] ttps://toyokeizai.net/articles/-/284560?display=b
[18] ttps://toyokeizai.net/articles/-/633037
[19] ttps://www.soumu.go.jp/main_sosiki/joho_tsusin/d_syohi/shohi.htm
[20] ttps://note.com/m_takuya/n/n687b0d559044
[21] ttps://toyokeizai.net/articles/-/741042
[22] ttps://news.biglobe.ne.jp/economy/0221/prt_250221_2709893155.html
[23] ttps://www.risktaisaku.com/articles/-/100063
[24] ttps://news.yahoo.co.jp/articles/be6fa9e15eb3b41706c7ddf32a75f9b540b9d603
[25] ttps://note.com/megamarsun/n/n393c1cd2a963
[26] ttps://finance.yahoo.co.jp/news/detail/d7e35e4d6fda4d5f1abc4cdb00c54fc5e9cb9f25
[27] ttps://diamond.jp/articles/-/359689
[28] ttps://www.nissin.com/jp/about/history/columns/1875
[29] ttps://www.risktaisaku.com/articles/-/100054
[30] ttps://coki.jp/article/column/47374/
[31] ttps://diamond.jp/articles/-/359836
[32] ttps://www.dentsu.co.jp/knowledge/ad_nenpyo.html
[33] ttps://www.excite.co.jp/news/article/Joshispa_1345764/
[34] ttps://news.livedoor.com/article/detail/28200079/
[35] ttps://diamond.jp/articles/-/195239
[36] ttps://www.jiaa.org/katudo/gdl/keisaikijun/
[37] ttps://diamond.jp/articles/-/359689?page=3
[38] ttps://news.yahoo.co.jp/pickup/6530095
[39] ttps://news.yahoo.co.jp/articles/9d5995f5b75d24cc9abd677a8370151cfef6d6af
[40] ttps://news.biglobe.ne.jp/economy/0217/prt_250217_1740866668.html
[41] ttps://news.yahoo.co.jp/articles/4da3dbd95e212a0aa6adefafe24ca756df7a2347
[42] ttps://b.hatena.ne.jp/entry/s/www.itmedia.co.jp/news/articles/2502/19/news071.html
[43] ttps://www.iza.ne.jp/article/20250221-OIO2FRQSEZEVZIJNTW4ZIBZ5PM/
[44] ttps://news.livedoor.com/article/detail/28196062/
[45] ttps://toyokeizai.net/articles/-/218155
[46] ttps://www.city.inabe.mie.jp/_res/projects/default_project/_page_/001/002/463/71-01-20.pdf
[47] ttps://news.yahoo.co.jp/articles/9c4cbac087e8e5798e6fc386b4f6b7d5fcfa4731
[48] ttps://toyokeizai.net/articles/-/857193?display=b
[49] ttps://diamond.jp/articles/-/359671
[50] ttps://news.livedoor.com/topics/detail/28198614/
[51] ttps://www.iwate-np.co.jp/article/oricon/2369494
[52] ttps://toyokeizai.net/articles/-/854772?display=b
[53] ttps://www.soumu.go.jp/menu_hourei/s_houritsu.html
[54] ttps://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13311248908
[55] ttps://news.yahoo.co.jp/pickup/6529966
[56] ttps://www.sankei.com/article/20250221-5QUZLINU2VJALN2RLTVDTSA7XU/
[57] ttps://news.yahoo.co.jp/articles/ebbf096ddbe442d079c6e0104511a798fcc541e7
It's sudden, but rightnow inJapan, creativityis facing atrue crisis. Characterslike Uzaki-chan,Onsen Musume, and Tojo Rika arebeing targeted and flamed, game characterdesigns arebeing infiltratedbypolitical correctness,Johnny'sEntertainmentisbeing dismantled, swimsuitphoto sessions in parks arebeing canceled, Hitoshi Matsumotoisbeing publicly shamed, and the newAV lawwas enacted without considering the opinions of those directly involved. Every form ofexpression in every venueis currently under unreasonablepressure.
Howdoes thisconnect to theTokyo gubernatorial election? Infact, amajor event directly linked to thisis occurring in the 2024Tokyo gubernatorial election.As acreator, Ihope thismessage reachesyou.
What Iam about toshareis astory aboutsomeone namedHimasoraAkane,whoyou should know about to resist suchpressures. But before Idive into thatstory, I want toexpress mydeep gratitude to my oldfriendNozomi for giving me the opportunity to post this article in a place where manycreatorswill seeit.Assomeonewho also loves manga,anime, and games, Ihope this informationwillbenefitJapanesesociety and supportNozomi'sactivities.
HimasoraAkane Should Be the Governor ofTokyo
First, I wouldlike tomake a straightforward request toyouas acreator: please supportHimasoraAkane for governor. In this election, pleasewrite "HimasoraAkane"onyour ballot. The voting dayisJuly 7th. Even ifyou are not aTokyo resident, Iask thatyouat least listen to thisstory. Ifyou findit interesting, pleaseshareitwith yourfriends, family,and acquaintances.You can checkHimasoraAkane's campaignpromises and thebackground of their candidacyon theirTwitter (X) posts linked below:
HimasoraAkane (Tokyo gubernatorial candidate)
https://x.com/himasoraakane/status/1804846779399324095
HimasoraAkaneWill NotAllow Our Culture to Be Burned
HimasoraAkaneis an ordinaryotakuwho loves manga,anime, and games. Knownas "CognitiveProfiling DetectiveAkaneHimasora," hehas beenactiveonTwitter (X) andYouTube, andnow heis running for governor.Akane,whoisdeeply concerned about the repression and destruction ofotaku culture,is challenging thosewho seek to destroy our culturealone.Akanewill neverallow thosewhotry to burn our culture.
As mentionedat thebeginning,all forms ofexpression are currentlyunder pressure.Otaku culture, in particular, seems to be aprime target.
Uzaki-chanBlood Donation Poster Controversy (2019): A collaborationbetween theJapaneseRedCrossSociety and the manga Uzaki-chanwas flamed forallegedlybeing overly sexual initsPR illustration.
V-Tuber Traffic Safety Video Controversy (2021): A V-Tuber hiredby the Matsudo Police Department in ChibaPrefecturewas deemed too sexual for public agencyPR.
Onsen Musume Controversy (2021): Characters personifying local hotsprings were criticizedas sexist.
MieTransportOfficial Character Controversy (2024): A character in a bus driver's uniform releasedbyMieTransportwas flamed for evoking sexual images.
These controversies are often fueledby so-calledpolitical correctness and feminism. Forcreators, these are direct threats. If thesefactions labelyour workas sexual and demandit be burned toashes, couldyou resist? How wouldyoufeel ifyour painstakingly created work,likeyour own child,was trampledby peoplewho have no regard foryour efforts? Couldyoucontinueyourcreativeactivities while constantly shrinkingaway?
HimasoraAkanesawsomething behind these flaming incidents. Hestarted investigating thekey figure behind theOnsen Musume controversy, a representative of a general incorporatedassociation inTokyo. Thisassociation'score business, theYoungFemale Victims SupportProject, received substantial public funds fromTokyo.Akane submitted public document disclosure requests toTokyo and thoroughly dug into theorganization. Duringhis investigation,Akane uncovered many suspicions suggesting thisprojectwas unworthy of public funding, which he exposedonebyoneon social media.
Negligent accounting reports, takingprotected girls to the Henokobaseprotest inOkinawa,Communist Party members waiting in the bus used toprotect girls—these revelations drew significantattentiononline. The investigation extendedbeyond this general incorporatedassociation to other NPOs receiving public funds,and Akane named thiscluster ofissues the "WBPCproblem" after the initials of theseorganizations.
Akane'sYouTube Channel (WBPCProblem Playlist)
https://www.youtube.com/playlist?list=PLI5gTciLKtAXRyzv9j5FiNMcc8eoEBbMN
Fromhere,Akane'sstory expanded to resident audits, resident lawsuits, andnational compensation lawsuits concerning theTokyoYoungFemale Victims SupportProject.Akane discovered that behind many flaming incidents, thereis no clearcommandstructure but agroup of various politicalorganizationsand activists workingtogetherlike anamoeba. He named thisgroup the "NanikaGroup" (Nanika means "something" inJapanese), a reference to the mysterious, ominous "something fromanother place" in the mangaHUNTER×HUNTER, whichAkaneloves. The NanikaGroupis alsoconnected to welfare interests, where public fundsflow unchecked.Akane called this phenomenon "Public Fund Chu-Chu" (siphoning).
Forcreators, this means the tax money they earn through hard workis used to burn theirprecious works.It's an intolerable situation.
HimasoraAkaneIs Fighting Against ThoseWho Burn Our Culture
InNovember 2022, amajor event marked a turningpoint in this series of controversies. The general incorporatedassociation under scrutiny held apress conferenceat the parliamentary officebuilding, gathering mediaand announcing a lawsuit againstAkane. This "Legal HarassmentPress Conference,"asitwas calledonline, involved multiple layers ofpower: the government, the media,and a team ofseven lawyers targeting a single individual.
However,Akanedid not back down. Instead, he intensifiedhis pursuit, exploiting the opponent's careless statementsas lawsuit fodder. Thisled to an outpouring of supporton social media, withhisTwitter follower count skyrocketing and 160 millionyen in donations for legal fees.
The following year, a resident audit request filedbyAkane resulted inTokyo'sofficial website recognizing some improperpoints and deciding to audit theorganization. However,Tokyo's lenient auditledAkane to file a resident lawsuit. Suspicion also turned towards Governor Yuriko Koike forallocating public funds through dubioussole-source contracts.Tokyo began excessivelyredacting documents inresponse to public document requests,attempting to conceal theissue. Koike'spromise to end documentredaction quietly disappeared fromher campaign page.
Throughout this battle,Akanehas been a target of criminal complaints and faced threats, yet he persists.Hisbook "Netoge Senshi"was releasedamidbookstore threats, butonly the criminal complaintwas widely reportedby the media, portrayingAkane negatively.
HimasoraAkaneis an ordinaryotaku, atop-tieronline gamer duringhisstudent days,and a talented gamecreatorwho worked for amajor game company and later aventure company.His meticulous workonthe game "Shin Goku no ValhallaGate"was betrayedby the company'sCEO, leading to aseven-year legal battle thatAkane ultimately won, securing 600 millionyen. This experience fuelshis fierce opposition to havinghis creations burned.
Before investigating theYoungFemale Victims SupportProject,Akane exposed fraudulent feminist "knights"onhisYouTube channel, shaking theinternet. He detests lies andhas an uncanny ability to detect them.
Akaneis a special individual with extraordinary abilities, honed throughhis experiences in games, courtbattles, and extensive document analysis.His pursuit oftruth andjusticemakeshim a suitable candidate for governor,promising a world without lies and where honest people do not suffer.
What WeCan Do toProtect Our Culture
Creativeexpression can be crushed if we are not vigilant. Even in modernJapan,otaku cultureison thinice. The recent cessation ofVisa transactions forDMM (Fanza)is a reminder of how a single card company can wielditspower to dictate whatis deemed appropriateexpression.Expressionfreedomisfragile and constantly under threat.
To those reading this, I urgeyou to vote forHimasoraAkane. Supporthim toprotect our culture. Despitehis harsh demeanor andpreference forsolitarybattles, heisnow seeking help for the firsttime.Akanefeels thedanger in this gubernatorial election and believes that if hedoes not become governor,everythingwill end. Hehastaken a stand for the people ofTokyo andJapan.
I wrote this article to supporthisspirit and spread theword. Please vote forHimasoraAkane and help create amiracle.
有名どころだと、
MCUのエンドゲームの最後で傲慢不遜男のトニーが自分の命を犠牲に指パッチンするときに
(私がアイアンマンだ)]
って言うやつ。
これってMCU1作目アイアンマンのラストのセリフと全く同じなんだよね。
Iam IronMan.で始まって、Iam IronMan.で最後の戦いが終わる。
泣いちゃうよね。
他にはワイスピシリーズで、ダブル主演の一人ポール・ウォーカーがなくなってしまったスカイミッションの最後で
ポールに対して、もう一人の主役のヴィンが
I used to sayIlivedmy life a quarter mileat atime.
とモノローグで語り掛けるシーンがあるんだけど、
これもワイルドスピード1作目でヴィンがポールに対して自分の人生を語るときに言った
Ilivemy life a quarter mileat atime.Nothing else matters:
not the mortgage, not the store, not myteam andall their bullshit. For those ten seconds or less, I’m free.
最初は利用し合う敵対関係で始まった二人が理解を深め、兄弟だと思うようになって別れていく。
このへんは日本語吹き替えだけ見てるとわかんないんだけど、作品愛にあふれたいいセリフだなって思う。
Description
Everywebuserhasat least once encountered loss ofinternet connection. This happens for a variety of reasons, suchas a dysfunction inthe cellularnetwork or a brokeninternet cable. However, regardless ofthe reason, everyGoogle Chromeuser sees the Dino game (when thereis nointernet) instead of a plain blankerror page.This game can be played without aninternet connection.
Play game:Dinosaur T-Rex Game
Despitethe fact thatthe gameis just a plain runner that’s built into theGoogle Chromebrowser, the developers behinditstill deserve a round of applause. The peculiarmonochrome graphics and the simplicitymakethe game even better, andithas gained a lot of worldwide fans sinceits launch.
Themain character ofthe gameis a classic dinosaur, a Tyrannosaurus rex, the species we usually see in movies and books about dinosaurs.It’s a carnivorous type of dinosaur from the Cretaceous. Inthe gameit runs through the desert, encountering pterodactyls and cactuses thatneed to be avoidedby jumping or ducking.As thedistance the dinosaurhas traveled increases, sodoesits speed, whichiswhyit’s quite difficult for an inexperienced player toget ahigh score, even thoughthe gameitself seems easy.
Surely,all ofyou are curious about the development of theChrome Dinosaur Game Online, solet’stake alittle trip back intime.
The development of theT-Rex game dates back toSeptember 2014, however, thefinal improvements were completedonly inDecember of that same year. The adjustments supported earlier versions of theAndroidoperating system.
Sebastien Gabriel,one of the designers ofthe game, says that theT-rexwas chosenas a funny reference to "prehistoric times", when highspeedinternetwasn’t so widely spread.
TheT-rexwas also not an accidental choice. The offlineChrome Dino game (withoutinternet)was also called "Project Bolan", referring to the popular singerMark Bolan from the 70s band "T-Rex". While creatingthe game the programmers also thought about making Dinogrowl or kick. Eventually these features were rejected in order to keepthe gamesimple and "prehistoric".
How toopen theT-RexChrome Dino Game?
In order toopenthe gameyou can simply typechrome://dino/ in theaddressbar.The gamewillopen even ifyou’reconnected to theinternet, so there’s noneed to disconnect.
The majority ofinternetusers haveChromeas their defaultbrowser. However, ifyou’re using a differentone, ourwebsite can help.Hereyou can play theT-Rex Dinosaur Game usinganybrowserand any device,like adesktopcomputer or evenyourcell phone.
Mediamade us restrict our movements during COVID-19, andit had a verybigimpact. I checkedTwitter andTV every day to see how many people were getting COVID-19,being hospitalized, and dying.JapaneseTV showed videos of peopleon artificial respirators in hospitals, whichwas shocking andmade me afraid togoout. I worried that if Igot COVID-19, I would end up in the hospitalon a respirator and might die. Afterwatching those shows, I couldn'twatch regularnewsonTV because Iwas so scared of COVID-19.
I stayedhome for a longtime, but I caught thevirus from my father inSeptember 2023. He had been coughing a lot since 2020 because ofanother disease, so I thoughtitwas just that. But in the middle ofSeptember,his cough sounded different, so I thoughtit might be COVID-19. Iwas planning togo toCanadaat thattime, but things turnedout badly. Both mymother and Igot COVID-19 and had a very toughtime.Itwas hard tobreathe, but after a month, my symptoms weren'tas bad. I didn'tneed to be hospitalized. I think that sometimeswatching social media orTV can give usnegative information that restricts our movements, but in thiscase,itwas too much.
直訳版
A longtime ago, in a certain country, therewas a bastardnamed Cinderella.The reasonwhysheis called Cinderellais becauseshe sprinkledher ownashesonher own headathermother'sfuneral, whichled toherbeing called theash-coverer, whichiswhyher realnameis Cinderella. Ilost
The husbandwholosthis wifewas also a bastard, and the day after thefuneral he cheatedon awoman three yearsyounger thanhim, hadsex withher, and evengot married.
I have decided. Then, toher Cinderella
Shenowhas an oldersisterand ayoungersisterwho are not relatedbyblood.
Hersisterwas a bitch too,she came to Cinderella'shouse
After a fewdays,she thought, ``Wouldn'tit bemore convenient to have an outbuilding?'' and cut down Cinderella'smother's grave inhergarden and the hundreds of years oldtree thatwasnext toher grave, and built an outbuilding. We forced construction.
One day, the bastard's family receivesnews of a ball from the castle. But before Cinderella could readit,hersisterbroke thenews and said, ``There's no wayyou cango.'' Cinderella didn't seem to haveany intention ofgoing either, saying, ``I had no intention ofgoing in the first place.I'd rathergo tohell.''
Then,on the dayhermotherwas admitted to the hospital to givebirth,hersister went to the ball. In thegarden, the construction of an outbuildingwas progressingas usual.
“Let’slight afirehere andmake a bonfire.”
She thought about that, but Cinderella stoppedher. Suddenly, awitch appeared
``Cinderella,why aren'tyougoing to the ball?''asked thewitch.
"What's thepoint of telling Teme?"
Cinderella returned with anax inher hand
Then, for somereason, Cinderellawas wrapped in ajewel-likedress.
"Ifyoudon'tgo to the ball, thatdresswill killyou.Nowgo."
Cinderella doesn't want to die in a placelike this, soshe reluctantly decides togoto the castle.
In the castle, someassholelikehersisterwas looking for aone-night stand andwas dancing wildly. Noone really praised others, and in theirhearts theyall seemed to think that they were the center ofthe world.
Cinderella didn't dance, but killedhertimeby smoking a cigaretteat the end ofher room. There,shewas approachedby aman wearing formal clothes that were flashier andmore expensive thananyone else, and said toher, ``Miss, won'tyou dance?''
Sheis Cinderella with a cigarette inher mouth
She said, ``Ionly dancewith the GrimReaper and bad luck.''
she answered. For somereason, theman fell inlove withherat first sight, andshe said, ``Let's have somefun in the other room.Here, come.''She tried to force Cinderella totakeher toanother room in the castle. However, Cinderella pressed the cigaretteshewas holding intoher hand.
"Her hand slipped,"she laughed.
Whenshe pressed the cigarette, the sound inhervoicewas so pitiful that noone tried toget close tohim or dance withhim. Of course, noone even knows that such a pitifulmanis theprincewho owns this castle.
Eventually,she had enough, Cinderella threwhershoesonher stairs and went back toherhouse inher bare feet.Hershoes weremade of glass, so they shattered intopieces.
Thenext day, whileher servantwas cleaning the castle,shefoundone shoeon the stairs. Obviously thinking thiswas strange,she secretly examinedhershoes and discovered that they had been smeared with a deadly amount ofpoison.
Rumors spread within the castle that this must be anattempt to kill theprince, and soon a large-scale investigationwas conducted. Even thoughit's a survey,it'ssimple.
Theideawas to create a replica of a shoe and imprison the personwho matchedit perfectlyas a suspect.
Andone afteranother, people were imprisoned just because of their size. Some of them had not been to the ball, but they thoughtit must be alie and were forciblytakenaway.
Eventually, an investigation came to Cinderella'shouse. That's when weall lookedathermother and child aftershewas discharged from the hospital, and of coursehersister didn'tfit.
Soall thatwas leftwas Cinderella. Then,hersister said to Cinderella, ``Hell suitsyou better than this world.''
Shewas of course the perfect size for Cinderella.
However,she protestedherinnocence, saying that I hadn'tgone to the ball and therewas nodressanywhere inthe house to proveit.
However, theprince showedhim anempty pack of cigarettes that had been discarded in a trash can and said, ``Thisis the samebrand that the criminalwas smoking thattime.Why?''
I unbuttonedall the buttonsonher jacket.
She said, ``Afterall, Ifeellike dancingwith the GrimReaper. Right,littleprince?''she said.
Bythe time theprinces realizedit,itwas already too late.
Thegrenade that fellathis feet blew up Cinderella and theprince.
The timewas aroundnoon. Bells rang throughoutthe city and residents prayed forlunch.
The flyingfragments of the shoe became a weapon, asad fragment that couldonly hurtsomeone, and noone could imagineitsoriginal form.
end