2024年10月4日金曜日

有益な教訓ランキングTop9

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

人間の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 -j4 DEBUG=1 WINDOWS_CONSOLE=1"
        }
    ]
}

settings.json
デフォルトShellをPowerShellからmsys2に変更
{
    "terminal.integrated.defaultProfile.windows": "MSYS2 Bash",
    "terminal.integrated.profiles.windows": {
        "PowerShell": {			// ↓↓↓デフォルト設定
            "source": "PowerShell",
            "icon": "terminal-powershell"
        },
        "Command Prompt": {
            "path": [
                "${env:windir}\\Sysnative\\cmd.exe",
                "${env:windir}\\System32\\cmd.exe"
            ],
            "args": [],
            "icon": "terminal-cmd"
        },
        "Git Bash": {
            "source": "Git Bash"
        },				// ↑↑↑デフォルト設定
        "MSYS2 Bash": {
            "path": [
                "C:\\msys64\\usr\\bin\\bash.exe"
            ],
            "args": [
                "--login"
            ],
            "env": {
                "MSYSTEM": "MINGW64",
                "CHERE_INVOKING": "1"
            }
        }
    }
}