Skip to content

Instantly share code, notes, and snippets.

@calloc134
calloc134 / 運用調査.md
Last active March 5, 2026 20:55
T字形ERの運用についての調査

T字ER(リソース系/イベント系分離)運用調査レポート

調査日: 2026-03-04

1. 目的

本レポートは、以下を整理することを目的とする。

  1. T字ER(TM思考法)でリソース系とイベント系を分離して設計した後、どのような運用が現実的か。
  2. カレントディレクトリ内の5アプリ(saleor / spree / erpnext / redmine / discourse)が、どの設計パターンに該当するか。
@calloc134
calloc134 / keybindings.json
Last active February 23, 2026 15:49
VSCodeでマウスを極力使いたくないのでショートカットを考えてもらった
[
/* ========== ペイン(エディタグループ)のフォーカスを左右へ移動 ========== */
{
"key": "ctrl+k h",
"command": "workbench.action.focusLeftGroup",
"when": "(editorTextFocus || editorFocus) && !terminalFocus",
},
{
"key": "ctrl+k l",
"command": "workbench.action.focusRightGroup",
@calloc134
calloc134 / どうなる.md
Last active January 14, 2026 07:24
React の思想をそのまま体現する言語設計・フレームワークがあったらどうなるのか?ChatGPTに相談してみた

TSX-FX / FiberFX 仕様書(ドラフト v0.1)

本書は、あなたの Design 3(TSX-FX + FiberFX) をベースに、指定の変更点(read-set / パス単位 deps、Tx 同期スコープ限定、最小権限 capability+型付き Port、Msg/reducer をオプション化)を取り込み、さらに Design 1/2/4 の「筋の良い部分」を積極的にマージした “破れない” 仕様としてまとめたものです。


0. 用語・前提

用語 意味
Pure Zone 関数コンポーネント本体(= render)。純粋・閉包禁止・外部参照禁止
@calloc134
calloc134 / index.ts
Created July 5, 2025 13:34
OpenAI Responses APIを使って検索とFunction Callingを同時に呼び出すメモ
// extended_index.ts
import OpenAI from "openai";
import { encoding_for_model } from "@dqbd/tiktoken";
import readline from "readline";
import type {
FunctionTool as FunctionTool_nonBeta,
WebSearchTool,
} from "openai/resources/responses/responses.mjs";
const webSearchPreviewTool: WebSearchTool = {

以下に日本語訳を示します。

react-reconciler

これはカスタムReactレンダラーを作成するための実験的なパッケージです。

このAPIはReact、React Native、React DOMほど安定しておらず、一般的なバージョニングスキームに従っていません。

自己責任で使用してください。

import { useState } from "react";
import "./App.css";
function App() {
const random = Math.random();
if (random > 0.5) {
const [count1, setCount1] = useState(0);
const [count2, setCount2] = useState(123);
return (
# 4*4の行列計算の過程を表示するプログラム
# 平方根にも対応
from sympy import sqrt
def print_matrix(a_matrix):
print("this matrix =")
for i in range(a_matrix.__len__()):
13:34:44.708 INFO Running task name="validate"
13:34:44.709 INFO Running task name="makeBaseDirs"
13:34:44.709 INFO Running task name="makeCustomAirootfs"
13:34:44.709 INFO Copying custom airootfs files...
13:34:45.187 INFO Running task name="makeChroot"
13:34:45.187 DEBUG Check pkglist subdir="profile/packages.x86_64.d"
13:34:45.187 DEBUG Found pkglist subdir="profile/packages.x86_64.d"
13:34:45.187 DEBUG Found pkglist files=[- hoge]
13:34:45.187 INFO Found pkglist file="profile/packages.x86_64.d/hoge"
13:34:45.187 DEBUG Check pkglist subdir="profile/packages.any.d"