MySQL

MySQL

phpMyAdminでCSVインポートができない

MySqlで初期データをCSVで作成してphpMyAdminでインポートしようとしたら、なぜかポップアップでinvalid formatになってしまった。 いろいろ試したら、csvファイルをドラッグアンドドロップで指定するとダメだった。 ち...
MySQL

MySQLのスキーマ定義からMarkdownを作る

アプリを新規作成する場合、まずは私はデータベースから作るんですが、仕様書として他の場所でも管理したいといいう場合が結構あると思います。 どうやってやるか忘れたので自分用のメモに残しておきます。 方法 スキーマ定義のみのXML形式で出力する。...
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とかいれて select * from table_name where number = 0.1 などと検索してみると・・・なぜか出てこない。 原因はというと・・・
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]リストをグループ化

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

CakePHP3をいじってみる

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

CentOS7を手早く設定する

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

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

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

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

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