DB

CakePHP3.x

[CakePHP3]Seedファイルで初期データを作る

Seedってなに Seedファイルは、データベースの初期データ投入するための仕組みです。
CakePHP3.x

CakePHP3で複合主キーを使う

CakePHP3が複数のプライマリキーを持つことができるようになったみたいなのだが、ずっと避けてきていましたが、ようやく使えそうなのでちょっといじってみました。
DB

MySQL5.7をCentOS7にインストールする

最近、mariaDBばっかり使っていたのですが、プロジェクトで新し目のMySQLを使うことになったのでインストール手順をまとめてみた。
CentOS7

phpMyAdminでsqlのエクスポートがなくなった!?

phpMyAdminでSQLのエクスポートをしようとしたら…なぜかSQLの項目がなくなってる。 いろいろネットを探してみたのですが、なかなかこれという情報が見つからず悩んでいたのですが、ついに原因判明。 どうもバージョン4.8.4の...
DB

[MySQL]Mix/Maxと組み合わせてgroup by したらグルーピングできない場合があった

Mix/Maxと組み合わせてgroup byしたときに、なぜかうまくグルーピングができない場合があってはまったことがあったのでメモ。 環境はMySQL 5.5.59
DB

SQLで浮動小数点を検索したらヒットしない

floatで定義しているカラムに、0.1とかいれて などと検索してみると・・・なぜか出てこない。 原因はというと・・・
DB

Laravel5.5カスタム検索

公式の検索エンジンは、すべてのバージョンから検索をかけているので意図しない情報が出てきてしまいます。 バージョンを絞って検索するカスタム検索エンジンを設定しました。
MySQL

[udemy]実践 Python データサイエンスをやってみた

以前から気になっていたudemyというオンライン学習サイトでpythonのコースをやってみました。 【世界で5万人が受講】実践 Python データサイエンス 思いのほか良かったのでご紹介します。
Linux

CentOS6系でPHP7のインストール

CentOS6系でPHP7のインストール方法です。 そろそろいいかな・・・と。
DB

DBに入れてしまったhtmlエンティティされたデータをデコードするお手軽な方法

DBを見ていたらhtmlエンティティされた文字を意図せずそのまま入れてしまっていた。 デコードしたいのだがいい方法がない。 スクリプトを組んで回せばいいんだがちょっと面倒。 変換するツールも見当たらない。 どうするかな・・・ ...
CakePHP

[CakePHP]modifiedとupdatedについて

modifiedとupdatedはデータ更新時に自動的に修正日時を保存してくれるフィールドです。 ですが、更新されない場合もあります。
CakePHP

[CakePHP2]テーブルロックを実装する

明示的にテーブルロックを実装する処理を作ってみた。 使用環境 CakePHP2.x MySQL
CakePHP

コンポーネントから自動でモデルを呼び出す

CakePHP2でコンポーネントからモデルを呼びたいとき。
CakePHP

virtualFieldsで Column not found: 1054 Unknown columnになる場合

CakePHP2系で実装されているvirtualFieldsはすごい便利だけど問題もある。
CakePHP

Cake Searchプラグインは動的に設定できないの?

Cake2系で検索画面を作るのに非常に便利なsearchプラグインがあります。 モデルでfilterArgsの設定を行うのですが、コントローラー側から設定してもよいだろうと思ってやってみました。 コントローラーで設定すると検索用のフ...
CakePHP

[CakePHP2.x]リストをグループ化

セレクトボックスなどを生成する際に などとしてリストを生成しますが、関東などエリア名も入れた2段組のリストにしたい場合はどうしたらよいか? テーブル構成はこんな感じの場合 Prefecture.phpはこんな感じ ...
CakePHP

CakePHP3をいじってみる

前回はインストールを行ってみました。 今回はちょっとプログラムのほうもいじってみてどの程度変わったか見てみます。
CentOS7

CentOS7を手早く設定する

開発用のCentOS7を手早く設定してみました。 ローカルでしか公開しない開発用なのでセキュリティーはあまり考慮しません。
CakePHP

[cakephp2]発行したqueryを見たい

発行したqueryを見たい場合は、debugtoolで見ることができますが、viewを表示しない場合で直接見たい場合ログなどに出したい場合は 以下のようにすると見れます。
CakePHP

[CakePHP]ヴァリデーションエラーメッセージを華麗に修飾してみる方法のいくつか

CakePHPでは、モデルにヴァリデーションメッセージを設定しておくと、エラー時に勝手にそのメッセージを表示してくれます。 しかし、テキストだけでは味気ない…。 かといって、毎回いろいろ書くのは面倒です。 どうしたらエレガントでスタイ...