Tribute1998

開発環境

AddressSanitizer on Ubuntu — GCC/Clangでメモリバグを即座に検出

C/C++ プログラムを書いていると、バッファオーバーフローや解放済みメモリへのアクセスといったバグが、実行してみるまで気づかないことがあります。AddressSanitizer(ASan)は、コンパイル時に -fsanitize=addr…
開発環境

memory_profiler on Ubuntu — Pythonメモリリークを行単位で特定

Pythonのプログラムが「どこでメモリを食っているのか」を特定したいとき、print(sys.getsizeof(x)) を並べても全体像は見えません。memory_profiler を使うと、関数の各行で何 MiB 増えたかをそのまま表…
開発環境

py-spy on Ubuntu — ゼロオーバーヘッドPythonプロファイラの使い方

「このバッチ処理、なぜか遅い。でも本番環境で止められない」——そういうときの武器が py-spy です。
開発環境

PlatformIO on Ubuntu — Arduino/ESP32開発のVSCode統合環境

PlatformIO は Arduino IDE の「わかりやすいが機能不足」という問題を解消してくれる、組み込み開発向けのCLI&VSCode統合ツールです。Arduino Uno から ESP32・Raspberry Pi Pico ま…
開発環境

ESP-IDF on Ubuntu — ESP32公式開発フレームワークのセットアップ

本記事のパッケージインストール手順は Ubuntu 24.04 LTS (Noble Numbat) で実測済みです。前提パッケージのバージョン確認は Docker 公式イメージ ubuntu:24.04 で行っています。ESP-IDF v…
開発環境

Ubuntu ARMクロスコンパイル — aarch64向けバイナリをx86でビルド

「Raspberry Pi 用のバイナリを手元の Ubuntu マシンでビルドしたい」「ARM64向けのDockerイメージを x86 環境で作りたい」——そんな場面で役立つのがクロスコンパイルです。Ubuntu には gcc-aarch6…
開発環境

Yocto Project on Ubuntu — カスタム組み込みLinuxディストロのビルド

Yocto Project は、組み込み機器向けにカスタム Linux ディストリビューションをゼロからビルドするためのフレームワークです。ルーターや産業機器、車載システムに搭載される Linux はこの仕組みで作られることが多く、「自分専…
データエンジニアリング

Dask on Ubuntu — Pandasの限界を超える並列データ処理の実践

本記事のコマンドはすべて docker run --rm ubuntu:24.04(2026-06-22 実測)で確認しています。VPS や WSL2 でも同じ手順で動作します。
AI/MLツール

AlphaFold on Ubuntu — タンパク質構造予測AIのGPU環境構築

「AlphaFold を Ubuntu で動かしたい」と調べると、2.2TB ものデータベースが必要とか A100 でないと動かないといった情報に当たって、試す前に諦めた経験はないでしょうか。実際には、ColabFold を使えばローカルの…
開発環境

Android Studio AVD on Ubuntu — 仮想デバイスでのアプリテスト環境

Android アプリを Ubuntu で実機なしにテストするには、Android Studio の AVD(Android Virtual Device)というエミュレーター機能を使います。「エミュレーターが起動しない」「KVM って何の…