コンテンツへスキップ
liz's doc
中文 English 日本語
ai
01-モデルとコンテキスト
コンテキストエンジニアリング トークンとサンプリング モデルアーキテクチャ: DenseとMoE 推論と思考
02-Agent
エージェントのループとツール使用 MCP と Skills 記憶と状態 マルチエージェント・オーケストレーション 評価と観測可能性
03-アプリケーションと生産
RAGと検索強化 プロンプトエンジニアリングと構造化出力 コスト、パフォーマンス、信頼性 セキュリティと保護 本番化チェックリスト
compilers
01-構文解析
正規表現とオートマトン 字句解析器の設計
02-構文解析
再帰下降と LL 解析 LR解析 AST設計とエラーリカバリ
03-意味解析
記号表とスコープ 型システム
04-中間表現
SSA形式 LLVM IR 実践
05-最適化
データフロー解析 古典的最適化 レジスタ割り当て
06-コード生成
命令選択 目標コードと ABI
07-ランタイム
ガベージコレクション リンクとロード
08-コンパイル技術の応用
JIT コンパイル DSL 設計 コンパイル時メタプログラミング LSP と Language Server
devops
Bluetooth 操作マニュアル Caddy 操作マニュアル 証明書操作マニュアル データベース操作マニュアル ディスク操作マニュアル DNS 運用マニュアル Docker 操作手册 Git 操作マニュアル Grafana 操作マニュアル Helm 操作マニュアル Kubernetes 運用マニュアル カーネル操作マニュアル メディア操作マニュアル mihomo 操作手册 ネットワークインターフェース操作マニュアル nftables 操作マニュアル Perforce 操作マニュアル Gentoo パッケージ管理オペレーションマニュアル Prometheus 運用マニュアル SSH 操作マニュアル ストレージ操作マニュアル systemd 操作手册 Tailscale 操作マニュアル
runbooks
wildwindstudio.com 証明書の自動更新 + Tencent Cloud CLB 再バインド wildwindstudio.com EdgeOne(EO)運用保守マニュアル
distributed-systems
01-基礎理論
CAPと一貫性モデル 時間とクロック 故障モデル
02-コンセンサスプロトコル
Raft Paxos 実システムにおけるコンセンサスの実践
03-複製と整合性
複製戦略 競合解決 分散トランザクション
04-パーティショニングとルーティング
一貫性ハッシュ パーティショニング戦略 動的リバランス
05-メンバーと発見
故障検出 Gossip プロトコル サービスディスカバリ
06-分散型ストレージ
分散読み書きパス 反熵とデータ修復 ストレージシステムの具体例
07-メッセージとストリーム
メッセージセマンティクス Kafka アーキテクチャ 消費グループと協調動作
08-観測性
分散トレーシング メトリクスとアラート
hardware
01-基礎電気学
基本物理量と法則 直流回路解析
02-受動素子
抵抗器 (Resistor) コンデンサ (Capacitor) インダクタとトランス
03-半導体
帯構造理論とドーピング PN接合 (PN接合) 二极管 (Diode) BJT バイポーラ接合トランジスタ MOSFET(金属酸化膜・半導体電界効果トランジスタ) パワーデバイス概要
04-アナログ回路
増幅回路の基礎 オペアンプ (Op-Amp) 電源回路
05-デジタル回路
論理ゲートとブール代数 組合論理回路 时序論理回路
06-インターフェースと通信
レベル標準とインターフェース物理層 シリアルバスプロトコル USB と Type-C PCIe と高速インターコネクト ディスプレイとカメラインターフェース
07-ワイヤレス通信
WiFi と Bluetooth IoT無線プロトコル
08-電源と保護
充電プロトコルと急速充電 電池技術 保護回路
09-組み込みシステム
MCU 選定と開発エコシステム 一般的な周辺回路 センサー ストレージ技術
10-実践とツール
計測機器とツール PCB 設計の基礎 デバッグとプログラミングインターフェース
homelab
ローカル大規模モデルはどのような支援が可能か —— 境界、ユースケース、自動化 ローカルLLM導入ノート フルスタック監視:Prometheus + Grafana + Loki + Tempo + Bark 家庭ネットワークアーキテクチャドキュメント ネットワーク障害復旧マニュアル rathole + Caddy による内網脱出: CGNAT からパブリック HTTPS への完全ガイド サーバーのライフサイクル: 参加と削除 ソftwareスタック一覧 システムディスクのバックアップと復元 定期タスクと自動スケジューリング
linux-kernel
01-プロセス管理
task_struct とプロセスのライフサイクル スケジューラ コンテキストスイッチ シグナルと ptrace
02-メモリ管理
仮想メモリ VMAとMaple Tree 物理メモリ管理 Slab と kmalloc ページ回収とスワップ
03-ファイルシステム
VFS — 仮想ファイルシステム層 Page Cache と I/O ファイルシステムの実装 VFS 応用 ZFS — カーネルの一部ではないが、避けては通れない NFS (Network File System) 一時ファイルシステムと擬似ファイルシステム
04-割り込みとクロック
割込みサブシステム クロックとタイマー 時間管理
05-同期メカニズム
ロック機構 RCU (Read-Copy-Update) 同期デバッグ
06-ネットワークサブシステム
ネットワークプロトコルスタックの概要 TCP/IP プロトコルスタック Netfilter と BPF/XDP その他のネットワークトピック RDMA (Remote Direct Memory Access)
07-ブロックデバイス層
ブロックデバイス層 NVMe とストレージ
08-eBPFと観測性
eBPF 基礎 eBPF プログラムタイプ トレースとデバッグ
09-セキュリティメカニズム
LSM とアクセス制御 カーネルの堅牢化 Crypto API とストレージ暗号化
10-ドライバーとデバイスモデル
デバイスモデル PCIe と USB ドライバモデル DRM とグラフィックス IOMMU と DMA API
11-カーネル開発とビルド
Kbuild とモジュール デバッグとテスト ライブパッチング
12-コンテナとプリミティブ
名前空間 cgroup
13-KVMと仮想化
KVMアーキテクチャ KVMのメモリとデバイス仮想化 QEMU と KVM の連携
14-電源管理
cpufreq と cpuidle 休止とウェイクアップ
networking
01-L2データリンク
Ethernet と MAC ARP と NDP スイッチング、ブリッジング、そしてVXLAN
02-L3ネットワーク層
IPv4 プロトコル IPv6 プロトコル ICMP と PMTUD ルーティングと BGP
03-L4トランスポート層
TCP UDP と QUIC 転送層 ポートとNAT透過
04-DNS
DNS プロトコルと解決 DNSSEC と DNS のセキュリティ DNSプライバシー: DoH, DoT, DoQ, ODoH DNSインフラストラクチャ
05-TLSとPKI
TLS 1.2 ハンドシェイク TLS 1.3 ハンドシェイク 証明書とPKI mTLS と双方向認証
06-HTTP
HTTP/1.1 HTTP/2 HTTP/3 リバースプロキシとロードバランシング RESTとAPI設計 WebSocket と SSE
07-代理契約
順方向プロキシ 透過的プロキシと TUN プロキシプロトコルの比較
08-VPNとトンネリング
WireGuard プロトコル Tailscale アーキテクチャ IPsec と IKEv2 トンネリング技術の比較
09-メールプロトコル
SMTP IMAP と POP3
10-リアルタイム通信
WebRTC ストリーミングプロトコル MQTT
11-メッセージとイベント
Webhook とコールバック メッセージキュープロトコル
12-セキュリティプロトコル
SSH プロトコル OAuth2 と OpenID Connect 認証フレームワーク
13-ネットワーク診断
tcpdump と Wireshark ネットワーク障害診断の手法論 ネットワークパフォーマンスとチューニング
14-プロトコル設計と進化
バイナリプロトコルの設計 プロトコルの進化と互換性
rust
01-所有と借用
所有権モデル 参照と借用 ライフタイム
02-型システム
基本型とメモリレイアウト enumとパターンマッチング struct と trait
03-ジェネリクスとトレイトの高度な使い方
ジェネリクスと単一化 Trait オブジェクトと動的ディスパッチ 関連型とGAT
04-スマートポインタとメモリ
Box, Rc, Arc Cell, RefCell, Mutex: 内部可変性 アロケータとメモリレイアウト
05-エラー処理
Result と Option Error trait とエコシステム
06-並行と非同期
Send と Sync async/await の内部メカニズム tokio ランタイム スレッドと同期プリミティブ
07-Unsafe Rust
裸のポインタと FFI unsafe ブロックと Soundness(健全性)契約 インラインアセンブリ
08-マクロシステム
宣言的マクロ (macro_rules!) プロシージャルマクロ (Procedural Macros)
09-Cargoとビルド
Cargo.toml 詳細解説 条件付きコンパイルと cfg ワークスペースとプロジェクト管理
10-標準ライブラリの深さ
Iterator とクロージャー コレクション型 文字列と Path
11-FFIとシステム連携
C ABI と bindgen カーネルモジュールと no_std
12-非同期エコシステム
Tower とミドルウェア tonic (gRPC)
systems-programming
01-ELFとバイナリ形式
ELF ファイル形式 動的リンクと ld.so 読み込みと起動: _start → main
02-システムコールABI
x86-64 システムコール ABI ARM64 システムコール ABI glibc システムコールラッパーの内部構造
03-プロセスとメモリ
プロセスのメモリレイアウト malloc 内部: ptmalloc2 ASLR とセキュリティ保護
04-シグナルと例外
シグナル処理のユーザーランド ptrace とデバッグインターフェース
05-I/Oとファイルシステム
バッファリング I/O (stdio) io_uring: 革命的な非同期I/O epoll とイベント駆動
06-IPCと同期
futex: ユーザー空間ロックの核心 pipe と socketpair 共有メモリとセマフォ
07-ツールチェーンとコンパイル
GCC と Clang の内部 リンカスクリプトと再配置 Make / CMake / Meson ビルドシステム
08-パフォーマンスとデバッグ
perf の深い活用 Valgrind と Sanitizers の実践 ftrace と bpftrace によるユーザーランドトレース
tools
chezmoi CLI ツールボックス Ghostty 私のツールチェーン Zsh 環境 WezTerm Zellij
hyprland
Hyprland エコシステムの全体像 Hyprland 設定 (Lua) Quickshell デスクトップシェル テーマ:matugen(Material You) Hyprland 用コンポーネント
nvim
Neovim 概要 Neovim プラグインとキーバインディング
タグ

liz

記録・思考・創造


irelia0224@gmail.com