デスクトップ

Unity on Ubuntu — LinuxでUnityゲーム開発環境をセットアップ

「Ubuntu で Unity のゲーム開発ができるか」という質問をよく見かけます。結論から言うと、Unity は Linux を正式サポートしており、公式 APT リポジトリから Unity Hub をインストールするだけで開発を始められ…
デスクトップ

Godot on Ubuntu — オープンソースゲームエンジンの導入と開発環境

オープンソースのゲームエンジンを探していると、Unity や Unreal Engine の次によく名前が出てくるのが Godot(ゴドー) です。MIT ライセンスで商用利用も無料、GDScript という Python 寄りの言語でスク…
仮想化

Ubuntu VM スナップショットとクローン — QEMU/KVMバックアップ戦略

VPSやホームサーバーで仮想マシンを動かしていると、「大きな変更の前に今の状態を保存しておきたい」「同じ構成でVMをもう1台作りたい」という場面に必ず当たります。QEMU/KVMにはスナップショットとクローンという2つの武器があり、うまく使…
仮想化

Multipass on Ubuntu — クラウド模擬VM環境を秒速で立ち上げる方法

「ローカルで Ubuntu VM を素早く立ち上げたいけど、VirtualBox は重い……」という声をよく聞きます。Multipass は Canonical が開発した軽量 VM マネージャーで、コマンド1本で Ubuntu のクリーン…
仮想化

libvirt on Ubuntu — virshコマンドによるVMライフサイクル管理

libvirtはKVM・QEMU・Xen など複数のハイパーバイザを統一したAPIで操作するための仮想化管理ライブラリです。virshはそのコマンドラインフロントエンドで、VM(仮想マシン)の起動・停止・スナップショット取得といった操作を一…
仮想化

QEMU/KVM Ubuntu高度設定 — ネットワーク・ストレージ・PCIパススルー

QEMU/KVM を apt install しただけの状態でも VM は動きますが、実際に本番で使うとなると「ネットワークをどのモードにするか」「ストレージは raw にするか qcow2 にするか」「GPU をゲストに直接渡すには何をす…
ネットワーク

Headscale on Ubuntu — Tailscaleコントロールプレーンの自前構築

「Tailscaleは便利だけど、コントロールプレーンがTailscale社のサーバーにある点が気になる」——そう感じたことはありませんか。Headscaleは、そのコントロールプレーンを自前のVPSで動かせるようにするオープンソース実装で…
ネットワーク

ZeroTier on Ubuntu — ソフトウェアSDN VPNでどこでもLAN接続

自宅のUbuntuサーバーに外出先からSSHしたい。でも固定IPはないし、ルーターのポート開放もしたくない。そういう場面でZeroTierは本当に便利です。
セキュリティ

Falco on Ubuntu — コンテナ・Linuxのランタイムセキュリティ検知

コンテナやLinuxサーバーを本番運用していると、「何かおかしい動きをしていないか」をリアルタイムで検知したい場面が出てきます。psやnetstatで定期的に確認するのは現実的ではありませんし、そもそも侵入後に手動確認しても遅い。Falco…
セキュリティ

Suricata on Ubuntu — オープンソースIDSでネットワーク侵入を検知

VPS を公開サーバとして運用し始めると、そのうち「本当に不審なアクセスが来ているのか」が気になりだします。Suricata はネットワーク上を流れるパケットをリアルタイムに解析して、既知の攻撃パターンと照合する オープンソースの IDS(…