解説記事
ツールの使い方、技術の解説、開発で役立つTips——自分が「これ、知っておくと便利だな」と思ったことを、記事にまとめています。
キーワード別 演習付き解説(74本)
「HTML h1 書き方」「CSS 文字色 変える 方法」など、検索でヒットするロングテールキーワード対策。各記事に解説+演習を完備。
-
HTMLコードの実行方法|Hello World表示で演習の流れを体験
体験:実行してみよう — コードはすでに入っています。そのまま「実行」ボタンを押して、プレビューに「Hello World」と表示されることを確認してください。演習の流れを体験する問題です。
環境構築 -
HTML h1タグの書き方|Hello World表示の完全ガイド
最初のHTML — 「Hello World」と表示するHTMLを書いてください。上で学んだh1タグを使います。
環境構築 -
HTML pタグで段落を追加する方法|書き方と例
段落を追加 — 見出しの下に「はじめてのWebページです。」という段落を追加してください。pタグで囲みます。
環境構築 -
HTML ul liタグでリストを作る方法|順序なしリストの書き方
リストを作る — 好きな果物3つをulとliでリストにしてください。下のひな形の___の部分を書き換えてください。
環境構築 -
HTML aタグでリンクを貼る方法|hrefの書き方と例
リンクを貼る — 「Google」というテキストで、https://google.com へのリンクを作ってください。
環境構築 -
HTML imgタグで画像を表示する方法|srcとaltの書き方
画像を表示 — https://placehold.co/200x100 の画像を表示してください。altは「サンプル画像」にします。
環境構築 -
HTML h1 h2 h3の見出し階層|正しい使い方と例
見出しの階層 — 好きなテーマで、h1、h2、h3の3つの見出しを階層順に作ってください。(例:私のページ、好きな映画の紹介など)
HTML基礎 -
HTML ol liタグで番号付きリストを作る方法
番号付きリスト — 好きな手順やランキングをolとliで3ステップ書いてください。(例:料理の手順、好きなものランキングなど)
HTML基礎 -
HTML strongとemタグの使い方|太字・斜体の意味的強調
strongとem — 「重要」をstrong、「強調」をemで囲んでください。
HTML基礎 -
HTML header main footerの使い方|セマンティック構造
セマンティックHTML — header, main, footer を使った基本構造を作ってください。mainの中身は自由です。
HTML基礎 -
HTML navタグでナビゲーションを作る方法
ナビゲーション — navタグ内に3つのリンク(ホーム、about、contact)を作ってください。
HTML基礎 -
HTML divタグでグループ化する方法|使い方と例
divでグループ化 — 2つの要素をそれぞれdivで囲んでください。中身は自由です。(例:カード、ブロックなど)
HTML基礎 -
HTML spanタグで一部を装飾する方法|インライン要素
spanで一部を装飾 — 「赤い文字」の部分だけspanで囲んでください。
HTML基礎 -
HTML tableタグでテーブルを作る方法|tr tdの書き方
テーブル — 2行2列のテーブルを作ってください。セルの内容は自由です。(例:A,B,C,D や 名前,年齢 など)
HTML基礎 -
HTML brタグで改行する方法|使い方と注意点
改行 — 「1行目」と「2行目」をbrタグで改行してください。
HTML基礎 -
HTMLでリンクを新しいタブで開く方法|target blank
新しいタブで開く — リンクをtarget="_blank"で新しいタブで開くようにしてください。
HTML基礎 -
CSSで文字色を変える方法|colorプロパティ
文字色を変える — h1の文字色を青(blue)にしてください。
CSS基礎 -
CSSで背景色を指定する方法|background-color
背景色 — bodyの背景色を#f5f5f5にしてください。
CSS基礎 -
CSSでpaddingで余白を付ける方法|内側の余白
余白を付ける — pタグにpadding: 16px を付けてください。
CSS基礎 -
CSSで文字を中央寄せする方法|text-align center
中央寄せ — h1を中央寄せにしてください。
CSS基礎 -
CSSでフォントサイズを指定する方法|font-size rem
フォントサイズ — pのフォントサイズを1.2remにしてください。
CSS基礎 -
JavaScriptでconsole.logで出力する方法
コンソールに出力 — console.logで「Hello」と出力してください。
JavaScript基礎 -
JavaScriptで変数を宣言する方法|constの使い方
変数を宣言 — nameという変数に好きな値を代入し、console.logで出力してください。
JavaScript基礎 -
JavaScriptで関数を定義する方法|functionとreturn
関数を定義 — greetという関数を定義し、「こんにちは」を返してください。
JavaScript基礎 -
JavaScriptで配列を作る方法|要素の追加方法
配列を作る — fruitsという配列に好きな要素を3つ入れて、console.logで出力してください。
JavaScript基礎 -
JavaScriptでオブジェクトを作る方法|プロパティの書き方
オブジェクト — userというオブジェクトにnameとageを入れて、console.logで出力してください。値は自由です。
JavaScript基礎 -
HTMLでフォームを作る方法|form inputの書き方
フォームの基本 — 名前入力欄と送信ボタンを持つformを作ってください。inputのnameは「name」に。
HTML応用 -
HTMLでlabelとinputを紐づける方法|forとid
labelとinputの紐づけ — 「メール」というラベルと、id="email"のinputをforとidで紐づけてください。
HTML応用 -
HTMLのarticleとsectionの使い方|違いと使い分け
articleとsection — articleタグ内にsectionを2つ作ってください。各sectionの内容は自由です。
HTML応用 -
HTMLのdata属性の使い方|data-id data-name
data属性 — divにdata-id="123"とdata-name="test"を付けてください。
HTML応用 -
HTMLでチェックボックスを作る方法|input checkbox
チェックボックス — 「同意する」というラベル付きのチェックボックスを作ってください。
HTML応用 -
CSSでボーダーを付ける方法|borderの書き方
ボーダー — divに1pxの実線、色#cccのボーダーを付けてください。
CSS基礎 -
CSSで角を丸くする方法|border-radius
角丸 — divの角を8px丸くしてください。
CSS基礎 -
CSSでクラスにスタイルを当てる方法|class指定
クラスでスタイル — .highlightクラスを作り、背景色を黄色にしてください。そのクラスをpタグに付ける。
CSS基礎 -
CSSで幅を指定する方法|widthの使い方
幅を指定 — divの幅を300pxにしてください。
CSS基礎 -
CSSでホバー効果を付ける方法|a:hover
ホバー効果 — aタグにマウスを乗せたとき、文字色を赤にしてください。
CSS基礎 -
CSS Flexboxで横並びにする方法|display flex
Flexboxで横並び — 3つのdivをFlexboxで横並びにしてください。
CSSレイアウト -
CSS Flexboxで中央寄せする方法|justify-content align-items
中央寄せ — Flexboxでdivを画面中央(水平・垂直)に配置してください。
CSSレイアウト -
CSS Gridで3列レイアウトを作る方法
Gridで3列 — 親divをGridにして、子要素を3列に並べてください。
CSSレイアウト -
CSSのgapで間隔を付ける方法|Flexbox・Grid
gapで間隔 — Flexboxの子要素間に16pxの間隔を付けてください。
CSSレイアウト -
CSSでレスポンシブにする方法|メディアクエリ
レスポンシブ — 768px以上で2列、未満で1列になるようにしてください。
CSSレイアウト -
CSSでflex-wrapで折り返す方法
flex-wrap — Flexboxで子要素がはみ出したら折り返すようにしてください。
CSSレイアウト -
CSSのspace-betweenで両端寄せする方法
space-between — Flexboxで子要素を両端寄せ(間に均等スペース)にしてください。
CSSレイアウト -
CSS Gridでカードレイアウトを作る方法
カードレイアウト — 3つのカードをGridで横並びにし、各カードにpaddingとborderを付けてください。
CSSレイアウト -
JavaScriptのif文の書き方|条件分岐の例
if文 — ageが18以上のとき「成人」、未満のとき「未成年」をconsole.logで出力してください。ageは20。
JavaScript基礎 -
JavaScriptのforループの使い方|繰り返し処理
forループ — 1から5までをconsole.logで出力してください。
JavaScript基礎 -
JavaScriptのテンプレートリテラルの使い方
テンプレートリテラル — name変数(「太郎」)を使って「こんにちは、太郎さん」とconsole.logで出力してください。
JavaScript基礎 -
JavaScriptで配列の長さを取得する方法|length
配列の長さ — arrの要素数をconsole.logで出力してください。arrは[1,2,3,4,5]。
JavaScript基礎 -
JavaScriptで配列の先頭要素を取得する方法
配列の先頭 — fruitsの最初の要素をconsole.logで出力してください。fruitsは['りんご','みかん','ぶどう']。
JavaScript基礎 -
JavaScriptのアロー関数の書き方|引数を2倍する例
アロー関数 — doubleというアロー関数を定義し、引数を2倍して返してください。5を渡して10が出力されること。
JavaScript基礎 -
JavaScriptでオブジェクトのプロパティを取得する方法
オブジェクトのプロパティ — userオブジェクトのnameをconsole.logで出力してください。
JavaScript基礎 -
JavaScriptのmapの使い方|配列を変換する方法
配列のmap — numbersの各要素を2倍した新しい配列を作り、console.logで出力してください。numbersは[1,2,3]。
JavaScript基礎 -
JavaScriptの三項演算子の使い方|条件 ? 真 : 偽
三項演算子 — scoreが60以上なら「合格」、未満なら「不合格」を変数resultに代入し、console.logで出力。scoreは70。
JavaScript基礎 -
JavaScriptで文字列を結合する方法
文字列の結合 — firstNameとlastNameを結合して「山田 太郎」とconsole.logで出力してください。
JavaScript基礎 -
JavaScriptでDOM要素を取得する方法|getElementById
要素を取得 — idが「msg」の要素を取得し、そのtextContentを「Hello」に変更してください。
DOM操作 -
JavaScriptでクリックイベントを追加する方法
クリックイベント — idが「btn」のボタンがクリックされたら、console.logで「クリック!」と出力してください。
DOM操作 -
JavaScriptでクラスを追加する方法|classList.add
クラスを追加 — idが「box」の要素に「active」クラスを追加してください。
DOM操作 -
JavaScriptで新しい要素を作成して追加する方法
新しい要素を作成 — pタグを作り、テキストを「新規」にして、idが「container」の要素の子として追加してください。
DOM操作 -
JavaScriptのquerySelectorの使い方|CSSセレクタ
querySelector — idが「list」のul内の最初のliを取得し、そのtextContentをconsole.logで出力してください。
DOM操作 -
JavaScriptのquerySelectorAllの使い方|全要素取得
全要素を取得 — idが「list」のul内の全liを取得し、それぞれのtextContentをconsole.logで出力してください。
DOM操作 -
JavaScriptでinputの値を取得する方法|value
inputの値を取得 — idが「name」のinputの値をconsole.logで出力してください。
DOM操作 -
JavaScriptで要素を削除する方法|remove
要素を削除 — idが「remove-me」の要素をDOMから削除してください。
DOM操作 -
JavaScriptのイベントデリゲーションの使い方
イベントデリゲーション — idが「list」の要素のクリックイベントをリッスンし、クリックされたliのtextContentをconsole.logで出力してください。
DOM操作 -
JavaScriptでスタイルを変更する方法|style
スタイルを変更 — idが「box」の要素の背景色を「lightblue」にしてください。
DOM操作 -
JavaScriptのfetchでデータを取得する方法
fetchで取得 — https://jsonplaceholder.typicode.com/posts/1 からデータをfetchし、titleをconsole.logで出力してください。
API連携 -
JavaScriptのfetchでエラーハンドリングする方法
エラーハンドリング — fetchで取得し、res.okがfalseなら「エラー」とconsole.log、trueならデータのtitleを出力してください。
API連携 -
JavaScriptのtry-catchで例外処理する方法
try-catch — fetchをtry-catchで囲み、エラー時はconsole.logでエラーメッセージを出力してください。
API連携 -
JavaScriptでfetchの配列データを表示する方法
配列データの表示 — https://jsonplaceholder.typicode.com/posts から取得し、先頭3件のtitleをconsole.logで出力してください。
API連携 -
JavaScriptで非同期の読み込み中表示をする方法
読み込み中表示 — fetchの前に「読み込み中」、成功後に「完了」をconsole.logで出力してください。
API連携 -
JavaScriptでTODO追加機能を実装する方法
TODO追加 — inputの値とボタンクリックで、ulにliを追加する処理を書いてください。
実践プロジェクト -
JavaScriptのlocalStorageの使い方|保存と読み込み
ローカルストレージ保存 — key「name」でvalue「太郎」をlocalStorageに保存し、読み取ってconsole.logで出力してください。
実践プロジェクト -
JavaScriptのsetTimeoutの使い方|遅延実行
タイマー — 3秒後に「時間です」とconsole.logで出力してください。
実践プロジェクト -
JavaScriptでカウンターを実装する方法
カウンター — ボタンクリックでカウントを1増やし、idが「count」の要素に表示してください。
実践プロジェクト -
JavaScriptのfilterの使い方|配列を条件で抽出
フィルター — 配列[1,2,3,4,5]から3以上の数だけをfilterで抽出し、console.logで出力してください。
実践プロジェクト
技術解説・Tips
-
色のコントラストチェック|color contrastの使い方と注意点
前景色と背景色のコントラスト比を判定し、WCAG 2.1のAA/AAA基準をクリアしているか一目で確認できるツールです。アクセシビリティに配慮したUIデザインや、テキストの可読性確保に役立ちます。
デザイン アクセシビリティ -
重複行の削除|dedupeの使い方の使い方と注意点まとめ実務ガイド開発者向け実践ガイド実践2実践3実践4実践5実践6
大量のリストから、同じ内容の行(重複行)を自動で探し出して「1つだけ」残して削除するツールです。顧客のメールアドレスの整理や、大量のURLリスト名寄せ処理などを、数クリックで正確に終わらせます。
ユーティリティ -
テキスト差分比較|diffの使い方の使い方と注意点まとめ実務ガイド開発者向け実践ガイド実践2実践3
ふたつのテキストやコードを見比べ、追加・削除・変更された箇所を色分けして分かりやすく表示するツールです。左右や上下のレイアウトを選べ、設定ファイルやソースコードの目視確認の手間を減らします。
開発 -
ハッシュ生成 - SHA-256/384/512をローカルで安全に計算
テキストからSHA-256、SHA-384、SHA-512のハッシュ値を瞬時に生成できるツールです。パスワードのハッシュ化テストや、API署名アルゴリズムの動作検証などに手軽に利用できます。通信が発生しない完全ローカル処理で安全です。
開発 セキュリティ -
line-height計算 - 読みやすい行間をフォントサイズから算出
FigmaやXDなどのデザインデータで指定された「行送り(px)」を、CSSで使いやすい「line-height(倍率)」に変換する計算ツールです。フォントサイズと希望の行送りを入力するだけで、適切な記述値がわかります。
デザイン CSS -
MD5 ハッシュ生成|md5 hashの使い方の使い方と注意点まとめ実務ガイド実践ガイド
テキストからMD5ハッシュ値を生成するツールです。レガシーシステムの互換性確認や、ファイルの簡易チェックサムに。※MD5は暗号学的に弱いため、新規のセキュリティ用途には非推奨。
開発 セキュリティ -
Silver Ratio(白銀比)計算機|silver ratioの使い方
入力した数値を、A4用紙や日本建築で親しまれている「白銀比(約1:1.414)」で計算できるツールです。少し控えめで日本人の感覚に馴染む、和風デザインのプロポーション決定に活躍します。
デザイン -
SQL整形・圧縮(SQLフォーマッター)|sql formatterの使い方
長い1行のSQLクエリを、インデント付きで読みやすく整形するフォーマッターです。逆に整形済みのSQLを1行に圧縮することもできます。SELECT / FROM / WHERE などのキーワードを大文字に統一するオプション付き。
開発 データベース -
UUID 生成|uuidの使い方の使い方と注意点まとめ実務ガイド開発者向け
ランダムで一意性の高い「UUID v4」をワンクリックで即座に追加生成できるツールです。データベースの主キーやテストデータの作成など、ユニークなIDが今すぐに欲しい時に重宝します。
開発 バックエンド -
Aspect Ratio 計算|16:9・4:3 解像度一覧
aspect ratio calculator で幅・高さ・比率を相互計算。動画・サムネイルサイズ決め。
Aspect Ratio 解像度 動画 -
Base64 Encode Decode|Data URI と API 認証
base64 encode decode の用途別ガイド。画像 Data URI と Basic 認証 header。
Base64 Encode Data URI -
Box Shadow CSS 生成|Material・Neumorphism
box shadow generator で offset・blur・spread を視覚調整。複数 shadow の重ね方。
CSS box-shadow UI -
Bug Report Template|再現手順の書き方
bug report generator で開発者が喜ぶ issue テンプレ生成。環境情報の含め方。
Bug Report QA 開発 -
Case Converter|camelCase snake_case 一括変換
case converter で命名規則を JSON キー・DB カラム間で変換。
命名規則 camelCase snake_case -
Char Count|文字数・バイト数・SNS 制限
character count で UTF-16 コード単位・バイト数を計測。X の文字数制限確認。
文字数 カウント SNS -
CNAME lookup・DNS check の確認手順とよくある失敗
cname lookup で CNAME レコードを確認する方法。dns check ツールで A/AAAA/TXT/MX を一覧表示。反映待ち・TTL・プロキシ設定の落とし穴を解説。
DNS cname lookup dns check インフラ -
Color Contrast WCAG 基準|AA/AAA チェック
color contrast checker で前景・背景のコントラスト比を測定。WCAG 2.1 AA 4.5:1 の確認。
アクセシビリティ WCAG Contrast -
Color Converter|HEX RGB HSL 一括変換
color converter で HEX・RGB・HSL を相互変換。デザインシステムのトークン統一。
色 HEX RGB HSL -
Color Name Search|色名から HEX を逆引き
color name search で CSS 色名・日本語色名から HEX 検索。デザイン作業の効率化。
色 Color Name CSS -
CSS Gradient 作り方|linear・radial の指定
gradient generator で linear-gradient / radial-gradient を視覚的に作成。Tailwind への変換ヒント。
CSS Gradient デザイン -
CSS Grid テンプレート|grid-template-areas 入門
css grid generator でレイアウトテンプレートを生成。フロントエンドの2次元レイアウト。
CSS Grid レイアウト -
CSS JS Minify 圧縮|本番向けファイルサイズ削減
minify で CSS・JavaScript を圧縮し転送量を削減。コメント・空白除去の注意点。
Minify CSS JavaScript パフォーマンス -
CSS Minify 本番ワークフロー|ビルドとの併用
css minify 単体利用と PostCSS/cssnano ビルドパイプラインの使い分け。
CSS Minify ビルド -
Dummy Image Placeholder|開発用プレースホルダー
dummy image generator で任意サイズのプレースホルダー画像 URL 生成。wireframe 向け。
Placeholder 画像 モック -
ENV Formatter|.env ファイルの整形と検証
env formatter で .env のキー=値を整列。引用符・コメント行の扱い。
.env 環境変数 -
Escape Sequence 一覧|\n \t Unicode エスケープ
escape sequence リファレンスと変換ツール。JSON・JS・Python の違い。
Escape 文字列 プログラミング -
Favicon Generator|ico/png/svg マルチサイズ
favicon generator で 16/32/180/512 などマルチサイズ生成。PWA manifest 連携。
Favicon PWA アイコン -
Fluid Typography|clamp() で可変フォント
fluid typography の CSS clamp 実装。viewport に応じた font-size の書き方。
CSS Typography clamp -
FPS Calculator|30fps to ms・60fps/120fps 換算表
fps calculator で 30fps to ms(33.33ms)、60fps(16.67ms)、120fps(8.33ms)を即計算。ゲーム開発・CSSアニメーション向け換算表付き。
FPS fps calculator 30fps to ms ゲーム開発 -
Glassmorphism CSS|backdrop-filter 実装
glassmorphism generator ですりガラス UI の CSS 生成。Safari 前缀の注意。
CSS Glassmorphism UI -
Golden Ratio 黄金比|レイアウトと typography
黄金比 1:1.618 をデザインに活かす計算。余白・フォントサイズの比率設定。
黄金比 デザイン Typography -
htaccess Redirect|Apache 301/302 設定
htaccess generator で Redirect 301 と mod_rewrite ルール生成。WordPress 移行向け。
htaccess Apache リダイレクト -
HTML Escape/Unescape|XSS 対策の基本
html escape で < > & をエンティティ化。テンプレート出力前のサニタイズ。
HTML XSS セキュリティ -
Image Color Picker|画像から色抽出
image color picker でスクリーンショットから HEX/RGB をスポイト。UI トークン作成。
Color Picker 画像 デザイン -
Image Compress WebP|画質とサイズのバランス
image compress webp converter で品質設定。LCP 改善の画像最適化。
WebP 画像圧縮 Core Web Vitals -
JS Minify と難読化の違い|本番 JS 最適化
javascript minify でサイズ削減。uglify と obfuscate は別目的。
JavaScript Minify 最適化 -
Image Resize 一括|アスペクト比維持リサイズ
image resize tool で SNS 向けサイズ一括生成。縦横比ロックの重要性。
画像リサイズ SNS アスペクト比 -
JSON CSV 相互変換|Excel 連携のコツ
json csv converter で API レスポンスを表形式に。ネスト JSON の flatten 注意。
JSON CSV Excel -
JSON Formatter Validate|構文エラーの読み方
json formatter で validate エラー行の特定。trailing comma や BOM の除去。
JSON Validate Formatter -
JWT token decode オンライン|ペイロード読み方と改ざん検証
jwt token decode の手順。jwt.io 代替としてブラウザ内で payload を安全に確認。Base64URL・署名検証の注意点付き。
JWT jwt decode jwt token decode 認証 -
Lorem Ipsum Generator|ダミーテキストの量産
ipsum generator で段落・単語数指定のプレースホルダー文。モックアップ向け。
Lorem Ipsum モック デザイン -
Lua Formatter|Roblox・ゲーム脚本の整形
lua formatter でインデント統一。Roblox Luau との互換の注意。
Lua Formatter ゲーム -
Markdown表が崩れる原因と table generator の使い方
markdown table が GitHub や Notion で崩れる原因と、table markdown generator で整列した表を作る手順。alignment・パイプ記法のコツを解説。
Markdown markdown table table generator ドキュメント -
Markdown Table GitHub Notion 互換性
GitHub Flavored Markdown と Notion の table 記法差。generator で両対応表を作る。
Markdown GitHub Notion -
Markdown Table vs CSV|表データの使い分け
表を markdown table にするか csv にするか。GitHub・Notion・Excel 向けの選択基準。
Markdown CSV 表 -
Markdown プレビュー|記法ミスの見つけ方
markdown preview で README や Zenn 記事を執筆前に確認。表・コードブロックのチェックリスト。
Markdown プレビュー -
OGP Preview|SNS シェアカードの確認
ogp preview で Twitter/Facebook カード表示を事前確認。og:image サイズ 1200x630。
OGP SNS SEO -
Password Generator 強度|安全なランダムパスワード
password generator で長さ・記号・辞書攻撃耐性。マネージャー保存推奨。
Password セキュリティ -
px rem 変換|root font-size 基準の計算
px rem converter で 16px 基準の rem 換算。アクセシビリティと zoom 対応。
CSS px rem -
QR Code 生成|URL・WiFi・vCard の作り方
qr code generator で URL やテキストから QR コードを生成。サイズ・誤り訂正レベルの選び方。
QR Code マーケティング -
Regex テストオンライン|正規表現のデバッグ
regex tester でパターンを試し match 結果を確認。フラグ・キャプチャグループの見方。
正規表現 Regex デバッグ -
rgba to hex・hex to rgba 変換ルールと透明度の計算
rgba to hex、hex to rgba の変換式と alpha(透明度)の扱い。CSS・Figma・Tailwind で色コードを揃える実務ガイド。
CSS rgba to hex hex to rgba 色変換 -
Robots.txt 生成|クローラ許可・拒否の書き方
robots.txt generator で User-agent / Disallow / Allow を生成。SEO 基本設定。
robots.txt SEO クローラ -
SSL Check|証明書期限とチェーン確認
ssl certificate check で HTTPS 証明書の有効期限・発行者を確認。更新忘れ防止。
SSL HTTPS セキュリティ -
Tailwind Color|カスタムパレットと class 名
tailwind color tool で HEX から Tailwind 風スケール生成。design token 連携。
Tailwind Color CSS -
Token Counter|GPT API トークン数と料金見積
token counter で ChatGPT プロンプトのトークン数を概算。コスト削減のコツ。
ChatGPT Token API -
User Agent 解析|ブラウザ・OS 判定
user agent display tool で UA 文字列を分解。feature detection 推奨との関係。
User-Agent ブラウザ デバッグ -
Unity Screen World 座標変換|2D/3D クリック位置
Unity の ScreenToWorldPoint 相当の計算。UI とワールド座標の変換の考え方。
Unity ゲーム開発 座標変換 -
Unix Timestamp 変換|秒・ミリ秒とタイムゾーン
unix timestamp converter で epoch 秒/ミリ秒を日時に変換。UTC と JST の読み方。
Unix Timestamp 日時 -
URL Encode Decode|パーセントエンコード完全ガイド
url encode で query パラメータを安全にエンコード。+ と %20 の違い。
URL Encode HTTP -
YAML JSON 変換|設定ファイルの相互変換
yaml json 変換の手順。docker-compose・Kubernetes・CI 設定を JSON と YAML で行き来する方法。
YAML JSON DevOps -
1フレームは何秒・何ms? 60fpsと120fpsの計算方法
1フレームが何ミリ秒(ms)かパッと計算できますか? 60fpsなら約16.67ms、120fpsなら約8.33msです。ゲームやアニメーションのパフォーマンス改善に必要な基礎知識を解説。
FPS パフォーマンス ゲーム開発 アニメーション -
プログラミングの命名規則まとめ|camelCase, snake_case, PascalCaseの使い分け
変数名や関数名に使われる主要な命名規則(ケース)の解説と、言語ごとの慣習。
プログラミング 命名規則 基礎知識 -
ChatGPTのトークン数とは?|計算方法と節約するコツ
AI利用で気になる「トークン」の仕組み。日本語と英語でのカウントの違いや、料金を抑えるためのプロンプト術。
AI ChatGPT プログラミング -
CSSで浮き出るカードを作る|きれいなbox-shadowの数値設定
CSSのbox-shadowを使って、高級感のある「浮き出るカード」を作るための数値設定。不自然な影を避け、デザインを洗練させるコツ。
CSS デザイン UI フロントエンド -
CSS Grid vs Flexbox|どっちを使う?使い分けと実戦レイアウト
CSS GridとFlexboxの違いと使い分けを解説。「1次元ならFlexbox、2次元ならGrid」という基本から、具体的なレイアウト例まで。
CSS レイアウト Grid Flexbox -
CSS/JSを圧縮(Minify)するメリット|サイト高速化の基本
ソースコードから余白や改行を削る「Minify」処理。なぜ必要なのか、どうやって行うのかを解説。
パフォーマンス Web開発 高速化 -
CSSですりガラス(Glassmorphism)を作る方法|backdrop-filterの使い方
CSSのbackdrop-filterを使って、背景をぼかす「すりガラス風」のデザインを実装する方法。モダンなUIデザインの基本。
CSS デザイン フロントエンド UI -
CSSの単位はpxとremどちらが良い?|基準16pxの理由と使い分け
pxとremの違い、使い分けの基準を解説。なぜWebデザインの多くが16pxを基準にするのか。アクセシビリティへの影響。
CSS フロントエンド アクセシビリティ 初心者 -
DNSが反映されたか確認する方法|nslookupとdigコマンドの使い方
ドメインの設定変更後、DNSが正しく反映されたかをブラウザを待たずに確認する方法。キャッシュの影響を避けるコツ。
ネットワーク インフラ DNS サーバー -
.envでエラーが出る時のチェックリスト|環境変数の形式ミス
開発環境(Node.js, Docker, Python等)で.envファイルが正しく読み込まれない、あるいは構文エラーになる原因と対策。
開発 環境変数 トラブルシューティング -
ファビコン(Favicon)の推奨サイズと設定方法|現代のブラウザ対応
たくさんあるサイズの中でどれを作れば良い?ico, png, svgの使い分けと、HTMLへの記述方法。
Web制作 デザイン フロントエンド 初心者 -
Fluid Typographyの作り方|vwとclampでレスポンシブ対応を自動化
画面幅に合わせてフォントサイズが滑らかに変化するFluid Typographyの実装方法。CSSのclamp関数を使った最新の書き方。
CSS レスポンシブ フロントエンド UI -
.htaccessでリダイレクトをかける方法|301と302の使い分け
Apacheサーバーの設定ファイル「.htaccess」を使ったURL転送(リダイレクト)の書き方。SEOへの影響と注意点。
SEO サーバー Apache インフラ -
HTMLエスケープ(サニタイズ)が必要な理由|XSS攻撃を防ぐ基礎知識
ユーザー入力をそのまま表示することの危険性と、HTMLエスケープ(特殊文字の変換)によるセキュリティ対策。
セキュリティ Web開発 XSS -
JavaScriptで配列の重複を削除する最短コード|Setとfilterの使い分け
配列から重複した要素を取り除く方法を解説。ES6のSetを使った洗練された書き方と、古い環境での実装。
JavaScript プログラミング アルゴリズム -
JSONとCSVの相互変換|どちらを選ぶべきか?用途と違い
データのやり取りに使われるJSONとCSV。それぞれのメリット・デメリットと、変換時の注意点。
データ解析 JSON CSV プログラミング -
Luaのコーディング規約と整形ツールの使い方|読みやすいスクリプトを書く
Luaプログラミングにおける推奨される記述スタイルと、フォーマッターを使った自動整形の重要性。
Lua プログラミング ゲーム開発 -
MD5ハッシュは復号(元に戻すこと)できるか?
MD5などのハッシュ関数は暗号化ではなく「一方向」の不可逆な変換です。そのため元の文字列に復号することは理論上できません。レインボーテーブル攻撃とその対策についても解説します。
セキュリティ MD5 暗号技術 -
OGPが反映されない時の対処法|Twitter・Facebookのキャッシュクリア
SNSでシェアした際に画像やタイトルが古いままで反映されない原因と、公式デバッガーを使ったキャッシュ削除手順。
SNS SEO Webマーケティング OGP -
CSSの「RGBA」各文字の意味とは? 透明度の指定方法を解説
CSSなどで色を指定する際によく見かけるrgba()の「R」「G」「B」「A」それぞれの意味を初心者向けに図解。
CSS デザイン フロントエンド -
robots.txtの書き方と役割|クローラーを正しく制御する方法
robots.txtの基本的な書き方、User-agent、Disallow、Allowの使い方。SEOへの影響と、設定ミスによるインデックス拒否を防ぐ方法。
SEO Web開発 robots.txt クローラー -
SQLを見やすく整形するメリット|保守性を高めるコーディング規約
複雑なSQLクエリを整形(フォーマット)することの重要性と、推奨される記述スタイル。
SQL データベース 開発効率 -
SSL証明書の有効期限を確認する方法|opensslコマンドと注意点
WebサイトのSSL/TLS証明書がいつ切れるかを確認する方法。期限切れによるアクセス不能を防ぐためのチェック。
セキュリティ インフラ SSL サーバー -
Tailwind CSSでデザインシステムの色を管理する方法
tailwind.config.ts を使ったカスタムカラーの定義方法。名前空間の作り方や、透明度(Opacity)への対応。
TailwindCSS CSS デザインシステム 設定 -
Unixタイムスタンプとは?|2038年問題と変換の仕組み
コンピュータの世界で日時を扱う標準「Unixタイムスタンプ」の基礎。なぜ1970年1月1日が起点なのか、将来の課題について。
プログラミング 基礎知識 データベース -
User Agentからデバイスやブラウザを判定する方法|現代のベストプラクティス
User Agent (UA) 文字列の読み方と、UA判定に頼りすぎることの危険性。User-Agent Client Hintsへの移行について。
JavaScript Web開発 フロントエンド -
UUIDの衝突確率は?|v4(ランダム)の安全性と仕組み
UUID v4が重複する確率を数学的に解説。50%の確率で衝突するのに必要な生成数、実務上の安全性。一意性を保証するための知識。
UUID データベース 設計 アルゴリズム -
アスペクト比計算の基本|16:9や4:3の解像度一覧
アスペクト比の計算方法を解説。16:9や4:3といった主要な比率の解像度一覧と、デザイン時に役立つ比率の維持方法。
デザイン 画像 動画 基礎知識 -
プログラミングで使うエスケープシーケンス一覧|\n, \t, \\の意味
コード内で改行やタブ、特殊記号を表現するためのエスケープシーケンスを解説。
プログラミング 基礎知識 -
カラーコードの名前を検索|デザインで使う「色の呼び名」
HEXやRGBだけでなく、エンジニアやデザイナーが共通認識を持てる「色の名前」を検索・確認する方法。
デザイン CSS UI -
開発用ダミー画像の作り方|適切なサイズとプレースホルダー
制作中のWebサイトに仮で置く「ダミー画像」。見栄えを損なわず、かつ開発をスムーズにするための選び方。
Web制作 デザイン フロントエンド -
ハッシュ化と暗号化の違い|SHA-256が推奨される理由
似ているようで全く違う「ハッシュ化」と「暗号化」。それぞれの用途と、パスワード保存にハッシュが必要な理由。
セキュリティ プログラミング 基礎知識 -
強力なパスワードの作り方|記号・数字・長さの重要性と管理法
セキュリティレベルを高めるパスワードの生成基準。ブルートフォース攻撃から身を守るための知識。
セキュリティ パスワード 初心者 -
文字数カウントの注意点|サロゲートペアと改行コードの扱い
JavaScriptや各種ツールで文字数を数える際の落とし穴。絵文字や特殊文字が2文字としてカウントされる理由と対策。
プログラミング JavaScript 文字コード -
画像リサイズのアスペクト比維持|崩さないためのコツ
画像をリサイズする際に、縦横比(アスペクト比)が崩れて不自然に伸びてしまうのを防ぐための基本設定。
画像編集 Webデザイン 初心者 -
良いバグ報告の書き方|開発者が泣いて喜ぶ5つのポイント
バグ修正を劇的に早めるための報告のコツ。再現手順、環境情報、期待する動作の伝え方。
開発効率 チーム開発 デバッグ -
読みやすい行間の決め方|line-heightの黄金比は1.5〜1.8
Webデザインにおける「行間(line-height)」の重要性と、読みやすさを最大化する設定値。なぜ1.5〜1.8が推奨されるのか。
デザイン CSS UI タイポグラフィ -
OpenClawセットアップ完全ガイド|初心者向けにゼロから解説
OpenClawをWindows・Mac・Linuxにインストールし、Discord・Telegram・WhatsAppからAIエージェントを操作できるようにするまでの手順を初心者向けに解説。ワークスペースのカスタマイズ・日本語化・セキュリティ対策も網羅。
OpenClaw AIエージェント 環境構築 自動化 -
Base64デコードで日本語が文字化けする原因と対処法
JavaScriptのatob()で日本語をBase64デコードすると文字化けする原因と、TextDecoderを使った正しい解決方法を解説。
Base64 エンコード JavaScript エラー解決 -
ローカル開発でCORSエラーが出る原因と3つの回避策
localhost同士でCORSエラーが出る原因と、バックエンド設定・Proxy・ブラウザ拡張による回避策を解説。
CORS フロントエンド エラー解決 開発 -
JWTの中身を確認する方法|改ざんが検知される仕組み
JWTはBase64エンコードされているだけで中身は丸見え。デコードして確認する方法と、署名で改ざんが検知される仕組みを解説。
JWT セキュリティ 認証 -
JSONの「Unexpected token」エラー原因と対処法
JSON.parse()で出るSyntaxError Unexpected tokenエラーの原因と対処法。末尾カンマ、シングルクォート、コメントなどJSONの構文ルール違反を解説。
JSON エラー解決 フロントエンド -
WebP変換で画質が落ちる原因と最適な設定
PNGやJPEGをWebPに変換すると画質が劣化する原因と、非可逆・可逆圧縮の使い分け、最適な品質設定を解説。
画像圧縮 WebP フロントエンド 最適化 -
ブログの SEO と JSON-LD 構造化データ入門
検索エンジン最適化と、Article スキーマをはじめとする JSON-LD 構造化データの設定方法を解説します。
SEO JSON-LD 構造化データ -
APIデバッグで使うツールの使い分け|JSON整形・JWT・Base64のワークフロー
API開発・デバッグで使うツールの組み合わせ。JSON整形→JWTデコード→環境変数確認の流れ。実際のデバッグシーン別に、どのツールをいつ使うかを解説。
API デバッグ ワークフロー 開発 -
Base64とは?仕組みから使い方まで解説
Base64エンコーディングの仕組み、用途、デコード方法を解説。画像のData URI、Basic認証、APIでの使用例。Base64は暗号化ではない。
Base64 エンコード 開発 基礎 -
CORSエラーの対処法|「Access-Control-Allow-Origin」で解決する
CORSエラーが発生したときの対処法。フロントから別オリジンのAPIを呼ぶとブロックされる理由。サーバー側でAccess-Control-Allow-Originを設定する方法。開発時の回避策も。
CORS API エラー フロントエンド -
.envファイルのベストプラクティス|機密情報を安全に管理する
.envファイルの使い方、.gitignoreへの追加、環境ごとの切り替え、KEY=value形式の注意点。機密情報を安全に管理するための実践的なアドバイス。
.env 環境変数 セキュリティ 開発 -
Gitコマンドよく使う一覧|初心者向けクイックリファレンス
Gitでよく使うコマンドを一覧でまとめ。init、add、commit、push、pull、branch、checkout、merge、stash、restore。日常的に使うコマンドをコピペで使える形で。
Git 開発 初心者 コマンド -
HTTPステータスコード一覧|200・404・500の意味と対処法
HTTPステータスコードの意味を一覧で解説。200成功、201作成、400不正、401未認証、403禁止、404Not Found、500サーバーエラー。APIデバッグでよく見るコードと対処法。
HTTP API デバッグ Web -
JSON 整形ツールの使い方|オンラインで安全に整形・圧縮
JSONを整形・圧縮する無料オンラインツールの使い方を解説。インデント調整、構文チェック、コピー機能まで。データ送信なしで安全。
JSON 開発ツール API 使い方 -
JWTのデバッグ方法|トークンの中身を安全に確認する
JWT(JSON Web Token)をデコードして中身を確認する方法。Header、Payload、exp・subの確認。ローカル処理で安全にデバッグ。
JWT 認証 デバッグ API -
Markdown記法チートシート|コピペで使える一覧
Markdownの基本記法を一覧でまとめ。見出し、リスト、リンク、コードブロック、テーブル、強調。READMEやドキュメントでよく使う記法をすぐ参照できる。
Markdown チートシート ドキュメント 開発 -
開発者ポートフォリオサイトを作る際のポイント
就職・フリーランス・副業など、開発者のポートフォリオサイトを効果的に作るための実践的なアドバイスです。
ポートフォリオ キャリア Web制作 -
URLエンコード(パーセントエンコーディング)の使い方
URLに特殊文字や日本語を含める際のエンコード方法。クエリパラメータ、パス、encodeURIComponentとの使い分け。実践的な例を交えて解説。
URL エンコード 開発 Web -
正規表現でよく使うパターン10選|開発で役立つRegex
正規表現のよく使うパターンを10個紹介。メール、URL、数字、空白、改行など。コピペで使える実践的なRegex。用途・注意点付き。
正規表現 Regex 開発 パターン -
画像圧縮とWebP変換|PageSpeed改善の基本
画像をWebPに変換してファイルサイズを削減する方法。画質と容量のバランス、ローカル処理の安全性。PageSpeedスコア改善に。
画像 WebP PageSpeed 最適化 -
Astro Content Collections でブログを構築する
AstroのContent Collectionsで型安全なブログを構築する手順。Markdownを書くだけでブログができ、frontmatterのtypoはビルド時に検出される。
Astro ブログ フロントエンド