Archive for 2008

同一SQLに対する、mysqlのバージョンによる動作の違い

in SQL, mysql
by ginriki | 12 月 5th, 2008 

最近のmysqlで、ASで作ったエイリアス名に1重引用符を付けてORDER BY指定したときの動作が変わりました。
DBサーバを移行してmysqlのバージョンを新しくしたら、PHPコード内のSQL動作結果が変わっていてびっくりしました。
具体例は以下、
PLAIN TEXT
SQL:

...

more from " 同一SQLに対する、mysqlのバージョンによる動作の違い "...

IA-32のjmp, call命令でTrapするGDBスクリプト

by ginriki | 12 月 3rd, 2008 

jmp/call命令の実行直前までプログラムを進めるGDBスクリプトです。
こういう用途に使えるGDBコマンドがないようなので、自分で作りました。
必要な方はご自由に使ってください。
- script.gdb
使い方は以 [...]...

more from " IA-32のjmp, call命令でTrapするGDBスクリプト "...

rexml vs libxml-ruby

in Ruby, XML
by ginriki | 11 月 15th, 2008 

研究の関係で、37MBのXMLファイルに対して、XPathでデータを取り出したいという状況が起きました。
プロトタイプ実装として、Ruby標準ライブラリのrexmlでその処理プログラムを記述したのですが、
実行時にメモリ [...]...

more from " rexml vs libxml-ruby "...

FlashPlayer10で外部swfのロードに失敗する件

by ginriki | 11 月 5th, 2008 

2008/10にFlashPlayer10が正式リリースされました。
Flashの動作に若干変更が加えられたようで、バイト先のWebサイトで今まで正常動作していたFlashがFlashPlayer10では動かないという問 [...]...

more from " FlashPlayer10で外部swfのロードに失敗する件 "...

PhpDocumentorによるドキュメント自動生成

by ginriki | 10 月 29th, 2008 

バイト先のWebアプリケーション用ソースコードの量が増えてきたので、
そろそろドキュメント生成ツールでも使おうということで、そのメモ。
バイト先では、PHP & symfonyフレームワークで書いてるんで、
ド [...]...

more from " PhpDocumentorによるドキュメント自動生成 "...

CentOSのyum追加パッケージ – RPMForge

by ginriki | 10 月 8th, 2008 

CentOSのyumはFedora等に比べてyumでインストール可能なパッケージ数が少ないです。
そのため、インストールしようと思ったパッケージが存在しなくて困るときがあります。
この前は、inkscapeを入れようとし [...]...

more from " CentOSのyum追加パッケージ – RPMForge "...

ActiveRecordの予約語とテーブルのカラム名

by ginriki | 10 月 2nd, 2008 

RubyのActiveRecord1ライブラリを使ってDB操作をした際、ハマッたのでメモ。
ActiveRecordを使うと、DBテーブルのレコードをオブジェクトとして取り出せます。
カラムのデータを取得する際は、カラム [...]...

more from " ActiveRecordの予約語とテーブルのカラム名 "...

Perlの補完機能付きインタラクティブモード perlsh

by ginriki | 9 月 28th, 2008 

前回の記事の続き。
今回はperl。
探してみると、やっぱり対話型インターフェイスを作ってる方がいますね。
メソッド名などの補完も行ってくれるものとして、perlshがありました。
perlshは、Term::ReadL [...]...

more from " Perlの補完機能付きインタラクティブモード perlsh "...

PythonのインタラクティブモードでTab補完を使う

by ginriki | 9 月 25th, 2008 

昨日の記事の続き
このまま、各言語のインタラクティブモードの補完機能について書いてけば、
しばらくネタに困らないので続けよう。
今回はPythonです。
pythonの場合、引数なしで起動すればインタラクティブモードにな [...]...

more from " PythonのインタラクティブモードでTab補完を使う "...

Interactive ShellによるPHP対話入力補完

by ginriki | 9 月 24th, 2008 

この前の記事の続き。
rubyには、irbっていうinteractive modeあります。
irb実行中に、 require 'irb/completion' すると、TABでメソッド名等の補完ができるようになって大変 [...]...

more from " Interactive ShellによるPHP対話入力補完 "...

ブログで紹介した商品

  • Image of デバッガの理論と実装 (ASCII SOFTWARE SCIENCE Language)