macOSでGoogle日本語入力のアップデート時に再起動を要求されても再起動を避ける
macOSでGoogle日本語入力のアップデートを行うと、アップデート完了後に再起動を要求されることがあります。 OSのアップデート以外にはこれ以外では殆ど再起動する必要がないわけですが、 Google日本語入力がちょくちょくアップデートして何度も再起動を要求されるので ちょっと直接なんとか出来ないかと思ってやってみました。
Read oncodexでgithub-mcp-serverを直接使う
codexにStreamable HTTPなMCP Serverに対するサポートが追加されたので それを使ってこれまで直接使えなかったGitHub公式のMCP Serverを使う設定を追加。
Read onmiseでAI CLIツールやMCPもまとめて管理する
codexなどのツールのインストールはHomebrewなどでも簡単にできるようになっていますが、 MCPサーバー用のツールは別途管理する必要があります。
多くはPythonやNode.jsのパッケージとしてuvx/npxなどを使って使う方法が 紹介されていますが、 全部まとめてmiseで管理するようにしました。
Read onPython, uvで`optional-dependencies`で指定するパッケージをgroupsで重複無くインストール出来るようにする
uvでPythonのプロジェクトを管理する際に、
パッケージの依存関係でextrasなパッケージをoptional-dependenciesで指定することができます。
それらのパッケージはuv syncではインストールされないので、
uvの環境でインストールしたい場合は
uv sync --extra <EXTRA>でインストールするか、
dependency-groupsで設定してインストールできるようにしておく必要があります。
ただdependency-groupsで指定する場合、
そのまま同じパッケージを追加するとバージョンなどを複数の箇所に書くことになり
管理が面倒になります。
そのような重複を避けて書く方法について。
Read onvim_ahkの設定画面をタブ化
Oura Ring 4購入
Oura Ring 4の発売が開始されてから半年ちょっと経ちましたが、 1ヶ月くらい前から日本の代理店経由でも購入できるようになりました。
今使ってる第三世代のもがまたバッテリーの持ちが悪くなってきたので、 これを機に買い替えることにしました。
Read onPythonのパッケージ内で、メタ情報からのバージョンを取得する
Pythonのパッケージを作る際、通常pyproject.tomlやsetup.pyにバージョンを記載しますが、 pythonのコード内でもそのバージョンを取得する方法があります。
ただ、読み込むためのライブラリがちょっと重いので 必要なときだけ読み込むような工夫も入れてみます。
Read ongit worktreeの管理
.pre-commit-config.yamlがあるレポジトリで自動的にずpre-commit installされた状態にする
Gitのレポジトリに.pre-commit-config.yamlファイルが用意されていて
pre-commitでリンターなどがかけられるようになっていても、
pre-commit installを忘れてしまうとpre-commitが動作しません。
手動でやろうとするとどうしても忘れてしまうので、 自動化する方法についていくつかやってみたものについて。
Read on

