Skip to content

Instantly share code, notes, and snippets.

View ryogrid's full-sized avatar

Ryo Kanbayashi ryogrid

View GitHub Profile
@ryogrid
ryogrid / sudo新一.md
Created June 20, 2026 21:44 — forked from greymd/sudo新一.md
sudo新一

 オレは高校生シェル芸人 sudo 新一。幼馴染で同級生の more 利蘭と遊園地に遊びに行って、黒ずくめの男の怪しげな rm -rf / 現場を目撃した。端末をみるのに夢中になっていた俺は、背後から近づいてきたもう1人の --no-preserve-root オプションに気づかなかった。 俺はその男に毒薬を飲まされ、目が覚めたら・・・ OS のプリインストールから除かれてしまっていた!

sudo がまだ $PATH に残っていると奴らにバレたら、また命を狙われ、他のコマンドにも危害が及ぶ』

 上田博士の助言で正体を隠すことにした俺は、 which に名前を聞かれて、とっさに『gnuplot』と名乗り、奴らの情報をつかむために、父親がシェル芸人をやっている蘭の $HOME に転がり込んだ。ところが、このおっちゃん・・・とんだヘボシェル芸人で、見かねた俺はおっちゃんになりかわり、持ち前の権限昇格能力で、次々と難タスクを解決してきた。おかげで、おっちゃんは今や世間に名を知られた名エンジニア、俺はといえばシェル芸 bot のおもちゃに逆戻り。クラスメートの convertojichattextimg にお絵かきコマンドと誤解され少年ワンライナーお絵かき団を結成させられる始末。

 ではここで、博士が作ってくれたメカを紹介しよう。最初は時計型麻酔 kill 。ふたについた照準器にあわせてエンターを押せば、麻酔シグナルが飛び出し、プロセスを瞬時に sleep させることができる。 次に、蝶ネクタイ型 banner 。裏についているダイヤルを調整すれば、ありとあらゆる大きさのメッセージを標準出力できる。必殺のアイテムなら fork 力増強シューズ。電気と磁力で足を刺激し、 :(){ :|:& };: でプロセステーブ

@ryogrid
ryogrid / requirements.txt
Created June 19, 2026 23:19
gitの履歴からディレクトリごとのに行数の推移をCSVとPNGで出力するPythonスクリプト
pandas>=2.2.0
matplotlib>=3.9.0

TPC-H (HammerDB) 完全版クエリ解説 Q1–Q22

本資料はTPC-Hの全22クエリについて以下を網羅:

  • フルSQL(標準TPC-H準拠)
  • アクセスパターン
  • ボトルネック特性(CPU / I/O / メモリ / ロック)
  • 実行計画の典型パターン(PostgreSQL想定)

@ryogrid
ryogrid / SKILL.md
Last active April 29, 2026 14:00
日本語からリファインメント+英語化の手間を減らして設計・実装までやらせるSKILL.md
name design-and-execute
description Take a Japanese requirement, refine it to an English brief and plan the design doc, pause for approval, write the design doc to design_docs/, pause for approval, auto-derive an execution plan, pause for approval, and finally implement it. Triggers on: design-and-execute, /design-and-execute, 設計と実行, 設計してから実装, 日本語で要件, 設計書を作って実装.
user-invocable true

Design-and-Execute

A single-invocation pipeline that strictly enforces a 4-phase sequence to absorb the user's manual workflow: Japanese requirement → 1. Plan Design Doc → [PAUSE] → 2. Write Design Doc →[PAUSE] → 3. Plan Implementation → [PAUSE] → 4. Execute Implementation.

@ryogrid
ryogrid / qwen3.6-35b-a3b-bench-result.md
Created April 26, 2026 01:21
qwen3.6-35b-a3b『北欧神話の神々が学校の校舎に閉じ込められ、デスゲームをさせられる物語を創作してください。』ベンチマークリザルト

ユグドラシルの残響:ミドガルズ学園の断章

序章 封じられた神々

​ 雪が針のように降りしきる中、近代校舎は静かに呼吸していた。 玄関の黒板には「ミドガルズ学園 特別研修」と書かれ、廊下の蛍光灯は冷たい青を放つ。壁紙には世界樹の根がうっすらと浮き上がり、床のフローリングからは古語の刻印が微かに脈打っている。神々は扉を開けた瞬間、力が削がれていることに気づいた。ノルンの結界が彼らの神性を「人間並みの限界」へと圧縮している。触れるものすべてが、彼らの記憶と罪を映す鏡のようだった。 ​ 「ようこそ、運命の織り手どもへ」 校庭の巨大な時計塔から、歪んだ電子音と古語が混ざった声が響く。声の底には、誰かの吐息が重なっている。 「この校舎は『ユグドラシルの残響』によって現実と切り離された。ルールは一つ。生存者が一人残るまで。ただし、神性を失えば真の死を迎える。ゲーム開始。」

@ryogrid
ryogrid / coding_agent_language.md
Created April 25, 2026 11:15
コーディングエージェントを用いる時の言語による違い

はい、コーディングエージェント(Cursor、Cline、Claude Codeなど)やLLM全般に指示を出す際、日本語を強いるよりも英語のまま作業させたほうが効率や精度が高くなるという話は、AI開発者やエンジニアの間で広く認知された事実として多くの議論や実証があります。

以下に、その具体的な理由と根拠となる出典をまとめました。

1. 学習データの圧倒的な質と量(特に技術領域)

現在の主要なLLM(GPT-4、Claude 3.5 Sonnetなど)の学習データの大部分は英語です。インターネット上の全言語のうち英語の割合が圧倒的であることに加え、特にコーディング領域ではGitHubのリポジトリ、Stack OverflowのQ&A、公式ドキュメントなどの技術情報がほぼ英語で記述されています。 そのため、英語でプロンプトを入力したほうが、AIが持つプログラミングに関する深い知識やロジック(潜在空間)に直接アクセスしやすく、より精度の高いコード生成やバグ修正が可能になります。

@ryogrid
ryogrid / article.md
Last active December 30, 2025 22:28
PGの(ほぼ)全部のシンボルのドキュメントを生成してみた

どうも、ryo_grid です。

これは、PostgreSQL Advent Calender 2025 (シリーズ1) の23日分が空いていたので28日に書いた記事です。

はじめに

「PostgreSQLの内部実装を読みたいけど、100万行超のCコードはちょっと...」

そんなあなたに朗報です。 AIエージェントがPostgreSQLのソースコードを解析して生成した、関数や構造体ごとのドキュメントがあります!

@ryogrid
ryogrid / gemini-cli-context-compaction.md
Last active December 6, 2025 00:38
OSSなコーディングエージェントツールにおけるコンテキストコンパクション処理について

コンテキストCompaction処理 実装概要

概要

Gemini CLIのコンテキストCompaction(圧縮)機能は、会話履歴がモデルのトークン制限に近づいた際に、 古い会話履歴を要約してコンテキストウィンドウを効率的に利用するための機能です。

アーキテクチャ概要

@ryogrid
ryogrid / brin_bloom_add_value.md
Created September 7, 2025 13:20
PGのシンボル全てLLMに解説させる計画の成果物の例

brin_bloom_add_value

Overview

Examines an index tuple and updates its bloom filter by adding a new value from a heap tuple, returning whether the bloom filter was modified.

Definition

Datum brin_bloom_add_value(PG_FUNCTION_ARGS)
@ryogrid
ryogrid / TODO.txt
Last active September 6, 2025 08:28
PGコード読解するための何かを作る計画
・各シンボルの種別のカラムをテーブルに追加
・ファイルごとの先頭の解説コメントの内容を入れたテーブルを追加
・ディレクトリごとにREADMEがあった場合の内容を入れるテーブルを追加
・解説文を入れるためのテーブルを追加
・DeepWikiの内容を入れたテーブルも・・・・作れる?