MySQLでスレーブが止まっているか確認する
MySQLのスレーブが同期されてないなーとおもってログ見たら「Slave SQL: Error ‘Duplicate entry…」みたいなのが書いてありました・・・。 原因としてはSlaveにInsertクエリーがなげられてたからっぽいんですが・・・。 で、スレーブがとまっているか確認するには以下の方法を使う SHO…
700 件の記事
MySQLのスレーブが同期されてないなーとおもってログ見たら「Slave SQL: Error ‘Duplicate entry…」みたいなのが書いてありました・・・。 原因としてはSlaveにInsertクエリーがなげられてたからっぽいんですが・・・。 で、スレーブがとまっているか確認するには以下の方法を使う SHO…
cakePHPつかっていて、やっぱZendのLibrary周りとかは使いたいなーとか思いました。 そこでCakePHPでZendFrameworkを使うを参考に設定していみました。 まずはZendのサイトからZendFremeworkを落としてきます。 解凍後、「Zend\library」の中のZendフォルダを「ap…
@AnywhereをつかえばJavascriptだけで簡単にさっくりとツイッタークライアント作れちゃったりもします。 しかし細かい制御したりしたいなーって考えたときには簡単にはできないようです。 たとえば、フォロワーボタン押されてフォロワーになったら、メッセージを表示しようとしても、コールバックの設定ができないので何も…
いろいろとごちゃごちゃしていてサーバの切り分けがうまくいっていないかったので、とりあえずファイルサーバは別サーバにしました。 とうことで土曜日に秋葉原に買いに言ってきました。 久しぶりの秋葉原で心が開放された気分になりました。やっぱ秋葉原は楽しいです。 ファイルサーバなので、ATOMで十分だと思い、ATOMのベアさがし…
動的なサーバが使えないときにはJQueryのloadを使ってヘッダーやフッターを読み込ませることって結構あるとおもいます。 非常に便利なですが、IE6のときはやはり注意が必要です・・・。(まあもうIE6に対応しなければならないってことはあまりないとおもいますが・・・) IE6対応させるときに、透過pngを対応させるため…
前回に引き続きPHPの開発環境についてのお話です。 今回はEclipseの設定を中心の内容です。デバッガの設定を適切に行うことで開発効率は倍近く上がるのではないでしょか? ついこの前までPHPはprint_rとかvar_dumpとか使ってがんばって変数の中身確認しながら、開発していました僕ですが、やはりデバッガ使うとか…
前回はcakePHPでデバッガ動かすところまで設定しています。 cakePHPでbake使うときって意外と設定がめんどかったりするので、バッチ処理てきなものをつくればいいんじゃね?とかおもって作ってみました。 C:\pleiades\workspace\php\fuga\bake.bat PATH=C:\pleiade…
phpの開発環境といえばLinuxにviや、sambaつかって、windows側のテキストエディタを使って開発することが当たり前だと僕はそう思っていました。 てかここ4年ぐらいそんな環境でずっと開発してきました。 「EclipseとかIDEつかうとかねーよwww」とか「え、WindowsだけでPHP開発するとかwwww…
Ajaxで、Shift_JISのテキストファイルを受け取って出力しようとしたらやっぱ文字化けた。。 取得するためのHTMLもShift_JISだし、いけるかなーとか甘い考えしてたら見事にだめでした。 原因としてはレスポンスヘッダに文字コードが含まれていないのでAjax的にはどうやらUTF-8だと認識していたようです。 …
MySQLのInnoDBで外部キー制約をMyISAMに対して行った場合、insertするとエラーになってなやまされました。 何回インサートしても外部キーが指定されてないてきなメッセージが・・・。 状況的にはこんな感じです。 classテーブル class_id <td> int autor increment </td…
Zend Framework 徹底マスターを見ながら、Zend Framework触っているのですが、バリデートがサンプル通りだと動かなかったです。 エラーメッセージを設定する際に、複数のエラーメッセージを指定に配列を使って行うと、うまくエラーメッセージが表示できません。Arrayって表示されてしまった。 どうやらse…
PHPを覚え始めてはや4年。 知らなかったことがたくさんあるんだなーと痛感しました。 勉強不足すぐる・・・。 クラスメソッドの引数にクラスの型を指定することができるなんて・・・しらなかった。。。 Zend Framework勉強していて引数に型が指定してあるサンプルみて初めて気づいた・・・。 うわー勉強不足すぎて泣けて…
本格的に開発環境をUbuntu10.04にしたいなーとおもって、ubuntuでいろいろ設定をすすめていましたが、一時中断し、windowsで開発していました。 しかし、やはりUbuntuでやることになったので、使っていたのですがAnthyが使いにくいので、mozcいれてみました。 リポジトリを設定する wget -q …
リバースプキシしていると、なぜかcakePHPのSessionが消える現象が起きていました・・・。 もうわけがわからなくなって、$this->Sessionをver_dumpしてみると、なんと「host」のぶぶんに書き換え前のドメインが・・・。 どうやら、原因はこれだったようです。 じゃあHTTP_X_FORWARDE…
前から設定しているのですが、わすれているんでメモっておきます。 まずはパスワードファイルの生成 # htpasswd -c ファイル名 ベーシック認証ユーザ名 あとは.htaccessなり、apacheのなりに、以下を記述 AuthUserFile /var/www/.htpasswd AuthGroupFile /d…
やはりまだMySQLとかDBまわりは勉強不足みたいです。 utf8_general_ciとutf8_unicode_ciの違いってなんだっけかなぁーとか忘れ気味だったので、調べてみました。 utf8_general_ci : 探索時に英字の大文字小文字を区別する。(正確性重視) utf8_unicode_ci : 探索…
PHP4.3.3(CGI版)でcakePHP1.2.7を動かしてみたところ、以下のようなエラーがでました。 Warning: fread(): 17 is not a valid stream resource in /var/www/cake/libs/file.php on line 172 Warning: fc…
まずは準備として、mountしたいディレクトリを作成し、smbfsをいれる $ sudo sudo mkdir /mnt/music $ sudo apt-get install smbfs あとはmountするだけ。 sudo mount -t cifs //192.168.1.5/public /mnt/music…
UbuntuにEclipse入れて、日本語化までした。 PDTやらJavaEEやら必要なものも一通りいれて、さあコーディングをしよう!とおもったら、補完されない。。。 かといって自動補完はうざいなーとか思ったりもする。 とかとか考えていたら、どうやら「Alt + / 」になってたら。。 やっぱそこは「Ctrl + Sp…
amarokを使って音楽を聴いているのですが、どうしてもLastFmに聴いた曲を送信できない。 なんかアカウントの設定をして適用をおすと、以下のメッセージが出てくる 「No running KWallet found. Would you like Amarok to save your Last.fm credent…
かなり苦労しましたが、redmine(0.8系)をインストールしました。 なんたって僕はRubyをほとんどしらないので・・・RubyGemsなにそれ?見たいな感じなレベルで。。。 とりあえず今サーバにはいっていたRubyが1.8.5だったので、消す。 yum -y remove ruby で、次に対応するバージョンであ…
前回のつづきです。 今回やりたいことは以下のとおり ・バーチャルドメイン毎にPHP5.2かPHP4.3.3か設定をしたい。 ・基本はPHP5.2 (PHP5.2はCLI版で動作し、yumで入れてある) PHPのmake installまで終わったので、次はapacheの設定です。 apacheはyumでつっこんだapa…
今更なんだけど、PHP4.3.3を入れなければならない状況になってしまったので、CentOS5.4に入れました。 違うバージョンも使えるように、CGI版として動作させる。 とりあえず.configureをする ./configure --prefix=/usr/local/php4.3.3 --with-config-…
MySQLばかり使用しているのですが、とりあえずPostgreSQLも入れてみることにしました。 いろいろとあって、古いバージョンをいれる(8.1.9) とりあえず、インストールのメモ残しておきます。 PostgreSQL用のユーザーを作成 : ``` useradd postgres #passwd postgres…
DBに入っているデータを置換して更新したいときって、DBから取り出して、正規表現でがんばって置換して、またアップデートってやってしまうのですが、実はちゃんと置換して更新させる方法あるんですね。 僕も知りませんでした・・・。 UPDATE `テーブル名` SET 置換したいカラム名=REPLACE (置換したいカラム名,…