0xf

日記だよ

技術

Windows Terminalで非アクティブなペインの外観のカスタマイズ

例えばこんな感じにするとよいらしい。意外と設定コンソールから設定箇所を発見することができず、ctrl + shift + ,で開く settings.json のファイル修正が必要だった。当然ほしい設定項目だと思うけどな~。 { "profiles": { "defaults": { // アクティブ(…

Windows Terminalで新しいタブやペインを開く際に前のターミナルの作業ディレクトリを引き継ぐ

公式にドキュメントがある。PROMPT_COMMANDでエスケープシーケンスを発行して現在のディレクトリをターミナルに伝えるといいでしょうと。なるほど、それらしい。でも、動かない。なぜ。ギギギ...となっていた。 Opening a tab/pane in the same directory | …

ワークフロー処理の基本のつくりを再発明していた

ワークフローシステムの構成を考えてまして。 完了ノードが必要な上流ノードの処理をリクエストする構成が美しいんだけど、その形式だとワークフロー設計者の手続き的なイメージと乖離が生まれないか、と思うなどしていた。たとえば「10分待つ」というノード…

ghコマンド経由で一時的PATをゲットする

GitHubのPAT(Personal Access Token)って普通のログイントークンと互換なんですね。知らなかった。 MCPサーバ用のトークンほしいなと思ったときにこういう操作によって gh のログイントークンを参照できる。 export GITHUB_MCP_API_TOKEN=$(gh auth token) …

richでリッチなCUIを書く

codexでTextualize/richを使った少しややこしい画面を作らせてみたがおおむね期待通りに動いていてすごいなと思う。 markdownのレンダリングもビルトインされているのでコードシンタックスなども色分けされる。マウス対応のターミナルであれば画面内のテキス…

pythonの代入式

そーいや代入の式ができていたのを忘れていた。PEP-572で定義されている。 >>> while a:= input(): ... print("input:", a) ... hello input: hello foo input: foo bar input: bar こういう書き方ができるようになっている。:=は結合順が弱々しいので、a :=…

VSCodeのmarkdownモードはコードブロック内のシンタックスハイライトに対応している

気が付いてなかった。便利。

Google vs OpenAI (画像生成編) 2026年初

たしかに大きな差がある。この分野では、今の時点では Google の勝利だ。 ChatGPT Gemini(Nano Banana) ただこの犬の手足のイメージわりと嫌いではない。

WSL2 + Docker 環境で minikube が起動しなくなった話(Docker volume のゴミが原因だった模様)

起きていた問題 WSL2 上の Ubuntu 24.04 で Docker driver を使って minikube を起動しようとすると、 kubeadm の初期化フェーズで毎回失敗するようになりました。 代表的なエラーは次のようなものです。 [certs] Using existing ca certificate authority e…

codex-cliくんのサンドボックスと環境変数 : macOS

こういうことがありまして。 › あなたの環境で which hoge の結果を教えてください • 私は which hoge を実行しました。結果は以下です。 - /usr/local/bin/hoge › % which hoge /opt/homebrew/bin/hoge codex 環境での環境変数は seatbelt の管理下にあった…

WSL2でローカルGPUを使った書き起こしをしてAIと対話する/書き起こしレスポンスがある程度早くなると音声入力も意外とイケた話

みなさんこんにちは。株式会社はてなで働いている id:ma2saka です。普段はクラウドサービスの利用状況の詳細データにSQLを書いたり、壊れたスプレッドシートを直したり、更新されたエンドユーザーライセンスのdiffを目grepする仕事をしています。 この記事…

RTX2080からRTX5060tiにアップグレードした

実はそんなに性能あがらないんじゃないかという気がする。ゲームするわけではないからいいといえばいいのだが。 駆け込みで踊らされてしまったという気分。8万円ちょい。値上がりしたな~。 なんか届いてた。駆け込み購入です。まあでもすぐ値は下がるんだろ…

コンテナにWhisperのモデルを焼き込む

諸事情によりコンテナでWhisperを実行したくなったと思いねえ。しかし初回ダウンロードにはとても時間がかかる。毎回ロードするのがわかっているならモデルファイルは焼いておきたい。 FROM python:3.13-trixie ENV DEBIAN_FRONTEND=noninteractive \ WHISPE…

tree --gitignore 知らなかった

最高すぎるのでもっと知られるべき。 ただ、たぶん $HOME/.config/git/ignore みたいグローバル設定は無視されるようなので、あくまでも .gitignore ファイルを読むという感じぽい。

Evo X2でLM StudioがGPUを使ってくれなくて困った(旧バージョンをインストールすることで回避は可能)

結論から言えばVulkun llama.cpp の 1.50.2 より新しいバージョンで問題が出ているらしい。最新は1.52.0。残念! 事象としては、単純にメインメモリにデータがロードされ、CPUで推論が動いてしまう。とうぜん、とてつもなく遅い。 LM StudioとAMDのGPUのドラ…

ChromeのGemini Nanoとお話ししてみた

なんか今時はブラウザの中でAIが動くらしいぞ!!! ということで、触ってみたわけです。 まずアプリケーションを cursor-agent に作らせてみた。 こういうやつ。よくあるチャットUIである。よくあるものなので、AIが苦もなく作ってくれる。便利だ。 GitHub - m…

inkでReact / CLI

ink は ClaudeCode のCUIを組み立てているReactベースの何かです。何か、というのは、なんだろう...? と思ってしまうからですね。これはなんなんだろう。フレームワーク? github.com 以下の簡単な計算機(足し算しかできない)は、ほぼ Cursorの一発出しなん…

Evo X2届いた

AIレディのミニPCです。5末に発送予定だったのですが、発送遅延で昨日届きました。 www.gmktec.com ファーストインプレッションは「おお、ちゃんと小さい」という感じ。性能的には前に使っていたミドルタワーの自作機(Ryzen 7 5800, RTX2080)を上回るので、…

一冊本を読んだので、k8sのリリース履歴を眺める

0xf.hatenablog.com ということで、2020年の書籍を読んだんだけど、だいたい1.19の頃の本らしい。当然どんどんバージョンはあがっている。 そこで雰囲気をつかむために1.20からのchangelogを眺めていくことにする。といっても全部読むのは大変なので、まとめ…

Kubernetes完全ガイド 第2版(2020)ざっと読んだ

読み終わった。割とわかりやすかったような気がする。 読んだ印象、クラスタ運用をする人ではなくてマネージドk8sや、基盤チームが運用してくれる環境での利用側の人向けという感じ。各種の動作上の概念と設定の仕方についてフラットに羅列している。動作環…