MarkItDownでPDF・WordをMarkdown化:Doclingと実測比較
自作の日本語PDF・Word・ExcelをMarkItDown 0.1.8とDocling 2.130で変換し、速度・メモリ・表と見出しの再現・OCRを実測。RAG取り込みの判断…

手順どおりに進めれば再現できる実践チュートリアル。前提・所要時間・スタックを明記しています。
自作の日本語PDF・Word・ExcelをMarkItDown 0.1.8とDocling 2.130で変換し、速度・メモリ・表と見出しの再現・OCRを実測。RAG取り込みの判断…

Jenkins 2.568.3 LTSをDocker Composeで立て、python3入りの自前イメージと宣言型Jenkinsfileでpytestを自動実行するまで。実際に…

Argo CD v3.5をk3sに入れ、Gitに置いたマニフェストを自動同期するまでの手順。CRD適用エラーの回避、prune・selfHealの意味、Helmチャートの扱い、運…
pre-commit 4.6でruff・shellcheck・gitleaks・pytestをコミット前とpush前に動かす設定、止まったときの直し方、GitHub Action…

Dockerfileの書き方を実測つきで整理。キャッシュが効く順番、.dockerignore、uvを使ったPythonのマルチステージビルドで1.65GBを200MBにした手順…

chezmoiでdotfilesをGitHubに置き、2台目へinit --applyで展開する手順。dot_・private_の規則、テンプレートでの書き分け、age暗号化と秘…

tmux 3.4の使い方をサーバー作業の場面で整理。SSHが切れても止まらない仕組み、最初に覚えるキー操作とスクロール、理由つきの.tmux.conf、監視用3ペインと作業ログま…

git rebaseで作業ブランチを最新のmainに追従させる手順と、reset・revertでの取り消し方。rebase -i、コンフリクト対処、reflogでの復旧、push…

GGUFの中身と量子化の仕組みを、llama.cppでQwen2.5-0.5Bを変換・量子化して確認。型名どおりにならないテンソル、perplexityの変化、埋め込まれた生成設…

CrowdSecでSSHなどへの総当たりを検知し、nftablesで自動遮断する手順。fail2banとの違い、許可リスト、シミュレーションモードの落とし穴、中央APIへの送信の…

Neovim 0.12で動作確認したinit.luaの書き方。組み込みのvim.packでのプラグイン管理、vim.lsp.configとpyrightでの診断、autocomp…

Modelfileで役割・判断基準・会話例を固定し、OllamaのPythonライブラリで問い合わせを仕分けるCSVツールを作成。構造化出力とpydanticでの検証、実際のエラ…
