オプティムくん

オプティムくん

最近の記事

AirPods Pro 2 が Windowsでヘッドセットとして認識されてしまう対策方法

経緯AirPodsPro2を購入し、Windows10に接続してみたら 妙に音質が悪い Widnowsの右下の音声デバイス選択画面には、`ヘッドセット`が選択されている。`ヘッドホン`を選択しても何も聞こえない 直し方ハンズフリーモードのドライバーを無効化する AirPods Pro Hands-Free AG Audio を右クリックして無効化 所感他にもやり方あったはずなんだけど、思い出せないし、調べても出てこなかった ハンズフリーモードを無効化すると内蔵マイクが使え

    • python load_dotenvが最初の行だけ読み込まない原因

      現象load_dotenv()をしても、.envファイルの最初の行だけ読み込まない 原因文字コードがUTF-8 with BOM 解決法文字コードをUTF-8にする

      • 羊毛布団が一番蒸れにくいという根拠まとめ

        目的羊毛布団と羽毛布団を比較するため 暖かさではなく、蒸れにくさについてを重視 布団内の湿度調整機能の高い方を選ぶため、特に放湿性についての情報を探した 引用まとめ

        • pyproject.tomlのpip._vendor.tomli.TOMLDecodeErrorの解決方法

          経緯pythonの初めてのパッケージ作成 ローカルにパッケージ作って、pyproject.toml作って pip install src\mypackage を実行したらこうなった pip._vendor.tomli.TOMLDecodeError: Invalid statement (at line 1, column 1) 解決方法tomlファイルの文字コードを utf-8 with bom から utf-8 に変更する 参考所感こんなしょうもないところで時間かけ

        AirPods Pro 2 が Windowsでヘッドセットとして認識されてしまう対策方法

          python "yield from list"は、for loop yield と同じ

          どうもわからなくて調べたら丁寧に書いてくれて理解できました

          python "yield from list"は、for loop yield と同じ

          pysnooperもヤバいが、snoopもっとヤバい!

          pysnooperすげー!ほんとにprintいらないじゃん! snoop圧倒的!見やすい! ターミナルってハイライトできたのか! 代入値のインデントもそろってるし、すげー見やすい! しかもicecream()のパワーアップ版のコマンドpp()が内蔵されてるのもヤバイ! 結論pysnooper: print()いらねーじゃん!すごい技術だ! snoop: 今世に生まれてよかった!

          pysnooperもヤバいが、snoopもっとヤバい!

          powershellでtask managerをシステムトレイに開く

          目的スタートアップでタスクマネージャーをタスクトレイに開く スクリプトスクリプト解説using namespace System.Security.Principal$isAdmin = ([WindowsPrincipal][WindowsIdentity]::GetCurrent()).IsInRole("Administrators")if (!$isAdmin) { Start-Process powershell.exe "-File ""$PSComman

          powershellでtask managerをシステムトレイに開く

          selenium manager の chrome driver のデフォルトパスの場所

          目的selenium4を理解する 経緯selenium4が書きやすそうなので移行する # selenium3の常套句だったこれが使えなくなってる!webdriver.Chrome(executable_path=ChromeDriverManager().install())# これでできるらしいwebdriver.Chrome(service=ChromeService(ChromeDriverManager().install()))# これだけでもできちゃった!we

          selenium manager の chrome driver のデフォルトパスの場所

          powershell using module vs dot-sourcing vs import-module の違い

          結論あとがきメモの整理のために転記したけど 静的動的で何が変わるのか具体例が出せない 静的解析でエラーになってほしくないところがエラーになる みたいな話だった気がする

          powershell using module vs dot-sourcing vs import-module の違い

          node.jsでpowershellコマンドを実行する方法

          目的vscode拡張機能でbackgroundでpowershellコマンド実行させる 回答child_process の exec/execSync を使う require('child_process') 詳細古いやり方 var spawn = require("child_process").spawn,child;child = spawn("powershell.exe",["c:\\temp\\helloworld.ps1"]);child.stdout.

          node.jsでpowershellコマンドを実行する方法

          python venv のbinとScriptsのディレクトリ名を分けた理由がおもしろかった

          調べてみた疑問に思うのは世界中同じ 下記stackoverflowに同じ質問があったので見てみる とのこと いったいどんなコミットメッセージなんだい 問題のコミットメッセージもともと分けていたわけじゃなくて、このコミットでわざわざ分けてしまったみたい 15年越しのレビューレビューを受けたコミット主の反応あとがきどんなやつがやらかしたのかと思ったら virtualenvを作った偉大な本人だった しかし2007年なんてそんな大昔に作ってたものだったとは知らなかった とても便

          python venv のbinとScriptsのディレクトリ名を分けた理由がおもしろかった

          ChatGPT最強万能カスタム指示

          目的effortlessにコピペだけでChatGPTを使いやすくする 参考いろんなところ見たけど、結局ここに集約されてたので、このredditのスレに記載されているコマンドを解説する 2023年7月の最強万能カスタム指示2023年10月に改良された最強万能カスタム指示変化部分のみ抜粋と解説 2024年1月に私が改良した最強万能カスタム指示変化部分のみ抜粋と解説 完成!最強万能カスタム指示英語のままコピペでOK

          ChatGPT最強万能カスタム指示

          mermaidのコメント補助のvscode拡張機能を作った

          拡張機能目的markdownファイル内でデフォルトのトグルコメントをすると<!-- -->で囲まれるが、mermaidコードブロック内では、%%のインラインコメントが簡単にできるようにすること この拡張機能で出来ること同じショートカットで、markdownもmermaidもどちらも適切なコメントができる 気づいたことなどvsce publishのコマンドを打ってから実際に公開反映されるまで数分だった。反映されるとメールがきた。審査とかないのかな chrome拡張機能はア

          mermaidのコメント補助のvscode拡張機能を作った

          プログラムと機能からanacondaが消えなかった件

          アンインストール済みなのに残り続けたずっと前にアンインストール済みなのに、なぜかあった レジストリの確認$keys = Get-ChildItem -Path HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall$keys | % {$ | Get-ItemProperty} | % {$.DisplayName} | ? {$ -like "conda"} これで確認してもanacon

          プログラムと機能からanacondaが消えなかった件

          git resetはコミットの取り消しじゃない

          `取り消し`という説明のせいで混乱した`git reset`はコミットの`取り消し`と書いてあるサイトで勉強してしまった 取り消しのはずなのに、`git reset "HEAD^"`のように、取り消したいコミットの1つ前を選択するのが意味が分からなかった chat gptも私の疑問を理解してくれず、疑問が解消できなかった 特定のコミット地点の状態にリセットする公式リファレンスには、`xxxの状態にリセットする`というような説明がされていた `git reset`は、コマンド

          git resetはコミットの取り消しじゃない

          youtubeショート動画を非表示にするchrome拡張機能作った

          ショート動画に人生を壊されると思ったショート動画のサムネを見るたびに視聴せずにいられなかった 無駄に時間が奪われて困ってたので非表示にしようと思った chrome拡張機能作った初めて公開するので不慣れだが、今後もメンテナンスしていく予定 スクリプト内容ごく簡単なCSSを追加してるだけ ytd-rich-section-renderer { display:none !important;}ytd-reel-shelf-renderer { display:n

          youtubeショート動画を非表示にするchrome拡張機能作った