ま、そんなところで。

ニッチな技術系メモとか、車輪を再発明してみたりとか.

2022-01-01から1年間の記事一覧

GRUB2で一時的にRunLevelを変更して起動する

一時的にRunlevelを変更して起動したい. Guiに何らかの問題があり正しくdesktopモード(runlevel5)Bootしなくなったときなどに 一時的にrunlevelを落として起動するための処置. www.if-not-true-then-false.com linuxのある行の最後にrunlevelを数値指定すれ…

Ubuntu 22.04.1 ある日突然 Dummy Output になった問題

ある日突然音声出力が Dummy Output に apt upgradeで誤ったカーネルがインストールされてしまっていた 参考サイト ある日突然音声出力が Dummy Output に apt full-upgradeしたら 突然Soundが Dummy Output となって音声がでなくなる現象に遭遇しました. Pl…

VirtualBox の Guest OS 上でビルドすると internal compiler error が多発する現象 (Ubuntu 22.04.1)

Guest OS 上でビルド中 internal compiler error が発生してビルドできない・・・ Ubuntu公式リポジトリのVirtualBoxとホスト側カーネルの不整合が原因 公式リポジトリのVirtualBoxをOracle提供のものに変更すれば解決. 参考サイト Guest OS 上でビルド中 in…

埋め込みpythonでのみモジュールのModuleLoadErrorが起こる問題

埋め込みpythonでのみモジュールがModuleLoadErrorを起こす!? pythonモジュール側のシンボルが解決できないのが原因 組み込み先のシンボルを可視化する --export-dynamicを指定してリンクする python組み込み先が共有ライブラリの場合の注意点 リファレン…

debugpyを使ったリモートデバッグ

直接起動できないpythonコードのデバッグに便利 Step1. 対象コードにdebugpyモジュールのコードを埋め込む Step.2 launch設定 Step.3 接続とアタッチ Windowsの場合は特殊な準備が必要 関数にしておくと便利 リファレンス 直接起動できないpythonコードのデ…

C/C++アプリケーションへPythonを埋め込む

アプリケーションの一部をPythonで作る (準備) 通常のパッケージをインストール テスト用最小コード (注意点1) embeddableにはDebug版が付属しない (注意点2) Py_SetProgramNameにはインタプリタのパスを指定する 結構使えそう リファレンス アプリケーショ…

家庭内LANでIPv6のグローバルIP(GUA)とLAN内専用の固定IP(ULA)の両方を使う

プライベートLAN内専用の固定IPv6アドレスがほしい IPv6対応の家庭用ルータが普及してきた IPv6のリンクローカルアドレスはどうにも使いづらい 自動構成のGUAと固定のULAを同時に持たせれば・・? あとから追加でULAを割り当てる方法なら意外に簡単 (準備) U…

pyenvでインストールしたpython環境でデバッグができなくて困った件

あれ?デバッガ起動できない・・? ctypeモジュールが見当たらない!? ビルド環境にlibffiが無いとctypesモジュールはビルドされない 参考情報 Red Hat Enterprise Linux の場合 macOSの場合 あれ?デバッガ起動できない・・? pyenv、 複数のpythonバージョ…