技術ブログ 2022.06.22 Laravelのフォームバリデーション完全ガイド——FormRequestとカスタムルール LaravelのFormRequestクラスを使うと、コントローラーを汚さずにバリデーションロジックを分離できます。カスタムバリデーションルールの作成方法も解説します。 続きを読む →
技術ブログ 2022.05.18 GASでSlack通知を自動化——スクレイピング結果をリアルタイムで受け取る Google Apps ScriptのUrlFetchAppとSlack Incoming Webhookを組み合わせると、スクレイピング結果や条件に合致したデータをSlackにリアルタイム通知できます。 続きを読む →
技術ブログ 2022.04.05 Webスクレイピングでやってはいけないアンチパターン スクレイピングを実装する際によくある失敗パターンと、その解決策をまとめます。サイトへの過負荷・レート制限・セッション管理・エラーハンドリングなど。 続きを読む →
技術ブログ 2022.03.18 なぜシステム開発にPHP/Laravelを選ぶのか——弊社の技術選定理由 弊社でHP制作・予約システム・顧客管理システムを開発する際、主に PHP + Laravel を採用しています。Node.js・Pythonも使う弊社が「なぜLaravelか」を正直にお伝えします。 続きを読む →
技術ブログ 2022.02.28 PostgreSQLのJSON型カラムをLaravelで活用する PostgreSQLのJSON/JSONB型カラムを使うと、スキーマを変えずに柔軟なデータを保存できます。Laravelでのマイグレーション・保存・クエリの方法を解説します。 続きを読む →
技術ブログ 2022.01.12 Laravel Eloquentをもっと使いこなす——スコープ・リレーション・Eagerロード Laravel EloquentのQueryScope・HasMany/BelongsTo・Eagerローディングを理解することで、N+1問題を防ぎ、読みやすいコードが書けるようになります。 続きを読む →
技術ブログ 2021.11.15 Tailwind CSSを使ったUIが速くなる理由——ユーティリティファーストの哲学 弊社のプロジェクトではUIフレームワークにTailwind CSSを採用しています。Bootstrapとの違い、ユーティリティファーストの考え方、実際の開発スピード感を紹介します。 続きを読む →
技術ブログ 2021.10.04 Google Apps Script(GAS)でスプレッドシート自動化——最初の一歩 GAS(Google Apps Script)はGoogleスプレッドシートと連携した業務自動化ができる強力なツールです。本記事では弊社が最初にGASに取り組んだ経緯と、基本的な使い方を解説します。 続きを読む →
技術ブログ 2021.09.20 個人開発者のためのGit入門——ブランチ戦略とコミットの習慣 一人で開発していても、Gitのブランチ戦略とコミットメッセージのルールを守ることで、後から振り返りやすく品質の高い開発ができます。 続きを読む →