栃木県のJavaエンジニア、WEBプログラマーのためのサイト

2016.05.30[CakePHP] Model::save()でmodifiedを必ず更新

modifiedとupdated modified または updated を DBテーブルに定義しておくと、CakePHP は save時に自動的に更新日時をセットしてくれます。ただし、保存するデータに modifie […]

> 続きを読む

2016.02.02とにかく簡単にreCAPTCHAを設置する。

「過去に設置したメールフォームからスパムが送信されてくる。」 「急ぎで画像認証的なものを導入してくれ。」 そんな相談をされる事があります。 Google 様の reCAPTCHA というAPIをパパっと設置してしまいまし […]

> 続きを読む

2016.01.28[Swift] CocoaPodsでインストールしたObjective-Cフレームワークをインポート

Bridging-Header.h SwiftからObjective-Cで書かれたライブラリを利用する場合は、Objective-C Bridging Headerに利用するライブラリのヘッダーファイルを記述します。 例 […]

> 続きを読む

2016.01.18[CakePHP] ページネーションのHTMLをカスタマイズ

Paginatorヘルパー CakePHP2では、PaginatorHelperを使ってページネーションを生成しますが、そのまま使うとSPANタグ使ったHTMLを出力します。でもコーダーから渡されたHTMLでは、別タグを […]

> 続きを読む

2016.01.08[Swift] printメソッドを作るとprint関数が呼び出せない

標準ライブラリの名前空間 printメソッドを作成し、そのクラス内で標準ライブラリのprint関数を呼び出しそうとするとエラーになります。標準ライブラリより自クラスのメソッドが優先されるため、printメソッドを呼び出そ […]

> 続きを読む

2015.11.11[Swift] UITableView セルを選択したらPopoverを表示

UIAlertController iPadを想定 UIAlertControllerのスタイルをActionSheet popoverPresentationControllerプロパティにソースを設定

> 続きを読む

2015.10.20[Swift] UISearchDisplayControllerからUISearchControllerに書き換える

UISearchController UISearchDisplayController が iOS8 から deprecated なので UISearchController に書き換える 修正点 Storyboard […]

> 続きを読む

2015.08.25[PHP] MAMPのphp.ini

MAMPのphp.ini 複数の場所にあって紛らわしい 正解 間違い ※ php5.5.26のバージョン部分は使用しているバージョンに置き換える Apache ちなみにhttpd.confはこちら

> 続きを読む

2015.08.21[CakePHP] モデルで複数項目のバリデーション

複数項目のバリデーション 1ルールで複数項目に渡ってバリデーションを行いたい場合は、独自のバリデーションメソッドを作成してルールに指定します。 例えば、Businessモデルで開始時間(open)と終了時間(close) […]

> 続きを読む

2015.05.18[Mac] Active Directoryユーザのログインシェルを変更(Yosemite)

「chsh」だと変更できない 「システム管理設定」の「ユーザとグループ」から行います 「ログインオプション」を選択 「編集」をクリック 「ディレクトリユーティリティを開く」をクリック 「Active Directory」 […]

> 続きを読む