プログラミング– category –
-
Laravel
【Laravel】abort_ifを積極的に使ってたらデメリットに気づいた
ヘルパーの勉強をして積極的にヘルパー関数を使うようにしていたのですが、abort_ifを使っていたときに、アンチパターンもあることに気づきました。どんなときかというと、アボート前にエラーログなど処理をしたいときです。まあよく考えれば当然そういう... -
MySQL
MySQLでカラムデータを一括置換
SQLでカラムデータを一括置換します。といっても簡単で以下のSQLで一括置換できます。例えばWordPressのwp_postsテーブルのguidのドメイン部分example.comをexample.jpに一括置換します。 SELECT guid,replace(guid, 'example.com', 'example.jp') FROM `w... -
システム開発Tips
Google Analyticsの設定でlocalhostなど不要なアクセスを除外する
開発しているとlocalhostや開発ドメインのアクセス履歴が収集されてしまうことがあります。本番環境以外ではアナリティクスタグを表示しないという方法もありますが、急いで修正するときやあまりプログラムを入れたくないときなどいろいろな条件があり、タ... -
Laravel
【Laravel】リクエストのHTTPメソッドを取得
LaravelでリクエストのHTTPメソッドを判定したいときに利用するメソッドを紹介します。取得方法は簡単で以下の通りです。以下の例はコントローラーのメソッド内での取得方法です。 // コントローラーのメソッド内 public function index(Request $request)... -
JavaScript
【JavaScript】iframeから親フレームの関数を実行、および親フレームからiframe内の関数を実行
親フレームから子フレームのJavaScriptの操作、および子フレームから親フレームのJavaScript関数の呼び出しについてまとめます。 利用するHTML 先に完成形のHTMLです。こちらの内容にそって説明していきます。 <!DOCTYPE html> <html lang="en"&g... -
Laravel
【Laravel】.envファイルでコメントを扱う方法、空白や#(シャープ)を含む設定値の注意点まとめ
Laravelのプロジェクトでは、.envファイルを用いてデータベース接続情報やアプリケーションの基本設定、メール送信先、キャッシュ設定などの環境依存値を管理します。.envファイルはプロジェクトルート直下に配置され、本番環境やステージング環境など異な... -
Laravel
【Laravel】クエリビルダで複数カラムによる並べ替え
リストデータを複数のカラムで並べ替えしたいとき、以下のような記述で簡単に複数カラムのソートが実現できます。 $users->where('age', '>=', 20)->orderBy('age', 'asc')->orderBy('gender', 'desc')->get(); orderByのパラメータに配列で渡すのか、メソ... -
PHP
【PHP】URLのGETパラメータークエリ文字列取得・生成
PHPの標準関数を利用してURLパラメーターを解析・生成する方法をまとめます。 URL解析 (1)URLを解析する前の下準備 URLを解析する場合、まず最初にURLデコードする必要があります。URLデコード関数はurldecode()関数でデコードできます。RFC3986に基づいた... -
WordPress
【WordPress】管理機能のカスタム投稿一覧ページにカスタムフィールド列を追加
管理機能のカスタム投稿一覧ページにカスタムフィールドを追加する手順です。投稿一覧への追加とほとんど同じなので簡単に説明します。 管理機能のカスタム投稿一覧にカスタムフィールド列を追加する手順 前提条件 ・newsというカスタム投稿が設定されてい... -
WordPress
【WordPress】管理機能の投稿一覧ページにカスタムフィールド列を追加
管理機能の投稿一覧ページにカスタムフィールドを追加して使いやすくしたいときはよくあると思います。そんなときにカスタムフィールド列を追加する設定をまとめます。 管理機能の投稿一覧にカスタムフィールド列を追加する手順 やることは2つあり、最初に...