Skip to content

Instantly share code, notes, and snippets.

@erukiti
erukiti / shell-dift-check.ts
Created October 21, 2025 09:00
Macのように、人間はzshを使って、Codex/Claude Codeはbashを使うみたいな環境で、実行するものの差分が生じるするのを検出するスクリプト。bun shell-drift-check.ts みたいに実行して
/**
* Shell Drift Checker
*
* Compare environment differences between `bash -lc` (Codex default) and `zsh -lc` (typical human shell).
*
* Usage:
* bun shell-drift-check.ts [--interactive] [--json] [--cmds node,bun,npm,yarn,pnpm,deno,python3,go,jq,rg]
*
* Notes:
* - By default, prints a concise human-readable report without dumping all env values to avoid leaking secrets.
**User:**
<task>
このプロジェクトにおける、会話二回目のときに、LLM実際に投げられるデータはどんな形式になっている?Claude を事例に。
制約条件:
* 実際にメッセージを組み立てるのに必要な全部のソースコードを確認しろ
* 厳密に再現しろ
* system prompt は除外しろ
* JSON形式で出力しろ
**User:**
<task>
RooCodeにおける、会話二回目のときに、LLM実際に投げられるデータはどんな形式になっている?Claude を事例に。
制約条件:
* 実際にメッセージを組み立てるのに必要な全部のソースコードを確認しろ
* 厳密に再現しろ
* system prompt は除外しろ
* JSON形式で出力しろ
**User:**
<task>
RooCodeにおける、会話二回目のときには、Messagesはどんな形式になっている?Claude を事例に。
制約条件:
* 実際にメッセージを組み立てるのに必要な全部のソースコードを確認しろ
* 厳密に再現しろ
* system prompt は除外しろ
* JSON形式で出力しろ
@erukiti
erukiti / index.ts
Created May 23, 2024 02:55
Zodスキーマを元にプロンプトを生成する
import { z } from "zod";
import { format } from "prettier";
import { js2xml } from "xml-js";
/**
* 文字列に含まれたJSONをすべて抽出する
*/
export const extractJSON = (text: string): string[] => {
// アルゴリズム:
// 1. まず最初の `{` を探す
### Keybase proof
I hereby claim:
* I am erukiti on github.
* I am erukiti (https://keybase.io/erukiti) on keybase.
* I have a public key ASDtiK4UznUBy-LPlnIH-h_4G_jwTtCSD7wYAI1Y3Iep7go
To claim this, I am signing this object:
This is e-upTeX, Version 3.14159265-p3.8.1-u1.23-180226-2.6 (utf8.uptex) (TeX Live 2018) (preloaded format=uplatex 2018.10.5) 2 NOV 2019 12:42
entering extended mode
restricted \write18 enabled.
file:line:error style messages enabled.
%&-line parsing enabled.
**__REVIEW_BOOK__.tex
(./__REVIEW_BOOK__.tex
pLaTeX2e <2018-07-28u02>+1 (based on LaTeX2e <2018-04-01> patch level 5)
(./review-jsbook.cls
Document Class: review-jsbook 2018/09/30 v3.0 Re:VIEW pLaTeX class modified for
@erukiti
erukiti / kanban.ts
Created March 9, 2019 02:25
マウスでDnDできる付箋紙というかカンバンっぽい何かを実験してみた
import React, { useState, useCallback } from 'react'
import styled from 'styled-components'
const MovableItem = styled.div`
position: fixed;
top: 0;
left: 0;
width: 450px;
height: 200px;
opacity: 0.8;
@erukiti
erukiti / index.html
Created December 3, 2018 04:05
WebRTCサンプル
<script src="index.js"></script>
@erukiti
erukiti / client.ts
Last active November 19, 2020 16:40
Bitcoin Core JSON-RPC client
import * as rp from 'request-promise'
export interface Client {
[method: string]: (...args) => Promise<any>
}
export interface Conf {
host: string
rpcport: number
user: string