Blogs

23 / 39 ページ

2010

cakePHP1.3.3のFormヘルパー

久しぶりにcakePHP書いているのですが、formヘルパーつかったらエラーがでました。 1.2のころから$form->yearを愛用していたのですが、コピペしたらPHP大先生に怒られた。Noticeじゃねぇ、Fatal だぁーーーーー。。 Fatal error: Unsupported operand types …

なんでもない普通の日記

最近いろいろと忙しかったのですが、少しずつ落ち着きを取り戻している感じです。 なんか気づいたらもう8月も後半に差し掛かろうとしています。 7月に実家帰ろうとおもってたのに、気づいたらもう8月でした。 なんかあっという間に時間がすぎて、気づいたらもうすぐ25歳だし・・・。 なのに中身は昔から何も変わっていなくて若干あせっ…

愚痴

ちょっと愚痴ります。 ここ最近忙しいのですが、忙しくなってしまっている状況を作り出した原因は自分にもあるとは思います。 しかし、今のプロジェクトの技術責任者がPHPに対する知識のなさが一番の原因だとも思います。 ただ、それを止めなかった僕にも責任はあります。 でも一応立場的にも経験的にも、年齢的にも上の人だから指摘でき…

JMeterをLinuxでつかってみた

負荷テストのためにJMeterを使ってみました。 意外とWindowsでのやり方とか書いてあったのですが、LinuxのCLIを使ったやり方が見つかりにくかったのでメモしておきます。(僕のググる力が足りなかっただけなのかもしれませんが・・・。 一応CentOS5.4での実行ということで 1.まずはJavaをサーバに突っ込…

MySQLでスレーブが止まっているか確認する

MySQLのスレーブが同期されてないなーとおもってログ見たら「Slave SQL: Error ‘Duplicate entry…」みたいなのが書いてありました・・・。 原因としてはSlaveにInsertクエリーがなげられてたからっぽいんですが・・・。 で、スレーブがとまっているか確認するには以下の方法を使う SHO…

1年

練馬に引っ越してから1年がたちました。 もう一年たってしまうなんて、ほんと年々時間が過ぎるのが早くなっていきます。 去年もあの忙しい中引っ越してすごかったけど、今年はそれ以上に忙しいです。 忙しいことは良いことなのでいいのですがw そろそろもう少し広い家に引っ越したいとか思ってしまう今日この頃です。

cakePHP1.3でZendFremeworkを使う

cakePHPつかっていて、やっぱZendのLibrary周りとかは使いたいなーとか思いました。 そこでCakePHPでZendFrameworkを使うを参考に設定していみました。 まずはZendのサイトからZendFremeworkを落としてきます。 解凍後、「Zend\library」の中のZendフォルダを「ap…

Anywhereを使ってフォローしてみたり

@AnywhereをつかえばJavascriptだけで簡単にさっくりとツイッタークライアント作れちゃったりもします。 しかし細かい制御したりしたいなーって考えたときには簡単にはできないようです。 たとえば、フォロワーボタン押されてフォロワーになったら、メッセージを表示しようとしても、コールバックの設定ができないので何も…

VALORE ION 330

いろいろとごちゃごちゃしていてサーバの切り分けがうまくいっていないかったので、とりあえずファイルサーバは別サーバにしました。 とうことで土曜日に秋葉原に買いに言ってきました。 久しぶりの秋葉原で心が開放された気分になりました。やっぱ秋葉原は楽しいです。 ファイルサーバなので、ATOMで十分だと思い、ATOMのベアさがし…

ぼにしも@練馬

久しぶりにお昼にぼにしもへ行ってきました。 今回はチャーシュー麺を食べました。 やっぱりぼにしもはなんというか疲れを癒してくれる味です。 僕の中ではかなりおすすめなのに、休日なのにまったく混んでいない・・・。 僕が来たときはお客が1人しかなかった。 潰れてしまっては困るので、なるべく通うようにしますw

JQueryのloadを使った場合の不具合

動的なサーバが使えないときにはJQueryのloadを使ってヘッダーやフッターを読み込ませることって結構あるとおもいます。 非常に便利なですが、IE6のときはやはり注意が必要です・・・。(まあもうIE6に対応しなければならないってことはあまりないとおもいますが・・・) IE6対応させるときに、透過pngを対応させるため…

湿度の高さと二郎

湿度が高くていやな季節がやってまいりました・・・。 この季節が一番苦手です。 ほんと湿度が高いと家から出るのがいやになります。 しかもなかなか寝付けないし、熟睡できない季節です。 あまりにも疲労がたまっていたので、二郎に行くことを決意しました。 桜台二郎行きたかったのですが、お休み中なので練馬のラーメン大に行ってきまし…

ヘルニアになりました

月曜日ぐらいから妙に腰が痛かったので、病院にいってみたら、ヘルニアと診断されました。 冗談かとおもったんですが、どうやら本当のようです。 手足の痺れとか今まで結構あったので、意外と僕としては自覚症状がありませんでした。 腰も痛いけど、姿勢の問題かなーとか運動不足かなーとかおもってたので、ヘルニアとか想定していませんでし…

PHPの開発環境の構築 その2

前回に引き続きPHPの開発環境についてのお話です。 今回はEclipseの設定を中心の内容です。デバッガの設定を適切に行うことで開発効率は倍近く上がるのではないでしょか? ついこの前までPHPはprint_rとかvar_dumpとか使ってがんばって変数の中身確認しながら、開発していました僕ですが、やはりデバッガ使うとか…

PHPの開発環境の構築 おまけ

前回はcakePHPでデバッガ動かすところまで設定しています。 cakePHPでbake使うときって意外と設定がめんどかったりするので、バッチ処理てきなものをつくればいいんじゃね?とかおもって作ってみました。 C:\pleiades\workspace\php\fuga\bake.bat PATH=C:\pleiade…

PHPの開発環境の構築 その1

phpの開発環境といえばLinuxにviや、sambaつかって、windows側のテキストエディタを使って開発することが当たり前だと僕はそう思っていました。 てかここ4年ぐらいそんな環境でずっと開発してきました。 「EclipseとかIDEつかうとかねーよwww」とか「え、WindowsだけでPHP開発するとかwwww…

AjaxでShift_JISのファイルを取得する

Ajaxで、Shift_JISのテキストファイルを受け取って出力しようとしたらやっぱ文字化けた。。 取得するためのHTMLもShift_JISだし、いけるかなーとか甘い考えしてたら見事にだめでした。 原因としてはレスポンスヘッダに文字コードが含まれていないのでAjax的にはどうやらUTF-8だと認識していたようです。 …

InnoDBとMyISAMを混同させるときの注意点

MySQLのInnoDBで外部キー制約をMyISAMに対して行った場合、insertするとエラーになってなやまされました。 何回インサートしても外部キーが指定されてないてきなメッセージが・・・。 状況的にはこんな感じです。 classテーブル class_id <td> int autor increment </td…

Zend Frameworkでのvalidate

Zend Framework 徹底マスターを見ながら、Zend Framework触っているのですが、バリデートがサンプル通りだと動かなかったです。 エラーメッセージを設定する際に、複数のエラーメッセージを指定に配列を使って行うと、うまくエラーメッセージが表示できません。Arrayって表示されてしまった。 どうやらse…

PHPでメソッドの引数にクラスの型を指定する

PHPを覚え始めてはや4年。 知らなかったことがたくさんあるんだなーと痛感しました。 勉強不足すぐる・・・。 クラスメソッドの引数にクラスの型を指定することができるなんて・・・しらなかった。。。 Zend Framework勉強していて引数に型が指定してあるサンプルみて初めて気づいた・・・。 うわー勉強不足すぎて泣けて…

Anthyが使いにくいのでmozcにしてみた

本格的に開発環境をUbuntu10.04にしたいなーとおもって、ubuntuでいろいろ設定をすすめていましたが、一時中断し、windowsで開発していました。 しかし、やはりUbuntuでやることになったので、使っていたのですがAnthyが使いにくいので、mozcいれてみました。 リポジトリを設定する wget -q …

cakePHPでリバースプロキシを使うときにはまったこと

リバースプキシしていると、なぜかcakePHPのSessionが消える現象が起きていました・・・。 もうわけがわからなくなって、$this->Sessionをver_dumpしてみると、なんと「host」のぶぶんに書き換え前のドメインが・・・。 どうやら、原因はこれだったようです。 じゃあHTTP_X_FORWARDE…

apacheのベーシック認証の設定

前から設定しているのですが、わすれているんでメモっておきます。 まずはパスワードファイルの生成 # htpasswd -c ファイル名 ベーシック認証ユーザ名 あとは.htaccessなり、apacheのなりに、以下を記述 AuthUserFile /var/www/.htpasswd AuthGroupFile /d…

utf8_general_ci と utf8_unicode_ciの違い

やはりまだMySQLとかDBまわりは勉強不足みたいです。 utf8_general_ciとutf8_unicode_ciの違いってなんだっけかなぁーとか忘れ気味だったので、調べてみました。 utf8_general_ci : 探索時に英字の大文字小文字を区別する。(正確性重視) utf8_unicode_ci : 探索…

10年前

久しぶりに連絡を取った友達と最近Skypeでよく会話しています。 もうあれから10年もたつのかと思うとすごく不思議な気分です。 それと同時に、10年前のことって結構わすれてしまうんだなーって思いました。 でもチャットしているうちに記憶はよみがえってきて、なんともいえない気分になったりもします。 あの頃のみんなは元気なの…