開発

SVN

[WinSCP]OpenSSH形式の秘密鍵からPuTTY形式の秘密鍵へ変換

ConohaVPSでアクセスするのにSSH Keyを使うことになるんだけど、普段使っているWinSCPと形式が違うみたいでそのまま使えない。 変換するにはどうしたらよいかのメモです。 1.puttygen(WinSCPに同梱されています)を...
開発

[VirtalBox]VirtalBoxではnested virtualizationできない。

仮想マシン上で仮想マシンを動かすことを、nested virtualizationというらしい。 今回はわけあって、VirtalBox上でVmware ESXi動かしたいとおもっていろいろやってみた。 インストール自体は問題なく終了。起動も...
MySQL

[mysql]パーティショニングの使いどころ

mysqlにはパーティショニングという大変便利な機能がある。 これは、あるカラムの条件をキーにしてテーブルを分割して、検索効率を上げる便利な機能である。 パーティショニングとこんなに早くなる!というメリットを書いてあるブログはたくさんあるの...
開発

セッションが切断される理由

いつもつまずくのでメモ書き。 セッションが切れる原因の多くはページ内にリンク切れのものがある場合。 ポイントは ・ページ内の画像のリンク ・favicon ・スタイルシートで画像を使っているはリンク先を確認 特にCSSの場合、デザインテンプ...
開発

FireFoxのFireBugプラグインでHTMLタグを表示すると空要素のスラッシュが表示されない件

FireBugでHTMLやスクリプトのデバッグにFireFoxのプラグインをよく使っているのですが、1点タグの表示でハマった。 例えば、空要素タグは下記のような書き方をします。 <br /> <img src="hoge.jpg" /> こ...
CakePHP

[CakePHP1.2]id以外のカラムでアソシエーション

id以外のカラムでアソシエーションしたい場合。 こんな感じで一時的にprimaryKeyを変更する。 $this->{model}->primaryKey->='hoge_id'; 使い終わったら戻しておきましょう。 $this->{mod...
CakePHP

[cakephp1.2]validatesチェック後にデータを読み込むとエラーメッセージがリセットされる

$this->{model}->set($this->data); $this->{model}->validates(); $this->{model}->read(null,1); などとして、ヴァリデーションチェック後に読み込みを行う...
CakePHP

[CakePHP2.x]レプリケーション環境での保存先変更

レプリケーション環境下でマスター、スレーブ環境の切り替えを 行うAPI 設定 database.phpにマスターとスレーブの接続設定を書く ルールはスレーブ用の設定名の後ろに_master を付けた マスター用の設定を記述する 例) $de...
開発

[VirtualBox]VirtualBox 4.3.14の不具合?

VirtualBox 4.3.14にアップデートしたのだが、なぜかアップデート後の挙動がおかしい。 何とか終わったものの、NtCreateFile(\Device\VBoxDrvStub)Failed: なるメッセージがでて仮想マシンが起動...
CakePHP

[CakePHP2.x]DebugKitとキャッシュのPermission denied問題について

CakePHP2.xのあるバージョンからやたらとキャッシュに関する問題が多発しているように思われます。 対処法としては、以下の2ファイルにマスクの設定を追記してあげるのが良いようです。 //app/Config/core.php Cache...
CakePHP

[CakePHP2.x]Minify plugin for CakePHP

CSSやJSファイルをまとめて軽量化してくれるプラグイン。 いいね!今度試してみよう。
CakePHP

[cakephp1.2]htmlヘルパーのリンクで改行付のアラートを出す場合の注意点

cakephp1.2でアラート付の下記のようなリンクを作成したが、なぜかアラートが表示されなかった。 echo $html->link('TEST',array('action'=>'test'),array(),"ほげほげ\nテスト?")...
開発

使われている言語やフレームワーク

国内のSOHO系サイトを横断検索できるページを作成してみました。 このページを使って、どのプログラミング言語やフレームワークが案件で使われているか調べてみようと思います。常駐案件なども混ざっているので、汎用系の仕事も多くあるようでCOBOL...
開発

OpenSSLがまたやらかす

今年の4月に致命的な脆弱性が発見されて大騒ぎになったOpenSSL。 またもや脆弱性が発見されました。 itmadiaの記事 最新版にアップデートをしましょう $#sudo yum update -y openssl アップデート後 $# ...
開発

iTunesが起動しない件

iTunesいつごろからかがDEPに引っかかって起動しない現象が発生。 iTunesをDEP管理外のプログラムに指定しようとしてもダメですと言われてしまう。 いろいろ調べた結果、QuickTimePlayerがおかしいorインストールされて...
開発

[mysql]準同期レプリケーション

準同期レプリケーションなるものがあるらしい。 MySql5.5以降で実装されている模様。 通常のレプリケーションではマスターに書き込み後、スレーブ側で書き込みが完了したかわからないため、書き込み直後にスレーブに読みに行くと古いままの場合があ...
開発

[mysql]システムクラッシュ後にmysqlが起動しない場合

CentOSなどを使用しているとき、システムクラッシュ後起動できない場合。 /var/lib/mysql/mysql.sock が残っているのが原因の場合が多いです。一度消したのち再起動してみてください。 rm /var/lib/mysql...
開発

[Selenium IDE]Webアプリテストツール

今日はSelenium IDEの紹介です。 Webアプリ等でフォームのテストをしたい場合に、テストのために何度もフォームに入力するのは非常に手間がかかります。 そこで登場するのがFireFoxプラグインのSelenium IDE。
CakePHP

[cakephp2]render結果をコントローラーで取得する

render結果をコントローラーで取得する方法 $this->render('viewname','',null); $body=$this->response->body(); メール送信用のデザインをこれで作ると便利ですね。
CakePHP

[candycane]cakephp製redmine互換BTSをインストールしてみよう

プロジェクト管理は多くの開発者やプロジェクトマネージャが困ることの一つです。 バグトラッキングシステムなどは多くの種類があります。backlogやgithub等、有料のものも数多くありますが、フリーなredmineなども有名です。 redm...