カテゴリ: Web開発
"Web開発" の記事
GoogleビジネスプロフィールをAPIで管理する — 分割された8つのAPIと、v4に残る口コミ・投稿
Googleビジネスプロフィール(GBP)をAPIで管理する方法。旧 Google My Business API から分割された8つの API の役割分担、口コミ・投稿が残るレガシー v4、利用申請と 0/300 QPM の承認判定、Python 実装例、reportInsights からの移行対応表まで。
AhrefsとSemrushとは?2大SEOツールの仕組み・機能・競合を徹底比較
Django の transaction.on_commit と TestCase の相性 — 正しい本番修正が「昨日まで緑だったテスト」を赤にした話
Django の TestCase(ロールバック方式)では transaction.on_commit が発火しない。正しい本番修正が結合テストを離れた場所で壊した事例と、captureOnCommitCallbacks による解決を解説する。
brownfield を壊さず作り替える — Django × React/TS リファクタリング実践ガイド
Django と React/TS の既存コード(brownfield)を壊さずリファクタリングする実践ガイド。特性テストで振る舞いを固定し、6 ステップのワークフロー・段階置換パターン・スタック別ツールで安全に作り替える。
デザインのインスピレーションを得るためのサイト9選
HubSpot 重複コンタクトを API でマージする方法 — AI 検知 × 人間承認の 3 ステップ設計
HubSpot の重複コンタクトを CRM API v3 のマージエンドポイントで統合する方法を解説。マージは取り消し不可のため、AI に重複検知させて人間が承認し API で実行する 3 ステップ設計が現実的。マージ回数上限や Koalify / Insycle などの外部ツールにも触れる。
HubSpot + LINE でリードを統合管理する — LIFF でアンケート回答者と LINE 友だちを紐づける
LINE 友だちと HubSpot リードを LIFF で紐づける実装ガイド。LIFF SDK で取得した userId をフォームの hidden フィールドに同送し、追加サーバーなしで名寄せ。LINE Login チャネル作成・LIFF Server API 自動化・CMS モジュール実装まで解説。
Flarum — コミュニティのために設計されたオープンソースフォーラムソフトウェア
Flarum は MIT ライセンスの PHP/Laravel 製オープンソースフォーラム。Composer インストール手順、権限管理・拡張機能・2.0 RC の新機能を解説。
HubSpot CMS のキャッシュをバイパスする hsCacheBuster の使い方と注意点
HubSpot CMS のページ変更が反映されないときに使える ?hsCacheBuster クエリパラメータの使い方と、自分のリクエストだけ最新になる挙動の注意点、公開ユーザーへ反映するための再保存テクニックまでまとめた。
django-mptt はなぜ「unmaintained」と書かれているのか — そして django-tree-queries への移行
django-mptt が unmaintained を表明した背景を CHANGELOG とソースから読み解き、後継として推奨される django-tree-queries (Recursive CTE) への移行手順・API 対応表・落とし穴までまとめる