開発

TIPS

[Python]http.server と RangeHTTPServer の違い

フロントエンド開発やAPIのテスト、ちょっとしたファイルの受け渡しで、Pythonを使ってローカルサーバーを立ち上げる機会は多いと思います。最も有名なのは以下のコマンドですよね。python3 -m http.server 8000しかし、...
ツール

Vim と Neovim の比較

Vim と Neovim はどちらも強力なテキストエディタですが、その設計思想やモダンな機能へのアプローチにいくつかの決定的な違いがあります。主要な相違点を以下の表にまとめました。Vim と Neovim の主な違い項目VimNeovim設...
ツール

[Bun]ReactプロジェクトにおけるNode.jsからBunへ

ReactプロジェクトにおけるNode.jsからBunへの置き換えは十分に可能であり、開発体験を劇的に向上させる選択肢となります。React開発においてBunがどのようにNode.js(npm/yarn)の代わりを務めるのか、具体的な置き換...
ツール

ベクトルDB比較

MarkItDownで高品質なMarkdownさえ作ってしまえば、どのベクトルDBへ移行するのも難しくありません。まずはFAISSでプロトタイプを作り、規模に応じてPineconeやWeaviateへ昇格させていくのが、最もリスクの低い開発...
言語

[Obsidian]Macでプラグイン開発

「自分だけの機能をObsidianに追加したい」と思った時、一番高いハードルは環境構築です。今回は、余計なツールを一切排除し、Node.jsのインストールから、自作コマンドをObsidianのパレットに表示させるまでをステップバイステップで...
言語

[PHP]最新モダンフレームワーク3選

PHPの世界ではLaravelが一強時代を築いて久しいですが、「たまには違うパラダイムに触れてみたい」「もっと軽量で尖った技術で遊びたい」と思うことはありませんか?特にSlim Frameworkのようなマイクロアーキテクチャを好む開発者に...
TIPS

[Docker]ローカル開発環境をHTTPS化!

ローカル開発環境を構築していて、「HTTPS通信やSecure WebSocket(WSS)を使いたいけれど、SSL証明書の設定が面倒…」と感じたことはありませんか?ブラウザの「保護されていない通信」という警告を無視して進めることもできます...
AI

DeepSeekの衝撃

DeepSeek-V3 は最大6710億パラメータという巨大な規模を誇り、数学、コーディング、翻訳、文章作成など多様なタスクに高い性能で対応可能です。DeepSeek-R1 は複雑な推論や問題解決に特化し、一部のベンチマークでは OpenA...