カテゴリ

ソフトウェア

便利だったツールやアプリ、設定のコツなど、日々の作業に関わるソフトウェアを扱います。

まず押さえたいこと

便利ツールは導入より運用が大事です。誰が使うか、データがどこに残るか、引き継ぎできるかを見ます。

よくある入口

ブラウザ、社内Wiki、メール、開発支援ツール、PC選び、業務管理まわりの記事から読むと日々の改善につながります。

実務で見るポイント

個人には便利でも、会社全体では権限、ログ、バックアップ、退職時の引き継ぎが問題になることがあります。

Mini Shai-Hulud Worm とは?2026年5月に判明した npm / PyPI 大規模サプライチェーン攻撃を解説

2026年5月12日に The Hacker News が報じた 「Mini Shai-Hulud」 ワームは、TanStack / Mistral AI / Guardrails AI などを含む npm / PyPI 170以上のパッケージを侵害したサプライチェーン攻撃です。CVE-2026-45321(CVSS 9.6)に紐づくこの事件の手口、被害規模、開発チームが今すぐやるべき対策を整理します。

MDX とは何か?Markdown + JSX を組み合わせる仕組みと Next.js / Astro での使い方

MDX は Markdown の中に JSX(React コンポーネント)を埋め込めるドキュメント形式です。技術ドキュメント / ブログ / 製品 LP / 学習教材などで、「普通に書くテキスト」 と 「動くコンポーネント」 を1ファイルで両立できるのが特徴です。Next.js / Astro / Docusaurus での使い方と、Markdown だけで足りないときの判断軸を整理します。

Effect-TS とは何か?TypeScript の関数型エコシステムとエラー・依存・並行を型で扱う設計

Effect-TS は 「成功 / 失敗 / 必要な依存」 を型で表現する 「Effect 型」 を中心に据えた TypeScript の関数型エコシステムです。エラーハンドリング・依存注入・スキーマ検証・リトライ / スケジュール・並行・Stream まで1つの基盤でカバーします。Scala ZIO の思想を TS に移植した形で、AI 時代の堅牢な TS バックエンドで注目されています。

Svelte / SvelteKit とは何か?コンパイル型 UI フレームワークの特徴と React との使い分け

Svelte は 「仮想 DOM ではなくコンパイル時に最適化された JS を出力する UI フレームワーク」 で、Svelte 5 では新しい 「Runes API」 によりリアクティビティが大きく刷新されました。SvelteKit はそれを土台にしたフルスタックフレームワークで、SSR / SSG / Edge をサポート。React との違い、書き味、採用判断軸を整理します。

React Compiler とは何か?useMemo / useCallback を自動化する公式コンパイラの仕組みと採用判断

React Compiler は Meta が開発する React 公式のコンパイラで、「useMemo / useCallback / memo を書かなくても、必要な箇所だけ自動でメモ化」 してくれます。「Rules of React に準拠していれば手動最適化が不要になる」 という大きな変化で、Next.js / Vite / Babel から導入できます。仕組み、Rules of React、採用判断軸を整理します。

Cloudflare Workers とは何か?V8 isolates で動くエッジサーバレスと D1 / KV / R2 統合スタック

Cloudflare Workers は V8 isolates ベースで世界中のエッジで動くサーバレス実行基盤です。AWS Lambda / Vercel Edge と並ぶ主要選択肢で、D1(SQLite)・KV・R2・Durable Objects などのデータサービスを統合し、無料枠も手厚いのが特徴。仕組み・他基盤との比較・採用判断軸を整理します。

Qwik とは何か?Resumability で初回表示を爆速にする新世代フレームワーク

Qwik は Builder.io が開発する 「Resumability(再開可能性)」 という考え方で動く新世代の UI フレームワークです。「サーバ側で完全に動作可能な HTML を出力 → クライアントは Hydration せずにそのまま再開」 という発想で、初回表示の JS 読み込みをほぼゼロにします。React との違い、$ 接頭辞、Qwik City、採用判断軸を整理します。

Hono とは何か?Edge / Workers / Bun / Deno / Node 全部で動く軽量 Web フレームワーク

Hono は Web 標準 API ベースの軽量 Web フレームワークで、Cloudflare Workers / Deno / Bun / Node.js / Vercel など あらゆるランタイムで同じコードが動く ことを売りにしています。Express のようなシンプルな API、型安全ルーティング、JSX サポートを備え、Edge 時代の Web フレームワークとして急速に存在感を増しています。

Solid.js とは何か?シグナル駆動・仮想 DOM なしで動く高速 UI フレームワークと React との使い分け

Solid.js は 「JSX で書くが仮想 DOM を使わず、シグナル駆動の細かいリアクティビティで動く」 高速 UI フレームワークです。React に書き味は近いものの、「関数コンポーネントは1度しか実行されず、変更検知は依存単位」 という設計で、パフォーマンスとシンプルさを両立しています。React との違い、SolidStart、採用判断軸を整理します。