OS Windows10にしたらVirtualBoxが動かなくなった PCのOSをWindows7からWindows10にアップグレードしてみました。 1回、Windows10にアップグレード後に、ビデオカードのドライバがおかしくなって、アップデートもアンインストールもできなくなってしまったので、一度Win7... 2015.08.05 OSWindows開発
CakePHP [CakePHP2.x]pagenater のカスタム化とURL取得 CakePHPのpagenaterは便利なんだけど、HTMLで返してきてしまうのでデザインとの絡みでどうしてもデフォルトのままではうまくいかない。 出来るだけ簡単にカスタム化すべく、解析してみた。 2015.06.12 CakePHPDBMySQLPHP開発
CakePHP mb_strlen()の罠 jqueryで入力文字数制限付入力フォームを作っていたのだが、なぜかcakephpでの文字数カウントと合わない。 cakeのヴァリデーションでは文字数をmb_strlen()でカウントしていたが、こいつが曲者。 文字コードがあってないとそも... 2015.06.09 CakePHPPHP
CakePHP [CakePhp]PHPUnitではまる PHPUnitではまるをインストールしてみようと思って、Phpunitをvendersにコピーして Console/cake Phpunit.Phpunit install とやってみたが、ファイルダウンロードでファイルがないといわれる… ... 2015.05.27 CakePHPPHPPlugIn
CakePHP [CakePHP2.x]CakeEmailでタイトルや本文が文字化けする場合 CakeEmailでタイトルや本文が文字化けする場合の対処法です。 2015.04.24 CakePHPPHP
開発 将棋電王戦 将棋電王戦 Finalはプロ棋士の3勝2敗という結果で終了しました。 「将棋電王戦」最終局はソフト側21手で電撃投了、3勝2敗でプロ棋士が勝ち越し まぁ賛否両論あるけど、「人間とコンピュータの関係が今後どうなるのか?」という命題に対する問題... 2015.04.11 開発
CakePHP [CakePHP]model.phpのコンストラクタ modelで保存や参照前に何か実行させたいときにはbeforeSave()などのコールバック関数がありますが、なぜかモデル生成時のコールバックはありません。 ということで、 class AppModel extends Model{ fun... 2015.04.09 CakePHPDBMySQLPHP開発
CakePHP [CakePHP]複合キーの必要性と回避策 CakePHPの複合キーの議論 CakePHPを使う上で、複合キー、つまり、1つのテーブルに2つ以上のキーを持たせることができません。 2015.04.09 CakePHPDBMySQLPHP
DB 99円レンタルサーバーを使ってみる 格安でmysqlが自由に使えるサーバーがないか?と探していたところこんなレンタルサーバーがありました。 1番安いプランが月99円というかなり格安な価格で借りられます。(ただし申し込み時に手数料2000円かかります) メールアドレスやドメイン... 2015.04.01 DBLinuxMySQLビジネス開発
CakePHP [CakePHP2]セッションを利用したpagenateの検索条件の引き継ぎ pagenateヘルパーでページングは非常に簡単に実装できますが、検索条件を付けようとするといろいろ問題があります。 クッキーで引き継ぎ、URLで引き継ぎなど色々な方法がありますが、ここではsessionを利用した方法を実装します。 App... 2015.03.31 CakePHPPHP
CakePHP [CakePHP2.x]pagenateで別モデルを使いたい場合 Cakeのpagenateヘルパーは便利なんだけど、ちょっといじりたいときはすごくわかりにくい。 コントローラーでは普通 $this->paginate = array( 'conditions'=>array(), 'limit'=>30... 2015.03.31 CakePHPDBMySQLPHP
CakePHP [CakePHP2.x]$this->render()はアクションの最後に! 表題の通りです。 $this->render()はアクションの最後に行わないと弊害があるようです。 例 $this->render('hoge'); $this->data = $this->HogeModel->find('first')... 2015.03.26 CakePHPDBMySQLPHP開発
CakePHP [CakePHP2.x]ラジオボタンを縦並びにしたい CakePHP2.xのフォームヘルパーでラジオボタンを縦並びにする方法です。 2015.03.26 CakePHPDBMySQLPHPWebデザイン
開発 [wordpress]メンテナンスモードの解除 wordpressを利用していて 「現在メンテナンス中のため、しばらくの間ご利用いただけません」 という表示のまま復旧できない場合の対処法 2015.03.20 開発
CakePHP [CakePHP2.x]Security Component でハマる Security Component は不正なアクセスをブロックする便利なコンポーネントですが、その分ハマるポイントも多いです。 というか、公式サイトに細かい情報が載っていません。まぁ、コード読めってことなんでしょうが、困りますね。 という... 2015.03.20 CakePHPPHP
CakePHP [CakePHP1.2]shellでviewを使う場合の注意 メール送信などをshellで行う時、viewを使うと便利ですが、ハマルポイントがあったのでご紹介します。 概ね、こんな感じのコードで取得できます。 App::import('Core', 'Controller'); App::import... 2015.02.23 CakePHPPHP開発
CakePHP [cakephp]Composer プラグイン php5.3系からcomposerというライブラリ管理システムが追加されました。 CakePHPで使うにはすごくわかりにくいですが、cakephp-composerというプラグインを見つけました。 インストール方法はリンク先のHow to ... 2015.02.18 CakePHPPHPPlugIn
開発 code vs4.0 code vs4.0というプログラミングコンテストの決勝戦が2015.2.7にありました。 これは、ドワンゴなどのIT企業の協賛で毎年行っているプログラミングコンテストで、今年で4回目になるようです。 毎年、違ったテーマでAIを作成し、AI... 2015.02.09 開発
開発 さくらVPSでMondo Rescue 外向けのサーバーはさくらVPSを利用していますが、メモリ1Gではかなり運用が厳しくなってきました。 そこで、上位プランを借りて移行することにしました。 いちいちアプリをインストールし直すのは面倒なので、Mondo Rescueを使ってみたの... 2015.01.15 開発
開発 [MySQL]MySQLTunerでチューニング MySQLTunerというアプリを見つけました。 なんと、MySQLの最適な設定値を教えてくれるソフトです。 使い方はこんな感じ # wget -O MySQLTuner.zip # unzip MySQLTuner.zip # cd My... 2015.01.08 開発