読みもの

記事一覧

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

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

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

Perl とは?特徴・向いている用途・2026 年の使用率と Raku との関係

Perl は 1987 年に登場した「テキスト処理に強いスクリプト言語」で、CPAN という 22 万モジュールのエコシステムを持ちます。2026 年現在は TIOBE で 11 位前後に上昇しているものの、Stack Overflow の質問数や GitHub の活発さは縮小傾向。レガシー保守で開発者給与が高い、という特殊な位置に立つ言語です。特徴、向いている用途、Raku との関係、いま新しく学ぶ価値があるかを整理します。

FTP と SSH の違いとは?ファイル転送 / 遠隔操作の役割と SFTP・SCP との関係

FTP は LIST や CWD などのコマンドを持つファイル管理プロトコルで、FTPソフトでサーバの一覧を歩けるのはそのため。SSH は遠隔シェルアクセスの土台で、SFTP や SCP はその上のファイル転送機能。両者はファイル管理の射程で重なり、任意コマンド実行ができるかで分かれます。歴史的に FTP と Telnet が並んでいた時代から SSH 1 本に統合された流れ、現代の使い分けまで整理します。

OAuth 2.0 と OpenID Connect (OIDC) の違い — 認可と認証

OAuth 2.0 と OpenID Connect (OIDC) は混同されがちですが、「OAuth 2.0 = API への認可」 と 「OIDC = ユーザーの認証」 で役割がまったく違います。ID トークンとアクセストークンの違い、ユースケース別の使い分け、認可フローの選び方、混同が引き起こす事故パターンを実務目線で整理します。

AWS WAF 入門 — CloudFront / ALB / API Gateway 連携と料金

AWS WAF は CloudFront / ALB / API Gateway / AppSync の前段で動く Web Application Firewall。SQL インジェクションや XSS を含む OWASP Top 10 系の攻撃、レート制限、Bot 対策、地理ブロックをマネージドルールで一括導入できます。仕組み、料金、ハマりやすい設定、「いつ入れるべきか」 を整理。

OWASP Top 10 を実務目線で読む — 10 カテゴリと現場での対策

OWASP Top 10 は 「Web アプリで実際に多い脆弱性カテゴリ 10 個」 を世界中の事例から集計した、Web セキュリティの共通言語です。「仕様書として読む」 のではなく、自社プロダクトの現状チェックリストとして使うのが正しい使い方。最新の 2025 版を対象に、2021 版からの番号の読み替えと、各カテゴリで現場が踏みやすい失敗パターンと対策を整理します。

Cookie の SameSite / Partitioned / 第三者 Cookie 廃止対応

Cookie の SameSite 属性、Partitioned Cookie (CHIPS)、第三者 Cookie の制限は、現代の Web 開発で必ず押さえる必要があります。ブラウザごとに違う SameSite の既定値と CSRF 対策、SameSite=None + Secure、Partitioned Cookie による埋め込みウィジェット対応、Chrome が廃止を取りやめた後の第三者 Cookie の現状を実務目線で整理します。

RDS vs Aurora vs Aurora Serverless v2 の選び分け

AWS で関係 DB を立てるとき、RDS / Aurora / Aurora Serverless v2 の 3 つから選ぶことになります。料金体系・スケール特性・運用負荷・対応エンジンが微妙に違い、「常時負荷の高さ」「スケール頻度」「コスト感」で選び分けが必要です。3 者の仕組み、料金構造、典型用途を実務目線で整理します。

JPEG XL / HEIC / SVG の選び方 — 用途別の画像フォーマット判断

JPEG XL / HEIC / SVG はそれぞれ異なる用途に最適化された画像フォーマットで、AVIF / WebP / JPEG / PNG だけでカバーできない領域を担当します。JPEG XL は次世代フォーマット候補、HEIC は iPhone 撮影写真の標準、SVG はロゴ・図表のベクター画像の標準。それぞれの強みと弱み、選び分けの判断軸を整理します。

Core Web Vitals 改善の実務 — LCP / CLS / INP の優先順位

Core Web Vitals は Google が定める Web ページ品質指標で、LCP(最大要素表示時間)・CLS(レイアウトのずれ)・INP(操作応答性)の 3 つで、Google 検索のランキングシステムでも使われています。2024 年に FID から INP に置き換わって以降の現状、各指標の意味、計測ツール、改善施策の優先順位を実務目線で整理します。