suzuki

CakePHP

[CakePHP]深い階層のバリデーションエラー

例えばビューで、のようなフォームで、スタッフごとの出退勤時間をまとめて設定したいとして、バリデーションエラーを設定したい場合、(多分)StaffAttendanceモデルでバリデーションを設定してもin,outには効かないと思います。* (...
記事

MacでGit

プロジェクトメンバーのGit導入を手伝ったのでそのメモです。Gitのインストール以前はターミナルからインストールした気がしますが、今なら本家にあるインストーラーから入れるのが楽だと思います。ダウンロードはこちら:Gitインストールするだけで...
メモ

[PHP]フォームがPOSTできない!?送信項目数が多いときはmax_input_varsにご用心

CakePHPで10万件程度のマスタから条件検索してリストを作成して、それを加工してデータベースに登録する処理を書いていた時のこと。* ((メール送信先リストを作成するのにありがちなやつ。今回は違うけど)) ある上限を境にして、それ以降のP...
CakePHP

[CakePHP]複数選択のvalidate

例えばこんなフォームを書いていたとして、notemptyでは検証できない。こういう時は、multipleを使う。今までもこうしたバリデーションを書いたことがあるはずなのに、初めて目にするような衝撃だった。ヤバイ。疲れてる。参考:Data V...
メモ

[CakePHP]beforeValidateでintegerのフィールドのみ全角数字を半角数字に置き換える

表題のメモです。Modelにて。表題修正
メモ

Google日本語入力とFirefoxの組み合わせで日本語入力できなくなった時の対処

Google日本語入力とFirefoxの組み合わせで特定のフォーム入力を行うと、半角英数に固定され日本語入力できなくなることがある。このとき別のアプリケーションでは入力切替できるけど、Firefoxではツールバーからも変更できなくなってしま...
メモ

[javascript]月末日の取得と年、月、日の取得

メモ程度に。月末日の取得方法MySQLの日付形式から年月日を取得MySQLの日付形式で月初から月末を取得
メモ

[AWS]EC2でpingを許可する

「ec2 ping 許可」で検索するとICMPをallで許可する方法などが出るので自分用のメモです。Security GroupのInboundでCreate a: Custom ICMP ruleType: Echo RequestSou...
記事

[PHP]PHP-BarcodeとgenbarcodeでCODE128Cのバーコードを生成する

PHP-Barcodeはバーコードを生成するPHPのライブラリですが、これ単体ではEAN-13、またはISBNのエンコードしかできません。今手をつけている案件では32桁の数値からなるコードをCODE128のスタートコードCで吐き出す必要があ...
メモ

[CentOS]IPアドレスの設定

毎月1週間ほど東京で仕事をしているのですが、ネットワークのIPアドレスが自社の設定と異なるので、VMWareで作ったCentOSのIPアドレスを毎回手動で設定しなおしています。今回はその手順をメモします。ネットワークデバイスの設定/etc/...