マーケティング 2022.08.15 中小企業のためのSEO基礎——HTMLの構造とコンテンツ戦略 SEOの本質はユーザーの役に立つコンテンツを作り、検索エンジンに正しく伝えることです。中小企業が今日から取り組める基本的なSEO対策を解説します。 続きを読む →
技術ブログ 2022.07.30 Puppeteerでファイルダウンロードを自動化する Puppeteerを使って、ログインが必要なページのファイルダウンロードを自動化する方法を解説します。セッション管理・ダウンロードディレクトリ指定・完了待ちの実装例を紹介します。 続きを読む →
技術ブログ 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との違い、ユーティリティファーストの考え方、実際の開発スピード感を紹介します。 続きを読む →