開発ノート (91)

川内 康雄

OneXPlayer F1 Pro — USB4 でのMIDIその他の不具合の解消方法

OneXPlayerのF1 Proという機種を開発用に使用しているのですが、MIDIデバイスが検出されないという問題があり、嵌まってしまいました。原因はUSBコントローラー周りで、デバイス番号が一致していないというものでした。かなり荒技な対応方法ですが、発売から1年以上経っているこの機種のドライバをメーカーがアップデートするというのは期待薄ですので、やむを得ないかと思います。一部セキュリティを弱めていますので、何がリスクかをわかる方のみ使用してください。 OneXPlayer F1 Pro — USB4 MIDI Fix Manual (Post-OS-Reinstall) Background The F1 Pro (AMD Ryzen AI 9 HX 370, Strix Point) has two USB4 host routers with hardware IDs PCI_1022&DEV_151C and PCI_1022&DEV_151D. AMD’s published USB4 Connection Manager driver (amdusb4cm.inf, chipset package version 8.05.04.516…

Continue reading...
川内 康雄

Claude Codeの考え中メッセージ

Claude Codeの考え中メッセージを英語の勉強に使う この記事は、以前Claude Codeに作ってもらった単語一覧をもとにした語学メモです。古い版の体験を含むため、下の87項目は最新版の表示語の完全一覧としては扱いません。現在の表示を変えたい場合は、公式に案内されているspinnerVerbs設定を使えます。 Claude Codeを使っていて、処理中の表示に見慣れない英単語が出るのが気になりました。一瞬の表示では覚えにくいので、原型や意味を調べるために一覧にしたのがこの記事の出発点です。 公式資料では、処理中のスピナー、つまり待機中の動く表示に出る動詞を設定できます。この仕組みを踏まえると、画面に出た単語だけから具体的な内部処理を判断するのは避けたいところです。公式設定リファレンスで設定方法を確認できます。 下表は従来の記事の87項目を残し、一般語義を短い日本語に整理したものです。原型のリンク先は辞書です。訳語は本記事の訳で、Anthropicの公式訳ではありません。名称や名詞を動詞のように使う表記も混ざっています。Claudingの「クロード中」は語形を楽しむ読み方の例、Combobulatingは従来の記事の語形の記録です。 CerebrateやCogitateはどちらも「考える」に関係します。見慣れない綴りも、辞書で原型を調べると意味がつかみやすくなります。 Reticulateは「網状にする」という既存の動詞です。珍しい語だからといってClaude Codeが発明した語とは限りません。Flibbertigibbetは「軽薄で落ち着きのない人」、Wizardは「魔法使い」「非常に巧みな人」という名詞として辞書に載っています。-ing形の表記を一般的な動詞の用法と混同しないようにすると、英語の勉強にも役立ちます。 Pontificateは「もったいぶって断定的に話す」という含みがあります。Finagleにも策略によって手に入れる意味があります。響きの楽しさと、人に使うときの語感は分けて覚えるのがよさそうです。Peruseには注意深く読む意味だけでなく、ざっと目を通す意味も辞書に載っています。 端末版Claude CodeでPonderingとCraftingだけを使いたいなら、個人用の ~/.claude/settings.json に次の設定を追加します。既存ファイルがある場合は、他の設定を保ったまま項目を組み込みます。 { "spinnerVerbs": { "mode": "replace", "verbs": ["Pondering", "Crafting"] } } replace は既定の語を置き換え、append は既定の語に追加します。未設定なら既定の語を使い、replace の配列を空にしても既定の語が使われます。設定ファイルはJSONなので、コメントや末尾の余分なカンマを入れないようにします。読込み元は端末内の /status で確認できます。公式の設定ファイルの説明も参照してください。 作業中に表示される使い方のヒントを消す spinnerTipsEnabled は、動詞の一覧を変える設定とは別です。また、完了後の所要時間の文言も進行中の表示と区別します。公式変更履歴では、v2.1.144で完了後の文言を既定の過去形に戻したと記載されています。公式変更履歴で確認できます。 この設定例は端末版を対象にしています。拡張機能やアプリで同じ表示になるとは限らないので、使っている画面と版に対応する公式資料を確認してください。 2026年10月23日更新。従来の記事の87項目を語学メモとして残し、完全一覧という表現を改め、一般語義と公式設定の説明を整理しました。

Continue reading...
川内 康雄

Raspberry Pi B+の電源安定化

2014年から2015年の年末年始はこの作業にかかりっきりになりました。無印A・Bについての記事はよくありますが、B+についてはまだネット上では情報が見あたりませんでした。結果としてRaspberry Piを使うのは諦めるという話なのですが、かなりの作業時間を投入したので、どなたかのお役に立てばと思い作業経過をメモしておきます。 <前提及び目標> ・Raspberry Piをモバイルバッテリーで動作させたい ・イーサネットとUSB無線LANアダプタを同時に動作させたい ・イーサネットはPC/Macとのクロス接続 ・USB無線LANアダプタはRealtek8192cu搭載モデル(アイオーデータWN-G300UA) <まとめ> ・Raspberry Pi自体の電源はヘッダピン(5V)から供給 ・8192cuにはRaspberry Piを介さずに直接電源を供給 ・Raspberry Piへの電源付近に電気二重層コンデンサ(0.5F)を追加 ・8192cuの電源付近に電解コンデンサ(1500uF)を追加 ・/etc/network/interfacesのインターフェース起動はallow-hotplugではなくautoにする ・/etc/network/interfacesのspaの設定ファイルの呼び出しはwpa-roamではなくwpa-confインターフェース起動はallow-hotplugではなくautoにする ・/etc/modprobe.d/8192cu.confを作成してoptions 8192cu rtw_power_mgnt=0を追加 ・電源に使用するケーブルは太いゲージのものを使用 ・作業をするときにはシリアルでコンソールを接続しておく ・電源の投入は電源の完全切断から5秒以上待つ <効果不明> ・OS・ファームウェアのアップデート ・SDカードの選定 ・/boot/config.txtのmax_usb_current=1の追加 <経過> 話しは、Ethernetと無線LANの設定が終わったところから始まります。EthernetからのSSHログイン、無線LAN経由でのyahoo.comへのpingが通ったところで、ミドルウェアの設定に入ろうとしました。ところが再起動したときに、Piが正常に起動したり、しなかったりします。これでは安定運用が難しいので、色々な設定・回路構成を試してみました。目安としては5回連続して成功するまでとりあえず試す、それまでに起動しない試行が一度でもあればボツ、最終的には10回連続成功を目指します。 以下、 ○=完全に起動成功 △=SSH(Ethernet経由)でログインはできるものの無線LANが不通 ×=SSH(Ethernet経由)すらできない ・初期状態 ○ 7回 △ 4回 × 1回 ・rpi-updateを実行後 ○ 3回 △…

Continue reading...
川内 康雄

ジョブスの哲学は

ジョブスの哲学は最高のユーザーエクスペリエンスを提供することだったと思いますが、ハード、ソフトだけではなくて、ヒューマンリソースにも徹底されているように感じました。アップルストアでキートップを付けてもらっただけなのですが。自分はクライアントが驚くほどのサービスを提供できているのかと反省させられました。

Continue reading...
川内 康雄

ebayで

ebayで電子部品を買うとだいたい深センから送られてきます。一度行ってみたいのですが、治安最悪という噂なので迷うところです。

Continue reading...