Lambdaカクテル

京都在住Webエンジニアの日記です

Invite link for Scalaわいわいランド

Git worktreeをfzfとtmuxで縦横無尽に移動するためのコマンド

zsh向けですが、だいたいどのシェルでも動くと思います。claude --worktreeを使っているときに便利だと思います。 W() { local selected selected=$(git worktree list --porcelain \ | awk '/^worktree /{path=$2; name=path; gsub(/.*\//, "", name); prin…

Claude Code Opusはデバイスドライバも作れる / VAIO SX14-Rのキーボードバックライトを点灯させよ

先日業務マシンを変えた。VAIO SX14-Rである。もともとプライベートで持っていたのだが、かなり出来が良かったので業務PCとしても採用したのだ。 blog.3qe.us で、一つ問題があった。キーボードバックライトが点灯しないのだ。 バックライトを点灯させる旅 …

Scalaコードを最速でCloudflare Workerにデプロイする

以前、ScalaのコードをScala.jsを使ってCloudflareにデプロイした。 blog.3qe.us 上掲の記事を書いた時点では、Scala CLIにまだ慣れていなかったため使っていなかったが、現在はちょっとしたコードのビルドにはScala CLIのほうが便利なので、これを使ってみ…

Waylandでtmuxのコピーが使えなくなっていたがwl-copyで治った

業務PCを入れ替えたところ、tmuxのコピー機能が使えなくなっていた。 元々の.tmux.confは以下のような感じになっていた: setw -g mode-keys vi bind-key -T copy-mode-vi v send-keys -X begin-selection bind-key -T copy-mode-vi y send-keys -X copy-pipe…

ANA Payを人力(+Cloudflareパワー)でマネーフォワードに連携する

最近よく旅行に行くようになったので、マイルをしこしこ貯めている。普段の買い物でもマイルを貯めたいが、航空会社のカードを作るほどでもない(というかもうカードはたくさんある)ので、ANA Payというスマホ決済サービスを使っている。 www.ana.co.jp 普…

Git Worktree上でDocker Composeのポートが衝突するのを防ぐツールを書いた

Git Worktreeが便利だ。最近はClaude Codeがネイティブに--worktreeオプションを提供するようになったため、単一のリポジトリで同時並行的にAI Agentを活用した開発ができている。 git-scm.com そこで、Git Worktree環境下においてdocker composeの各サービ…

Scalaでテストにタグ付けして、特定のタグのテストだけ実行したりしなかったりする

Scalaのsbtなどでテストを実行していて、特定のテストだけ実行したりしなかったり、ということをやりたい、という状況は多い。その方法を解説する。 復習: Scalaでのテスト テストにタグをつける タグの定義 タグをつける 実行するテストを選別する カスタム…

★記事をRTしてもらえると喜びます
Webアプリケーション開発関連の記事を投稿しています.読者になってみませんか?