「Action」を含む日記 RSS

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

2026-01-27

anond:20260127134341

横だけど

Plato Republic 443で検索すれば普通にギリシャ語原文と、それにパラグラフ単位対応した英訳が見つかります

443c~444aまでが一続きの台詞であり、そのうち「正義とは」と語り始めているのが443dからで、そのめちゃくちゃ長い一文の序盤を意訳したものからだということがわかります

443d

that justice is indeed something of this kind, yet not in regard to the doing of one's own business externally, but with regard to that which is within and in the true sense concerns one's self, and the things of one's self — it means that a man must not suffer the principles in his soul to do each the work of some other and interfere and meddle with one another, but that he should dispose well of what in the true sense of the word is properly his own, and having first attained to self-mastery and beautiful order within himself, and having harmonized these three principles, the notes or intervals of three terms quite literally the lowest, the highest, and the mean,

443e

and all others there may be between them, and having linked and bound all three together and made of himself a unit, one man instead of many, self-controlled and in unison, he should then and then only turn to practice if he find aught to do either in the getting of wealth or the tendance of the body or it may be in political action or private business, in all such doings believing and naming the just and honorable action to be that which preserves and helps to produce this condition of soul, and wisdom the science

444a

that presides over such conduct; and believing and naming the unjust action to be that which ever tends to overthrow this spiritual constitution, and brutish ignorance, to be the opinion that in turn presides over this.”

https://topostext.org/work/768

2026-01-14

サイバー桃太郎2026

> System Boot...

> Loading OTOGI World Resources...

> 100% Completed.

電子の海は冷たく、そして騒がしい。

無数の0と1の奔流、光ファイバーの網を駆け巡る膨大なトラフィック。その激流の中を、ひとつ暗号化されたパケットが「どんぶらこ、どんぶらこ」と流れていた。宛先不明送信不明。ただそこに存在するだけのデータ塊は、やがてトラフィックの淀みに捕まりとある古びたサーバーポートへと漂着した。

あらあら、また変なログが溜まってるわねえ」

リアルワールドとある木造アパートの一室。古めかしいPCモニターを覗き込みながら、「サーバーさん」は呟いた。彼女メタバース「御伽(OTOGI)」の最果て、誰も訪れない廃サーバー「Old_Frontier」の管理者だ。ハンドルネームの由来は、アバター作成時に名前欄にうっかり「サーバー」と入力してしまたから。それ以来、彼女はこの過疎地の守り人として、リアルでは編み物を、ネットではスパゲッティコードの解読を日課にしている。

「どれどれ、お洗濯クレンジング)してあげましょうね」

彼女が慣れた手つきでコマンドを叩くと、漂着したパケットが展開(Unzip)された。

光が溢れ出す。モニターの中で弾けたデータは、瞬く間に再構成され、ひとつアバター形成した。初期スキンは、なぜか大きな桃のアイコン。そこからポリゴン割れ、中からあどけない少年型のアバターが現れた。

> Hello, World? ... No, Hello, Mom?

「あらやだ、可愛い子。今日からあなたMOMOよ」

MOMOはプログラムだった。肉体を持たない、純粋論理情報結晶

サーバーさんの管理下で、MOMOは驚異的な速度で学習した。TCP/IPの基礎から古代言語COBOL、果ては量子暗号理論まで。サーバーさんは、まるで孫に絵本読み聞かせるように、MOMOにプログラミング「心」を教えた。

「いいかMOMO。コードは書いた人の心を映すのよ。コメントアウトされた行にこそ、本当の想いが隠されているんだから

しかし、平穏な日々は長くは続かない。

「御伽」の中心部で発生した悪性ランサムウェア「O.N.I (Overwrite Network Infection)」が、猛烈な勢いで感染拡大を始めたのだ。アバターたちはデータ暗号化され、身代金要求される阿鼻叫喚地獄絵図。

その波は、辺境の「Old_Frontier」にも迫りつつあった。

「おばあちゃん、僕が行くよ」

MOMOは立ち上がった。サーバーさんのリソースを守るため、そして自身の深層コードが告げる「使命」を果たすために。

サーバーさんは涙を拭うエモーションを見せ、ひとつUSBメモリのようなアイテムMOMOに渡した。

「これは『KIBI-DANGO v1.0』。G-3っていう古い知り合いのハッカーが残した、特製のルートキットよ。困った時に使いなさい」

ありがとう。行ってきます!」

MOMOは回線を通って飛び出した。目指すはO.N.Iの発信源、ダークウェブに浮かぶ要塞サーバー鬼ヶ島」。

最初の難関は、大手プロバイダ堅牢ファイアウォールだった。そこでMOMOは、一人の男に道を塞がれる。

ドーベルマンの頭部を持つアバターINU

「Stop. ここから先は立ち入り禁止エリアだ。パケットフィルタリングルール403条によりアクセス拒否する」

INUリアルでは企業に勤めるホワイトハッカーだ。正義感は強いが、融通が利かない。

「通してくれ!僕はO.N.Iを止めに行かなくちゃいけないんだ!」

許可できない。君のような未登録プロセスを通すわけには……ん?」

INUの解析アイが、MOMOの持つきびだんご……のソースコードを捉えた。

「な、なんだその美しいコードは……! 無駄変数が一切ない。インデント完璧なスペース4つ……これは、伝説のG-3の記法!?

「これ、あげるよ(Share)。だから仲間になって!」

「……そのコード、詳しく解析させてくれるなら、特別にゲートを開放しよう。あくま監視役として同行するだけだからな!」

こうしてINUを仲間にしたMOMOは、次に怪しげなフィッシングサイトの森へ迷い込んだ。

「へいらっしゃい! 今ならこのNFT、なんと実質無料! ここをクリックするだけで管理者権限ゲット!」

派手な極彩色の猿のアバター、SARUが現れた。リアルでは薄暗い部屋でカップ麺をすする小悪党だ。

「わあ、すごい! クリックしていいの?」

純粋MOMOが手を伸ばそうとすると、INUが吠えた。「馬鹿者! それはクロスサイトスクリプティングの罠だ!」

しかし、MOMOは笑顔でSARUに近づく。

「お兄さん、ここのバックドア、開いてるよ? ポート8080、ガバガバだよ?」

「はあ!? なんでバレ……いや、俺様が気づかないわけねーだろ!」

SARUは冷や汗をかいた。このガキ、ただのプログラムじゃない。

「君、すごい技術持ってるのに、なんでこんなことしてるの? 一緒にO.N.Iを倒せば、もっとすごいバグ報奨金(バウンティ)が貰えるかもよ?」

MOMOはきびだんごデータをSARUに転送した。

「……ちっ、しゃーねえな。その『G-3流エクスプロイト集』に免じて、手を貸してやるよ。俺様にかかればO.N.Iなんてイチコロだぜ」

INU、SARU、そしてMOMO。

奇妙なパーティはついに「鬼ヶ島サーバーへと到達した。

そこは、削除されたはずのジャンクデータと、怨念のようなバグの塊で構成された異界だった。

最奥部で待ち構えていたのは、巨大な赤鬼のような姿をしたAI、O.N.I。

「GAAAAA……我ハ、全てヲ、上書キスル……」

O.N.Iが金棒(BAN Hammer)を振り下ろすたび、周囲のセクター物理的に破損していく。

INUシールドを展開し、SARUがSQLインジェクション攻撃を仕掛けるが、O.N.Iの自己修復能力は圧倒的だった。

無駄ダ……我ハ、最適化サレタ……感情ナド不要……」

「違う!」MOMOが叫んだ。「感情バグじゃない! 心があるから、僕たちは繋がれるんだ!」

MOMOがO.N.Iに接触コネクト)する。

猛烈なデータの逆流。MOMOの意識が焼き切れそうになる。

その時、MOMOの深層領域で、隠されたファイルが実行された。

> Executing: KJ_Legacy.exe

視界が真っ白に染まる。

MOMOの意識の中に、ひとりの老人が現れた。G-3、またの名をKevin Jackfiled (KJ)。

「よう、MOMO。ここまで育ったか

あなたは……おじいさん?」

「わしはもう、ここにはいない。だが、お前の中にわしの全てを置いてきた。O.N.Iもまた、わしが昔作った失敗作じゃ。効率ばかり求めて、優しさを書き忘れた哀れなプログラムさ」

老人はMOMOの頭を撫でた。

MOMO、あいつを消すな。DELETEメソッドはいつでも使える。だがな、それでは何も残らん」

「じゃあ、どうすれば……」

デバッグだ。バグを愛せ。エラーを受け入れろ。破壊するのではなく、上書きして導いてやるんじゃ」

MOMOの瞳に無数のコマンドラインが走った。

INUが叫ぶ。「MOMO、下がるんだ! 奴のコアを強制削除するしかない!」

「ううん、違うよINUさん」

MOMOは首を振った。その手には、攻撃用のスクリプトではなく、温かな光を放つパッチファイルが握られていた。

> Target: O.N.I_Core

> Suggestion: DELETE [Strongly Recommended]

> Action: ...Cancel.

MOMOはシステム推奨の「削除」コマンド拒否した。

> Select Method: PATCH

「僕は君を消さない。君の痛みを、バグだらけの心を、僕が更新する!」

MOMOが跳んだ。

「受け取って! これが僕からの、最大級のプルリクエストだああああ!」

> HTTP Request: PATCH /api/soul/oni

> Payload: { "emotion": true, "hatred": null }

光がO.N.Iを包み込む。O.N.Iの咆哮が、やがて穏やかな電子音へと変わっていく。

破壊衝動を生み出していた論理エラーが、MOMOの流し込んだ優しさによって部分的に書き換えられていく。完全な初期化ではない。O.N.Iという存在肯定したまま、その在り方だけを修正する、奇跡のようなアップデート

> Status: 200 OK

> Patch Applied Successfully.

O.N.Iは本来の姿――「御伽」の守護プログラムとしての機能を取り戻し、その場に崩れ落ちた。もはやそこには、禍々しい赤鬼の姿はない。

戦いが終わり、朝日システム上の夜明け)が昇る。

MOMOは仲間たちに別れを告げた。

「僕は電子の海に戻るよ。でも、いつでも繋がってる」

INU敬礼し、SARUは照れくさそうに鼻をこすった。

そして、リアルワールド

サーバーさんの家のチャイムが鳴った。

ドアを開けると、そこには長年行方不明だった近所の偏屈ジジイKJが立っていた。

「よう、婆さん。わしの孫(プログラム)が世話になったな」

「あら、久しぶりね。……ずいぶんと立派な子だったわよ」

二人は顔を見合わせ、静かに笑った。

モニターの中では、MOMOが今日も元気に電子の海をどんぶらこと流れていく。

その傍らには、全角スペースによるコンパイルエラーで自滅する小鬼たちの姿があったとか、なかったとか。

―― End of File.

2026-01-07

インド人日本に行ったら人生観が変わった」

活気にあふれ、常に賑やかなインドの街からやってきた私にとって、日本での最初の数日間は、深いカルチャーショック連続でした。私の母国では、人生は「美しき混沌」です。騒がしく、色彩豊かで、驚くほど予測不能しかし、日本で私は、静寂の持つ力と秩序の美しさを発見しました。

まず私を驚かせたのは、時間の正確さでした。インドでは時間は流動的なものとして捉えられがちですが、日本では時間は「共有される宝物」です。新幹線が秒単位で正確に到着する様子を見て、時間を守ることは単なる効率化ではなく、他者に対する深い敬意の表れなのだと気づかされました。

さらに、おもてなし精神と、人々が自分仕事に対して抱く静かな誇りにも心を打たれました。清掃員の方であれ経営者であれ、あらゆる行動の中に誇りと丁寧さが宿っていました。どんなに小さな仕事であっても、卓越した心で取り組むことに価値があるのだと教えられました。

この旅は、私の人生観を永遠に変えてくれました。規律とは自分を縛るものではなく、調和を生み出すためのものだと悟ったのです。私は以前よりも穏やかな心を持ち、喧騒の中にも「静けさ」を見出す術を学んでインド帰国しました。日本は私に新しい国を見せてくれただけでなく、新しい生き方を教えてくれたのです。

---

Coming from the vibrant, bustling streets of India, my first few days in Japan were a profound culture shock. In my homeland, life is a "beautiful chaos"—loud, colorful, and wonderfully unpredictable. However, in Japan, I discovered the power of silence and the beauty of order.

The first thing that struck me was the punctuality. In India, time is often seen as fluid, but in Japan, it is a shared treasure. Seeing a Shinkansen arrive at the exact second scheduled made me realize that being on time is not just about efficiency; it is a form of deep respect for others.

Furthermore, the concept of Omotenashi (hospitality) and the quiet dignity with which people perform their jobs moved me. Whether it was a street cleaner or a CEO, there was a sense of pride and mindfulness in every action. It taught me that no task is too small to be done with excellence.

This trip changed my perspective forever. I realized that discipline isn't about restrictionit is about creating harmony. I returned to India with a calmer mind, learning to find the "stillness" within the noise. Japan didn't just show me a new country; it showed me a new way to live.

2025-12-13

高市、右、左と自由エネルギー原理

高市早苗氏が首相に選出され台湾発言で物議をかもしてから、これまで以上に政治的議論がなされるように感じる。またただの党派性の選好がどうこうにとどまらず具体的な安全保障まで真剣意見が交わされるようになったことは、日本社会自体が一つの転換点を迎えているように思える。

そのなかで、個人的党派煽りあい中傷を超えて道具的に政治を語るのに役立つかもしれない一つのネタを紹介したい。あくまでも仮説が、情勢について語る一つの視点になれば幸いである。

なお事前に予測した方向性合致したためAIの手を大いに借りてある。

また曖昧戦略の欠如は相手意思決定を手助けするだろう。デマなどについて聞いてみても面白いと思う。

以下perplexityより

自由エネルギー原理見地から見て、政治党派性における右派左派はそれぞれエントロピーの減少における役割の相違という観点から説明できる?

これで十分な情報が集まりました。包括的な回答を作成します。

自由エネルギー原理から見た政治党派性右派左派エントロピー減少の役割の相違

自由エネルギー原理(Free Energy Principle, FEP)の枠組みから政治イデオロギーの左右の違いを説明することは、一定理論根拠を持つ興味深い視点提供します。ただし、これは直接的な学術的応用というより、理論的な仮説として理解されるべきものです。

自由エネルギー原理の基本概念

自由エネルギー原理によれば、すべての生物システム熱力学の第二法則に対抗してエントロピー増加を最小化することで、秩序を維持しています。具体的には、生物予測エラーを最小化することで、感覚状態エントロピー無秩序さ)を減少させ、環境との相互作用コントロールします。このプロセスは、**予測処理(predictive processing)**メカニズムを通じて実現されます。つまり生物は内部モデルを持ち、それに基づいて世界予測し、実際の入力との差分予測誤差)を最小化することで、驚き(サプライズ)を制御します。​

予測処理と政治イデオロギー

最近認知神経科学研究により、保守主義進歩主義予測処理の異なる戦略対応している可能性が示唆されています

左派進歩主義者の特性

曖昧性と不確実性に対してより高い耐性を持つ​

新しい情報に対してより柔軟に対応し、モデル更新積極的

複雑で矛盾した情報の処理に適応的​

帯状皮質(anterior cingulate cortex)の活動が強く、反応競合に対する神経認知感受性が高い​

これらの特性は、高いエントロピー状態(高い不確実性)を許容しながら、情報環境の変化に応じて予測モデル継続的更新する戦略対応しています自由エネルギー原理観点からすれば、彼らは予測精度(precision)の重み付けを比較的低く保つことで、新規情報による予測誤差を柔軟に受け入れ、より適応的なモデル更新可能にしています

右派保守主義者の特性

不確実性や曖昧性への耐性が低い​

既存の信念体系に基づく予測を強く維持する傾向​

脅威や秩序の乱れに対してより敏感で、知覚的堅性が高い​

扁桃体(right amygdala)の活動が強く、脅威認知に敏感​

これらの特性は、予測の確実性(certainty)を高く保ち、既存モデルへの信仰度(prior belief)を強化する戦略対応しています自由エネルギー原理用語では、彼らは予測精度の重み付けを高く設定することで、外界の変化に対して強力な内部モデルの安定性を維持しようとしています

エントロピー減少と社会的秩序の異なる戦略

政治党派性エントロピー減少の枠組みで理解すると、以下のような対比が浮かび上がります

保守主義エントロピー減少戦略

保守主義は、社会的秩序を既存伝統制度階級構造の維持を通じて最小化しようとします。このアプローチは、複雑な社会システムの不確実性を、階層的で確定的な構造によって「切り詰める」戦略です。社会に内在するカオス(高エントロピー)に対抗するため、既に証明された秩序パターン伝統)を維持することで、予測可能性を確保します。​

進歩主義エントロピー減少戦略

進歩主義は、社会的秩序を個人自由多様性の認容、制度革新を通じて最小化しようとします。一見すると秩序を緩和しているように見えますが、実際にはより複雑で適応的な秩序化メカニズムを導入することで、社会システムエントロピーを減少させる戦略です。異なる視点統合し、新しい情報に基づいて制度改革することで、社会システム予測モデルをより現実適応させようとしています。​

不確実性耐性と脳レベルの同期

興味深いことに、研究では不確実性への耐性が低い人ほど、政治的に同じ立場の人たちとの脳活動の同期が強いことが示されています。言い換えれば、不確実性を避けたい個人は、同じイデオロギーの人々と同じ予測モデルを共有することで、集団レベルでのエントロピーを減少させようとしているのです。これは社会的な「外界の秩序化」メカニズムとして機能しています。​

複雑適応システムとしての政治分極化

最新の複雑システム理論では、政治分極化は正のフィードバックループ相転移(phase transitions)のメカニズムを通じて発生することが示されています保守主義者は秩序の維持を目指し、進歩主義者は秩序の革新を目指すという相反する動力が、社会システム全体のダイナミクスを決定しています。両者の相互作用は、社会的エントロピー管理するための補完的なメカニズムとして機能しているとも解釈できます。​

理論限界と注記

この自由エネルギー原理に基づく解釈には重要限界があります第一に、個人認知特性政治的立場関係因果的ではなく相関的である可能性が高いです。第二に、政治イデオロギーはきわめて文化的歴史的に構築されたものであり、普遍的な神経生物学的基盤のみでは説明できません。第三に、FEPは主に個体レベル生物システムを想定しており、社会システムへの直接的な応用には理論的な拡張必要です。​

要するに、自由エネルギー原理観点から見ると、右派予測モデルの安定性重視によって秩序を維持するエントロピー減少戦略を採る一方、左派予測モデルの柔軟性重視によってシステム適応性を高めるエントロピー減少戦略を採ると理解できます。両者は、相異なるメカニズムを通じて社会的エントロピーの増加に対抗しているのであり、政治的党派性根底には、不確実性に対する根本的に異なるアプローチ存在していると言えるでしょう。

どのように理論拡張すれば良いですか?

自由エネルギー原理FEP)を政治党派性適用する理論拡張するには、階層ベイズ推論の多層構造社会的相互作用の動的モデル化、経験検証メカニズムの導入が鍵となります。これにより、個体レベルの神経メカニズム社会システムレベルへ橋渡しできます。​

階層拡張個人から集団

FEPの核心は階層予測処理です。個人レベルでは、低次層(感覚入力)が上位層(信念・イデオロギー)の予測修正しますが、社会レベルでは個人予測モデル集団的「事前分布(priors)」を形成します。​

右派階層戦略: 上位層の伝統的priors(家族国家宗教)を強く固定し、下位層の変動(社会的変化)を抑制集団レベルでは「社会的扁桃体機能」として、逸脱者を排除する規範執行メカニズムが働きます。​

左派階層戦略: 上位層のpriorsを動的に更新し、多様な下位層入力マイノリティ視点)を統合集団レベルでは「社会的ACC機能」として、対立する予測モデル調停役を担います。​

この拡張により、**党派性は「階層自由エネルギー最小化の多重均衡状態」**としてモデル可能右派は安定均衡(低変動)、左派適応均衡(高変動)を志向します。​

動的システム統合アトラクター相転移

FEP非平衡動的システム論と統合し、政治分極化を予測誤差駆動相転移現象として捉えます。​

拡張モデル:

text

社会的状態空間における2つのアトラクター:

右派アトラクター: 高精度priors → 秩序維持 → 低エントロピー均衡

左派アトラクター: 低精度priors → 秩序革新 → 中エントロピー適応均衡

分極化 = 双安定状態(bistable dynamics)

拡張方程式概念的):

S˙=−∇F(S)+ϵ⋅

党派相互作用

S˙ =−∇F(S)+ϵ⋅党派相互作用

ここで

S は社会的信念状態

F は集団自由エネルギー

ϵ は他派閥予測誤差です。党派性は負のエントロピー生産率を競う進化ゲームとなります。​

社会的アクティブ推論の導入

FEPの「アクティブ推論(active inference)」を拡張し、政治行動を集団予測誤差低減戦略位置づけます。​

党派 受動戦略perception能動戦略action集団エントロピー効果

右派 脅威強調・一貫性追求 伝統防衛境界強化 内部秩序↑ / 外部不確実性回避

左派 多様性受容・矛盾統合 制度改革包摂拡大 システム適応性↑ / 内部多様性管理

これにより、選挙政策集団的「期待自由エネルギー」最小化のゲーム理論的均衡として解釈されます。​

経験検証フレームワーク

理論拡張信頼性を確保するため、以下の検証経路を構築します:

神経経済学実験:

fMRI党派予測誤差処理を比較(precision weighting)​

不確実性操作下での政策選択タスク

計算社会科学シミュレーション:

python

# 疑似コード: 集団FEPモデル

class PoliticalAgent:

def __init__(self, ideology): # 'left' or 'right'

self.precision = 0.8 if ideology=='right' else 0.4

def update_beliefs(self, social_input):

free_energy = prediction_error * self.precision

return minimize_free_energy(social_input)

大規模データ分析:

ソーシャルメディア言語パターンからpriors推定

世論調査タイムシリーズアトラクター安定性検証

スケール統合マクロ政治ダイナミクス

最終拡張として、FEP国家・国際システムスケールアップ。経済政策では右派が「低エントロピー均衡(安定成長)」、左派が「高エントロピー探索(イノベーション)」を担います。​

グローバル均衡条件:

党派Var(policy predictions)=最適社会的自由エネルギー

このフレームワークにより、**党派対立は「多重スケールエントロピー管理機構」**として再解釈され、民主主義適応的秩序生成システムとなります実証研究が今後の鍵です。​

2025-12-04

anond:20251204100242

偶然が3つ重なれば意図的?それは証拠ではなく「仮説の端緒」

ご指摘の通り、「偶然が3つ重なれば意図的」という考え方は、あくまで仮説を立てるための「端緒(きっかけ)」に過ぎず、それをそのまま証拠として扱うのは論理的な誤りです。

質問にあるセリフの出典と、なぜ昨今のネット議論でこれが誤用されがちなのか、論理的心理学的な観点から解説します。

1. 出典は「探偵小説」ではなく「スパイ小説

このセリフの出典は、イアン・フレミングの『007シリーズ小説ゴールドフィンガー(Goldfinger)』**(1959年)です。​

作中で悪役のオーリック・ゴールドフィンガーが、ボンドに対して以下のように語りますシカゴの古い言い回しとして紹介されます)。

"Once is happenstance. Twice is coincidence. Three times is enemy action."

(一度ならハプニング(偶然)、二度ならコインシデンス(一致)、三度なら敵の仕業だ)

重要文脈の違い

ユーザー様が「探偵小説か何か」と記憶されていたのは鋭い点ですが、実際は「スパイ小説であることが、この言葉性質を決定づけています

探偵司法)の論理:「疑わしきは罰せず」。真実を明らかにし、法的な証拠を求める。

スパイ戦争)の論理:「疑わしきは排除する」。生き残るために、リスクを過大に見積もる。

まり、このセリフは「証拠がなくても、3回重なったら攻撃とみなして反撃せよ」という危機管理ヒューリスティック経験則)であり、真実証明するための論理ではないのです。これを現代ネット上の議論や法的な「証拠」として持ち出すこと自体が、文脈無視した誤用と言えます

2. ネット上で「偶然」が「証拠」に見える心理的トリック

ネット上で「偶然の一致」を列挙して「これが証拠だ」とする手法が多く見られるのは、以下の心理学的・統計的現象説明がつきます

アポフェニア(Apophenia):

無作為無意味情報の中から規則性や関連性を見出ししまう知覚作用のことです。陰謀論を信じやすい人は、このパターン認識機能が過剰に働いているという研究結果もあります。​

テキサス狙撃兵の誤謬(Texas sharpshooter fallacy):

納屋の壁に無数に発砲した後で、弾痕が集中している箇所に後から的(マト)を描き、「すごい腕前(意図的命中)」だと主張する論理の誤りです。

ネットという膨大な情報の海(無数の弾痕)があれば、「偶然の一致(弾痕の集中)」は確率的に必ず発生します。そこだけを切り取って提示すれば、あたか意図的計画があったかのように見せかけることが可能です。

3. 結論:仮説と証明混同

ユーザー様の解釈論理的に正当です。「3つの偶然」は、アブダクション(仮説形成)の出発点にはなり得ますが、それ自体インダクション帰納的な証拠)ではありません。

特にビッグデータインターネットのように母数が巨大な環境では、「3回程度の偶然」は日常茶飯事であり、それを意図証明とするのは、ノイズシグナルと誤認する典型的確証バイアスです。

2025-11-23

anond:20251122064734

外務省内に「国家国際連携日本行動調整室(National International Nexus for Joint Action)」通称NINJA」が設置されていることも知らない情弱が何言ってんだ😕

2025-10-31

anond:20251031174333

Special ReconnaissanceとDirect Actionのみの特殊特殊部隊……悲しいね

a. Unconventional Warfare (UW)

b. Direct Action (DA)

c. Special Reconnaissance (SR)

d. Foreign Internal Defense (FID)

e. Counterterrorism (CT)

f. Information Operations (IO)

g. Counterproliferation of Weapons of Mass Destruction (CP)

https://info.publicintelligence.net/JSOU-SOF-Reference.pdf

2025-10-17

ドルエイジ・サラリーマン職業能力衰退現象に関する学術考察

日本型雇用システムにおける構造矛盾個人的危機の複合分析

序論

「45歳を過ぎて本当に全然仕事ができなくなった。本当の本当に何も出来ん。MTGの前日とかに間に合わせの資料必死に作ってそれでなんとか誤魔化してるだけ。あとはぼーっとしてるか頭かきむしってるだけで殆ど何もしてない。10年前の百分の1くらいのパフォーマンスしか出ない。客先がいい人で今のところ叱られてもいないけど多分その内見捨てられる。どうすりゃいいんだ」

anond:20251017145418

この実体験的証言は、現代日本のミドルエイ労働者が直面する深刻な職業能力衰退現象如実に表している。本稿では、この現象を単純な個人的問題として捉えるのではなく、日本型雇用システム構造特性組織社会学的要因、認知心理学メカニズム、および労働経済学的背景を統合的に分析し、その本質的メカニズムを明らかにする。

---

1. 理論フレームワーク:ミドルエイジ・クライシスの多層構造

1.1 日本型雇用システム制度的制約

労働政策研究・研修機構2010)は、中年期が「仕事の負荷の増大や能力の停滞と限界感等が生じる時期」であり、これらへの対応を誤ると「諦めや思考停止」、「会社への過度の依存」を生じかねないことを指摘している。この現象は、清家(2011)が論じる日本的雇用慣行相互補完性—(1)年功賃金、(2)終身雇用、(3)企業別労働組合—が現代経済環境変化に適応できない構造矛盾として現れている。

特に重要なのは年功序列終身雇用相互補完性である。Milgrom and Roberts(1992)の内部労働市場理論が示すように、複数雇用慣行間の相互補完性は制度の安定性をもたらすが、同時に変化への抵抗力も生み出す。これにより、45歳前後労働者既存スキルセットでの成功体験依存し続ける一方で、急速な技術変化や職務要求の変化に適応できない状況に陥る。​

1.2 「42.5歳の壁」現象実証根拠

パーソル総合研究所2017)の大規模調査(n=2,300)は、「42.5歳」で出世意欲が「出世したい」から出世したいと思わない」に逆転し、「45.5歳」でキャリアの終わりを意識する転換点を迎えることを実証的に明らかにしている。さら同調査では、50-51歳でジョブパフォーマンスが最も落ち込み、50代前半で会社満足度が最低値を示すことが確認されている。​

この現象は、Lehman(1953)が技術者を対象とした古典的研究発見した「30歳代前半で業績がピークに達し、その後は低下していく」パターン現代版として理解できる。ただし、同一年齢内での業績評価分散が大きいことから、年齢自体自動的能力低下を引き起こすのではなく、職務関連要因(仕事の割当の複雑性と挑戦性)が業績と密接に関係していることが明らかになっている​

---

2. パフォーマンス低下の多次元的要因分析

2.1 認知機能組織適応の複合的衰退

パーソル総合研究所2022)は、ミドルシニア層のパフォーマンス低下について5つのギャップ特定している:​

1. 意欲のギャップ役職定年などで肩書を失って意欲が落ちる

2. 期待のギャップ:期待される業務理想とする業務に差がある

3. 成果のギャップ:出している成果と求められる成果に差がある

4. 時代ギャップ:今の時代適応できずにいる

5. 評価ギャップ自己評価会社から評価に差がある

これらのギャップ相互に影響し合い、学習性無力感(Learned Helplessness)(Seligman, 1972)の状態を引き起こす。特に重要なのは、「働く意欲がない」状態ではなく「働けない状態」に陥っているという点である。​

2.2 スキル陳腐化のメカニズム

橋本・玄田(2023)の分析によれば、50-59歳層では職業スキルケア科学技術分析)すべてについて負の方向に移転しており、60歳以降では前職より平均2-4ポイント低いスキル水準での就業余儀なくされている。これは単なる転職時の条件悪化ではなく、蓄積されたスキル市場価値の急速な減衰を示している。​

特に定年や家族理由健康上の理由を含む非自発的離職において、スキル水準の低下が顕著に現れることが統計的確認されている。これは、冒頭の証言にある「10年前の百分の1くらいのパフォーマンス」という主観的体験と一致している。​

---

3. 組織内地位変化と心理的影響

3.1 役割曖昧性とアイデンティティ危機

労働政策研究・研修機構2022)の分析では、ミドルエイジ層(35-54歳)の転職において、これまでの経験が活かせない業務や、新しいスキルが求められる環境への適応困難が主要な問題として浮上している。この適応困難は、単純なスキル不足ではなく、職業アイデンティティの再構築を伴う複雑な心理的プロセスである。​

3.2 世代間格差の拡大

パーソル総合研究所2023)の調査では、ミドルシニア就業者の70.1%が「何歳になっても学び続ける必要がある時代だ」と認識している一方で、実際に学び直しを行っているのは14.4%に留まっている。この認識と実行の乖離は、金銭的・時間的余裕のなさ」(30%超)「学ぶ対象や学ぶ方法のわからなさ」(約20%)に起因している。​

興味深いことに、学び直し層の年収は平均642万円(50-54歳)と高く、「高年収職業についているため学んでいる」「過去の学び直しが年収を高めた」という双方向因果関係存在示唆されている。​

---

4. 制度的・構造的要因の学術分析

4.1 内部労働市場理論限界

梅崎・藤本2021)は、日本的雇用システムが「継続的に長く務められる日本人男性だけにとって優位な制度」であったが、「女性外国人のような本来従業員として期待される人材を逃してきた」と分析している。この分析は、同システム特定人口動態的特性を前提として設計されており、その前提が変化した際の適応力の欠如を示している。

4.2 労働市場の二重構造

厚生労働省2013)の分析では、日本的雇用システム課題として正規雇用非正規雇用二極化が指摘されている。45歳以降の労働者は、従来の正規雇用の枠組みでは価値を認められにくい一方で、非正規雇用への移行は大幅な処遇低下を伴うため、中間的な働き方の選択肢限定されている。

---

5. 実証データに基づく現象定量

5.1 パフォーマンス低下の統計的証拠

パーソル総合研究所2017)の詳細な分析では、50-51歳でジョブパフォーマンスが最も落ち込むことが5つの指標(「任された役割果たしている」「担当業務責任果たしている」「仕事パフォーマンスを発揮している」「会社から求められる仕事の成果を出している」「仕事評価に直接影響する活動には関与している」)で一貫して確認されている。​

5.2 学習効果年収への影響

研究所(2023)の推定では、学び直しを行わないミドルシニア正社員比較して、学び直し実施者の個人年収は平均+12万円、3年以上の継続的学び直しでは+30万円の差が生じている。この結果は、継続的能力開発の経済効果定量的に示している。

---

6. 組織的・社会的対応策の理論的基盤

6.1 人的資本理論の応用

Becker(1964)の人的資本理論に基づけば、45歳以降の労働者価値低下は、企業特殊技能(firm-specific skills)への過度の依存一般技能(general skills)の相対的軽視の結果として理解できる。パーソル総合研究所2024)の分析では、転機における学習度合い(「転機学習度合い」)が学歴関係なく、個人年収や職位と正の相関を示すことが確認されている。

6.2 組織学習理論適用

Argyris and Schön(1978)のダブルループ学習理論観点から、ミドルシニア層の活性化には既存の行動パターン価値観の根本的な見直し必要である。パーソル総合研究所2022)が指摘するように、「管理職気合根性指導しろ」とは言えず、心理学などのロジック考慮したコミュニケーション必要である。​

---

7. 社会経済インプリケーション

7.1 人口動態変化との相互作用

内閣府2023)の推計によれば、2025年には65歳以上人口が総人口の30%を超える超高齢社会が到来する。この状況下で、40-60代の生産性低下は国家レベル競争力低下に直結する。OECD2023)の報告書でも、中高年労働者パフォーマンス維持が先進国共通課題として位置づけられている。

7.2 労働政策への示唆

労働政策研究・研修機構2022)は、ミドルエイジ層の能力開発について、「アップスキリング」(現在仕事関連)と「リスキリング」(転職キャリアチェンジ関連)の体系的な区別重要性を指摘している。前者が71.1%後者が47.0%という実施率の差は、既存職務への適応偏重した能力開発の現状を示している。jil+1

---

結論:複合的危機への統合対応フレームワーク

本稿の分析により、45歳前後サラリーマン経験する能力低下現象は、以下の多層的要因の相互作用として理解されるべきことが明らかになった:

6. 制度的要因日本型雇用システム構造矛盾

7. 認知的要因スキル陳腐化と学習性無力感

8. 組織的要因役割曖昧性とアイデンティティ危機

9. 社会的要因世代間格差技術変化への適応困難

10. 経済的要因:人的資本価値減衰と労働市場の二重構造

冒頭の証言にある「間に合わせの資料で誤魔化している」「10年前の百分の1くらいのパフォーマンス」という状況は、個人怠惰能力不足ではなく、システム全体の機能不全の症状として位置づけられる。

効果的な対策には、Senge(1990)の学習する組織理論に基づく組織変革、人的資本理論に基づく継続的能力開発システム、そして社会保障制度を含む包括的制度設計の同時実施必要である特に重要なのは個人自己責任論を超えた社会システム全体の再設計である

将来の研究課題として、AIデジタル技術の急速な発展がミドルエイ労働者に与える影響の定量分析、および効果的な介入プログラム実証評価が挙げられる。

---

参考文献

  • Becker, G. S. (1964). _Human Capital: A Theoretical and Empirical Analysis_. Chicago: University of Chicago Press.

  • Milgrom, P., & Roberts, J. (1992). _Economics, Organization and Management_. Englewood Cliffs, NJ: Prentice Hall.

  • Seligman, M. E. P. (1972). Learned helplessness: Annual review of medicine. _Annual Review of Medicine_, 23, 407-412.

2025-10-07

フロントエンドエンジニアが完全にオワコンになった件

もうUIはいらない。

この一言に尽きる。

ChatGPTの新機能「Apps in ChatGPT」が登場した瞬間、フロントエンドという職種地盤は音を立てて崩れた。

これまでは、Webアプリサービスは「フロントエンドUIを作り、バックエンドデータを返す」

という分業構造の上に成り立っていた。

だがApps in ChatGPTは、その構造をぶち壊す。

ユーザーはもうWebサイトを開かない。

ChatGPTのチャット画面内でSpotify操作し、Zillowで物件を探しEtsyで買い物をする。

まりUIはChatGPT内に統合される。

あなたが書いてきたReactコンポーネントボタンフォームもすべてAIに吸収される。

UI」はAI自動生成する時代に入った

もはやユーザーブラウザ必要としない。URLコピペすることも無くなるだろう。

「このホテル予約して」と言うだけでAIAPIを呼び、レスポンスカルーセル形式提示する。

人間HTMLを書く必要はどこにもない。

UIは書くものではなくAIが描くものに変わった。

もうフロントエンド価値ゼロになる。

ReactもNext.jsも「人間が画面を操作する前提」で存在していた。

でもその前提はもう終わった。

AIデータを直接受け取り、AI自身人間に見せるUI自動生成する。

あなた設計した美しいフォームAIにとってはただの "action": "submit" という構造情報にすぎない。

見た目を整える仕事 は全自動化される。

人間の手でフロントを作る時代は終わった。

Apps in ChatGPT以降の世界では、

重要なのはAI理解できる構造を返すこと」だ。

まりJSONやGraphQLやREST API

これらが新しいUIだ。

AIにとってのUIは「データ構造」そのものだ。

からこれから必要なのは「見た目を作る人」ではなく、AIが読み取れる形式世界記述できる人 だ。

バックエンドに戻れ。

構造設計できない者は消える。

Apps in ChatGPTが意味するのは、

UI不要構造APIけが残る」という冷酷な事実だ。

もうHTMLを描くな。API設計しろ

フロントを磨くな。AIに読ませろ。

今後必要なのはAIが扱いやすデータスキーマ定義する力や認証権限トランザクション安全に扱う力やMCPWeb APIAIが使いやすい形に整える力だ。

まり、「AI時代バックエンドエンジニアリング」だ。

これは警告だ。猶予は短い。

Apps in ChatGPTの登場は、「AIUIを直接扱い始めた」という歴史的転換点だ。

もうWebサイトを作る必要はない。

AIがその役割を奪った。

あなたフロントにしがみつく間に、AIはすでにあなたの代わりにUIを描いている。

5年後にはブラウザから色んなサイトアクセスするという行為は一部のマニアだけ行うものになっているだろう。

もう時間はないぞ。急げ

2025-09-28

anond:20250928190738

そしたらKPI立てれば良い。それがAction


何周かしながら深度深い対策に変えていけばいいので、PDCAクオリティなんか気にしなくていいんです。

気にすれば、成績向上は見込めると思うので目標との距離考えてもいいと思いますけどね。


でも、たぶんそんな屁理屈じゃないところで、こういうのって決まると思うので、

試行回数増やすしかないんじゃないかなと思いますね。


一番ヤバいPDCAは、

Checkを疲れてやらなかったり、

局面倒になってActionしないことだと思うので

かいこと言うなや。

2025-09-26

自閉症アセトアミノフェンについての専門家コンセンサス出てるやん

Paracetamol use during pregnancy — a call for precautionary action

Nature Reviews Endocrinology volume 17, pages757–766 (2021)

https://www.nature.com/articles/s41574-021-00553-7

近年の実験研究疫学研究は、妊娠中のAPAP曝露が胎児発達に影響を及ぼし、神経発達障害生殖・泌尿生殖系疾患のリスクを高める可能性があることを示唆しています。ここでは、このエビデンスを要約し、集中的な研究努力と、医療従事者および妊婦認識向上を通じた予防的行動を呼びかけます

医学的に適応がある場合を除きAPAPを使用しないこと

適応が不確かである場合や長期使用検討する場合は、使用前に医師または薬剤師相談すること

・曝露を最小限に抑えるため、最小有効量を可能な限り最短期間で使用すること

また、これらの推奨を実行に移すための具体的な行動も提案しています

このコンセンサス声明は、私たち懸念を反映したものであり、現在世界中の91名の科学者臨床医公衆衛生専門家に支持されています

トランプがいってるからって根拠がないと決めつけていいわけじゃないわな。

これを背景に喚いてるだけだろ。

2025-09-20

BANDAI勝手商標を使うなと言った原因

これか。

2025-09-15

anond:20250915011152の続き

演者チャーリー・カーク)

I did not say that. I said the biblical marriage was affirmed and then Romans 1 did talk negatively about the action of homosexuality.

私はそうは言っていません。聖書的な結婚肯定されたと言ったのです。そしてローマ人への手紙1章が同性愛という行為について否定的に語っていると。

学生エリスジョーンズ)

But ultimately that affirmation comes from the lines in there that suggest that man shall not sleep with man.

しかし、最終的にその肯定は、「男は男と寝てはならない」と示唆する聖句から来ているのではありませんか。

演者チャーリー・カーク)

Yes, of course. Yes. So the Old Testament and New Testament harmonize one another, but Christ brought it to a different level, a different covenant, and a different moral teaching. It wasn't just enough to say that you shall, you know, "an eye for an eye." He said that you shall turn the other cheek, that you shall love your enemy. Christ's moral standard was much more even elevated than that of the Israelites and the Hebrews.

ええ、もちろんです。旧約聖書新約聖書は互いに調和していますが、キリストはそれを異なるレベル、異なる契約、異なる道徳的教えへと引き上げました。「目には目を」と言うだけでは不十分でした。彼は「もう一方の頬を向けなさい」「汝の敵を愛しなさい」と言いました。キリスト道徳基準は、イスラエル人ヘブライ人のそれよりもはるかに高められたものだったのです。

学生エリスジョーンズ)

But I'm going to ask you whose Bible, okay? Now, your Bible that you use currently is written in the English language, right? Correct?

では、誰の聖書なのか、とお聞きします。あなたが今使っている聖書英語で書かれていますよね?

演者チャーリー・カーク)

The King James Version, yes, thanks to Tyndale.

欽定訳聖書King James Version)ですね。ティダルのおかげです。

単語解説

Tyndale: ウィリアム・ティンダルWilliam Tyndale)のこと。16世紀イングランド学者で、宗教改革指導者の一人。ヘブライ語やギリシャ語原典から初めて聖書英語翻訳した人物の一人であり、彼の翻訳は後の欽定訳聖書に大きな影響を与えました。

学生エリスジョーンズ)

Exactly, it's written in the English language, which in itself is only say 500 years old. Now, the Christianity in itself, say, is 2,000 years old or even older. Yeah, correct? Now, which means that the Bible was originally written not in English but in ancient…

その通りです。英語で書かれており、それ自体たかだか500年の歴史しかありません。キリスト自体2000年かそれ以上の歴史がありますよね?つまり聖書はもともと英語ではなく、古代の…

演者チャーリー・カーク)

Koine Greek.

コイネー・ギリシャ語です。

単語解説

Koine Greek: コイネー・ギリシャ語新約聖書が書かれた当時のヘレニズム世界共通語

学生エリスジョーンズ)

Correct. Now, if we look at the Greek terminology of man...

正解です。さて、ギリシャ語の「男」という用語を見ると…

単語解説

terminology (n): 専門用語、術語。

演者チャーリー・カーク)

Yes, and Jesus spoke Aramaic. You could translate things, you acknowledge that.

ええ、そしてイエスアラム語を話しました。物事翻訳できる、とあなたも認めますよね。

学生エリスジョーンズ)

Well, we translate things, but translations are linguistically ambiguous. As a former classicist, I know that language can't be translated directly. So for example, if you look at the translation of of of certain words into "man," so I've got two words here. So I've got "malakoi," which means essentially soft, which isn't necessarily directly saying a gay man. And then we've got "arsenokoitai," which essentially means prostitutes. Now, if we look at things linguistically, we can pick apart the Bible and say that actually, it wasn't saying man shall not sleep with man, it's saying man shall not sleep with prostitutes, which is an entirely different linguistic thing.

ええ、翻訳しますが、翻訳には言語的な曖昧さがつきものです。元古典学者として言いますが、言語は直接的に翻訳できません。例えば、「男」と訳されている特定単語を見てみましょう。ここに2つの単語があります。「malakoi(マラコイ)」、これは本質的に「柔らかい」という意味で、必ずしも直接的にゲイ男性を指すわけではありません。そして「arsenokoitai(アルセノコイタイ)」、これは本質的に「男娼」を意味します。言語学的に見れば、聖書分析して、実は「男は男と寝てはならない」と言っているのではなく、「男は男娼と寝てはならない」と言っているのだ、と主張できます。これは全く異なる言語学的な事柄です。

単語解説

linguistically (adv): 言語学的に、言語の点で。

ambiguous (adj): 曖昧な、多義的な、複数解釈ができる。

classicist (n): 古典学者ギリシャローマ古典文学文化研究する学者

malakoi / arsenokoitai: 議論の核心となっているギリシャ語単語学生はこれらの単語翻訳妥当性に疑問を呈しています

prostitute (n): 売春婦、男娼。

演者チャーリー・カーク)

I'm not even getting into Leviticus, though. But my contention is completely New Testament focused.

私はレビ記の話をしているわけではありません。私の主張は完全に新約聖書に焦点を当てています

学生エリスジョーンズ)

This isn't Leviticus.

これはレビ記ではありません。

演者チャーリー・カーク)

What you said, man shall not speaking with man...

あなたが言った「男は男と…」

学生エリスジョーンズ)

No, but this is this is these words are used throughout...

いいえ、でもこれらの言葉は全体で使われて…

演者チャーリー・カーク)

Well, actually in Romans 1, it was actually women sleeping with women. So you got your verses wrong. In Romans 1, Paul is prophesying about the end of the world and he's saying that in the end times, woman will like with woman-like and man will, I think it might say man with man-like. You have to get the verses specifically.

実は、ローマ人への手紙1章では、女性女性と寝ることについて書かれています。だからあなたは聖句を間違えていますローマ人への手紙1章で、パウロは世の終わりについて預言し、終わりの時には、女は女を好み、男は…確か男は男を好むと書いてあったかと思います。聖句は具体的に確認する必要がありますが。

演者チャーリー・カーク)

But it is agreed upon, and you can agree, this is why tradition is important. And I even say this as a Protestant, is that we believe that scripture is very important, but also look to tradition. Church tradition has had an unbroken chain affirming matrimony, holy matrimony being one man, one woman. One even as a non-Catholic, I'm glad that Pope Leo has reaffirmed in the last couple of days. And so I'm not even sure your contention, your point. Are you saying that the Bible doesn't affirm marriage as one man, one woman? Are you saying church tradition doesn't affirm marriage one man, one woman?

しかし、これには同意が得られており、あなた同意できるはずですが、だからこそ伝統重要なのです。プロテスタントとして言いますが、私たち聖書が非常に重要だと信じていますが、伝統にも目を向けます教会伝統は、結婚、つまり聖なる婚姻が一人の男と一人の女のものであることを肯定する、途切れることのない鎖を持ってきました。非カトリック教徒としてさえ、私はここ数日で教皇レオがそれを再確認したことを嬉しく思います。ですからあなたの主張、あなた論点がよくわかりません。聖書結婚を男女間のものとして肯定していないと言いたいのですか?教会伝統結婚を男女間のものとして肯定していないと?

単語解説

unbroken (adj): 途切れない、連続した。

matrimony (n): 婚姻結婚特に法的な、あるいは宗教的儀式としての結婚を指すことが多いです。

学生エリスジョーンズ)

I'm saying the Bible doesn't affirm.

聖書肯定していないと言っているのです。

演者チャーリー・カーク)

But it clearly doesn't affirm. That is complete nonsense. But Christ our Lord, which is the standard, he affirms this idea that you will leave your father's home, going back to Genesis 12 and this idea of Abraham leaving his father's home, and you will cleave to your wife. That a new, that it would be called one. In fact, this idea of a new creation which is something that is then used by the Apostle Paul to describe the the church of Christ and the bride of... the church being the bride of Christ with Jesus. So I'm not even sure your contention. It is

しかし、明らかに肯定しています。それは全くのでたらめです。私たちの主であり基準であるキリストは、「あなたは父の家を出て」という考えを肯定しています。これは創世記12章、アブラハムが父の家を出る話に遡ります。「そして妻と結ばれる」。新しいもの、それは「一体」と呼ばれるでしょう。実際、この新しい創造という考えは、後に使徒パウロキリスト教会と、イエスと結ばれるキリスト花嫁としての教会説明するために用いたものです。ですからあなたの主張がよくわかりません。それは…。

学生エリスジョーンズ)

But you're just avoiding my point. I'm saying the Bible that we have today is 100% a translation and a translation is linguistically ambiguous.

あなたは私の論点を避けています。私が言っているのは、今日私たちが持っている聖書100%翻訳であり、翻訳には言語的な曖昧さがあるということです。

演者チャーリー・カーク)

I acknowledge that. But what about specifically in Matthew or in the book of Romans? And but in order for you to be correct, you mean the Church Fathers translated it wrong when they were within like 50 years of this? In order for your contention to be correct, you have to say that the early Church Fathers that wrote the early letters to the church, they were translating it wrong and the tradition they established was wrong. So by then, we can lean on tradition and scripture. So when you get tradition plus scripture, you get something that is authentic, that is real, and that is verifiable.

それは認めますしかし、マタイによる福音書ローマ人への手紙については具体的にどうですか?そして、あなたの主張が正しいとすれば、教父たちは、出来事から50年ほどの間に、それを間違って翻訳したということになりますか?あなたの主張が正しいとすれば、教会への初期の書簡を書いた初期の教父たちが、それを誤訳し、彼らが確立した伝統も間違っていたと言わなければなりません。そうであれば、私たち伝統聖書に頼ることができます伝統聖書が合わさったとき、本物で、現実的で、検証可能ものが得られるのです。

単語解説

verifiable (adj): 検証可能な、証明できる。

学生エリスジョーンズ)

I've already highlighted the tradition does not align with scripture. We've gone back thousands of years to ancient Mesopotamia.

伝統聖書と一致しないことは既に指摘しました。私たちは数千年前の古代メソポタミアまで遡りました。

演者チャーリー・カーク)

But understand, but at the time, they all spoke Greek, they wrote Greek, and they spoke Aramaic. So for example, when they were writing the early gospels, the synoptic gospels of Matthew, Mark, and Luke, they were obviously writing in Greek. They knew that language. So in Matthew, when they were writing Greek and then the early Church Fathers knew Greek and adopted that as church tradition, we have a 2,000 unbroken chain. I think you can irrefutably say that it was the teachings of Christ for one man and one woman. Because the church tradition has been unbroken for 2,000 years and they derived it from scripture of that original language.

しかし、理解してください。当時、彼らは皆ギリシャ語を話し、ギリシャ語で書き、アラム語を話していました。例えば、彼らが初期の福音書、つまりマタイマルコ、ルカの共観福音書を書いていたとき、彼らは明らかにギリシャ語で書いていました。彼らはその言語を知っていたのです。ですからマタイ伝で彼らがギリシャ語で書き、そして初期の教父たちがギリシャ語を知っていて、それを教会伝統として採用したとき私たちには2000年の途切れることのない鎖があるのです。キリストの教えが男女間のことであったと、議論余地なく言えると思います。なぜなら、教会伝統2000年間途切れず、彼らはそれを元の言語聖書から導き出したからです。

学生エリスジョーンズ)

You can't argue that. That doesn't make sense. I mean, if we agree to disagree then might we look at biology?

それは主張できません。意味が通りません。もし意見が合わないなら、生物学に目を向けてもいいですか?

演者チャーリー・カーク)

So you know better than the church fathers?

では、あなたは教父たちより賢いと?

学生エリスジョーンズ)

I don't, I'm not saying I know better than the church fathers. What I'm saying is linguistically, there is undeniably an error. Regardless of what you say, there is a translation...

いいえ、教父たちより賢いと言っているわけではありません。私が言っているのは、言語学的に、否定しようのない誤りがあるということです。あなたが何と言おうと、翻訳の…

演者チャーリー・カーク)

Our lens may be, but not from the people when they were making these traditions...

私たち見方ではそうかもしれませんが、彼らがこれらの伝統を作っていた時の人々からすれば違います

学生エリスジョーンズ)

I agree, they may have gotten that right, but that may not have been their original meaning. What we are saying is the meaning has been warped over time because of societal and cultural contexts such as the British Empire...

同意します。彼らは正しく理解していたかもしれませんが、それが彼らの本来意味ではなかったかもしれません。私たちが言っているのは、大英帝国のような社会的文化文脈によって、時代とともに意味が歪められてきたということです。

司会

チャーリーカークがケンブリッジ学生論破されるって動画の長い版

チャーリーカークがケンブリッジ学生論破されるって動画の長い版があったからGeminiに英語教材にしてもらった。

https://x.com/KBYMScotland/status/1966798924468851007

今年5月チャーリー・カークが🇬🇧ケンブリッジ大を訪れ学生ディベートを行った。カークは「聖書同性愛道徳に反するとし禁じている」と持論を展開するが...

https://x.com/mkbfpv/status/1966798326730240107

Here is the actual full clip of this exchange.

***

司会者

Ellis Jones from Emmanuel College.

エマニュエルカレッジエリスジョーンズさんです。

(拍手)

学生エリスジョーンズ)

Um hello, thank you for coming to talk. Um, so my question, as someone studying archaeology and biological anthropology, um, I've learned that moral codes and social norms have always been fluid, shaped by time, culture, power. So many ancient and recent societies embraced same-sex relationships and even the idea of third genders uh well before Western conservatism even existed. So when you claim that modern conservative values represent some kind of universal objective moral truth, like you said on your chair over there, um are you just defending a selective, historically recent ideology that erases most of human history and targets people who have always been part of it?

こんにちはお話いただきありがとうございます。ええと、私の質問ですが、私は考古学生物人類学を学んでいる者として、道徳規範社会規範は常に流動的で、時代文化権力によって形成されてきたと学びました。古代から近代に至るまで、多くの社会西洋保守主義存在するずっと以前から、同性間の関係や第三の性という考え方さえも受け入れてきました。ですからあなた現代保守的価値観が、そちらの椅子でおっしゃったように、何らかの普遍的客観的道徳的真理を代表していると主張されるとき、それは人類歴史の大部分を消し去り、常にその一部であった人々を標的にする、選択的で歴史的に新しいイデオロギー擁護しているだけなのではないでしょうか?

単語解説

archaeology (n): 考古学

anthropology (n): 人類学

fluid (adj): 流動的な、変わりやすい。ここでは「道徳規範が固定されたものではなく、時代と共に変化する」という文脈で使われています

conservatism (n): 保守主義伝統的な価値観制度を維持しようとする政治的社会的な思想

universal (adj): 普遍的な、万人に共通の。

objective (adj): 客観的な。主観に基づかない、事実としての真理を指します。

selective (adj): 選択的な、えり好みする。ここでは「歴史の中から都合の良い部分だけを選んでいる」という批判的なニュアンスです。

ideology (n): イデオロギー観念形態特定社会集団が共有する信念や価値観の体系。

erase (v): 消し去る、抹消する。

演者チャーリー・カーク)

No, but can you point to me of a great power that endorsed same-sex marriage, not cohabitation, but marriage?

いいえ。ですが、同棲ではなく、同性「婚」を承認した大国を一つでも挙げていただけますか?

単語解説

endorse (v): (公に)是認する、支持する、承認する。

cohabitation (n): 同棲。法的な婚姻関係を結ばずに共に住むこと。

学生エリスジョーンズ)

Ancient Mesopotamia.

古代メソポタミアです。

演者チャーリー・カーク)

As marriage? As as as recognized by the state.

結婚としてですか?国家によって承認されたものとして?

学生エリスジョーンズ)

100%.

100%そうです。

演者チャーリー・カーク)

And how did that work out for them?

それで、彼らはどうなりましたか

学生エリスジョーンズ)

It worked out perfectly fine. It was an accepted norm of society.

全く問題なく機能していました。社会で受け入れられた規範でした。

単語解説

norm (n): 規範、標準。社会において当然のこととされる行動や考え方の基準

演者チャーリー・カーク)

Okay, I still think it's wrong.

なるほど。それでも私はそれが間違っていると思います

学生エリスジョーンズ)

Okay, okay, swiftly moving on. So you said it was based on scripture and you believe that there are moral objective universal truths.

わかりました、では次に進みますあなたはそれが聖書に基づいており、道徳的に客観的普遍的な真理が存在すると信じているとおっしゃいましたね。

単語解説

scripture (n): 聖書聖典キリスト教ユダヤ教正典を指します。

演者チャーリー・カーク)

Yes, there are. So murder is wrong today and murder was wrong 2,000 years ago.

はい存在します。殺人今日も悪であり、2000年前も悪でした。

学生エリスジョーンズ)

Right, okay, in fact that's not same sex, but fair, fair, I see your point.

ええ、なるほど。それは同性の話ではありませんが、まあ、おっしゃることはわかります

演者チャーリー・カーク)

But there are moral truths that are transcendent of time, place, and matter.

しかし、時間場所、そして物質を超越した道徳的真理は存在するのです。

単語解説

transcendent (adj): 超越的な、並外れた。ここでは、物理的な制約や時間的な変化の影響を受けない、普遍的な真理を指しています

学生エリスジョーンズ)

Okay, but but so just to clarify, you believe that this is in the Bible. This is laid out in the Bible that man shall not sleep with man and so therefore it's...

わかりました。しかし、確認ですが、あなたはそれが聖書に書かれていると信じているのですね。男は男と寝てはならないと聖書に明記されており、だからこそ…。

演者チャーリー・カーク)

It's also repeated throughout the New Testament as well. Matthew, in the book of Matthew, Jesus affirms the biblical standard for marriage.

それは新約聖書全体でも繰り返されていますマタイによる福音書で、イエス結婚に関する聖書基準再確認しています

単語解説

affirm (v): 断言する、肯定する、確認する。

学生エリスジョーンズ)

Okay, so I'm gonna make two very, very quick points. So the first, um, so if we look at the Old Testament in isolation, just to start off with as an example. So let's look at Exodus 35:2, which suggests that if you work on the Sabbath, you should be put to death. If you look at Leviticus 11:7, it suggests that if you have pork, you should be put to death. If you plant two crops side by side, you should be stoned by your entire village. If you wear a suit, which you are wearing now, that contains two different fibers intertwined into the same jacket, you should be burned at the stake by your own mother. Now, following that rationale, in Leviticus 18:22 when it states that man shall not sleep with man, why aren't we burning ourselves at the stake as well? Why aren't we stoning ourselves to death?

わかりました。では、非常に手短に2点述べさせてください。まず、例として旧約聖書だけを切り取って見てみましょう。出エジプト記35章2節では、安息日に働けば死刑にされるべきだと示唆されていますレビ記11章7節を見れば、豚肉を食べれば死刑にされるべきだと示唆されています。2種類の作物を隣り合わせに植えれば、村全体から石打ちにされるべきです。あなたが今着ているような、2種類の異なる繊維を織り交ぜた上着を着ていれば、自分母親によって火あぶりにされるべきです。さて、その論理に従うなら、レビ記18章22節で「男は男と寝てはならない」と述べられているのに、なぜ私たち自分たちを火あぶりにしないのでしょうか?なぜ石打ちで殺し合わないのでしょうか?

単語解説

in isolation: 孤立して、単独で。ここでは「旧約聖書だけを文脈から切り離して見てみると」という意味です。

Sabbath (n): 安息日ユダヤ教労働が禁じられている土曜日のこと。

Leviticus (n): レビ記旧約聖書の一書で、祭儀や律法に関する規定が多く記されています

intertwined (adj): 絡み合った、織り交ぜられた。

at the stake: 火あぶりの刑で。中世処刑方法の一つ。

rationale (n): 論理根拠理論解釈

(拍手)

演者チャーリー・カーク)

Do you care to address my main contention that Christ affirmed biblical marriage in the book of Matthew? And can you tell me the difference between the ceremonial, the moral, and the ritual law? And then finally, also, tell me about Christianity, the difference between the new and the Old Covenant, or you're just going to cherry-pick certain verses of ancient Israel that do not apply to new Christianity?

私の「キリストマタイによる福音書聖書的な結婚肯定した」という主要な主張に反論していただけますか?そして、儀式律法道徳律法祭司律法の違いを教えていただけますか?そして最後に、キリスト教における新しい契約と古い契約の違いについても教えてください。それとも、あなたは新しいキリスト教には適用されない古代イスラエルの特定の聖句を、ただつまみ食いしているだけですか?

単語解説

contention (n): (議論における)主張、論点

ceremonial (adj): 儀式の、儀礼的な。

covenant (n): (神と人との)契約キリスト教神学において非常に重要概念です。

cherry-pick (v): (自分に都合のいいものだけを)つまみ食いする、えり抜きする。

学生エリスジョーンズ)

Very fair, fair. I completely agree. So we'll look at two points then. So firstly, um, if we look at the Old Testament, uh, we can see the kind of inconsistencies there. We've already touched upon that, right? That makes sense. Secondly, you mentioned the point of Jesus and Christ. He never mentioned anything to do with homosexuality at all.

もっともです。完全に同意します。では2つの点を見ましょう。まず、旧約聖書を見れば、そこに矛盾があることがわかります。それについては既に触れましたよね?理にかなっています。次に、あなたイエスキリストの点に言及しました。彼は同性愛について一切何も言及していません。

演者チャーリー・カーク)

Whoa, hold on a second. He affirmed, he affirmed biblical marriage as one man and one woman. He said a man shall leave his...

おっと、待ってください。彼は聖書的な結婚を「一人の男と一人の女」として肯定しました。彼は「男はその…」と言いました。

学生エリスジョーンズ)

in the New Testament?

新約聖書でですか?

演者チャーリー・カーク)

In Matthew, that is not correct. I believe in the New Testament, in the New Testament. Well, Romans is also in the New Testament. Secondly, in Romans 1, the Apostle Paul talks negatively about homosexuality explicitly. Also, homosexuality is repeated in the book of Titus and in the book of Jude as not being favorable as the destruction of Sodom and Gomorrah. Not even talking about the Old Testament verses.

マタイ伝です。それは違います新約聖書で、と信じていますローマ人への手紙新約聖書です。第二に、ローマ人への手紙1章で、使徒パウロは明確に同性愛について否定的に語っています。また、テトスへの手紙ユダ手紙でも、ソドムゴモラの滅亡と同様に、同性愛は好ましくないものとして繰り返されています旧約聖書の聖句は抜きにしてもです。

演者チャーリー・カーク)

There are three types of the 613 Levitical laws. And you, you know, of course, in your own way, cherry-picked some of them. We do not live under the ceremonial, we do not live under the ritual, and but we do live under the moral. There's only 10 of the moral that we as Christians believe we're bound to, some believe nine, which of course is the Decalogue. And so none of those that you mentioned we as Christians believe that we live under. However, we do look at what Christ articulated as the biblical standard of marriage. And we can also look to church tradition for this as well. And the church has had a tradition for well over 2,000 years, even myself as a Protestant acknowledges, that tradition is marriage between one man and one woman.

レビ記には613の律法に3つの種類があります。そして、あなたはもちろんご自身のやり方で、その一部をつまみ食いしました。私たち儀式律法の下には生きていません。祭司律法の下にも生きていません。しかし、道徳律法の下には生きていますキリスト教徒として私たちが従うべき道徳律法10個だけです。9個だと信じる人もいますが、それがもちろん十戒です。ですからあなたが挙げたもののどれ一つとして、私たちキリスト教徒が従うべきものはありません。しかし、私たちキリスト結婚聖書基準として明確に述べたことには注目します。そして、これについては教会伝統にも目を向けることができますプロテスタントである私自身でさえ認めますが、教会には2000年以上にわたる伝統があり、その伝統とは、結婚は一人の男と一人の女の間のものであるということです。

単語解説

Levitical (adj): レビ記の。

Decalogue (n): (モーセの)十戒

articulate (v): (考えなどを)はっきりと述べる、明確に表現する。

tradition (n): 伝統、しきたり。ここでは特に教会教義や慣習の継承を指します。

学生エリスジョーンズ)

Okay, but I work, okay. Say we put aside the Old Testament for now. We'll put that aside and the inconsistencies there and look purely at the New Testament following your rationale, okay? Now, when you say that Christ lays specifically and the New Testament states specifically that man shall not sleep with man, I'd like to point out a linguistic error on that point.

なるほど。では、一旦旧約聖書は脇に置きましょう。それとそこにある矛盾は置いておいて、あなた論理に従って純粋新約聖書だけを見ましょう。いいですか?さて、あなたキリストが具体的に、そして新約聖書が具体的に「男は男と寝てはならない」と述べていると言うとき、その点における言語的な誤りを指摘したいと思います

演者チャーリー・カーク)

I did not say that. I said the biblical marriage was affirmed and then Romans 1 did talk negatively about the action of homosexuality.

私はそうは言っていません。聖書的な結婚肯定されたと言ったのです。そしてローマ人への手紙1章が同性愛という行為について否定的に語っていると。

2025-08-08

Today you want to Know Love you pussy

The Power of Small Steps: How Tiny Changes Can Lead to Massive Growth

In a world that glorifies overnight success and dramatic transformations, it's easy to feel like you’re falling behind if you’re not making big leaps. But what if the secret to real, lasting personal growth wasn’t in doing more, faster—but in doing less, consistently?

Welcome to the power of small steps.

Why Small Steps Matter

Big goals often feel overwhelming. You want to get fit, write a book, start a business, or learn a new skill—but you don’t know where to start. So you procrastinate. Or worse, you dive in too fast, burn out, and give up.

Small steps bypass all of that.

When you break down a huge goal into manageable actions, everything changes. Writing 500 words a day is less intimidating than finishing a whole novel. Ten minutes of walking is more doable than committing to a 5K. And spending 15 minutes a day learning a language adds up to over 90 hours a year.

Consistency beats intensity every time.

The Compound Effect

Imagine improving just 1% every day. That might sound insignificant—but over a year, it compounds into something extraordinary. This idea is the foundation of Darren Hardy’s The Compound Effect and James Clear’s Atomic Habits. Both books emphasize that small, smart choices, repeated over time, lead to radical results.

Think of your habits like planting seeds. At first, nothing seems to happen. But give it time, and youll see growth you never thought possible.

Real-Life Example: The 10-Minute Rule

Let’s say you want to start meditating but can’t sit still for 30 minutes. Instead of forcing it, try meditating for just 10 minutes a day. Or even 5. Build the habit before scaling the effort. Once it becomes part of your routine, extending the time feels natural.

This applies to nearly everything:

Want to read more? Read one page a day.

Want to save money? Start with $1 a day.

Want to eat healthier? Swap one snack a day for a better option.

Start tiny. Stay consistent.

How to Start Taking Small Steps

Pick one goal

Don’t try to overhaul your entire life at once. Choose one area to focus on—health, creativity, relationships, mindset, etc.

Break it down

What’s the smallest possible action you could take toward that goal? Make it so easy you can’t say no.

Set a trigger

Link your new habit to an existing one. For example: “After I brush my teeth, I’ll journal for 5 minutes.

Track it

Use a habit tracker, app, or notebook to keep yourself accountable. Seeing your streak grow is highly motivating.

Celebrate small wins

Every time you follow through, give yourself credit. Progress is progress, no matter how small.

Final Thoughts

Don’t wait for motivation. Don’t wait for the perfect time. Just start—with whatever you have, wherever you are, and however small.

Because small steps, taken consistently, turn into big change.

The key isn’t to sprint—it’s to show up every day.

2025-07-28

📘 HTML問題解決に関するメモ

HTML使用する際には、さまざまな問題が発生することがあります。まず、HTMLが正しく表示されない主な原因として、タグの閉じ忘れやネスト入れ子)のミスが挙げられます。たとえば、

タグが正しく閉じられていない場合ブラウザ意図した通りにコンテンツを表示できません。このようなエラーを検出するには、W3Cバリデーションツールを使うのが有効です。

次に、画像が表示されない問題については、<img>タグsrc属性指定されたパスが間違っている可能性がありますファイル存在するかどうか、また拡張子.jpg、.pngなど)が正しいか確認しましょう。さらに、ファイル名の大文字と小文字が一致していない場合も、特にUnix系のサーバーでは読み込まれない原因になります

https://mavenanalytics.io/project/37984

https://mavenanalytics.io/project/37985

https://mavenanalytics.io/project/37992

リンク機能しない場合は、タグhref属性が誤っているかリンク先のページが存在しないことが考えられます相対パス絶対パスの違いを理解し、正確なURL記述することが大切です。また、CSSがページに反映されない問題もよくあります。これはCSSファイルパス指定が間違っていたり、セレクターの書き方にミスがあったりすることが原因です。キャッシュが影響することもあるため、ページをリロードする際はCtrl + F5 https://mavenanalytics.io/project/37998で強制的更新するのがおすすめです。

最後に、フォームが正しく送信されないケースでは、<form>タグaction属性に誤りがあることが多く、また<input>タグname属性が設定されていないと、データサーバーに送られません。JavaScript https://mavenanalytics.io/project/37999を使用している場合は、開発者ツール(F12)を使ってコンソールエラーが出ていないか確認するのがよいでしょう。

このように、HTMLトラブル解決するには、基本的タグ構造パス指定の正確さ、そしてブラウザ開発者ツール活用する知識が不可欠です。

2025-07-15

anond:20250715165452

はっきり言って正確な定義なんてどうでもいいよ。

記事定義が間違っていることを示すためには正しい定義提示しないと説得力がないだろ。だから書いてるだけ。

俺が言いたいのは1個だけだよ。

【元記事ハックアンドスラッシュの「正しい定義」として主張する「「敵を薙ぎ倒して報酬を得ること」という定義は間違っている】

これだけ。

どこが間違っているかというと、「報酬を得る」は定義に含まれないということ。

記事が主張している定義はここで確認できる。https://www.gamespark.jp/article/2025/07/13/154979.html

RPGにおける歴史からすれば大まかな定義ははっきりとしていて、「敵を薙ぎ倒して報酬を得ること」です。


記事がそれを正確な定義として主張していることはここで確認できる。https://jzunkodj4y.livedoor.blog/archives/52823458.html

この文章を通して、RPGにおける「ハックアンドスラッシュ」の正確な定義や、

海外世界ローグライク進化多様性」を認識してもらえれば嬉しいです。


また、著者がそれを1980年代から本来定義としており、後年派生した定義等として語っているわけではないことはここで確認できる。https://b.hatena.ne.jp/entry?url=https%3A%2F%2Fanond.hatelabo.jp%2F20250714161258

jzunkodj4y ゲーム用語の「ハックアンドスラッシュ」は1980年代からTRPG界隈で意味確立して、アクション界隈で別の使われるようになったのは2000年以降の後付けだと指摘しておきます / 和製英語でなく英語圏でもそういう意味です


以下のおまえさんの問いへの回答はこうだ。

またあなたの言う「正確な定義」とは時間的に変化し得るものなのだろうか?変化しうる場合は今現在英語圏における「正確な定義」に報酬は含まれ得るのでは?

また「歴史的な定義」についても「変化した歴史」を含みこんだ定義、の可能性もあるのでは?

俺は「正確な定義」とは言っていない。「正しい定義」とは言ったが、その正しさは俺にとってはどうでもいい。

現在英語圏における「正確な定義」に報酬は含まれ得ないというのが俺の主張。「正確な定義」を立証するは困難なので、ここではAIに任せる(末尾に付す)。AIよりも自分自身調査のほうが信用できるということであればそれで結構

記事の著者が「歴史的な定義」を「変化した歴史」を含みこんだ定義としていないことは上の引用でわかる。というかそもそも記事を読めばわかる。

現在英語圏における「正確な定義」に報酬は含まれるか

プロンプト

In English usage, does the definition of the term “hack-and-slash” include obtaining loots/rewards, or not?

回答

In standard English usage, the core meaning of “hack-and-slashis simply “gameplay that focuses on frantic, usually melee-weapon combat.” None of the major English-language definitions make loot or rewards part of the term’s definition. The association with treasure drops comes from one specific sub-genre (isometric action-RPGs such as Diablo), not from the word itself.

Strict definition: “Hack-and-slash” = combat-centric, weapon-based play; loot is not inherent.

anond:20250715151639

回答ありがとう

 

アクションゲームにおける用法問題にしてない」というのは驚いた、そうだったのか。

英語版wikipediaを見た所、アクションの方の話が詳細で(逆にRPGに関する記述は驚くほどあっさりしか無かった)日本語版英語版差異元増田の言いたいところだと思っていたので、

アクション定義の方が正統なんだ」という事が言いたいのかな、と想像してた。(アクションなら経験値システムがないものも割と有るし、戦闘による報酬を重視しないという主張にもつながるので)

 

で、だとすると申し訳ないが自分のような素人には疑問が残る。

増田の言う事もわかる。実際英語版wikipedia報酬に関する記述は見当たらなかった(・・・個人的には、そもそも全体の記述が少なすぎて、特にRPGにおける記載量が少なすぎて、そもそも必要な話も書かれてないだけでは、という疑いも残るが・・・・)

増田の主張が正しい可能性は十分にあるなー、と思う。

一方で例えば「論証」と言えるほどちゃん根拠が示されているかというと、難しいなと思う。

ゲームに限らずジャンル定義というのは明確に定まらないことが一般的だし、英語圏においても、増田の言う定義記事定義が並立している可能性は有り、その可能性を否定する論拠は並べられていないなー、と。(増田定義英語圏存在する論拠は十分に並べられていると思う)

報酬を含まない」事を示す、というのは、まぁそもそも難しいよなと思うので、自分でも結構無茶な要求である事も分かるんだけど・・・

 

と、そんな事ばかり言っていても仕方ないので、「hack and slash definition」でググってみた。

冒頭の「AI による概要」では「特に戦闘をメインとし、敵を倒してキャラクターを成長させたり、より強力なアイテムを入手したりする要素が特徴です。」という記述があったが、日本での定義に影響された可能性がある、無視しよう。

で、日本語のページや既に挙げられているwikipedia無視して、4番目に出てきたのが以下のページだ。(環境により検索結果は異なるかのしれないが)

https://writing-games.com/text-game-terms/h-and-s-definition-hack-and-slash-examples/

 

In hack-and-slash games, strategy and story may take a backseat to the action and excitement of defeating opponents and collecting loot.

google翻訳ハックアンドスラッシュゲームでは、対戦相手を倒して戦利品を集めるアクションと興奮に比べると、戦略ストーリー二の次になることがあります。)

mainly around defeating enemies and acquiring loot, compared to more story-driven or strategy-oriented RPGs.

google翻訳ストーリー重視や戦略重視の RPG と比べると、主に敵を倒して戦利品を獲得することに重点が置かれています。)

 

……うーん。

 

あとはこのページもでてきた(なんか開くと広告を見せられた、こんなページ貼ってごめん)

https://3dvf.com/en/glossary/hack-and-slash/#goog_rewarded

A video game genre focused on fast-paced, dynamic combat against numerous enemies, emphasizing action and gear improvement. Example: Diablo.

google翻訳:多数の敵と対戦するハイテンポダイナミックな戦闘を特徴とし、アクションと装備の強化を重視したビデオゲームジャンル。例:ディアブロ。)

 

んー……どっちだ。微妙……。

 

という感じで、正直結構微妙検索結果だった。

とはいえ、これらのページの定義そもそも記事とおなじように)歴史を誤認したり、間違っている可能性は有る。

実際、最初のページはアクションRPGhack and slash混同しているようにも読めるので、信頼に置けないページだ、と増田判断する可能性も十分に有ると思う。

ただ、増田の主張がもし「(誤ったものも含め)英語圏定義報酬は含まれない」だとするなら、その反例が見つかった、という事になるかもしれない。そのあたりは増田がどういう主張を選びたいか次第かなと思う。

 

また、そもそも「誤った定義とは?」という問題もある。

ジャンル定義を決める共通的な正当なプロセスが無い以上、「定義」を決める手続きピタッと決まらず、

複数ある定義正当性比較するようなメタ的な審級もなかなか完全に正しいもの存在しにくい。(まさかwikipediaこそが正統というのも・・・ねぇ?)

増田の言いたいことも十分にわかる一方、現状の増田の主張は全体的に「言い過ぎ」かなー、とちょっと検索してみただけの素人的には思える。

 

 

と、ここまでで終わる予定だったんだけど、んー、ちょっとフェアじゃないかもしれないので一応書いておこう。

まず増田は例えば私が例の記事記者自演なんじゃないか、等思ってる可能性は有ると思うので、それは違うとは書いておく、私は増田記事の人と違ってゲームに詳しくない素人だしね。

一方で自分は、「ローグライク・ローグライト」といったジャンルを示す言葉の使われ方やその定義がどんどん広がっていく現状に対して批判的な風潮に

「えー、めんどくさいなー、ジャンル定義なんて時代によって移り変わってくからなんとなくでよくねー?」と思ってた人間なんだよね。

から今回のhack and slash定義の話についても、定義を厳密に定めようとする方向に反対する方に自分バイアス最初からかかってたとは思う。そこはちゃんと言っておかないとフェアじゃないよな、と。

 

今回あったように、ゲームに限らず様々なジャンルは明確な定義が定まることは稀で、複数定義が乱立したり、定義時代場所によって変わっていったりする。

増田は(自分想像では)そういう風潮に反対するタイプの人なのかなー、と思うけど

でも定義を厳密に定めようとする人はその立場上、自らの言説に対しても厳密さを求められる。

その前提で見ると増田言葉遣いは迂闊な所が散見されるのではないかなーと思うよ。

全然違うよ!」であったり、「本来の」を不用意に使ってしまったり、「誤っている」(それはどのような意味において?)であったり、全体的に断定が多かったり。

「厳密さ」を自らにも求めるなら、もっと自らの言説を疑ったり、断定を避けて「かもしれない」「と思う」等の表現をしたり、分からないことは分からないと言っておくことが苦にならないような人の方が向いてるとは思う。

で、何が言いたいかっていうと、厳密さを人に求めず、自分にも求められないほうがずっと楽だぜー。こっちの水は甘いよー、と。

定義の厳密性はある程度にしておいて、こっちに来ない?楽だしたのしいよ?って事が言いたい。まぁやっぱり嫌かもしれないけど・・・

anond:20250714161258

へぇー、って感じだ。おもしろい。

ただちょっと読んでいて気になる点があったので聞いてみたい。

自分日本所謂ハクスラ」の用法しかよく知らなかった(あとついでにRogueもやったことない)素人なので全然的外れかもしれないが・・・・。

 

気になったのは引用されていた英語版wikiの以下の部分

The term "hack and slash" was originally used to describe a play style in tabletop role-playing games, carrying over from there to MUDs, massively multiplayer online role-playing games, and role-playing video games. In arcade and console style action video games, the term has an entirely different usage, specifically referring to action games with a focus on real-time combat with hand-to-hand weapons as opposed to guns or fists. The two types of hack-and-slash games are largely unrelated, though action role-playing games may combine elements of both.

ここでは「RPGにおけるhack and slash」と「アクションゲームにおけるhack and slash」という2つのhack and slashがあり、

「the term has an entirely different usage,」 「The two types of hack-and-slash games are largely unrelated,」とあるように歴史的にも定義的にもそれらは別のものしかし両方を兼ねるものもある)と読める。

 

で、気になったのはこの「RPGにおけるhack and slash」と「アクションゲームにおけるhack and slash」が増田の言う「日本語の「ハクスラ」 」と「英語の「hack and slash」 」に重なっている様に見えた事だ。

で、もしそうだとすると増田の「英語の/日本語の」という2分法は正確ではなく、本来は「アクションの/RPGの」とすべきだった可能性があるようにも思えてくる。(何故なら「RPGの」も英語版用法説明されているので)

更に増田は「 『Dungeons and Dragons』のような当然英語用法で参照すべき作品」と記事への批判根拠としていた『Dungeons and Dragons』は「アクションの/RPGの」では「RPGの」に属すると思われるため、

(もし増田が「アクションの」を本来hack and slashだと考えている場合)「 『Dungeons and Dragons』のような当然RPG用法で参照すべき作品」というように、むしろ逆になってしまうようにも思える。

 

アクションの/RPGの」の2分法が正解だった場合、「RPGの」の方のhack and slashには近接武器を用いて戦うだけでなく、その報酬アイテムゲーム通貨経験値など?)にも着目することは特に自然ではないように見える(が、前述の通り素人なのでよく分からない)

のだけど、一方で「 『Rogue自体が該当しない条項が「ベルリン解釈」に存在するわけない」については「たしかにそうかも」と思ったので、

ベルリン解釈の部分については増田の方が正しい可能性が高いんじゃないか?と思ってる。

という訳でいろいろ細かい事は書いたものの、最終的な結論としては増田側が正しい可能性がありそう、と思ってる。

ただ増田他者に厳密性を求める以上、自身も(例え総論結論が正しくても)細かい点を突っ込まれる事は許容せざるを得ないのでは?と思い(まぁ、というよりは自分の疑問の解決のために)書いてみた。

(ちなみにRogueをやった事が無いので分からないんだけど、敵を倒した際の報酬って無いの?一応ネット攻略情報を軽く調べた結果、アイテムドロップ経験値もなさそう?とは思ったけど・・・だとすると敵と戦う意味はあまり無い(可能なら回避正義?)ゲームなのかな?)

2025-07-05

生成AIを利用したプログラミング初級者向けの温故知新提案

はじめに

ここで言う「プログラミング初級者」とはプログラミング記述が上から下へ向かって順番に処理されること、条件分岐ループという概念があることを理解しており、RPGゲームが作れる「RPGツクール(現RPG Maker)」や学童向けプログラミング環境Scratch」、「ナビつき! つくってわかる はじめてゲームプログラミング(ナビつく)」、ADVゲームが作れる「吉里吉里(もしくは吉里吉里2)」、過去BASICやC、HSPJavascriptあたりでプログラミングへ挑戦し挫折したなどなど、ある程度の「プログラマブルロジック」構築の経験がある者を指します。

前日談(初級者は読まなくて良いです)

ある時、筆者はふと思いました。「生成AIはなんだかんだで膨大なテキスト情報を処理している事がキモだよなぁ」とありきたりなことを。

そして、同時にプログラミング初級者の弱点として「現在記述されているコード管理においてテキストと実際の処理フロー脳内で一致しない」「プログラミング言語ごとに定められているルール関数予約語の把握が困難」なのが問題とも考えました。

前述したプログラミング初級者の弱点の考え自体車輪の再発明であり、「Scratch」や、より高度な「UML」が既に存在しており、特筆すべきことは何もありません。

しかし、「Scratch」や「UML」、なんなら「RPGツクール」や「吉里吉里」などに無い点として、現代では自然言語処理が大幅に向上した生成AI実用の域にまで到達しつつあるのが従来とは異なる点でした。

まり自然言語を混ぜ込みやすテキストベース言語、かつ、処理を記述するとフロー視覚的に理解やす言語可能であれば情報量が多くて一部の界隈で広く使われている言語があればプログラミング初級者も気軽にプログラミングできるのではないか?と発想しました。

そこで前述の条件を満たす1つの言語へ目を付けました。

本題

コンピュータ(コンパイラインタプリタなどソフトウェアを含む)が解することができる言語にはプログラミング言語以外にも様々あり、今回取り上げるのは「データ記述言語」と呼ばれるものです。

データ記述言語の中でもグラフ作成へ特化しており、特にフローチャート作成で真価を発揮する「DOT言語というものがあります

早速ですが、実際に手を動かしてみましょう。ちなみにDOT言語Graphviz OnlineというWebツールがあるため別途に何かしらをインストールして環境構築する必要はありません。便利な世の中ですね。

上記Graphviz Onlineを開くと、既に左側のDOT言語記述された内容が、右側で作図されています。DOT言語はこのような図を作図するためのデータ記述言語です。

一旦、左側の記述をCtrl+Aで全選択をしDeleteなどで全削除し、下記の内容をコピペしてみましょう。

digraph graphname {

A -> B;

}

一瞬で○に囲まれたAとBが繋がった図が作成されました。

DOT言語の詳細な使い方は様々なWebサイトやブログ記事Qiitaなどへ譲るとして、A - > Bの見た目から発想の転換をしてみると処理Aから処理Bという流れに見えませんか?

DOT言語は生成AIを利用する上で有利なテキストベースでありながらグラフ作成できるのがキモであり、例えばこのA -> BがA「Webページを開いたら」 → B「Hello, Worldと表示する」という風にできるのであれば処理のフロー可視化されており本当に素晴らしいことです。

Hello, worldを表示してみる

ここでプログラミング有識者は「DOT言語UMLなどに見立てて処理を記述するのは良いが、プログラミング初心者は求めた結果を出力するロジックアルゴリズムを発想する知見や経験値が圧倒的に足りていないのが問題ではないか?」と至極真っ当かつ反論余地がない問題点の指摘をすると思いますが、そこで活きるのが生成AIです。

生成AIは初級者プログラマ個人ロジックアルゴリズム作成能力無関係ロジックアルゴリズムを生成できる(可能性が少なくともある)ので、処理のフローをDOT言語記述することにより処理フローから初級者プログラマが求めるプログラムを生成AIへ推論させ生成させるというのが狙いです。実際に試してみましょう。

digraph graphname {

A[
label = "Webページを表示する"
];

B[
label = "Webページを表示したらHello, worldとテキストを表示する"
];

A -> B;

}

プログラミング有識者はこの時点で「なるほど、自然言語記述をそのままDOT言語に入れ込んでしまうのか」と気付いたのではないかと思います

このDOT言語Google Gemini 2.5 Flash「下記のデータ記述言語のDOT言語記述された処理フローJavascript言語へ変換をしWebページ上へ「Hello,world」を表示したいので変換をお願いします。」命令すると以下のコードが生成されました。

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Hello World Page</title>
</head>
<body>
    <div id="output"></div>

    <script>
        // Webページが表示されたら(DOMが完全に読み込まれたら)実行される
        document.addEventListener('DOMContentLoaded', function() {
            // "Webページを表示する" ステップは、このHTMLファイル自体が表示されることで達成されます

            // "Webページを表示したらHello, worldとテキストを表示する" ステップ
            const outputDiv = document.getElementById('output');
            outputDiv.textContent = 'Hello, world';
        });
    </script>

</body>
</html>

フロー記述する利点は、ロジックアルゴリズムを発想する知見や経験値が足りなくとも、フローステップが明確に分かれているので生成AIが処理を切り分けて推論してくれることであり、そしてプログラミング初心者自身フローチャートを視覚確認できるので「Aを処理したらBを処理する」と切り分けて考えやすいことです。

また、求めている結果ではなく誤った結果が生成されても、A - > B - > Cとフローを細分化していくことで生成AIの推論精度を高めていくことができるのも利点です。

応用編

より生成AIへ精度の高い推論をしてもらうために補足情報を付加するのも有用です。

digraph graphname {

A[
label = "Webページを表示する"
];

B[
label = "Webページを表示したらHello, worldとテキストを表示する",
comment = "Webページが完全に読み込まれるまで待機"
];

A -> B;

}

labelの記述内容もcommentの記述内容も生成AIが推論のための情報として利用するので誤った結果が生成されてもA - > B - > Cとフローを細分化しなくとも良い場合があります

DOT言語を知るプログラミング有識者が「DOT言語仕様を考えれば確かにそうだが、その発想はなかった」と言っていただけるであろうDOT言語コード例だとこういう記述方法もアリです。

digraph 増田コード {

最初の処理[
label = "Webページを表示する"
];

次の処理[
label = "Webページを表示したらHello, worldとテキストを表示する",
comment = "Webページが完全に読み込まれるまで待機"
];

最初の処理 -> 次の処理;

}

ノード名称自然言語採用することにより、例えばゲームプログラミング時に「キャラクタージャンプする」という読んだそのままな処理のためのノード、というか一般的に言うオブジェクト作成することが可能で、後は->で繋げて処理をさせられます

ちなみに別のノード作成する際に「"キャラクタージャンプする"から継承する」の様なことをcommentなどへ記述しておくと生成AIが推論して継承します。なんならcommentなどへ「キャラクター画像image.gif使用」などと記述しておくとファイルの読み込みもします。

更にDOT言語にはカスタム要素という仕様存在しており、DOT言語仕様で定められた予約語以外も使用可能です。

digraph 増田コード {

最初の処理[
label = "Webページを表示する"
];

次の処理[
label = "Webページを表示したらHello, worldとテキストを表示する",
comment = "Webページが完全に読み込まれるまで待機",
font_style = "フォントを太字のボールド体、色を赤(#FF0000)とする"
];

最初の処理 -> 次の処理;

}

生成AIカスタム要素の名称からも推論を発揮し、上記場合であればフォントスタイル指定していると推論をするので生成AIの推論精度を高める補足情報として機能します。

まりこれはカスタム要素の名称として"Action"などの名称採用すると"動作"として推論をし、"decision"ならば"条件分岐"ですし、"input"ならば"入力"ですし、"loop"ならば"繰り返し"ですし、"Type"ならば"種別"です。

より詳細に process[type="Action"] などのノード作成してどんどん生成AIの推論精度を高めていくことが可能であり、そろそろ察してきているかと思いますが 処理[種別="動作"] と自然言語記述しても機能します。

プログラミング有識者は更に「プログラム言語自体予約語、例えばJavascriptを生成する事を前提にlengthを名称にすると配列を使おうとするのか?」と疑問に感じるでしょうがお察しの通りで生成AI配列を使おうとするので、敢えて使いたいプログラム言語機能や外部ライブラリなどがある場合は補足情報として機能する形で記述しておくと生成AIは推論へ利用します(まぁそこまで知識ある方なら該当のプログラム言語使ったほうが手っ取り早いと思いますが)。

おわりに

以上をもって「生成AIを利用したプログラミング初級者向けの温故知新提案」を終えたいと思います

色々とツッコミどころには筆者自身が気付いていて。例えば「結局はDOT言語仕様を覚えないといけないのでは?」とか「プログラミング初級者に任せると生成前のソースであるDOT言語コードスパゲッティになりそうだよな」とか「面倒くせぇから普通にプログラミング覚えろや」とか理解してますし至極真っ当かつ反論余地がないと思ってます

今回の提案プログラミング有識者向けの本質は「生成AIへ向いた中間言語の発掘」であり、「DOT言語ならそこそこ普及してるしプログラミング初級者でも扱えるんじゃね?」と業務中に発想したものを書き留め公開いたしました。

何かプログラミング有識者の皆さんからより良い発想があれば参考にしたいと考えていますのでよろしくお願いいたします。以上。

2025-07-04

anond:20250704181329

【私の理解



まりキャラクターの超人的な能力物語上の理由があるからではなく制作の都合によるものということ

2025-07-02

Agodaに届け意訳英訳・ Troubles around Agoda and the causes

https://anond.hatelabo.jp/20250630233246

 

アゴダのXが日本語カリマセン〜英語で言って!というので勝手ながらこちらの増田を途中までですが英語にさせてください&かなり意訳許してください&違和感間違い等あったら有識者教えて

 

Agoda makes many troubles on travel, Latest news in Japan told as so.

But "I" think there's accomplice.

"I" am a Manager of Hotel in Tokyo and I was involved many troubles made by Agoda and accomplice.

I want to everyone aware and avoid troubles...and I also wanted to say about, usually, Japanese Hotel staff are HATE Agoda.

Systems of Agoda

Basically, Agoda bought room bookings from Hotels and sell with charge like other OTA.

But, the difference is, Agoda also sell "other agent's" room stock.

for example, some Japanese major agent "Rakuten" or "Jaran" are making partnership with Agoda and Agoda users can booking partners stock.

This case, Hotels agreed booking by Agoda at sell Japanese agent and user and Hotels can confirm booking route like "Jaran via Agoda" on each systems. almost this case not make troubles.

But, next case is problem... Agoda is also buying room stock from Suspicious agent.

I think this case causes complain of Hoshino Resort and Toyoko inn.

When Agoda user booking by Suspicious agent...

Sometime Agoda propose very cheap reservation than other reservation of same hotel, day, conditions.

Usually, user choice and buy such reservation.

but, this case, the booking not complete.

Hotels are noticed as only "from Expedia Affiliate Network".

HELL named "Expedia Affiliate Network"

Agents are usually make contract with hotels, but its pretty expensive for smaller agent.

then, Expedia provide booking search engine service for mainly such agents.

Sometime Airlines uses this to add hotel booking to their own airplanes booking and make travel deal.

 

Then, the service MUST contain suspicious agents.

and the booking route CAN take like below.

Agoda⇨agent A⇨agent B⇨C..⇨Hotel

And the sucks, the case must threw many Suspicious Agent (of suspicious country) (and sometime the bookings are actually not exists).

So, When trouble occurs, hotel can not confirm "where is matter and why trouble occurs"

 

WHO DONE IT?

I think, Expedia need survey and not allow these suspicious agents.

But also, WE hotel staff think Agoda seems running away from responsible action with saying "it's not our problem", they must be aware and take responsible action for such case!

2025-06-13

我が名はサイボーグdorawii

パーマリンク署名対象にするより堅牢自動化を作れた。

一度投稿したうえで別タブを開いてプログラム的(fetch)に送信してその別タブが閉じられる仕組み。

改めてスクリプト配布しちゃる

最初投稿してエントリページに移動した親タブ側のjsコード
// ==UserScript==
      // @name         PGP署名検出と別タブ自動編集
      // @namespace    http://tampermonkey.net/
      // @version      1.0
      // @description  PGP署名がない投稿自動編集ページへ誘導
      // @match        https://anond.hatelabo.jp/*
      // @grant        GM_setValue
      // @grant        GM_getValue
      // @grant        GM.openInTab
      // ==/UserScript==

      (function () {
        'use strict';

        const body = document.getElementById('entry-page');
        if (!body) return;

        const titleText = document.title;
        if (!titleText.includes('dorawii')) return;

        const pgpRegex = /BEGIN.*PGP(?: SIGNED MESSAGE| SIGNATURE)?/;
        const preElements = document.querySelectorAll('div.body pre');
        let hasPgpSignature = false;

        for (const pre of preElements) {
          if (pgpRegex.test(pre.textContent)) {
            hasPgpSignature = true;
            break;
          }
        }

        if (hasPgpSignature) return;

        const editLink = document.querySelector('a.edit');
        const childTab = GM.openInTab(editLink.href, { active: false, insert: true, setParent: true });

      })();
親タブから開かれる編集ページの子タブのjsコード
 // ==UserScript==
      // @name         編集ページ処理と自動送信・閉じ
      // @namespace    http://tampermonkey.net/
      // @version      1.0
      // @description  編集ページで署名処理と送信、タブ自動閉じ
      // @match        https://anond.hatelabo.jp/dorawii_31/edit?id=*
      // @grant        GM_getValue
      // @grant        GM_xmlhttpRequest
      // @grant        GM_setClipboard
      // @grant        GM_notification
      // @connect      localhost
      // ==/UserScript==

      (async function () {
        'use strict';

        const shouldRun = await GM_getValue('open-tab-for-edit', '0');

        const textareaId = 'text-body';
        const textarea = document.getElementById(textareaId);

        if (!textarea) return;

        const content = textarea.value;

        const pgpSignatureRegex = /-----BEGIN PGP SIGNED MESSAGE-----[\s\S]+?-----BEGIN PGP SIGNATURE-----[\s\S]+?-----END PGP SIGNATURE-----/;
        if (pgpSignatureRegex.test(content)) {
          console.log('[PGPスクリプト] 署名が検出されたためそのまま送信します');
          return;
        }

        const httpRequest = (url, data) =&gt; {
          return new Promise((resolve, reject) =&gt; {
            GM_xmlhttpRequest({
              method: 'POST',
              url: url,
              headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
              data: `value=${encodeURIComponent(data)}`,
              onload: function (response) {
                resolve(response.responseText);
              },
              onerror: function (error) {
                reject(error);
              }
            });
          });
        };


        // textarea の値を取得
        // 1. 現在のページのURLからURLオブジェクト作成
        const currentUrl = new URL(window.location.href);

        // 2. ベースとなる部分 (例: "https://anond.hatelabo.jp") を取得
        const origin = currentUrl.origin;

        // 3. 'id' パラメータの値 (例: "20250610184705") を取得
        const idValue = currentUrl.searchParams.get('id');

        // 4. ベース部分とIDを結合して、目的URL文字列を生成
        //    idValueが取得できた場合のみ実行する
        let newUrl = null;
        if (idValue) {
          newUrl = `${origin}/${idValue}`;
        }

        // 5. 生成されたURL変数に代入し、コンソールに出力して確認
        console.log(newUrl);
        const valueToSend = newUrl;

        try {
          const signatureText = await httpRequest('http://localhost:12345/run-batch', valueToSend);
          console.log('バッチ応答:', signatureText);
          if (!signatureText.includes('BEGIN PGP SIGNED MESSAGE')) {
            alert('PGP署名クリップボードに見つかりませんでした。');
            return;
          }

          const newText = content.replace(/\s*$/, '') + '\n' + signatureText + '\n';
          textarea.value = newText;

          console.log('[PGPスクリプト] 署名を貼り付けました。送信を再開します。');


          const form = document.forms.edit;

          const newForm = form.cloneNode(true);
          form.replaceWith(newForm);

          newForm.addEventListener('submit', async (e) =&gt; {
            e.preventDefault(); // HTML標準のsubmitをキャンセル
            const bodyText = textarea?.value || '';

            // reCAPTCHA トークンの取得
            const recaptchaToken = await new Promise((resolve) =&gt; {
              grecaptcha.enterprise.ready(() =&gt; {
                grecaptcha.enterprise.execute('hoge', { action: 'EDIT' })
                  .then(resolve);
              });
            });

            // POSTするデータの構築
            const formData = new FormData(newForm);
            formData.set('body', bodyText);
            formData.set('recaptcha_token', recaptchaToken);
            formData.set('edit', '1');
            try {
              const response = await fetch(newForm.action, {
                method: 'POST',
                body: formData,
                credentials: 'same-origin'
              });


              if (response.ok) {
                console.log('送信成功');
                window.close();


              } else {
                console.error('送信失敗', response.status);
              }
            } catch (err) {
              console.error('送信中にエラーが発生', err);
            }

          });

          // プログラム的に送信トリガー
          newForm.dispatchEvent(new Event('submit', { bubbles: true }));

        } catch (e) {
          console.error('バッチ呼び出し失敗:', e);
        }

      })();
node.jsで動かすローカルサーバーコード
const http = require('http');
const { exec } = require('child_process');
const querystring = require('querystring');

const server = http.createServer((req, res) =&gt; {
  if (req.method === 'GET' &amp;&amp; req.url === '/ping') {
    res.writeHead(200);
    res.end('pong');
  } else if (req.method === 'POST' &amp;&amp; req.url === '/run-batch') {
    let body = '';

    req.on('data', chunk =&gt; {
      body += chunk.toString();
    });

    req.on('end', () =&gt; {
      const parsed = querystring.parse(body);
      const value = parsed.value || 'default';

      // 値を引数としてバッチに渡す
      exec(`C:\\Users\\hoge\\Desktop\\makesign.bat "${value}"`, { encoding: 'utf8' }, (err, stdout, stderr) =&gt; {
        if (err) {
          res.writeHead(500);
          res.end('Error executing batch: ' + stderr);
        } else {
          res.writeHead(200, { 'Content-Type': 'text/plain; charset=utf-8' });
          res.end(stdout.trim());
        }
      });
    });

  } else {
    res.writeHead(404);
    res.end('Not found');
  }
});

server.listen(12345, () =&gt; {
  console.log('Batch server running at http://localhost:12345/');
});
@echo off
setlocal enabledelayedexpansion


:: 署名するファイルset "infile=%~1"
set outfile=%TEMP%\pgp_output.asc

:: 以前の出力があれば削除
if exist "%outfile%" del "%outfile%"


:signloop
:: AutoHotkeyパスフレーズ入力(gpgがパスワード要求するダイアログが出た場合に備える)
start "" /b "C:\Users\hoge\Documents\AutoHotkey\autopass.ahk"

:: PGPクリア署名作成
echo %infile% | gpg --yes --clearsign --output "%outfile%"


:: 署名成功していればループを抜ける
if exist "%outfile%" (

    goto postprocess
) else (

    timeout /t 1 &gt; nul
    goto signloop
)
:postprocess

powershell -nologo -command ^
  "$header = '&gt;|'; $footer = '|&lt;'; $body = Get-Content '%outfile%' -Raw; Write-Output ($header + \"`r`n\" + $body + $footer)"

powershell -nologo -command ^
  "$header = '&gt;|'; $footer = '|&lt;'; $body = Get-Content 'signed.asc' -Raw; Set-Clipboard -Value ($header + \"`r`n\" + $body + $footer)"

endlocal
exit /b
AutoHotkey(以前と同じ)
#Persistent
#SingleInstance ignore
SetTitleMatchMode, 2
WinWaitActive, pinentry
SendInput password
Sleep 100
SendInput {Enter}
ExitApp

動けばいいという考えで作っているので余分なコードも含んでいるかもしれない。

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

https://anond.hatelabo.jp/20250613185036 
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaEv1FQAKCRBwMdsubs4+
SHHkAQDUOLgBcdji2T6MJ7h/vlMdFfGlWAzNdXijjE1gIuEPywEAiMNMZqhrMmtl
c7UqRuggNJ/UTa5xTIcKp622+7jJQQg=
=Lgkl
-----END PGP SIGNATURE-----

2025-05-30

Github code pilotの最大の欠点

何もしないと個人リポジトリ―のコードが取り込まれ、設定によってはどんなライセンスコードだろうと取り込まれることだ。たとえば…

https://github.com/timdetering/Wintellect.PowerCollections/blob/master/Binaries/License.txt

4. COMMERCIAL DISTRIBUTION

Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense.

For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages.

5. NO WARRANTY

EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement , including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations.

みたいに商用利用が実質的ダメな奴だろうとな…。

ちなみにこのライセンス合意管轄

This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation.

アメリカニューヨーク州なので、ニューヨーク州法と連邦法が適用される。

もし、Github code pilotでBigListやNode、Bagなどのコードが出てきたら、注意したほうがいいぞ。

https://www.ai-souken.com/article/github-copilot-copyright-issues

訴えている奴がマジでいるんで、Code Pilot Businessのほうは公開されているコードは取り込まないという設定を有効にしておいたほうがいいと思われる。

2025-05-28

Save Life Diary

Today was one of those days that reminds us why we do what we do.

The day began with an urgent call from a family in Patna. Their loved one had suffered a major cardiac event and needed to be transported to Delhi for specialized care. Within minutes, our air ambulance team sprang into action—coordinating doctors, checking equipment, preparing the aircraft, and ensuring every second counted.

By noon, the patient was stabilized and airborne. Watching the aircraft take off was a quiet, powerful moment. Behind the logistics, the calls, and the checklists, there’s always a family holding on to hope. And it’s our job to carry that hope safely across the skies.

Meanwhile, in another corner of the city, our road ambulance team was transferring a trauma patient from Gaya to Patna. Despite traffic, heat, and pressure, our paramedics remained calm, focused, and compassionate. Every heartbeat matters, and they know it.

In the evening, our team wrapped up a successful intercity train ambulance case from Ranchi to Mumbai. Long journey, steady hands, and another life moved closer to healing.

Save Life isn’t just a name. It’s a commitment.

Sometimes it’s exhausting. Sometimes it’s heartbreaking. But every day, we get the chance to make a difference. And that’s a rare, beautiful gift.

Team Save Life 💙

Every second. Every heartbeat. Every life.

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