こつこつスタック日誌!

しがないエンジニアのつぶやき

「エンジニア」に関連するブログ

Idea

Security

クロスサイト・リクエストフォージェリ(CSRF)について勉強してみた

CSRF(クロスサイト・リクエストフォージェリ)についての仕組みや原因、具体的な対策(トークン、Referer/Origin チェックなど)をわかりやすく解説します。

2025年10月19日

Tech

Tips

TypeScript

【ts-pattern】TypeScript にパターンマッチングを導入するメリット

ts-pattern を使って TypeScript にパターンマッチングを導入するメリットと実践的な使い方をわかりやすく解説します。

2025年10月13日

Certifications

GitHub

Idea

【資格】GitHub Foundations 認定 合格体験記

GitHub Foundations に合格した勉強法・学習期間・模試の使い方を実体験ベースでまとめた合格体験記です。

2025年10月12日

CSS

Tech

【TailwindCSS】CSS で 3D な本を作る

CSS(Tailwind)だけで作る本の 3D アニメーション解説。完成サンプルと手順、ポイント別のクラス指定で実装を丁寧に説明します。

2025年10月12日

Tech

TypeScript

【環境構築】サクッと始める TypeScript

初心者向け TypeScript 環境構築まとめ。npx/tsc、tsx による実行、ウォッチモードや package.json スクリプトの設定まで実用的に説明します。

2025年10月5日

Tech

Tips

TypeScript

【TypeScript】Zod で実現!型安全性を強化するブランド型(Branded Type)の活用法

TypeScriptとZodで型の混同を防ぐブランド型(Branded Type)入門。構造的型付けの問題点を解説し、Zodのbrand()でIDやドメイン型を安全に扱う実装例を紹介します。

2025年10月4日

GitHub

Idea

Tips

【GitHub】Issue ドリブン開発を個人開発に取り入れてみた話

Issueを中心に回す開発手法を個人プロジェクトで実践した体験談。ブランチ命名、PR連携、自動クローズやラベル運用など、すぐ使える運用例付き。

2025年9月28日

Tech

Tips

Prettier + ESLint を卒業して Biome を導入する手順と所感

JavaScript・TypeScriptプロジェクトでPrettierとESLintに代わる新しいツール「Biome」の導入手順を詳しく解説。設定の一元管理、高速なフォーマット・リント機能、VSCode拡張機能の設定、Git Hooksを使った自動チェックまで、実際の設定例とともに紹介。開発効率を向上させたい方におすすめの記事です。

2025年9月23日

Idea

Security

【初心者向け】乱数と暗号技術について解説(JavaScript も使うよ!)

乱数と暗号技術の関係や、JavaScriptによる疑似乱数生成の仕組み、セキュリティ上の注意点について初心者向けにわかりやすく解説。日常や暗号技術での乱数の使われ方、擬似乱数生成器の種類、Math.random()の危険性、より安全な乱数生成方法など、実例を交えてまとめています。

2025年9月23日

Next.js

Tech

【Next.js】MDX のコードブロックにシンタックスハイライトを適用する方法(コピー機能付き)

Next.jsでMDXのコードブロックにシンタックスハイライトを適用する方法を解説。rehype-pretty-codeを使った実装手順から、コピー機能付きコードブロックの作成まで詳しく紹介。tailwindcss/typography、remark-gfmなどの必要なプラグインの設定方法も含めて、技術ブログでよく見るきれいなコードブロックを実現する方法をまとめています。

2025年9月21日

プロフィール

Profile Icon

けいこんぐら

ITエンジニア

新卒未経験でエンジニアとして働き、システムの開発等を行っています 👨‍💻

いつか、つよつよエンジニアになれるように日々頑張っています!

タグ