CakePHP [cakephp1.2]モデルのキャッシュクリア テーブルのカラムを変更後、デバッグ環境で動いているのになぜか本番環境でちゃんと動かないことがある場合。 大体は、tmp/cache/models/ にあるキャッシュファイルが原因です。 手動で消すのもアリですが、プログラムで行う場合以下のよ... 2014.12.09 CakePHPDBMySQLPHP
DB [MariaDB]CentOS6.6+MariaDBのクラスタ版を試してみる その1 MySQLから新標準DBになりつつあるMariaDB 今回はそのクラスタ版であるMariaDB Galera Clusterを試してみたいとおもいます。 MySQLにもクラスタ版はありましたが、ちょっと設定が面倒な用で敬遠していましたが、調... 2014.11.20 DB開発
CakePHP [CakePHP1.2]shellクラスの継承時にModelが読み込まれない 今更CakePHP1.2を使っている人は少ないと思いますが、一応メモとして残しておきます。 Shellクラスで親クラスを作って、それを継承させた場合、なぜかusesで指定したモデルが登録されていませんでした。 (ちなみにCakePHP2.x... 2014.11.17 CakePHPDBMySQLPHP
CakePHP [CakePHPプラグイン]cakeplus CakePHPはデフォルトでも便利な機能が満載ですが、しょせんは海外製。日本のWeb作成事情の機能は反映されていません。 そういった隙間を埋めるのがこのcakeplusプラグインです。 2014.11.15 CakePHPDBMySQLPHPPlugIn
CakePHP [CakePHPプラグイン]Usersプラグイン Usersプラグインは会員制サイトを作るときに必要な便利な機能が入ったプラグインです。 Authコンポーネントで実装すれば自前でも作れるのですが、いざ作るとなると面倒。こういったプラグインがあれば使ったほうがいいでしょう。 インストール 必... 2014.11.15 CakePHPPHPPlugIn
CakePHP [CakePHPプラグイン]BoostCake レスポンシブサイトの構築に便利なCSSフレームワークのBootStrapプラグイン、BoostCake の紹介です。 特にこれを入れなくてもViewで指定すれば使うことは可能ですが、ヘルパーのラッパーがあるので少し便利になります。 インスト... 2014.11.15 CakePHPPHPPlugIn
CakePHP [CakePHPプラグイン]DebugKit CakePHPのよく使うプラグインの紹介です 今回は、超定番のDebugKitについて。これが無くては開発は始まりません。 CakePHPをインストールした直後の画面でも”DebugKitが入ってないよ!”とメッセージが出るぐらいです。(そ... 2014.11.15 CakePHPPHPPlugIn
CakePHP [CakePHP]basercms3を使ってみた CakePHPで作成されたCMSを調査していた時に気になっていたbasercmsがバージョンアップして、basercms3となっていたのでちょっとインストールして調査してみた。 昔、basercmsとbasercms2をインストールして一通... 2014.11.14 CakePHPPHP開発
開発 [Linux]起動途中で止まってしまった場合 なぜかVirtualboxでゲストOSが起動できなくなってしまいました。 起動するとなぜかホストOSを巻き込んでフリーズ…。 仕方がないのでvmwareで起動して見ますが、ログイン画面が表示されません。外部からSSHでのログインはできたので... 2014.11.11 開発
開発 [wordpress]ドメイン・フォルダ引っ越し方法 ワードプレスでデータを引き継ぎつつドメインやフォルダの変更を行う方法について。 プラグイン経由で、インポート、エクスポートする方法があるがそれ以外には、DBをダンプして変更元のドメイン名で検索、新ドメイン名で置換する方法が早いようです。 (... 2014.10.31 開発
開発 [svn]指定フォルダ以下の.svnフォルダをすべて削除したい。 サブバージョンなどからチェックアウトしてきた環境を別の環境に持ってきたいときにや、現在のファイルを残したまま読み取り先を変更したいとき。 邪魔な.svnフォルダ消すコマンド find . -type d -name ".svn" -prin... 2014.10.31 開発
DB [MySQL]MySQLでパーティショニングを使う場合の例 MySQLでパーティショニングを使う場合の例 #既存のテーブルにパーティションを作成 ALTER TABLE table_name PARTITION BY RANGE (id) ( PARTITION 1000000_table_name... 2014.10.29 DBMySQL
SVN [WinSCP]OpenSSH形式の秘密鍵からPuTTY形式の秘密鍵へ変換 ConohaVPSでアクセスするのにSSH Keyを使うことになるんだけど、普段使っているWinSCPと形式が違うみたいでそのまま使えない。 変換するにはどうしたらよいかのメモです。 1.puttygen(WinSCPに同梱されています)を... 2014.10.27 SVNアプリケーション開発
開発 [VirtalBox]VirtalBoxではnested virtualizationできない。 仮想マシン上で仮想マシンを動かすことを、nested virtualizationというらしい。 今回はわけあって、VirtalBox上でVmware ESXi動かしたいとおもっていろいろやってみた。 インストール自体は問題なく終了。起動も... 2014.10.26 開発
MySQL [mysql]パーティショニングの使いどころ mysqlにはパーティショニングという大変便利な機能がある。 これは、あるカラムの条件をキーにしてテーブルを分割して、検索効率を上げる便利な機能である。 パーティショニングとこんなに早くなる!というメリットを書いてあるブログはたくさんあるの... 2014.10.26 MySQL開発
開発 セッションが切断される理由 いつもつまずくのでメモ書き。 セッションが切れる原因の多くはページ内にリンク切れのものがある場合。 ポイントは ・ページ内の画像のリンク ・favicon ・スタイルシートで画像を使っているはリンク先を確認 特にCSSの場合、デザインテンプ... 2014.10.24 開発
ビジネス Google AdSenseがSSL対応の広告 Webでの収益を挙げる方法として広告を掲載することは一番簡単な方法です。 その最大手のGoogle AdSenseはこれまでSSLページでの広告に対応していませんでしたが、 いつの間にか対応したようです。 SSL 対応の AdSense 用... 2014.10.22 ビジネス
開発 FireFoxのFireBugプラグインでHTMLタグを表示すると空要素のスラッシュが表示されない件 FireBugでHTMLやスクリプトのデバッグにFireFoxのプラグインをよく使っているのですが、1点タグの表示でハマった。 例えば、空要素タグは下記のような書き方をします。 <br /> <img src="hoge.jpg" /> こ... 2014.10.21 開発
CakePHP [CakePHP1.2]id以外のカラムでアソシエーション id以外のカラムでアソシエーションしたい場合。 こんな感じで一時的にprimaryKeyを変更する。 $this->{model}->primaryKey->='hoge_id'; 使い終わったら戻しておきましょう。 $this->{mod... 2014.10.08 CakePHPDBMySQLPHP開発
Linux [CentOS7]CentOS7を入れてみる 以前から気になっていたCentOS7を入れてみた。 いつもと同じようにDVD ISOからインストールしたが、選択項目はさらに簡略化された。 というか、簡略化されすぎて逆に面倒。どうやればインストールするソフトをカスタマイズできるのかがさっぱ... 2014.10.07 LinuxOS