投稿

Code Llamaの苦労からOllama/ELYZAの活用まで

記事の更新日:2026/09/30 評価を加筆 1.概要 2023年当時、個人環境で大規模言語モデル(LLM)を動かすのは一苦労でした。「Code Llama」を動かすために、Docker、CUDA、PyTorchの複雑な環境構築に頭を悩ませた方も多いのではないでしょうか。 しかし、現在(2026年)は 「Ollama」 などの画期的なツールの登場により、ローカルAIの敷居は驚くほど下がっています。軽量かつ高性能なモデルが、一般的なPC環境でサクサク動く時代になりました。 この記事では、2023年当時の「Code Llama」環境構築の苦労話(技術ログ)を残しつつ、 現在主流となっているOllamaや日本語モデル(ELYZA)をLinuxMInt/Ubuntu環境で超簡単に動かす最新手順 までをまとめてご紹介します。 私の評価は以下の通りです。 (1) AIはTensorflowやPytorchを利用してProgram作成する段階から大きく変わりました (2) 最初は画像処理による手書き文字の認識でしたが、囲碁AI登場で激変しました (3) chatGPTを始めに大規模言語モデル(LLM)が広がり、ブラウザで利用できます (4) データのセキュリティを考慮してローカルAIが注目され、Ollamaで活用できます 2.詳細 2023年当時に比べて、現在のローカルAI環境は「驚くほど軽量・シンプル」になりました。まずは、今最もおすすめできる手軽な実行方法から解説します。 (1) 実行環境 今回は、以下の少し型落ちの検証PCでも十分に動作することを確認しました。 OS : LinuxMint 22.3 CPU : Core i3-7100 GPU : NVIDIA GTX 1050Ti(ドライバー: nvidia-driver-580) (2) 環境構築と実行手順 Ollamaを使えば、かつてのような巨大なコンテナや依存関係の構築は不要です。ターミナルからOllamaでllama3_2 (約2GBの軽量モデル)をプルして実行するだけで、すぐにプロンプト画面に入ることができます。 試しに、定番の「フィボナッチ数列(fibonacci)のPythonコード作成」を依頼してみます。 (3) fibonacciにチャレンジ >>> fibonacciのpython...

hdparmコマンドでHDD/SSDの速度測定!Ubuntu/LinuxMintで簡単にできるベンチマーク手順

記事の更新日:2026/07/06 1.概要 SSDの価格が高騰していますが、HDDをSSDに交換して性能比較をした記事を見直して、備忘録として残すことにしました。 HDDの性能評価を簡単に実施できると知ったので、ちょっと調べてみました。利用するツールはUbuntu/LinuxMintに標準でインストールされているhdparmです。hdparmが標準でインストールされているので追加操作もいらず便利に使えます。 PCはHDDをSSDに交換して利用しています。 SSDに交換することでPCの性能が格段に良くなり、入出力性能がPC性能のボトルネックであることに気が付きます 。SSDの効果が、どの程度のものであるかをhdparmを利用して調べてみました。 2.詳細 hdparmは多数の機能を持っています。コマンドで確認できます。 $ hdparm 今回注目した機能は、read timings です。 -t   Perform device read timing (1) 測定方法(実行例) sudo hdparm -t /dev/sdb1 (2) 測定結果 検証デバイス (対象) 容量 読み込み速度 (MB/秒) 内蔵 HDD (SATA接続) 320GB 81.23 MB/s 外付け HDD (USB3.0接続) 1TB 195.04 MB/s 内蔵 SSD (SATA旧型) 240GB 246.89 MB/s 内蔵 SSD (SATA新型) 250GB 537.85 MB/s ※hdparm -t コマンドを3回実行した平均値を記載しています。 毎秒の読み込みデータ量を参照すると、readの性能はSSDが非常によく、PC性能を引き出すことがわかります。容量が近いSSDでも性能に差があることもわかります。 測定結果から古い240GBのSSDと最新の250GBのSSDでは 約2倍の速度差(537.85 MB/s) が確認できま...

LinuxMint/UbuntuでUMSとminidlnaを利用する方法 ( Docker推奨 )

記事の更新: 2026/08/26 1.概要 この記事は2023年に作成した記事です。ブルーレイレコーダーのDIGAをLAN環境で利用しており、この仕組みを少し理解できないかと考えて、DLNAについて調べてみました。動画コンテンツは暗号化されており、市販機器で閉じたシステムとなっています。しかし、自分で撮影した動画の保存と配信ならばできると思い調べた内容を記述します。 UMS(universal media server)は代表的な製品です。最初にUMSにチャレンジしたのですが設定方法が良くわからず断念しました。そこで、自宅で使えるもっと軽快なminidlnaを動かすことをしました。 当初はUbuntuの物理環境で試験しましたが、操作性や保守性を考えてDocker環境へ移行しました。LinuxMintではDocker環境のみ試験をしました。その内容を記述します。 ※注意事項 DLNA・ファイル形式に関する注意点 何でも再生できるわけではありません(トランスコード非対応) MiniDLNAは、動画ファイルをそのままクライアント(テレビ等)に転送するだけのシンプルなサーバーです。そのため、テレビ側が対応していない動画形式(MKVや一部のAVIなど)は再生できません。迷ったら、最も互換性の高い 「MP4(動画: H.264 / 音声: AAC)」 形式で動画を用意するのが一番確実です。 古いテレビでの文字化けや認識エラー 家電テレビからアクセスする場合、ファイル名に日本語(全角文字)や特殊な記号が使われていると、画面上で文字化けしたり、ファイルが存在しないように見えたりすることがあります。うまく認識されない場合は、ファイル名を半角英数字に変えて試してみてください。 DRM(著作権保護)がかかった動画は配信できません 地デジ番組を録画したデータ(CPRM制限があるもの)や、購入したプロテクト付きの動画コンテンツは、MiniDLNAを介して他の機器で再生することはできません。 コンテンツの著作権には十分に注意を払ってください。利用する場合は自己責任でお願いします。 2.詳細 (1) minidlnaをPCへ導入 $ sudo apt update $ sudo apt install -y minidlna minidlnaはUMSと異なり、Microsoftのドメインコント...

BMAX製のminiPCを購入してWindows11とUbuntuの導入と評価をしました

1.概要 2023年にネットでminiPCを衝動で買いました。Windows11がプリインストールされたBMAX製品です。スペックはCPU Celeron J4105, Memory 8GB, SSD 256GBです。このPCをよく調べることをしました。miniPCを購入時点から変更したいと考えている方には参考になります。購入時、実際に機材を利用して調べた内容は以下の通りです。 特に下記説明資料の(2)ではプリインストール環境を変更することができなかったため、新品のSSDを調達することになりました。プリインストール環境からMicrosoft標準環境へ移行したい方には参考になります。BMAXのプリインストール状況を良く調査してから作業することが必要です。参考資料に障害が発生して苦労した記事があるので参考にしてください。 (1) 購入したminiPCの初期設定 (2) miniPCでWindowsの回復とWindows11をUSBから再導入を試しました (3) miniPCでBIOS互換のCSM環境ででubuntu installしました (4) miniPCでuefi-gptにしてubuntu installしました (5) miniPCでwindows11にWSL導入後Docker起動しました 2.詳細 (1) 購入したminiPCの初期設定 Windows11は仕事で利用していますが、初期セットアップをするのは初めてなので少し緊張しました。 気になった点は、Microsoftにサインインする必要があることとキーボード設定です。 また、ライセンス番号確認もしました。Windows11を再導入試験をするためです。 (a) Microsoftにサインイン Apple製品では標準的な手順ですが、Windows11からMicrosoftへサインインする必要があります。 (b) キーボード設定 下記2点です ・初期設定時に日本語キーボードを追加設定しないといけないこと ・初期設定で追加設定してもWindows11では英語キーボードのままで、設定変更が必要なことです。 (c) ライセンス確認 参考資料のコマンドプロンプトの実行手順で確認をしました。 (2) miniPCでWindowsの回復とWindows11をUSBから再導入を試しました miniPCのWindows11をリ...

ubuntu/LinuxMintでmariadbへCSVからのデータロードで悩みました

記事の更新: 2026/08/23 1.概要 この記事は2023年の記事です。CSVをloadコマンドでdatabase tableにimportをしたのですが、CSVのデータの作り方が悪くエラーになりました。PostgreSQLの場合はcopyコマンドを利用していた時と同じ感覚でデータを作成して失敗しました。mariadbも利用する機会は多いと思うので、備忘録として残すことにしました。 csvをmariadbにimportするload dataを試して、ハマったので、その内容を記述します。insert処理をcsvからload dataを利用してimportしてみました。結果的に作成したcsvの形式が悪く、timestampフィールドがゼロになる問題が発生して、悩みました。原因はシングルクオートでデータを囲ったことが問題でした。この内容に関して記述します。 2.詳細 (1)環境構築 (a) docker, docker-composeの導入 $ sudo apt -y install docker.io $ sudo apt -y install docker-compose $ sudo usermod -aG docker $(whoami) $ docker --version $ docker-compose --version PCを1度再起動します (b) docker-compose.ymlの作成 Docker hubの記述を参考にして、docker-compose.yml を作成します。 services:     db:         image: mariadb:10         ports:             - 3306:3306         environment:             MYSQL_DATABASE: redmine             MYSQL_ROOT_PASSWORD: examp...

nfs4のサーバー機能をコンテナで実現する方法

記事の更新日:2026/09/30 評価を加筆 1.概要 この記事は2023年に記述した記事です。最近はクラウドベースのfuseが主流でnfsは以前のようには利用されなくなっていると感じています。しかし、イントラネット内部ではsmbとnfsは現在でも多数利用されていると考えて、備忘録に残すことにしました。 Dockerを利用してnfs4のサーバー機能をコンテナで実現する方法を調べました。参考資料を参照してdocker-composeで起動できて、クライアントからファイルのread/writeができるようにしました。クライアントはDockerを可動させているubuntu-20.04 Desktopです。/home/usernameにディレクトリを作成し、これをnfs4のコンテナから共有設定します。この内容を記述します。 私の評価は以下の通りです。 (1) nfs環境はファイル共有環境として利用されてきました (2) mountして、VMwareの共有ストレージで良く利用をしていました (3) 現在はクラウドストレージの利用が広がり、fuseを利用することが多くなりました (4) それでもnfsはローカル環境で利用できる有効な技術で学習する価値があります 2.詳細 (1) nfs4サーバー環境構築 (a) ubuntu-20.04にdocker, docker-composeを導入 $ sudo apt -y install docker.io $ sudo apt -y install docker-compose $ sudo usermod -aG docker $(whoami) $ docker --version $ docker-compose --version PCを1度再起動します (b) uid=1000, gid=1000のusernameに/home/username/nfsディレクトリを作成 $ mkdir /home/username/nfs (c) Dockerfile、docker-compose.yml作成して、コンテナ起動 Dockerfile作成 FROM itsthenetwork/nfs-server-alpine RUN mkdir /nfsshare RUN chown 1000.1000 /nfsshare docker...

VirtualBox-7の新機能のunattended installationは止めたほうが良い

記事の更新日:2026/09/30 評価を加筆 1.概要 この記事は2023年に経験した内容を記載したものです。VirtualBox 7は、現在も利用されているので必ず役立つ記事だと思って、備忘録として残します。また、VMware WorkStation Proも少し試験をして違いを追記しています。 VirtualBoxを利用して仮想マシンを作成する機会があり、VirtualBox-7の利用で苦労したので、その内容を記載します。利用したのはVirtualBox 7.0.6 r155176で、VirtualBox-7の新機能のunattended installationで苦労しました。既定値はこの機能を利用する設定ですが、ubuntu-20.04仮想マシン作成はお勧めしません。ubuntuの導入経験が豊富であっても、Skip unattended installationにチェックを入れて仮想マシンを作成するほうが良いでしょう。 私の評価は以下の通りです。 (1) VirtualBoxは無償で利用できる仮想環境で、Windowsで利用されています (2) 仮想マシンの自動導入をサポートしますが、日本語環境では正しく動作しません (3) これを回避するために、Skip unattend installationを選択します (4) VMware WorkStation Proが無償提供されました、今後、利用は広がると思います 注意事項 Windowsの利用にあたっては、Microsoftが定める使用許諾契約(EULA)を遵守する必要があります。ライセンス違反(不正なプロダクトキーの利用、規約外の商用利用など)は違法行為となるため、必ず正規のライセンスを取得・確認した上で操作を行ってください。 2.詳細 (1) Ubuntu環境にVirtualBoxを導入して、Windows仮想マシンを作成 VirtualBoxを利用してWindows11の仮想マシンを作成してみました。利用したのはVirtualBox 7.0.6 r155176で、ubuntu-20.04を導入した環境です。既定値はこの機能を利用する設定ですが、windows11仮想マシン作成もお勧めしません。Windows11の導入経験が豊富であっても、Skip unattended installationにチェ...