2009-01-01から1年間の記事一覧

MySQL の SQL_CALC_FOUND_ROWSがやたら遅い件について

いろいろ調べてみた検索対象のデータは全文インデックスを貼ったテーブル 中身は15万件程度 対象となる件数は1000件とか テーブルはMyISAMんでSELECT SQL_CALC_FOUND_ROWS * FROM foo WHERE MATCH(bar) AGAINST('hogehgoe' IN BOOLEAN MODE) LIMIT 550, 10;…

Subversionでコミットと同時にDocumentRootをupdate

http://blog.livedoor.jp/loopus/archives/50187497.htmlmod_dav_svnでやっていると実行者がapacheになるのでupdateする場所をapacheが書き込めるパーミッションにしておいてやるhooks/post-commitはchmod で +x を忘れないように

調べる

memcached http://gihyo.jp/dev/feature/01/memcached/0001 http://www.php.net/manual/ja/class.memcached.php http://www-jp.mysql.com/products/enterprise/memcached.html

Smartyでextends

http://d.hatena.ne.jp/yabeken/20080309/1205079152 テンプレートが継承できるらしい 使い方によっては便利?

メモ

ローカルLoopBackAdapter http://www.sdjgis.co.jp/mt3/2008/09/virtualpc.html http://www.obenri.com/_vpcspecial/vpc_network2.html Windows on Linux with vmware http://d.hatena.ne.jp/sotarok/20071209/vmware_centos5_complete http://d.hatena.ne.j…

調べようと思ってる言葉

モダンPHP PHPer VAIO X WWAN 割引 Windows PHP 開発環境

MySQLのIN()にNOTをつけてやるとなんか変

MySQLでIN()にNOTをつけて指定以外のものを取得したかったのでやってみた。 で、INの中が数件ならちゃんととってきてくれるんだけども、INの中が1000件を超えるデータだとちゃんととってきてくれない検証データ foo_t:70000件くらい 除外したいデータ:1000件…

singletonの継承

PHP5.3移行でないとsingletonを継承できないこことか http://gihyo.jp/dev/feature/01/php53/0001?page=3こことか http://php.designlinkdatabase.net/data/frame_316852.aspxようするに親クラスのself::は親クラス自体を返してしまうしので継承して複数のク…

jQueryで親ウィンドウのエレメントを操作する

ずっとやり方が不明で悩んでいたがあっさり解決子ウィンドウで以下のようにやるとできる // inputフィールドのvalueの値を取得する window.opener.$('セレクタ').val();っていうか$()自体が関数だからwindow.opener.関数の形式で呼び出せるのは当然といえば…

MySQLのチューニング

MySQLのパフォーマンスが落ちた っていうかサイトが?wwってことで色々としらべまわったらORDER BYでインデックスが使われていないとか、もろもろの情報が出てきたのでそれに合わせてちょろっとチューニング まだ、根本的解決ではないけど、若干マシになっ…

JavaScriptで親ウィンドウの関数を実行する

親ウィンドウ <script type="text/javascript"> function fooFunc(){ alert('foo!!'); } </script> 子ウィンドウ windows.opener.fooFunc();

jQueryでappendした要素にイベントを関連付ける方法

こうやるらしい http://yas-hummingbird.blogspot.com/2008/09/jquery.htmlつまりappendが走るfunctionの中で一緒に宣言してあげるってこと

jQueryでAJAXをするときの注意点

IEで$.getとかやると正常にデータが取得できないときがある そんなときは文字コード疑ってみよう サーバーから帰ってくる内容がUTF-8でないとちゃんと動かないもよう PHPだったら以下みたいな感じでやってあげる header('Content-Type: text/html;charset=UT…

eclipseでやりたいこと

エディタの画面右端で折り返し 変更ファイルのみをFTPでサーバーにアップロード(同期?) subversion使っているときに.svnフォルダを無視してサーバーに反映してくれたらうれしいな viのキーバインド使えたらうれしいけど微妙っぽい

.svnをアップロードしない方法教えて

eclipse+subclipseでsubversionを使えるようになったのはいいけど、各ディレクトリ内に.svnフォルダが出来るようになってしまう。 通常のFTPソフトでフォルダごとアップロードすると中にある.svnまでアップされちゃう 開発環境に反映するのにいちいち「コミ…

subclipseの使い方

インポート ファイル→インポート SVNからプロジェクトをチェックアウト 新規リポジトリ・ロケーションを生成 リポジトリのURLを入力 チェックアウトするフォルダの選択になるのでチェックアウトしたいフォルダを選択して「次へ」 チェックアウトするプロジェ…

subclipseのインストール

サイトの追加 ヘルプ→ソフトウェアの更新→使用可能なソフトウェア→サイトの追加 で表示されるダイアログの「ロケーション」に以下を追加 http://subclipse.tigris.org/update_1.6.x インストールの実行 先ほど追加したサイトの展開をすると Core SVNKit Libr…

本日のレシピ

subclipseのインストール subclipseの使い方

設計とプログラム

作るものがあやふやな状態でプログラムをすると迷走する いまさらながらだが「やっぱり」な状況やっぱり、しっかりと設計をしてから作り始めないとスムーズに進められないなぁ・・・

eclipseプラグイン JStyle

eclipseのエディタでどうしてもタブを表示して欲しかったので探したら出てきた JStyleプラグイン

プリペアドステートメントとログ

今まではプリペアドステートメントやらを使っていなかった で、新しいシステムを組むのに使い始めてみた でも、実際に実行されたクエリってどうやったらとってこられるんだ?たとえば INSERT user INTO (id, name, status) VALUES( ? , ? , ? ); みたいなの…

mysqliでセッション管理する場合の注意点

session_set_save_handlerをする前に register_shutdown_function('session_write_close'); をしてやらないとmysqliの接続がうまく持ちまわれない(理由はよくわからんがw)てことでセッション用のクラスのコンストラクタでやるにはこんな感じ class Sessio…

InnoDBとMyISAM

いままでトランザクションとか全然気にしたことなかったwのでInnoDBの存在は知っていたけど使ったことは無かった それぞれの比較をしたサイトとかを眺めてはいるけど結局どうするかが決まらないInnoDB トランザクションができる FULLTEXTによる全文検索がで…

アメブロに芸能人が多いのは何故?

芸能人のブログといえばアメブロってくらいアメブロには芸能人が多い気がする 何でだろう?運営会社の戦略?

スケジュール感てなんだ

割と長期に亘るシステム作成においてスケジュールを作ってみた 終わりが決まっているのでなんとなくその中に詰め込んでみたけど、これって適当? スケジュールってどうやって算出されるものなんだろう・・・

コメント、トラバ設定変更

コメントとトラバの設定見直し 単に日記の継続日数を稼ぐためのだけの惰性の記事ですw

GmailとHotmail

どっちのほうが使いやすいのか検討しよう

ライブラリ群

ライブラリの群れ とりあえずいろんなサイトで使えそうなクラスをちょこちょこ作って1個requireすれば全部使えちゃう みたいな感じでやっております

データの加工をどの段階でする?

フォームから入力された値をDB等に格納するためにデータの加工をしなければいけない場合って結構あるよね? そのデータの加工っていつどの段階でやるのがベター? クライアントからアクセスされるPHP フォームからの入力値はとりあえずまるっとクラスに渡し…

オブジェクト指向

頭の中がオブジェクト指向になっていない 現代プログラマとしてこれはまずい気がする オブジェクト指向脳に体質改善していこう