awesome-hacks
Docs

Docs

参照用の技術メモ。Blog の"経緯"とは分けて、結論と手順を残します。

セクション

最近追加した記事

  • 非同期処理の設計判断 — コールバック地獄の構造と、同期処理のままでよい場面2026/07/13
    Backend
    非同期処理の基礎の応用編。コールバック地獄が発生する構造的な条件、なぜ結果を戻り値で返せないのか、同期処理のままで問題ない場面の判断基準を掘り下げる
  • 非同期処理の基礎 — コールバック・Promise・async/await の違いと読み方2026/07/10
    Backend
    JavaScript/Node.jsの非同期処理を、コールバック→Promise→async/awaitという進化の流れで理解し、他人のコードを読み書きできる状態を作る
  • DBインデックス設計入門 — 仕組みから落とし穴まで2026/06/22
    Backend
    インデックスが何をしているか・どう作るか・なぜ効かないかを理解し、クエリのボトルネックに気づけるようになるページ
  • PostgreSQL入門 — 基本SQL完全ガイド2026/06/08
    Backend
    テーブル・カラム一覧の確認から JOIN・更新系SQL・ビューの違いまで、PostgreSQL初心者が現場で使える知識を一通り学ぶ
  • SQLのJOIN選択とパフォーマンス — FULL OUTER JOINを避けるべき理由2026/06/22
    Backend
    FULL OUTER JOINが遅い原因と、LEFT JOINへの置き換えパターンを理解する。JOINの種類と使い分けの判断基準も整理する
  • SQL JOIN 入門 — 内部結合と外部結合の違いと使い分け2026/07/06
    Backend
    INNER JOIN と OUTER JOIN(LEFT / RIGHT / FULL)の違いを整理し、どちらを使うべきか・INNER JOIN から OUTER JOIN に切り替えるべきケースを解説する
  • ブラウザのストレージとキャッシュの基礎2026/06/25
    Frontend
    Cookie・localStorage・sessionStorage・ブラウザキャッシュの違いと使い分けを整理する
  • フレンドリーフォワーディング入門 — 仕組みと実現方法2026/06/23
    Backend
    URLを変えずに別サーバーのコンテンツを表示するフレンドリーフォワーディングとは何か、iframe方式とリバースプロキシ方式それぞれの実現方法と使い分けを説明するページ
  • SQLインジェクションの基礎と対策2026/06/23
    Security
    SQLインジェクション攻撃の仕組みと、プリペアドステートメント・ORM・入力バリデーションによる防御方法を理解する
  • XSS(クロスサイトスクリプティング)の基礎と対策2026/06/23
    Security
    XSSの3種類の攻撃パターンと、エスケープ・CSP・HttpOnly Cookieによる防御方法を理解する
  • ER図の基礎:IDEF1X・IE記法とリレーションの読み方2026/06/22
    Backend
    ER図の2大記法(IDEF1X・IE記法)の違い、エンティティとリレーションの考え方、IE記法の各リレーション記号の読み方をMermaid図付きで解説する。
  • キャッシュバスティングの基礎2026/06/16
    Backend
    ブラウザキャッシュを意図的に無効化するキャッシュバスティングの仕組みと、Spring Frameworkにおける実装パターン
  • Cache-Controlヘッダーの基礎2026/06/16
    Backend
    HTTPキャッシュを制御する Cache-Control ヘッダーの仕組みとディレクティブの意味、よく使うパターンを理解する
  • GETとPOSTのセキュリティと使い分け2026/06/16
    Backend
    「セキュリティのためにPOSTを使う」という考え方の実態と誤解を整理し、HTTPメソッド選択の正しい基準と具体的なセキュリティ対策を理解する
  • ログの基礎:ログレベル・ログ機能の流れ・スタックトレース2026/06/16
    Backend
    ログとは何か、アプリがどのようにログを出力するかの流れ、ログレベルの意味、例外時にスタックトレースを出力する理由をゼロから解説
  • ログシステムの構成:ログ出力・収集・ローテーション2026/06/16
    Backend
    ログ出力とログ収集の違い、ログを実現するシステム全体の構成、ログファイルのローテーションの仕組みをゼロから解説
  • NestJSの基礎2026/05/07
    Backend
    NestJSを何も知らない状態から、全体像と最小構成を掴む
  • NestJS TypeORM QueryRunnerでトランザクション制御2026/06/16
    Backend
    TypeORMのQueryRunnerを使い、複数テーブルを跨ぐ処理を明示的なトランザクションで安全にまとめる
  • NestJS PDF非同期生成とトークンダウンロード2026/06/16
    Backend
    BullMQでPDF生成をキューイングし、Playwrightで HTML→PDF変換、使い捨てトークンで安全にダウンロードさせるパターンを実装する
  • NestJS Cache-Control 実装2026/06/16
    Backend
    NestJS で Cache-Control ヘッダーを設定する方法を、デコレーター・インターセプター・ミドルウェアの3パターンで実装する
  • サービス・リポジトリ・エンティティとは何か2026/06/16
    Backend
    バックエンド設計の基本用語「サービス(ビジネスロジック)」「リポジトリ」「エンティティ」を、図を使ってゼロから理解する
  • Web APIの基礎2026/06/16
    Backend
    Web APIとは何か、REST / GraphQL / gRPC などの種類と使い分けの基本を整理する
  • CSRF攻撃の基礎と対策2026/06/16
    Security
    Cross-Site Request Forgeryの仕組みと、CSRFトークン・SameSite Cookieによる防御方法を理解する
  • Apache Tomcat とは何か2026/06/15
    Backend
    JavaのサーブレットコンテナであるTomcatの役割・仕組みと、Apache HTTP Serverとの違い・組み合わせ方をまとめた入門記事
  • LDAP認証の基礎2026/06/15
    Security
    LDAPとは何か、ログイン認証との関係、そして社内システムでよく見るログインID存在チェック→権限チェック→LDAP認証の流れを理解する