2026年7月31日金曜日

Amazonで買ってよかったもの

コクヨ エントリー2
背もたれが倒せる
次買うなら体重感知式ロッキングのやつにしてみたい
分割キーボード BAROCCOMiSTEL MD770
胸が張れる
アーム式ダイナミックマイク
恥ずかしくてなかなか手を出さなかった
録画して自分で見返すだけで楽しい
オメガ3脂肪酸 DHA/EPA
新しい概念に対する抵抗が少なくなった気がする
オーダーメイド抱き枕 2000円台
印刷が縦に1/4ぐらいズレてたから、値段のするメーカーにした方がいい
コントローラー
重厚感からの満足度高い
CO2測定器
換気しがいが出る
遺伝子検査
ピーナッツアレルギーが発覚したのがガチっぽい
高血圧リスク上位3%、糖尿病リクス上位6%、自分のケアすべきことが分かる
ダークソウルの剣
満たされる
ゾロの3本刀は重い
CPUクーラー
3Dゲームが総じてカクつくのが直った

2026年6月12日金曜日

改造マリオ64 プレイ所感

  • カメラがマリオ視点のハックは最初は嫌ってたけど、やるものなくなってきてやるようになった
  • RHDCでランダムハックを回すとき
    • 普通のハック > slide > troll > Extremely Negative > 操作がマリオじゃない > kaizo > Retexture
      • kaizoはスターポイントのためにやってるからタイパ悪め
  • QSQLをバンバン使うようになってからより楽しくプレイできるようになった
    • より多くのハックをプレイするため
    • 十字 QS:← QL:→ 早送り:↓ 巻き戻し:↑
  • シンプルに行きたい方に行く
    • スタート地点で、最初左行ったから次は右
    • 100赤は後で戻ってきた時にやるほうが楽しい
  • グラフィックプラグインの遅延の少なさのイメージ
    • GlideN64 > ogre >>>>>>>>>> parallel

2026年5月23日土曜日

「人数差」という人生のキーワード

人数差で勝つことによる心地よさは異常

2対1、3対1、4対1の構図が主
3対2みたいに、少ないほうが2人だと一気に効力弱まる
3対1、4対1みたいな構図は、1側が凄い不快だから速攻消えるがゆえに、長くは続かない

人数差は何で判断してる 距離? 密度?

ゲームやアニメの謎も解ける

ポケモンの楽しさは手持ちが6体なのもポイントな気がする
野生ポケモンは1体だし、トレーナーは2~3体、この人数差の勝利がいわゆる「高揚感」を生んでる
リンチ体験の提供

他に異常に楽しかったことと言えば
メイプルストーリーのグループクエストとか、テレビ実況板とかもこれが故か

アニメに関しても
サトシのピカチュウとか、ナツのハッピーも(フェアリーテイル)
単騎で人と遭遇しただけで2対1という構図が確約されてるチート構成

ワンピース、銀魂、ポケモンも全部
毎回クルーに1人異邦者がやってくる構図

2026年4月20日月曜日

コードリーディングpart3

  1.  Project64
    1. void CX86RecompilerOps::SPECIAL_ADDU()
      1. ダイナミックリコンパイルの核心部分
      2. MIPS命令をブロック単位でx86命令に変換
      3. 意味不明、レジスタをガチャガチャやってる?
  2. ssb-decomp-re
    1. ftComputerCheckDetectTarget スマブラCPUの技選択
      1. 相手のvelと自分のvelから、数フレーム後の位置を予測し、技が当たるかチェック
      2. 当たる技のうち、「直近で当たる技だったけど使っていない技」を選ぶ確率が上がる
  3. The-Patchmakers-Workshop
    1. カスタムBehavior 315個
    2. カスタムModel 334個
    3. struct MarioState内
      1. SM64: Beyond the Cursed Mirrorからパクってて草

2026年4月3日金曜日

言葉にすることで他人の脳のニューロンの結び付きを強める

A君が「Bは弱者」と言う。(もしくは弱者扱いをする)
A,B,C,D君の脳内で、「B君ニューロン」と「弱者ニューロン」の連結が強まる。
次B君という入力が入ったとき、弱者ニューロンが発火する。
B君は不快や危険信号を感じ、結果寿命が縮まる。
つまり弱者認定や悪口は、ピストルぶっ放すようなもの。

ニューロンAがニューロンBより少しだけ先行して発火した場合のみ、AからBへの発火連鎖が強まる

2026年3月31日火曜日

全てのメモ3

  1. 価値観とはニューロンのつながり
    1. 〇〇というインプットが入ったときに△△というニューロンも連動するみたいな
    2. 価値観の押し付け、ネガキャンポジキャン
  2. 気持ちよさとはドーパミン、セロトニン、オキシトシン
    1. 幸福の測定方法:快楽の側坐核、不快の扁桃体
  3. 法は気持ちよさをならすためにある
    1. 集団を作って、強くなって、生き残るため
  4. 人の発言の一言一句を論理的に正しいか疑うと、論破力や鋼のメンタルが手に入る
    1. 具体例は何かとか、言葉の定義とか
    2. おなだんやひろゆきから学んだ
  5. 情報の重要さの重み付けをするのが大事だなと思う
    1. 初見の概念に価値はない
    2. 何度も目にする概念だけが重要
  6. 自分のアクションで人のアクションを変えると気持ちよくなる
  7. 人はリスクを求めてるわけじゃなくて、リスクがあっても平気な自分を求めてる

X. 学問の系統樹
量子ー化学ー生物ー脳ー心理ー法
    |       |ー歴史
    |       |ー言語
    |ー物理
生物は中学止まりだったけど、高校生物を学んで世界の見え方が変わった
(なんで学ぼうと思ったかというと体調崩したが故に、体の仕組みが気になったから)
最近まで「DNAからアミノ酸を組み立ててタンパク質を作る」っていうこと自体、タイムトラベル並の絵空事だと思ってた

2026年3月3日火曜日

強弱の定義

人は気持ちよくなろうとする。
気持ちよくなるためにマウントを取る。
マウントを取るために、何々が強者、何々が弱者、何々が価値がある、何々が価値がない、と言う。
不快になる、ツイート、論破、スレタイ、サムネは共通点はこれ。
つまり強弱の定義を述べる

俺の遺伝子は強い!お前の遺伝子は弱い!
2chまとめはネガキャン・ポジキャンの巣窟

AI曰く
結局のところ、多くのコンテンツは「情報の伝達」ではなく、「俺が決めた強弱のルールに同意して、一緒に気持ちよくなろうぜ」という勧誘、あるいは「お前は弱者の側だぞ」という攻撃として機能している、というのが本質のようですね。

2025年8月30日土曜日

全てのメモ2

  1. 脳=ニューラルネットワーク
    1. 感情=ニューロンの発火
    2. 発火するほど発火しやすくなる(スパインが太くなる)
    3. <=>自然忘却
    4. 気分よくいるためには普段から気分よくいればいいし、苦しみたければ普段から苦しめばいい
  2. ドーパミンドリブン
    1. 楽しい=ドーパミン
    2. ドーパミンの排出量を感知したい
    3. あらゆる教訓だいたいこれに行き着く
    4. 釈迦「不快を感じたら即座に引け」
  3. 自分が優位に立てる価値観を広める
    1. 布教
    2. ポジショントーク
  4. 人は目的で行動する(アドラー)
    1. これはガチ
    2. 目的のために、原因を作り出す
  5. 良い悪いは目的にプラスに働くかどうか
    1. すべき、したほうがいい、してはいけないとか
    2. また、自分の利益になり他人の不利益になる行為を、人は悪い行為と言い当てはめてきた
  6. 久々に思い出した時ドーパミンが出る
    1. 何かを思い出した瞬間にやりたくなる
  7. 勝手に暗黙の前提
    1. 「なぜ1+1=3なのか?」
    2. 待て待て1+1=3なのか
  8. 虫食いが至高
    1. 理解を進めるとき
  9. 一人に言ったことは逆張りしたくなり、多数に言ったことは順張りしたくなる
    1. 一人を欺くのは気持ちいい、多数を欺くのは危険と判断
  10. 自分だけ知ってる状況を作り出したい
    1. 人は抽象的なことを言いたくなる
      1. その具体例を、自分は知ってて、相手は知らない、という構図が心地良いから
  11. 自爆テロ
    1. 我慢比べ
  12. 何事も、仕組みより先に、入力に対する出力のパターンが分かるもの
    1. 脳とか

2025年7月29日火曜日

精神的攻撃 = 物理的攻撃

物理的攻撃 = 細胞を破壊
精神的攻撃 = 危険を感じさせる
                        = 常時交感神経が優位
                        = 臓器機能、免疫機能の低下
                        = 細胞を破壊

いずれにせよ、人の寿命を縮める行為

危険信号の具体例
    騒音
    侮辱
    ビビらせる

2025年5月10日土曜日

全てのメモ

  1. 快・不快センサー
    1. これが一番大事
    2. うつの対処法は快楽に慣れさせることというネット記事
  2. 人数差によるマウント
    1. 脊髄レベルで反応する生理現象
    2. 幸福=人間関係というのは、仲間が多い方が強いから
  3. やらなきゃいけないと思うほど後回しにしたくなる
    1. 謎の現象
    2. やりたいことをやってるにしても、そばにやりたくないことという比較対象がある方が、より今やってることが楽しく感じるから
  4. 戦法を試したいというモチベ
  5. どっちに揺れるかわからないのが面白い
    1. ガチャ 宝箱
    2. なんで? 人は植物より動物に反応するから?
  6. 報酬が楽しさを決める
    1. ブレワイ ウルボザの怒りが欲しくてカースガノンに3時間ぐらい愚直に挑み続けた
    2. Fairy Tail 2 最初プルー集めがクソだるかったけど、炎竜王の崩拳とかの必殺技の解放に必要と知ってからプルー集めが楽しくなった
  7. 冒険と安住
    1. 見知らぬものばかり見てると、見知ったものを見て安心したくなる
    2. 見知ったものばかり見てると、見知らぬものに興味が湧く
  8. 恥をかきたくないというモチベ
  9. 不思議なものに魅了される(仕組みが想像もつかないもの)
  10. なめられると火が付く
  11. 選択は脳に負荷がかかる(ローグライクあるある)
  12. 分かるところだけにフォーカス
    1. コードリーディング
    2. ここにfor文があるとか
  13. 因果関係を誤って推論しがち
  14. 全体を眺めて処る○ 1個1個処る✕
    1. 膨大な情報を処理する時
    2. 端っこから順に1個1個やるのはつまらない
    3. 手当たり次第やると楽しい
    4. 何にでも当てはまる
  15. 人前でいい思いをするのは10倍の効力がある
    1. エサを貰う鳥ののヒナのように
  16. 粋がるザコ
    1. これを演じると見る側は面白い
    2. ずんだもん

キーボードショートカット カスタム AutoHotKey vscode

  1. AutoHotKey
    • Toggle: 無変換 f でvimのNormalモードみたいになって、無変換を押さずに右手だけで操作できる(ソースコード読むなら素直にマウス使ったほうがいいことに気づいた)
    • script.ahk
      ; AutoHotKey v2
      ; {blind} shift同時押し
      ; sendevent  押しっぱ時貫通防止
      
      ; ! alt
      ; + shift
      ; ^ ctrl
      
      ; vk1d 無変換
      ; vkbb セミコロン
      ; vkba コロン
      
      vk1d & i::sendevent "{blind}{up}"
      vk1d & j::sendevent "{blind}{left}"
      vk1d & k::sendevent "{blind}{down}"
      vk1d & l::sendevent "{blind}{right}"
      
      vk1d & u::sendevent "{blind}{home}"
      vk1d & o::sendevent "{blind}{end}"
      
      vk1d & h::sendevent "{blind}{pgup}"
      vk1d & n::sendevent "{blind}{pgdn}"
      
      vk1d & vkbb::enter
      vk1d & p::bs
      
      vk1d & ,::send "!{left}" ; 戻る
      vk1d & .::send "!{right}" ; 進む
      
      vk1d & q::escape
      
      vk1d & 8::[
      vk1d & 9::]
      
      vk1d & vkba::_
      vk1d & m::&
      vk1d & 1::reload
      ; 右手マウス、左手キーボード時
      vk1d & c::^c vk1d & v::^v vk1d & f::^f vk1d & s::^s vk1d & a::^a vk1d & z::^z vk1d & e::enter vk1d & w::bs ; vscode エクスプローラー ctrl 0 vk1d & 0::^0 ; 無変換 capslockで shift capslock発動 (大文字) vk1d & f12::SetCapsLockState !GetKeyState("CapsLock", "T") ; 無変換で英語 無変換+スペースで日本語 vk1d::IME_SET(0) vk1d & space::IME_SET(1) IME_SET(setSts) { hWnd := WinGetID("A") ; アクティブウィンドウのハンドルを取得 DllCall("SendMessage", "UInt", DllCall("imm32.dll\ImmGetDefaultIMEWnd", "UInt", hWnd), "UInt", 0x0283, "Int", 0x006, "Int", setSts) }

      ; メモ帳でctrl+Lで行削除
      #HotIf WinActive("ahk_exe Notepad.exe") ^l::{ Send "{Home}" Send "+{End}" Send "{delete}" Send "{delete}" } #HotIf
  2. vscode
    • keybindings.json
      [
          {// 行複製
              "key": "ctrl+b",
              "command": "editor.action.copyLinesDownAction",
              "when": "editorTextFocus && !editorReadonly"
          },
          {// pageupをカーソル2行上に移動
              "key": "pageup",
              "command": "cursorMove",
              "args": {
                  "to": "up",
                  "by": "wrappedLine",
                  "value": 2,
              },
              "when": "editorFocus"
          },
          {// 選択用
              "key": "shift+pageup",
              "command": "cursorMove",
              "args": {
                  "to": "up",
                  "by": "wrappedLine",
                  "value": 2,
                  "select": true
              },
              "when": "editorFocus"
          },
          {// pagedonwをカーソル2行下に移動
              "key": "pagedown",
              "command": "cursorMove",
              "args": {
                  "to": "down",
                  "by": "wrappedLine",
                  "value": 2,
              },
              "when": "editorFocus"
          },
          {// 選択用
              "key": "shift+pagedown",
              "command": "cursorMove",
              "args": {
                  "to": "down",
                  "by": "wrappedLine",
                  "value": 2,
                  "select": true
              },
              "when": "editorFocus"
          },
          {// 行削除
              "key": "ctrl+l",
              "command": "editor.action.deleteLines"
          },
           {// ファイル内シンボル一覧
              "key": "ctrl+o",
              "command": "workbench.action.gotoSymbol",
              "when": "!accessibilityHelpIsShown && !accessibleViewIsShown"
          },
          {// シンボル検索 ctrl+Tと同等
              "key": "ctrl+f12",
              "command": "workbench.action.showAllSymbols"
          }
      ]
                  
  3. Change Key
    • CapsLock: F12
    • 変換: Ctrl
    • かな: Shift
  4. 検索(vscode)
    1. ctrl f   : 検索
    2. ctrl shift f : 全体検索
    3. f12    : 定義元にジャンプ
    4. shift f12  : 参照検索(ポップアップ)
    5. alt shift f12 : 参照検索(サイドバー)

2024年11月10日日曜日

ここ3年のスクリーンショットまとめ

改造マリオ64
Golden Sun 64
Mario Builder 64
Mario vs. Wario Ware
Minesweeper 64
Rovertronicのスプラトゥーンハック
Dorriealの幻のドンキーモーション動画

sm64coopdx
Arena
マリオカート
ドラコ
ゼロ
ゼロの仲間
ノコノコはりつけ
ネス

自分でやったやつ
緑 vs 赤
Bullet Physics
全レベル一望 Star Road
MMD4体
バスター・ブレイダー カオス・ソルジャー
美鈴100体
ポケモン
ダイナミック バウンディングボックス

おまけ
PokeRogue
ロックマンエグゼの空想のクロス

2024年10月4日金曜日

有益な教訓ランキングTop8

  1. 脳が喜ぶかどうか
    • 5分に1回意識したいこと
    • 「今の自分の」
  2. メモを取って「見返す」
    • メモでデッキ構築してシャッフルしてドロー
      • vscodeの拡張 Sort lines
    • Google Keepが見返しやすい、もういいやってなったらアーカイブ
  3. 全体を眺めて目についたものから処る
    • リストを上から1個1個処るのは嫌になってくる
    • やり方を変えるだけで楽しめる
  4. 試すのは大事
    • 突然変異(コピーミス)は進化の元
  5. 具体例がない抽象的な文言は価値なし
    • 空フォルダと同じ
  6. 脳に負荷をかけない
    • 一時記憶しない
    • 無理に思い出さない
    • 選択しない
  7. 英語圏のほうがレベルが高い
  8. 画像検索
    • ウェブ検索より画像検索のほうが一瞬で雰囲気がわかる

人間の4大快楽=マウント 逆張り 回想 希少

ドーパミンが出ることランキングTop4
睡眠、食事、せ○○○は殿堂入りのため除外
全ては生存戦略のために育まれた

  1. マウント
    • 憧れが強さの数直線上の軸になる
    • 嫌な気持ち=劣等感
      • 常に「俺最強」って思ってれば嫌な気持ちになることはない
    • 笑い=すげぇって思わせてズコーってなる
    • 恥ずかしい=上に見られる状態から下に見られる状態への落差
    • 強さは比較で感じるから、他人には雑魚であってほしい
      • 謙虚であれ=雑魚であれ
  2. 逆張り
    • 逆張りの力は強力
    • 人の予想に反する、人を欺くこと自体が快楽
    • 根源的には、何かをしていて、誰かに見られたときに行動を変える
    • おにごっこ
      • こっちに行くと見せかけてあっちに行く
  3. 回想
    • 思い出すこと自体が快楽
    • あるある
    • 伏線回収
    • Youtubeの面白い動画全般
  4. 希少
    • 人は1個だけ違うものに反応する
    • ジャングルで赤い果実を発見するため
    • 周りと違う存在になりたい->目立ちたい->モテたい
    • レア度への憧れ
      • 希少欲求は結局マウントやせ○○○に行き着く?

2024年10月1日火曜日

マリオ64のソースコードのデバッグ方法 vscode sm64ex

.vscodeフォルダを作成
launch.jsonは必須
tasks.jsonとsettings.jsonはオプション

launch.json
F5でデバッグ実行
{
    "version": "0.2.0",
    "configurations": [
        {
            "name":"Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceRoot}/build/us_pc/sm64.us.f3dex2e.exe",
            "cwd":"${workspaceRoot}/build/us_pc/",
            "externalConsole": true,
            "miDebuggerPath": "C:/msys64/mingw64/bin/gdb.exe"
        }
    ]
}

tasks.json
Ctrl+Shift+Bでビルド
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "make DEBUG=1 WINDOWS_CONSOLE=1"
        }
    ]
}

settings.json
デフォルトShellをPowerShellからmsys2に変更
{
    "terminal.integrated.defaultProfile.windows": "MSYS2 Bash",
    "terminal.integrated.profiles.windows": {
        "MSYS2 Bash": {
            "path": [
                "C:\\msys64\\usr\\bin\\bash.exe"
            ],
            "args": [
                "--login"
            ],
            "env": {
                "MSYSTEM": "MINGW64",
                "CHERE_INVOKING": "1"
            }
        }
    }
}

2024年1月13日土曜日

人生の悟り

人間の3大快楽

 

 1.強さ

優越感は快楽、劣等感は苦痛

生物進化の自然選択としても、強さを感じると気持ちよくなる個体ほど、生き残りやすかった

戦いに勝つほど、ライオンはたてがみが黒くなるし、オラウータンは顔面積が広くなる

つるむという行為も、1人より2人のほうが強いわけで、それだけで心地よさを生む

相手は知ってるけど自分は知らないみたいな状況になると、一気につまらなくなる

2.レア度

一つだけなにか違う感

3.思い出すこと

 伏線回収

 

モチベーション

新しく手に入れた武器を試したい

これなら俺でもトップ取れるという感覚が、数年にも渡る強いモチベを生む

 

汎用フレーズ

「それってあなたの願望(予想)ですよね?」

アニメ 神セリフ

 名言

「あいつらな」-ルフィ、ゾロ-

「次に会うときは海賊の高みだ」-エース-

「俺の女になるなら助けてやってもいいと伝えとけ」-ラクサス・ドレアー-

「弱ェと言われて取り乱す奴ァ 自分で弱ェと認めてる証拠だ」-ドン・クリーク-

「銃を抜いたからには命を懸けろよ そいつは威しの道具じゃねェって言ったんだ…」-シャンクス-

「決めてんだよ俺は 勝負は必ず完全勝利 4-0無傷 これが本当に強えやつの勝利だろ」-爆豪勝己-

色仕掛け

「だから言ったじゃないですか」-園崎詩音-

「今 お金が無いの 今度払うわ… 体で♡」-ベルメール-

「わらわに見惚れるやましい心がそなたの体を硬くする」-ボア・ハンコック-

「そしてアタシは強い男が好き あんたはアタシのものになるのよ♡」-アルビダ-

2023年3月22日水曜日

プログラミングについて思うこと

目次

  1. 時間を費やすこと
  2. 核となる部分を追っていく
  3. 写経する場合
  4. ライブラリとキーバインドとキーボードショートカット

 

1. 時間を費やすこと

  •  プログラミングにおいて2年ぐらい前からずっと意識してる唯一のことが、元もこもないことだが「時間を費やすこと」。
  • ”プログラマと一般人の違いは、読んできたソースコードの量が圧倒的に違う”という言葉が印象に残ってる。
  • 時間さえ費やしてれば、自然と楽しみ方を探るようになる

 

2. 核となる部分を追っていく

  • ソースコードを目の前にしたときに特に重要だと思うのが「核となる部分を追っていく」こと
  • 50行あったらだいたい一番下の方に一番重要な1行があって、その1行のために残りの49行が上にある(引数の用意やエラー処理)

 

3. 写経する場合 

  1. Githubで「こういうの作れるようになりたい」と思うソースコードを探す、例えば
    • Star Display: マリオ64のスター取得状況を表示
    • Quad64: マリオ64のレベルビューアー
    • SM64 ROM Manager: マリオ64の改造ツール
    • sm64ex: マリオ64のPC版
    • SM64 Generations: ソニックのゲームでマリオを操作できる
    • Project64: Nintendo 64エミュレータ
  2. 頑張ってビルドする
  3. 核となる部分を抜き出して模倣品を作る
    • main関数からfrom scratchで手打ちしていくが、途中から面倒くさくなってコピペフェイズに入る
    • 次の日、また一からやりたくなる(何も見ずにどこまで書けるか)
    • 日をまたいでも前回の続きから始めると新たな境地に到達できる
    • 1行書いてはデバッグ実行してエラーが出ないか確認
    • 上から攻めていくのは自滅行為、必要性が分かったら初めて書く
  4. 3を10回ぐらい繰り返す
  5. カスタマイズしたくなり、他のライブラリを導入したり、他のソースコードを覗きに行く

 

 4. ライブラリとキーバインドとキーボードショートカット

  • ライブラリという存在の重要性
    • Githubにあるソースコードを見るようになって初めてライブラリの関数がガンガン使われてることに気づいた
      • 標準ライブラリのファイル操作や3DCGのOpenGLなど
    • 知るべきことの量としてプログラミング言語が10なら、ライブラリは100
    • ライブラリの検索や導入がワンクリックで済むC#とかのNuGetは神
  • AutoHotKeyでキーバインドを変更
    • カーソルキー -> 無変換 + jikl
    • HOME, END, ENTER, BS -> 無変換 + u, o, ;, p
    • Ctrl -> 変換
    • F12(定義元にジャンプ) -> CAPS LOCK
  • キーボードショートカット
    • 単語選択: ctrl + w (visual studio), ctrl + d (vscode)
    • 行複製: ctrl + d (visual studio)
    • 行削除: ctrl + l (visual studio)
    • 行移動: alt + カーソルキー
    • 単語単位移動: ctrl + カーソルキー
    • テキスト縦選択: shift + alt

2023年3月13日月曜日

画像まとめ


最近隙あらばリアルでこのポーズをしてる
動画URL (4:15あたり)
https://www.youtube.com/watch?v=72TvejoNIn4

ゲス顔三人衆
動画URL (0:30あたり)
https://www.youtube.com/watch?v=r1yKImCGOiE

しゃーナンパするぞー!
ケンコー全裸系水泳部ウミショー 10話

ロマンを感じる
メイプルストーリー 四次転職

Super Smash Bros Crusade

ふでおろシスターズ

同人

成田きさら
白衣の天使はお世話好き

オンラインゲーム KRITIKA

戦場の真っ只中でカニ2体作った
フォートナイト

クリエイティブモードでの建築