ま、そんなところで。

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

Linux

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コードのデ…

家庭内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バージョ…

UbuntuのVSCodeでlldbを使ってRustコードをデバッグしたらブレークポイントが効かなくて困った

Rustコードのブレークポイントで止まらないんだけど・・・ 環境 ソースコードをsymlinkを含むパスにおいていることが原因 Workaroundみつけた! Rustコードのブレークポイントで止まらないんだけど・・・ UbuntuでVSCodeをつかったRustの開発環境を作ってた…

UbuntuでPPTPクライアントをセットアップする

とあるサーバーに固定IPで接続する必要がありまして、VPN接続を設定したのでメモ. 今回はInterlinkのMyIPというサービスを使いました. なかなか固定IPのサービスは高価なので、安価に固定IPを使用したいときは良いかもですね. Interlink マイIP 接続はWindow…

debとrpmパッケージの命名規則

パッケージ命名規則 debパッケージの命名規則 debパッケージのバージョン比較テスト rpmパッケージの命名規則 rpmパッケージのバージョン比較テスト 参考 パッケージ命名規則 Linuxのパッケージを作ることになったので調査したメモです. debパッケージの命名…

Ubuntu18.04にpyenvでpython3.7.3をインストール時にBUILD FAILED

対処メモです. pyenv install 3.7.3 でBUILD ERROR 行った対処 参考サイト pyenv install 3.7.3 でBUILD ERROR 環境は以下の通り. Ubuntu 18.04.2 LTS (Bionic Beaver) pyenv 1.2.11 pyenvはpythonのソースパッケージをDownloadしてきて、ビルドしてインスト…

Ubuntu 18.04 のターミナルフォントにリスト表示されないフォントを指定する

ターミナルで好きなフォントを使いたいんだが・・ あれ?フォントがリストにでてこない!? gsettingsというツールを使え! 参考記事 ターミナルで好きなフォントを使いたいんだが・・ 今まで使っていたメインPCのマザーボードがお亡くなりになりました. 急…

Ubuntu 16.04 LTS で PPTP クライアントメモ

記述が古くなったので、記事を下記へ移動しました zv-louis.hatenablog.com

Ubuntu 16.04 LTSでMediatombを使ったDLNAサーバを動かすメモ

Ubuntu 16.04 LTS で MediatombのDLNAサーバ設定関連メモ。Ubuntu 15.04 あたりから、Mediatombがいろいろ変わっている模様。14.04時代はインストール後すぐにサーバとして使えたのにねー。ちょっと手間がかかるようになってました。DLNAサーバとして自動起…

Ubuntu 14.04 LTS で Canon MG3230 プリンタを使う

Ubuntu 14.04 LTSがリリースされたので、さっそくインストール。 ところが! 13.10で使っていたCanon公式で配布されてるMG3230のドライバ(これ)が、インストールできない。。 どうやら、Ubuntu14.04ではlibtiff4パッケージが削除されていてlibtiff5に置き換…