BLOG
-
技術雑記
有限の地面に立つ経済
金本位制が終わったとき、人類はひとつの錨を失った。貨幣はもはや現実と結ばれておらず、紙と数字の世界が独立した。金という物理的制約を失った経済は、信用と期待だけを動力とする巨大な装置になった。ブレーキを失ったエンジンのように、回転は速くなり、遠くまで走れるようになったが、いざ止まるときの方法を誰も知らなくなった。金利... -
PCアプリ
Windows + MSYS2/MinGW + Vulkan で whisper.cpp を使う
Windows 11 GPU: Vulkan 対応 (NVIDIA / AMD / Intel Arc いずれも可) MSYS2 / MinGW64 シェルを使用 Vulkan SDK をインストール済みhttps://vulkan.lunarg.com/sdk/home MSYS2 のインストールと更新は省略するが、pacman -Syu による更新は済ませておく。 MinGW64 シェルで以下を実行する。 pacman -S --needed base-devel mingw-w64-x86_64... -
AI
M2 Pro Mac miniでWhisper.cpp(large-v3)をMetal対応で動かして文字起こしする手順
本記事は、Apple Silicon搭載のMac mini(M2 Pro)を対象とする。GPUアクセラレーションにはMetalを用い、Core MLは使用しない構成である。macOSはSonoma 14以降、XcodeとCommand Line Toolsがインストールされているものとする。 まず、開発環境を確認する。 xcode-select --install brew install cmake ffmpeg gitxcode-select --install b... -
AI
ggmlとggufの違いを理解する:Gerganov氏が築いたローカルAIの基盤
Whisper.cpp や LLaMA.cpp を動かした経験があるなら、必ず目にする二つの名前がある。ggml と gguf である。これらは似たように見えるが、実際にはまったく異なる役割を持つ。どちらも開発者 Georgi Gerganov 氏によって設計されたものであり、ローカル環境でAIモデルを動かす基盤を支えている。本稿では、両者の設計思想・役割・関係を明確... -
PCアプリ
動画ダウンロードの定番──yt-dlpという万能ツール
動画サイトの海を自由に泳ぎたい者にとって、yt-dlpは最強の羅針盤である。YouTubeをはじめ、無数の配信サイトから動画や音声を自在に取得できるその力は、まるで多言語を理解する通訳のように万能だ。だが、いくら名ツールでも、その使い方を知らなければただの宝の持ち腐れである。本稿では、yt-dlpの基本的な操作法を一通り押さえ、使いこ... -
RDB
データ独立性の理解と実例:論理的・物理的独立性を中心に
データベース設計において「データ独立性」とは、データの構造や格納方法を変更しても上位層に影響を与えずに済むようにする考え方である。これにより、システムを柔軟に保ち、保守や拡張を容易にすることができる。データ独立性は「論理的データ独立性」と「物理的データ独立性」の二つに分けられる。 データベースの三層構造モデルでは、外... -
FPGA
FPGAにおけるデバウンスの基礎と実装
デバウンスとは何か デバウンス(debounce)とは、スイッチ入力などの物理的信号に含まれる微小な振動やノイズを取り除き、安定した信号だけを取り扱うための処理である。機械式スイッチを押した瞬間、接点が一度で切り替わらず、数十マイクロ秒から数ミリ秒の間に複数回ON/OFFを繰り返す現象をチャタリング(chattering)という。これをその... -
PCアプリ
Windows 11で右クリックメニューを旧スタイルに戻す方法(レジストリ設定)
Windows 11では、エクスプローラ上で右クリックしたときに表示されるコンテキストメニューが、簡略化された新しい形式に変更された。従来のメニューに慣れているユーザーにとっては、毎回「Shift+右クリック」を押さないと従来のフルメニューが出ない仕様は煩雑である。本稿では、この挙動をレジストリ設定によって変更し、通常の右クリック... -
AI
WindowsでOllamaを使うための推奨手順
最も推奨される方法:公式Windows版をインストール 概要 2024年後半から、OllamaはWindows向けにネイティブ実行可能な公式ビルドを提供している。インストーラ形式で導入でき、追加の仮想環境(WSLやDocker)は不要である。一般ユーザーから開発者まで、すべての用途でこの方法が推奨される。 手順 公式サイトからインストーラをダウンロード... -
プログラミング全般
SSH鍵方式の変遷とEd25519への移行メモ
長年SSH鍵を生成する際には ssh-keygen -t rsa が定番であった。しかし近年、セキュリティ界隈では「Ed25519」方式が推奨されるようになっている。本記事ではRSAからEd25519への変遷を整理し、その背景と注意点を備忘録としてまとめる。 RSAの現状と課題 RSAは公開鍵暗号の古典的方式であり、長年にわたって安定して使われてきた。現在でも20...