<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title><![CDATA[rcmdnk's blog]]></title>
  <link href="https://rcmdnk.com/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="https://rcmdnk.com/"/>
  
  <updated>2026-04-14T00:31:20+00:00</updated>
  <id>https://rcmdnk.com/</id>
  <author>
    <name><![CDATA[rcmdnk]]></name>
    <email><![CDATA[rcmdnk@gmail.com]]></email>
  </author>
  <generator uri="https://octopress.org/">Octopress</generator>

  
  <entry>
    <title type="html"><![CDATA[Python環境をRust製ツールで整える]]></title>
    <link href="https://rcmdnk.com/blog/2026/02/23/computer-python-rust/"/>
    <updated>2026-02-23T00:00:00+00:00</updated>
    <id>https://rcmdnk.com/blog/2026/02/23/computer-python-rust</id>
    <content type="html"><![CDATA[<div class="amazon-img">
  <a href="//www.amazon.co.jp/gp/product/B0DWLN3WH2?ie=UTF8&amp;camp=1207&amp;creative=8411&amp;creativeASIN=B0DWLN3WH2&amp;linkCode=shr&amp;tag=rcmdnk0c-22" rel="nofollow" target="_blank"><img  src="https://images-na.ssl-images-amazon.com/images/I/71+JH+T4bOL._SS200_.jpg" alt="Rust &amp; Python Integrated: Harnessing the Power of Systems and Scripting for High-Performance Development: A Comprehensive Guide 2025" /></a>
</div>

<p>Python周りがいつの間にかRust製のツールばかりになってきた状態のまとめ。</p>

 <a href="https://rcmdnk.com/blog/2026/02/23/computer-python-rust/">Read on <i class="fa fa-hand-o-right"></i></a>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[macOSでGoogle日本語入力のアップデート時に再起動を要求されても再起動を避ける]]></title>
    <link href="https://rcmdnk.com/blog/2026/02/22/computer-mac/"/>
    <updated>2026-02-22T00:00:00+00:00</updated>
    <id>https://rcmdnk.com/blog/2026/02/22/computer-mac</id>
    <content type="html"><![CDATA[<p>macOSでGoogle日本語入力のアップデートを行うと、アップデート完了後に再起動を要求されることがあります。
OSのアップデート以外にはこれ以外では殆ど再起動する必要がないわけですが、
Google日本語入力がちょくちょくアップデートして何度も再起動を要求されるので
ちょっと直接なんとか出来ないかと思ってやってみました。</p>

 <a href="https://rcmdnk.com/blog/2026/02/22/computer-mac/">Read on <i class="fa fa-hand-o-right"></i></a>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[codexでgithub-mcp-serverを直接使う]]></title>
    <link href="https://rcmdnk.com/blog/2025/10/16/computer-ai/"/>
    <updated>2025-10-16T00:00:00+00:00</updated>
    <id>https://rcmdnk.com/blog/2025/10/16/computer-ai</id>
    <content type="html"><![CDATA[<p>codexにStreamable HTTPなMCP Serverに対するサポートが追加されたので
それを使ってこれまで直接使えなかったGitHub公式のMCP Serverを使う設定を追加。</p>

 <a href="https://rcmdnk.com/blog/2025/10/16/computer-ai/">Read on <i class="fa fa-hand-o-right"></i></a>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[miseでAI CLIツールやMCPもまとめて管理する]]></title>
    <link href="https://rcmdnk.com/blog/2025/10/04/computer-ai/"/>
    <updated>2025-10-04T00:00:00+00:00</updated>
    <id>https://rcmdnk.com/blog/2025/10/04/computer-ai</id>
    <content type="html"><![CDATA[<p>codexなどのツールのインストールはHomebrewなどでも簡単にできるようになっていますが、
MCPサーバー用のツールは別途管理する必要があります。</p>

<p>多くはPythonやNode.jsのパッケージとしてuvx/npxなどを使って使う方法が
紹介されていますが、
全部まとめてmiseで管理するようにしました。</p>

 <a href="https://rcmdnk.com/blog/2025/10/04/computer-ai/">Read on <i class="fa fa-hand-o-right"></i></a>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Python, uvで`optional-dependencies`で指定するパッケージをgroupsで重複無くインストール出来るようにする]]></title>
    <link href="https://rcmdnk.com/blog/2025/09/10/computer-python/"/>
    <updated>2025-09-10T00:00:00+00:00</updated>
    <id>https://rcmdnk.com/blog/2025/09/10/computer-python</id>
    <content type="html"><![CDATA[<div class="amazon-img">
  <a href="//www.amazon.co.jp/gp/product/4873119324?ie=UTF8&amp;camp=1207&amp;creative=8411&amp;creativeASIN=4873119324&amp;linkCode=shr&amp;tag=rcmdnk0c-22" rel="nofollow" target="_blank"><img  src="https://images-na.ssl-images-amazon.com/images/I/71YF-IxBnIL._SS200_.jpg" alt="入門 Python 3 第2版" /></a>
</div>

<p><a href="https://docs.astral.sh/uv/">uv</a>でPythonのプロジェクトを管理する際に、
パッケージの依存関係でextrasなパッケージを<code>optional-dependencies</code>で指定することができます。</p>

<p>それらのパッケージは<code>uv sync</code>ではインストールされないので、
uvの環境でインストールしたい場合は
<code>uv sync --extra &lt;EXTRA&gt;</code>でインストールするか、
<code>dependency-groups</code>で設定してインストールできるようにしておく必要があります。</p>

<p>ただ<code>dependency-groups</code>で指定する場合、
そのまま同じパッケージを追加するとバージョンなどを複数の箇所に書くことになり
管理が面倒になります。</p>

<p>そのような重複を避けて書く方法について。</p>

 <a href="https://rcmdnk.com/blog/2025/09/10/computer-python/">Read on <i class="fa fa-hand-o-right"></i></a>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[vim_ahkの設定画面をタブ化]]></title>
    <link href="https://rcmdnk.com/blog/2025/08/13/computer-windows-autohotkey-vim/"/>
    <updated>2025-08-13T00:00:00+00:00</updated>
    <id>https://rcmdnk.com/blog/2025/08/13/computer-windows-autohotkey-vim</id>
    <content type="html"><![CDATA[<p>AutoHotkeyで作ってるvim_ahkの設定画面をタブ化しました。</p>

 <a href="https://rcmdnk.com/blog/2025/08/13/computer-windows-autohotkey-vim/">Read on <i class="fa fa-hand-o-right"></i></a>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Oura Ring 4購入]]></title>
    <link href="https://rcmdnk.com/blog/2025/08/12/computer-iot-shopping/"/>
    <updated>2025-08-12T00:00:00+00:00</updated>
    <id>https://rcmdnk.com/blog/2025/08/12/computer-iot-shopping</id>
    <content type="html"><![CDATA[<div class="amazon-img">
  <a href="//www.amazon.co.jp/gp/product/B0D9WVTNJD?ie=UTF8&amp;camp=1207&amp;creative=8411&amp;creativeASIN=B0D9WVTNJD&amp;linkCode=shr&amp;tag=rcmdnk0c-22" rel="nofollow" target="_blank"><img  src="https://images-na.ssl-images-amazon.com/images/I/61WuzC7dsZL._SS200_.jpg" alt="Oura Ring 第4世代 – ブラック – サイズ7 – スマートリング|まずはサイズ確認:専用サイズキット対応|睡眠・心拍・フィットネスを計測|最長8日間バッテリー持続" /></a>
</div>

<p>Oura Ring 4の発売が開始されてから半年ちょっと経ちましたが、
1ヶ月くらい前から日本の代理店経由でも購入できるようになりました。</p>

<p>今使ってる第三世代のもがまたバッテリーの持ちが悪くなってきたので、
これを機に買い替えることにしました。</p>

 <a href="https://rcmdnk.com/blog/2025/08/12/computer-iot-shopping/">Read on <i class="fa fa-hand-o-right"></i></a>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Pythonのパッケージ内で、メタ情報からのバージョンを取得する]]></title>
    <link href="https://rcmdnk.com/blog/2025/08/08/computer-python/"/>
    <updated>2025-08-08T00:00:00+00:00</updated>
    <id>https://rcmdnk.com/blog/2025/08/08/computer-python</id>
    <content type="html"><![CDATA[<p>Pythonのパッケージを作る際、通常pyproject.tomlやsetup.pyにバージョンを記載しますが、
pythonのコード内でもそのバージョンを取得する方法があります。</p>

<p>ただ、読み込むためのライブラリがちょっと重いので
必要なときだけ読み込むような工夫も入れてみます。</p>

 <a href="https://rcmdnk.com/blog/2025/08/08/computer-python/">Read on <i class="fa fa-hand-o-right"></i></a>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[git worktreeの管理]]></title>
    <link href="https://rcmdnk.com/blog/2025/07/28/computer-git/"/>
    <updated>2025-07-28T00:00:00+00:00</updated>
    <id>https://rcmdnk.com/blog/2025/07/28/computer-git</id>
    <content type="html"><![CDATA[<p>Git Worktreeの管理方法について、
外部ツールなどを使わずにできる個人的便利設定。</p>

 <a href="https://rcmdnk.com/blog/2025/07/28/computer-git/">Read on <i class="fa fa-hand-o-right"></i></a>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[.pre-commit-config.yamlがあるレポジトリで自動的にずpre-commit installされた状態にする]]></title>
    <link href="https://rcmdnk.com/blog/2025/07/27/computer-python/"/>
    <updated>2025-07-27T00:00:00+00:00</updated>
    <id>https://rcmdnk.com/blog/2025/07/27/computer-python</id>
    <content type="html"><![CDATA[<p>Gitのレポジトリに<strong>.pre-commit-config.yaml</strong>ファイルが用意されていて
pre-commitでリンターなどがかけられるようになっていても、
<code>pre-commit install</code>を忘れてしまうとpre-commitが動作しません。</p>

<p>手動でやろうとするとどうしても忘れてしまうので、
自動化する方法についていくつかやってみたものについて。</p>

 <a href="https://rcmdnk.com/blog/2025/07/27/computer-python/">Read on <i class="fa fa-hand-o-right"></i></a>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[cVimがChromeのManifest V3で使えなくなったのでVimium Cに乗り換えた]]></title>
    <link href="https://rcmdnk.com/blog/2025/07/12/computer-chrome-vim/"/>
    <updated>2025-07-12T00:00:00+00:00</updated>
    <id>https://rcmdnk.com/blog/2025/07/12/computer-chrome-vim</id>
    <content type="html"><![CDATA[<p>3月頃にすでに一部のChromeの拡張機能が使えなくなる警告は出ていましたが、とりあず手動で有効にすれば使えていました。
ただ、今回一度落として再起動した際にManifest V3のアップデートが完全に?有効になったようで
有効にすることが不可能になりました。
いくつか使えなくなったものがありますが、cVimの乗り換えに関して。</p>

 <a href="https://rcmdnk.com/blog/2025/07/12/computer-chrome-vim/">Read on <i class="fa fa-hand-o-right"></i></a>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[c/ua (lume)を使ってmacOSの仮想環境を作る]]></title>
    <link href="https://rcmdnk.com/blog/2025/05/10/computer-mac/"/>
    <updated>2025-05-10T00:00:00+00:00</updated>
    <id>https://rcmdnk.com/blog/2025/05/10/computer-mac</id>
    <content type="html"><![CDATA[<p>Linuxであればdockerなどを使って簡単にテストなどを行える仮想環境を手に入れられますが、
macOSの仮想環境はどうなのか。</p>

 <a href="https://rcmdnk.com/blog/2025/05/10/computer-mac/">Read on <i class="fa fa-hand-o-right"></i></a>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Neovim v0.11とGNU screen 5.0.0の組み合わせで`+q4D73`が表示され崩れるのを治す]]></title>
    <link href="https://rcmdnk.com/blog/2025/05/03/computer-vim-screen/"/>
    <updated>2025-05-03T00:00:00+00:00</updated>
    <id>https://rcmdnk.com/blog/2025/05/03/computer-vim-screen</id>
    <content type="html"><![CDATA[<p>Neovimをv0.11.0にアップデートしたところGNU screen内で立ち上げると
表示が崩れるようになってしまうことに対する対処法。</p>

 <a href="https://rcmdnk.com/blog/2025/05/03/computer-vim-screen/">Read on <i class="fa fa-hand-o-right"></i></a>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[ObsidianをWindows/macOS/iOSでGit (GitHub)、Remotely Save (Dropbox)を使って同期、管理する]]></title>
    <link href="https://rcmdnk.com/blog/2025/02/24/computer-obsidian/"/>
    <updated>2025-02-24T00:00:00+00:00</updated>
    <id>https://rcmdnk.com/blog/2025/02/24/computer-obsidian</id>
    <content type="html"><![CDATA[<p>Obsidianの同期について。</p>

 <a href="https://rcmdnk.com/blog/2025/02/24/computer-obsidian/">Read on <i class="fa fa-hand-o-right"></i></a>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[シェルスクリプトでなるべく外部依存を減らしてAIのAPIを使う]]></title>
    <link href="https://rcmdnk.com/blog/2025/01/27/computer-ai/"/>
    <updated>2025-01-27T00:00:00+00:00</updated>
    <id>https://rcmdnk.com/blog/2025/01/27/computer-ai</id>
    <content type="html"><![CDATA[<p>コマンドラインからさっとAIのAPIを使うためのシェルスクリプトを
なるべく外部依存を減らして作って通常のUnix環境なら即使えるようなものとして作ってみました。</p>

 <a href="https://rcmdnk.com/blog/2025/01/27/computer-ai/">Read on <i class="fa fa-hand-o-right"></i></a>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[INNOCN 40インチウルトラワイドモニターWR40 PROを購入]]></title>
    <link href="https://rcmdnk.com/blog/2025/01/26/computer-shopping/"/>
    <updated>2025-01-26T00:00:00+00:00</updated>
    <id>https://rcmdnk.com/blog/2025/01/26/computer-shopping</id>
    <content type="html"><![CDATA[<div class="amazon-img">
  <a href="//www.amazon.co.jp/gp/product/B0CM8RYF2Q?ie=UTF8&amp;camp=1207&amp;creative=8411&amp;creativeASIN=B0CM8RYF2Q&amp;linkCode=shr&amp;tag=rcmdnk0c-22" rel="nofollow" target="_blank"><img  src="https://images-na.ssl-images-amazon.com/images/I/71kqUVeTCCL._SS200_.jpg" alt="INNOCN 40インチワイドモニター WR40 PRO WQHD(3440x1440) HDR600@144hzゲーミングモニター HDMI Display Port USB-C 90W Freesync 高さ調整 スピーカー内蔵 VESA (40インチ HDR600)" /></a>
</div>

<p>もっと大きなモニターが欲しいなとずっと思ってたんですが、
40インチのワイドモニターを買ってみました。</p>

 <a href="https://rcmdnk.com/blog/2025/01/26/computer-shopping/">Read on <i class="fa fa-hand-o-right"></i></a>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[iggy LS112 モニターアーム]]></title>
    <link href="https://rcmdnk.com/blog/2025/01/25/computer-shopping/"/>
    <updated>2025-01-25T00:00:00+00:00</updated>
    <id>https://rcmdnk.com/blog/2025/01/25/computer-shopping</id>
    <content type="html"><![CDATA[<div class="amazon-img">
  <a href="//www.amazon.co.jp/gp/product/B0CZQ8R1SS?ie=UTF8&amp;camp=1207&amp;creative=8411&amp;creativeASIN=B0CZQ8R1SS&amp;linkCode=shr&amp;tag=rcmdnk0c-22" rel="nofollow" target="_blank"><img  src="https://images-na.ssl-images-amazon.com/images/I/51i7KhGXbwL._SS200_.jpg" alt="17～49型 耐荷重2～20kg iggy（イギー）快適ワークのモニターアーム LS112 ブラック" /></a>
</div>

<p>新しいモニターアームを買ったのでそれについて。</p>

 <a href="https://rcmdnk.com/blog/2025/01/25/computer-shopping/">Read on <i class="fa fa-hand-o-right"></i></a>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[SwitchBot CO2センサーを使ってみた]]></title>
    <link href="https://rcmdnk.com/blog/2025/01/06/comuter-iot/"/>
    <updated>2025-01-06T00:00:00+00:00</updated>
    <id>https://rcmdnk.com/blog/2025/01/06/comuter-iot</id>
    <content type="html"><![CDATA[<div class="amazon-img">
  <a href="//www.amazon.co.jp/gp/product/B0DBLKNYPY?ie=UTF8&amp;camp=1207&amp;creative=8411&amp;creativeASIN=B0DBLKNYPY&amp;linkCode=shr&amp;tag=rcmdnk0c-22" rel="nofollow" target="_blank"><img  src="https://images-na.ssl-images-amazon.com/images/I/71czGp0EbiL._SS200_.jpg" alt="SwitchBot CO2センサー 二酸化炭素濃度計 温湿度計 アラーム - スイッチボット デジタル 大画面 高精度 CO2測定器 快適指数 天気予報 時計 卓上 カレンダー スマホ連動 アラート通知 グラフ記録 スマートホーム Alexa Google Home Siriに対応" /></a>
</div>

<p>SwitchBotから新しく出たCO2センサーを購入したので
持ってるCO2センサーと比較したりしてみました。</p>

 <a href="https://rcmdnk.com/blog/2025/01/06/comuter-iot/">Read on <i class="fa fa-hand-o-right"></i></a>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[WindowsでのCtrl-Alt-Shift-WinなるショートカットキーとAutoHotkeyでの対処]]></title>
    <link href="https://rcmdnk.com/blog/2025/01/05/compouter-windows-autohotkey/"/>
    <updated>2025-01-05T00:00:00+00:00</updated>
    <id>https://rcmdnk.com/blog/2025/01/05/compouter-windows-autohotkey</id>
    <content type="html"><![CDATA[<p>AutoHotkeyを使ってショートカットキーを作ってるときに良くわからない挙動があって
結局簡単には解決出来なそうだったという話。</p>

 <a href="https://rcmdnk.com/blog/2025/01/05/compouter-windows-autohotkey/">Read on <i class="fa fa-hand-o-right"></i></a>]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[WindowsとMacそれぞれでアプリをトグル表示する]]></title>
    <link href="https://rcmdnk.com/blog/2025/01/04/computer-windows-mac-autohotkey-karabiner/"/>
    <updated>2025-01-04T00:00:00+00:00</updated>
    <id>https://rcmdnk.com/blog/2025/01/04/computer-windows-mac-autohotkey-karabiner</id>
    <content type="html"><![CDATA[<p>やりたいことは特定のアプリをどこからでもショートカットキーで呼び出せるようにし、
かつ、同じボタンでそのアプリを隠すことが出来るようにすることです。</p>

 <a href="https://rcmdnk.com/blog/2025/01/04/computer-windows-mac-autohotkey-karabiner/">Read on <i class="fa fa-hand-o-right"></i></a>]]></content>
  </entry>
  
</feed>
