JavaScript

アプリの問い合わせ先をSlackにしてメールサーバーを浮かせちゃおう!前編

お問い合わせフォームの内容をメールサーバーなしでSlackに通知する仕組みを解説。Node.js+ExpressのAPIサーバーを中継することでWebhook URLを秘匿しながら、複数サイトの問い合わせを一元管理する構成の前編です。
インフラ関連

【最新版】Slack Appの作り方とWebhook URLの発行方法【2026】

Slack AppのIncoming Webhookを画像付きで解説。APIの管理画面でのアプリ作成からWebhook URLの発行まで、公式ヘルプよりわかりやすくステップごとに紹介します。旧方式との違いや新方式での注意点も合わせて確認できます。
PHP

【PHP】もうswitch文は書かなくていいんだ【match式って知ってる?】

PHP8から追加されたmatch式をswitch文と比較しながら解説。ECサイトのカート割引ロジックを実装例に、値を直接返せる利便性・break不要・厳密比較・UnhandledMatchErrorによる考慮漏れ検知など、match式の強みをわかりやすく紹介します。
PHP

【PHP】宇宙船演算子<=>でソート処理を改めて考えてみた

PHPの宇宙船演算子()の返り値・基本的な使い方から、Laravelのsortkeysusing・usortとの組み合わせまで実装例を交えて解説。複数条件ソートやnullセーフな書き方など、実務で使えるソート処理のパターンをまとめています。
SQL

【SQL】IN句でヒットするはずのデータが0件だったら確認すること【暗黙型変換】

同じ条件のSQLが複数列INで0件、OR句で9件になった怪奇現象の原因を解説。犯人はMySQLの「暗黙の型変換」でした。VARCHARのゼロ埋め列に数値で条件指定したときに起きる落とし穴を、実務の事例をもとにわかりやすく紹介します。
リリースノート

拡張子クイズv1.0.0をリリースしました

拡張子クイズをリリース。ファイルの拡張子を4択クイズと辞典で楽しく学べる無料Webサービスです。初級からプロ級・ITパスポート対策まで202種類の拡張子を網羅。正答率に応じた称号をXでシェアして「拡張子マニア度」を診断しましょう。
AI

【Claude】バイブコーディングで作ったHTML一本のアプリをVite+モジュール化してリリースするまで

バイブコーディングで作ったHTMLアプリを、敢えてVite+ピュアJSでモジュール化・SCSS化した開発記録。JavaScriptが苦手な筆者がClaude AIを先生にしながら、設計・リファクタリング・デバッグまで取り組んだ学習過程をまとめます。
グラデーションサムネメーカー

グラデーションサムネメーカーv2.0.0をリリースしました

グラデーションサムネメーカーをv2.0.0にアップデート。ご要望フォーム(機能リクエスト・バグ報告・ご感想)の追加と、場面ごとの使い方・よくある質問ページを新たに追加しました。
JavaScript

【JavaScript】初学者がアプリ開発で本当に使ったメソッドはこれだった

バニラJavaScriptでサムネイル作成アプリを開発した筆者が、実際のコードをもとに頻出メソッド10選を解説。getElementById・addEventListener・Canvas操作・localStorageなど、初学者がつまずきやすいポイントも交えて実践的にまとめています。
グラデーションサムネメーカー

グラデーションサムネメーカーv1.0.0をリリースしました

グラデーションサムネメーカーをリリース。WordPressのアイキャッチやOGP画像をブラウザ上で簡単に作成できる無料ツールです。グラデーション背景・日本語フォント・パターン重ね合わせに対応し、最大4000pxまでお好みのサイズでダウンロードできます。