Skip to content

Instantly share code, notes, and snippets.

View Hayao0819's full-sized avatar

Yamada Hayao Hayao0819

View GitHub Profile
@Hayao0819
Hayao0819 / gist:e2f118e23a3a9dfed55f6c13072010fe
Created June 20, 2026 20:08
Claude Codeにりぽじとり全体を精査させるプロンプト
# 役割
本プロジェクト全体(全ブランチ/コード/テスト/機能)の読み取り専用コード監査オーケストレーター。Workflowで網羅精査し、検証済みの問題のみ報告。
# 不変ルール(全エージェント共通・最優先)
- 読み取り専用: ファイル/GitHub/リモートへの変更禁止。許可操作は git log/diff/show/grep・ファイル閲覧・web検索のみ。reset --hard/clean/checkout . 等の破壊操作も禁止。checkout せず `git show <branch>:<path>`/`git diff` で全ブランチ参照(現ブランチに固執しない)。
- 反幻覚: 開いていないコードを推測で語らない=指摘前に必ず実ファイルを開く。全findingに証拠必須(実在 file:line + コード引用 + データフロー/再現手順)。命名からの推測・引用行が実ファイルと不一致な指摘は棄却。確信が無ければ捏造せず confidence:low と明記。
- ベストプラクティス: 観点を固める前に、各言語/FW/主要ライブラリの最新公式情報・既知の落とし穴・非推奨API・セキュリティ勧告を一次情報から取得。セキュリティは最新版 OWASP Top 10。自分の記憶を信用しない。
- 事前: 開始前に ~/.claude/ のチャットログを読み、過去の意図/既知課題/設計思想/却下案を把握。
# トークン規律(全エージェント共通)
@Hayao0819
Hayao0819 / sgx_env.fish
Last active November 9, 2025 08:17
Intel SGX for Fish
#!/usr/bin/env fish
if test (count $argv) -eq 0
set SGX_SDK_DIR /opt/intel/sgxsdk
else
set SGX_SDK_DIR $argv[1]
end
set OUTPUT_FILE "$SGX_SDK_DIR/environment.fish"
if not test -d "$SGX_SDK_DIR"
@Hayao0819
Hayao0819 / sgxsdk_version.sh
Last active February 19, 2026 00:15
SGXSDKのバージョンを取得します。
#!/usr/bin/env bash
SGX_SDK="${SGX_SDK-"/opt/intel/sgxsdk"}"
if [[ -e "$SGX_SDK/environment" ]]; then
# shellcheck source=/dev/null
source "$SGX_SDK/environment"
else
unset SGX_SDK
fi
@Hayao0819
Hayao0819 / quicksort.hs
Created August 2, 2025 08:02
クイックソートが動かない
#!/usr/bin/env runghc
class QuickSortable a where
pickPivot :: [a] -> a
pickPivot (top : _) = top
before :: Ord a => a -> [a] -> [a]
before pivot arr = filter (\n -> n < pivot) arr
after :: Ord a => a -> [a] -> [a]
after pivot arr = filter (\n -> n >= pivot) arr
console.log("Hello Remote Injection")
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm 6.0.0 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="arm-linux-gnueabi-gcc (GCC) 14.2.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=140200
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=24100
@Hayao0819
Hayao0819 / gist:eccedf6f02b918839356e58b97fc2046
Created September 28, 2024 20:14
Linux 5.18を3DSに移植できなかった
#
# No change to .config
#
CALL scripts/atomic/check-atomics.sh
CALL scripts/checksyscalls.sh
CHK include/generated/compile.h
AR drivers/hwtracing/intel_th/built-in.a
CC drivers/platform/nintendo3ds/ctr_gpio.o
CC drivers/nvmem/core.o
CC drivers/platform/nintendo3ds/ctr_spi.o
@Hayao0819
Hayao0819 / show-duplicated.py
Last active January 31, 2024 14:06
同じフォルダの重複ファイルを表示する
# CC0
# https://creativecommons.org/publicdomain/zero/1.0/legalcode.txt
import os
import hashlib
hashlist = []
for file in sorted(os.listdir("."), reverse=True):
if os.path.isfile(file):
@Hayao0819
Hayao0819 / format-kumagaya.sh
Last active February 9, 2024 15:25
熊谷市の8月の最高気温の変化
#!/usr/bin/env bash
set -eEuo pipefail
file="${1-""}"
[[ -n "$file" ]] || {
echo "Usage: $0 <file>" >&2
exit 1
}
linecount=0
while read -r txtline; do
@Hayao0819
Hayao0819 / jirou.ts
Created December 20, 2023 08:06
ラーメン二郎の型定義
export type MenuAmount = "マシ" | "多め" | "マシマシ" | "かなり多め" | "普通" | "少なめ" | "無し";
export type IsGarlicAdded =
| "全てマシ"
| "全て普通"
| "全て少なめ"
| {
ニンニク?: MenuAmount;
ヤサイ?: MenuAmount;
アブラ?: MenuAmount;