読みもの

記事一覧

プログラミング、サーバー、ネットワーク、フレームワーク、ソフトウェア、セキュリティ、AIまで、このブログで公開している記事をまとめています。

SEARCH 探したい記事を絞り込み

タイトルだけを見るか、本文も含めて探すかを選んで検索できます。

Amazon CloudFront とは?AWS の CDN の仕組みと使いどころ

Amazon CloudFront は AWS が提供する CDN サービスで、「配信を速くする」 だけでなく 「オリジンを守る」 「セキュリティを足す」 「料金を最適化する」 の役割をひとつにまとめています。仕組み、S3 / ALB との連携、署名付き URL、料金、Cloudflare などの他社 CDN との違い、「CloudFront を使うべき場面」 を初心者向けに整理します。

サニタイズとは?エスケープ・バリデーションとの違いと実務での使い分け

サニタイズは 「入力や出力から危険な要素を取り除いて無害化する処理」 ですが、エスケープやバリデーションと混同されがちです。XSS / SQL インジェクション / コマンドインジェクション / Prompt Injection といった代表的な攻撃に対し、「どこで何をやるか」 を間違えると簡単に事故ります。3者の違いと、実務でどう向き合うかを整理します。

Expo とは何か?React Native のアプリ開発を加速する事実上の標準フレームワーク

Expo は React Native のアプリ開発を 「素の React Native より圧倒的に楽にする」 ためのフレームワーク + SaaS です。Expo SDK / Expo Router / EAS Build / EAS Submit / OTA(Over The Air)更新まで揃い、「素の RN を使うべきか Expo にすべきか」 は事実上 「Expo を選ぶ」 が標準となりました。仕組みと採用判断軸を整理します。

shadcn/ui とは何か?コピペ前提の UI コンポーネント集が React UI の流儀を変えた理由

shadcn/ui は 「npm の依存パッケージではなく、CLI で自分のコードベースに直接コピーする UI コンポーネント集」 という新しい思想で広まった React 向け UI です。Radix UI + Tailwind の上に作られ、改変も自由。MUI / Chakra UI など 「npm に依存するライブラリ」 との根本的な違い、採用判断軸を整理します。

TanStack Query(旧 React Query)とは何か?非同期データ取得とキャッシュの標準ライブラリ

TanStack Query(旧 React Query)は、「サーバから取ったデータをキャッシュし、適切に同期する」 ためのライブラリで、React / Solid / Vue / Svelte で使えます。「useState + useEffect + fetch」 で苦労していた多くの場面を 「useQuery」 1行で置き換えられる、現代フロントエンドのデファクトです。

Supabase とは何か?PostgreSQL ベースのオープンソース BaaS と Firebase との使い分け

Supabase は 「PostgreSQL を中心に、認証 / Storage / Realtime / Edge Functions / ベクトル検索を統合したオープンソース BaaS」 です。Firebase の 「非リレーショナル前提」 と対照的に、「SQL とリレーションを使い続けられる」 のが最大の特徴。仕組み、Firebase との比較、採用判断軸を整理します。

Claude Opus 4.7 とは何か?2026年4月リリースの新モデル・xhigh・/ultrareview を整理

Anthropic は2026年4月16日に Claude Opus 4.7 をリリースしました。Opus 4.6 から 「難タスクのコーディング」 「Vision の解像度3倍」 「命令追従の厳密化」 が改善され、新しい 「xhigh」 努力レベルと Claude Code の 「/ultrareview」 コマンドが追加されています。価格据え置きでベンダー横断(Bedrock / Vertex / Foundry)対応。リリースの中身と実務インパクトを整理します。

Stripe とは何か?オンライン決済の事実上の標準 API と Checkout / Payment Intents / Subscriptions の使い分け

Stripe はオンライン決済の事実上の標準 SaaS で、「Checkout(できあいの決済画面)」 「Payment Intents(柔軟な決済 API)」 「Subscriptions(サブスク管理)」 「Connect(プラットフォーム / マーケットプレイス)」 を統合的に提供します。何を選ぶべきか、Webhook の使い方、PCI DSS 対応の考え方まで実務目線で整理します。

Server Actions とは何か?Next.js / React で 「フォームから関数を直接呼ぶ」 仕組みと API Routes との違い

Server Actions は Next.js / React の新しい仕組みで、「サーバで実行される関数をクライアントから直接呼べる」 機能です。「use server」 宣言とフォームの action 属性を組み合わせて、API Routes を書かずにサーバ処理を呼べるため、フォーム送信や CRUD が大幅にシンプルになります。仕組み、API Routes / tRPC との使い分けを整理します。