AI・ローカルLLM

Open WebUIとMarkItDownで実現するローカルLLMのドキュメント解析

昨今、OllamaやPodmanを用いたローカルLLM環境の構築は非常に容易になりました。しかし、PDFやExcelといったリッチドキュメントをAIに読み取らせる際、依然として高いハードルが存在します。多くのLLMはテキストデータの扱 ...

Linux・サーバ構築・ネットワーク

byobuのScreen modeが実はtmuxだった

サーバー管理やプログラミングの現場において、一つの端末画面を分割して複数の作業を並行して進めるスタイルは一般的である。これまで、多機能なターミナル管理ツールである「byobu」を愛用してきた。特に、操作体系を「Screen mode」 ...

Linux・サーバ構築・ネットワーク

Tailscaleサブネットルータで宅外から宅内マシンにアクセス:IPフォワーディングの設定と注意点

Raspberry Pi 3、Pico、激安USBキャプチャボードで作るPiKVM – VPNモニタリング編では、

PiKVMにTailscaleを導入し、外出先から安全にPiKVM自体を操作する方法について解説しました。 ...

n8n・自動化関連

タイムズカー予約を自前カレンダーへ完全同期!n8nで構築する「キャンセル忘れ防止」機能

先日、タイムズカーの予約をキャンセルし忘れ、一度も車に乗っていないのに数千円の利用料金が発生するという苦い経験をしました。原因は単純なヒューマンエラー。予約したこと自体をカレンダーに入れ忘れ、脳から完全に消去されていたのです。 ...

n8n・自動化関連

予定表登録の自動化におけるn8nの採用と選定理由

自宅にWebサーバを構築し、独自ドメインを運用する一環として、予定表管理サーバ(Davical)を自宅に構築し、日常的に活用しています。このサーバは家族それぞれの予定や、家族行事の予定を管理しており、iPhone等のデバイスと連携して ...

Linux・サーバ構築・ネットワーク

独自ドメイン不要!プライベートサーバでGmail APIを利用するための「身代わり認証」実践ガイド

自宅のLAN内で動かしているサーバ(192.168.x.x)上のアプリケーションから、Gmail APIを叩きたい。そう考えたとき、最大の難関は OAuth 2.0 認証 です。

Googleの厳格なセキュリティポリシーで ...

仮想化・コンテナ・WSL

Surface Pro 5にHarvester導入成功もCPUリソース不足でVM作成不可

以前、バッテリー交換の修理過程で液晶ディスプレイを破損してしまったSurface Pro 5(model 1796)。これまではヘッドレスなマインクラフトサーバとして余生を過ごさせてきましたが、Intel Core i7-7660U( ...

仮想化・コンテナ・WSL

WSL2でUSBメモリを物理マウントしISOイメージを書き込む方法

Windows OSにおいてUSBメモリなどのリムーバブルメディアにISOイメージを書き込む際、一般的には専用のGUIツールが用いられます。しかし、パーティション構造が特殊なデバイスや、OS標準のディスク管理ツールで操作が制限されるケ ...

AI・ローカルLLM

Geminiのチャット履歴を復旧する手順と、再消失を防ぐ自動バックアップ運用の構築

Geminiのチャット履歴が一覧から消失する問題に対し、これまでは「マイ アクティビティ」から過去のプロンプトを閲覧する方法で対応していました。しかし、この方法では内容の確認はできても、チャットUI上での継続的な利用が困難という課題が ...

開発・プログラミング・Git

Gitで特定のブランチのみをクローンする方法

Gitリポジトリの取り扱いについて、少し踏み込んだ話をします。

「リポジトリをクローンして」と言われたとき、何も考えずに git clone を叩いていませんか?
個人の小さなプロジェクトならそれで構いません。し ...