Tribute1998

ハードウェア

Intel NUC on Ubuntu AIサーバー化 — コンパクトローカルLLMサーバーの構築

Intel NUC は手のひらサイズのミニPCですが、Ubuntu 24.04 LTS と Ollama を組み合わせれば、クラウドに頼らない自前のローカルLLMサーバーに変身します。月数百円のAPIコストを気にせず、プライバシーを守りなが…
GPU

Google Coral TPU on Ubuntu — エッジAI推論を最大100倍高速化

Google Coral USB アクセラレータを Ubuntu に繋ぐと、TensorFlow Lite モデルの推論が CPU のみの場合と比べて最大 100 倍近く速くなります。物体検出でも画像分類でも、エッジデバイスに毎秒何十フレー…
パッケージ管理

Distrobox on Ubuntu — 任意のLinuxディストロをコンテナで使う方法

「Ubuntu の上で Fedora や Arch Linux を動かしたい」と思ったことはありませんか。ディストロごとに特有のパッケージがあったり、会社の環境は CentOS だけど手元は Ubuntu だったりすると、両方の環境を手軽に…
開発環境

CMake on Ubuntu 応用 — モダンCMakeのターゲット指向設計

C++プロジェクトのビルドを手動の g++ コマンドで管理していると、ソースが増えるたびにMakefileが複雑になります。CMakeはその問題を解決するビルドシステム生成ツールで、Ubuntu の apt でも入りますが、ネット上に古い書…
開発環境

ccache on Ubuntu — C/C++コンパイルを最大10倍高速化する方法

C/C++ のコードを書いていると、ビルドを繰り返すたびに待たされるのが地味にきついですよね。ちょっとした修正のたびに数分待つ、というのは開発のリズムを壊します。
パッケージ管理

Nix on Ubuntu — 再現性100%のパッケージ管理と開発環境の構築

Ubuntu で「apt upgrade したら環境が壊れた」「本番と開発で Python のバージョンが違う」という経験はありませんか。Nix はすべてのパッケージを /nix/store にハッシュ付きで保存し、バージョンを完全に固定で…
開発環境

GraalVM on Ubuntu — JVMアプリをネイティブバイナリにコンパイル

Java アプリをそのまま動かすのではなく、起動時間を 1ms 以下のネイティブバイナリ にコンパイルしたい。GraalVM の native-image を Ubuntu に入れると、それが実現できます。
開発環境

Bazel on Ubuntu — Google製ビルドツールで大規模モノレポを管理

Bazel は Google が社内で長年使ってきたビルドシステムをオープンソース化したツールで、C++・Java・Python・Go など複数言語を1つのモノレポで管理できます。「変更のあったファイルだけを再ビルドする」キャッシュ機能が最…
デスクトップ

DaVinci Resolve on Ubuntu — プロ動画編集ソフトのLinux導入方法

DaVinci Resolve は Blackmagic Design が提供するプロ向け動画編集・カラーグレーディングソフトです。 Windows・Mac に加えて Linux(Ubuntu)向けにも公式インストーラーが配布されており、…
デスクトップ

OBS Studio on Ubuntu — ライブ配信・録画のセットアップと最適化

Ubuntu で OBS Studio を動かすと、音声が出ない・デスクトップが映らない・エンコードが重い……という問題に詰まることがあります。この記事では ubuntu:24.04 公式 Docker イメージで実際にパッケージ情報を取得…