それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

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

CREATE INDEXの例

sql

#CREATE INDEXの例 create index <INDEX_NAME> on <TABLE_NAME> ( <COL_NAME>,<COL_NAME> ) ; CREATE INDEX entry_idx_by_date ON entry ( date ) ; DROP INDEX の例。 Index作成を失敗したら消したい。 DROP INDEX $index_name ON $table_name; CREATE INDEX/DROP INDEXの例でした。。</col_name></col_name></table_name></index_name>

Googleサイトマップ作成スクリプト

仕事でGoogleSiteMapを作る機会があった。せっかく勉強したのでPHPのクラスにしてみた。Googleサイトマップ作成は制約通りに作らないとダメ。制約があるのでいくつか処理をする。 Stringに文字列を溜めていくとメモリを使い潰すので、いったんfile php://tem…

SymfonyでUserSessionを使う。

Symfonyでは$_SESSIONはユーザークラスでWRAPされている。 これはつまりUSERクラスインスタンスが$_SESSIONに登録される new User(); }; の構成になっているからと考えられる*1Sessionを使うときはUSERを使う。 getUser()->setAttribute( $name, $var);//セ…

Symfonyで画像アップロードのサムネイル生成

Thumbnails $>symfony plugin-install http://plugins.symfony-project.com/sfThumbnailPlugin これでOk.ThumbnailプラグインはGDを用いているのでImage Magick系の人は。。。自作? GDよりImagickの方が便利なんだけれどなぁ。サムネイル生成くらいはすぐ自…

Synergyが良く落ちる

とくにキーボードで画面切り替えすると落ちる ログはこちら>|sh|| CServer.cpp:441: void CServer::switchScreen(CBaseClientProxy*, SInt32, SInt32, bool): Assertion `x >= dx && y >= dy && x Aborted|

hg(mercurial)のmergeで衝突箇所を見やすくした

hg(mercurial)のmergeで衝突を見やすくした。Vimdiffを使うことにした。 かなり便利なった。 hgのマージ処理がやりにくい。 mercurialのmergeはそれなりに賢い。でも手作業マージが無くなるわけでもない。 $>hg merge を叩くと、衝突時にviが起動する。しか…

うっかりWindows2000のMBRを壊してしまった。

去年のオープンソースカンファレンス@東京で、BSDユーザー会でFreeBSDのセミナーを見た。 ストールマンを地獄の帝王呼ばわりしてしまうユーザー会が面白かった。 そこで、5年ぶりのBSDを使うことに。余ってるノートパソコンに、BSDをぶち込んでしまうことに…

画像の写真の向きを修正する@PHP

写真アップロードの際の上向きがうまく取れないか、挑戦してみた。 写真には上向き下向きや、WEBカメラの場合は左右反転させる、一口にデジカメ写真といっても様々なものがある。 Windowsのサムネイルはひどい。 Windowsのマイピクチャのサムネイルが自動回…

$request->getMethodName()が変更されており・・・symfonyではまる。

symfony1.2で開発していると、時々1.0のことを忘れてしまう。 getRequest(); $req->getMethod() == "GET" #1.2だと TRUE $req->getMethod() == "GET" #1.0だと FALSE ?> Var_Dumpして値をよく見てみると。 getMethod() #1.2だと GET $req->getMethod() #1.0…

symfony でForardするときに変数を渡す

久々にsymfonyを使っている。ググったら昔の自分の拙いログにヒットした。恐ろしいので追記しておく。 symfonyでForward処理すると$thisの値が持ち越せない。 $this->forward(Module,ACTION); は、内部的に、Actionクラスがもうインスタンス化されれた。と考…

PerlのUTF8でWide character in print at

Wide character in print atUTF-8フラグをそのまま出力しようとしてエラー utf8フラグをハズしたらいいらしい。 #utf-8に変換して出力。 print encode('utf-8', $string); 標準出力をつかって自動判別する方法。 binmode(STDOUT, ":utf8"); ただしいやりかた…

symfonyのテンプレート名前付けルールを応用する。

indexSuccess.phpの名前付けルール /usr/share/php/symfony/view/sfView.class.phpに以下のようなコードが有る。つまり、indexSuccessの他に、 indexAlert indexError indexInput indexNone が可能ということ。それぞれ、のテンプレートに切り分けるときは r…

MySQLで1行ずつのINSERT文としてDump(見やすい出力

MySQLでデータベースをバックアップすると 一行のCREATE TABLEが出てくる。1行がすごく長いので、エディタ殺し。なのでSQLを見やすく、エディタで開きやすい1行=1INSERTで出力すると便利。そのためのオプションがコレ --skip-extended-insert コレを使う…

Alt+Tabがしんどい

alt+Tabがしんどいので別の手法を考える。 Virtual Desktop Manager MicrosoftのWindowsXP用仮想デスクトップ。 複数のデスクトップが使える。MacやGNOMEの人が「Ctrl+Alt+矢印」で画面切り替えてるのがうらやましかった。そこでVirtual Desktop Manager …

偽装ファイルの中身を知る。FileInfo

ファイルの管理がいい加減で、拡張子がなく、調べるのが面倒なファイルが出来てしまった。 symfonyでアップロードするときにしっかり保存しておけばよかった。 ファイルの拡張子を調べる アップロードするときに調べる方法は、簡単FileInfoを使う。 なんとPH…

WindowsのコマンドプロンプトでFind

特定の拡張子だけを探す事をしたかった。 linuxなら find . -name "*.php" Windowsならコマンドプロンプトで dir /s /b *.phpコマンドプロンプトは枯れていて、意外と使えるのだが、ついついCygwinに頼りたくなる。昔からのDosVユーザには当たり前なんでしょ…