ruby

require高速化:基準となるベンチマーク

先日の記事でrequireの高速化をしたいと書いてから、ずいぶん時間が空いてしまいました。遅々とした進み具合で申し訳ないのですが、まずは高速化の基準となるベンチマークを取ってみました。基準点がなければ、具体的にどのくらい高速化したかわからないため…

rubyでRubyVMの機能を利用してプリコンパイルしたソースをrequireする実験をしてみたい

先日のエントリで、Windowsではrubygemsをrequireするだけで0.5秒かかると書いたのですが、rubyはオープンソースのプロジェクトであり、僕はプログラマなわけですから、できるかどうかはともかくとして自分で何とかしようとしてみるのが筋というものです。Wi…

rubyの単語補完を行うスクリプトとそれを呼び出すPeggyの拡張スクリプトを作りました

私はWindowsで動作するPeggyというエディタを使用していて、その拡張スクリプトとしてC++のインテリセンスや開いているファイル等からのdabbrevを行うmenucomplete.msという拡張スクリプトを作成しています。(スクリプトライブラリのページの84番です。)menu…

sqliteのデータベースファイルのdumpを比較するrubyスクリプト

sqliteを使ったサービスの開発や運用をしていると、ときどきデータベースファイル同士を比較したくなることがあります。そのためには、sqlite3コマンドを使用してデータベースファイルのダンプを作成し、それらを比較すればよいのですが、探してもそういうツ…