開発環境

開発環境

UbuntuにRustをインストールする手順【rustup公式手順】

Ubuntu に Rust をインストールする方法は複数ありますが、公式が推奨するのは rustup を使った方法です。apt install rustc でも入りますが、Ubuntu 24.04 の公式リポジトリには 1.75.0(202…
開発環境

UbuntuにGo言語をインストールして開発環境を構築する方法

「UbuntuにGoをインストールしたいけど、apt installだとバージョンが古い……」という声をよく聞きます。実際に確認してみると、Ubuntu 24.04 の apt では go1.22.2 しか入らず、最新の go1.24.4…
開発環境

UbuntuにJavaをインストールする手順【OpenJDK 17/21対応】

UbuntuにJavaをインストールするには、sudo apt install openjdk-21-jdk の1コマンドで完了します。この記事では、実際に Ubuntu 24.04 LTS の Docker コンテナで OpenJDK 1…
開発環境

UbuntuにGitをインストールして初期設定する手順【SSH鍵登録まで】

「git コマンドを使いたいけど、Ubuntu にどうやって入れるの?」「SSH 鍵って何?GitHub との接続ってどうやって設定するの?」――このページでは、Ubuntu 24.04 LTS に Git をインストールし、初期設定から…
開発環境

UbuntuにApacheをインストールしてWebサーバーを設定する手順

LinuxでWebサーバーを立ち上げるとき、最初に名前が挙がるのが Apache(アパッチ)です。世界シェアトップクラスを誇るHTTPサーバーで、Ubuntu公式リポジトリから1コマンドでインストールできます。
開発環境

UbuntuにMySQLをインストールする手順 実機検証

データベースを使うWebアプリやWordPressを自分のサーバーで動かすとき、最初に必要になるのが MySQL です。Ubuntu 24.04 LTS では apt install mysql-server の1コマンドで MySQL 8…
開発環境

UbuntuにVS Codeをインストールする手順

「UbuntuにVS Codeを入れたい」と思ったとき、apt search vscode を叩いてもヒットせず、困った経験はありませんか。VS Code(Visual Studio Code)はUbuntuの標準リポジトリには含まれていな…
開発環境

GDB on Ubuntu 応用 — コアダンプ解析とリモートデバッグの実践

GDBは入門記事でインストール方法を覚えたあと、なかなか次のステップに進めないデバッガの代表格です。run と bt だけで済む場面はほぼなく、実務では「クラッシュした本番プロセスのコアダンプを手元で解析する」「VPS上で動くサービスをロー…
開発環境

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

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

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

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