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

Ruby mswin32拡張ライブラリィMSVCR80版ビルド覚書き No.3

Tcl/Tk こいつもバイナリは普通にMSVCRTを使うので、ソースからビルドすることにする。 sourceforge.net Tcl Files 今回はバージョン8.5.7のソースを使わせて頂くことにする。 tcl857-src.zip tk857-src.zipビルドには順番がある。Tkはビルド時からTclのソー…

次はこれ

1.8.7-p160のビルドが一段落ついたら、次これ行ってみよう。 Thin - yet another web serverRuby-EventMachineとRackがあればWindowsでも動くらしい。(まだ試してもいないが)

JetBrains RubyMine 1.0 now available

congratulations!!JetBrainsが開発するRubyのIDEであるRubyMineだが、予定通り4月中に発売に至った。 JetBrains RubyMine Ruby on Rails IDERubyの場合、エディタとシェル(コマンドプロンプト)でも十分に開発できるが、私はとても怠惰な人間なんで出来れば便…

Ruby mswin32拡張ライブラリィMSVCR80版ビルド覚書き No.2

本日分 curses なかむら(う)さん経由で公開されているpdcurses-2.60-1からビルド -> OKMakeFileはあるものの、installタスクのデフォルトの展開先が /usr/local なので、Windowsでは適当なディレクトリを指定しないと必ずコピーが失敗する。また、マニフェス…

Ruby mswin32拡張ライブラリィMSVCR80版ビルド覚書き

自分の環境で使うことを前提に、拡張ライブラリィは順にMSVCR80.DLLに依存する版にビルドし直していくことにした。 以下、なかむら(う)さん経由で公開とあるのは、インストール - Ruby-mswin32 (ja)からリンクの張られている、http://jarp.does.notwork.org/…

Ami Nu Ku Tuu

The One /Shinichi Osawa 表題の曲を探していたらちょっと聞きたくなってしまった。 テクノ? ハウス? ダンス? まあ、どれでも大して変わらないか。

敗北

2. ruby.exeで使用するCランタイムをMSVCRT.DLLに合わせる(MSVCR80.DLLへの依存は一切持たない) configure.batによって吐き出されるMakeFileとその意味、オプションの指定方法、その意味。それが分らない以上、MakeFileを修正して発生した問題に対応出来ない…

やってはみたものの

2. ruby.exeで使用するCランタイムをMSVCRT.DLLに合わせる(MSVCR80.DLLへの依存は一切持たない) ここを見て C ランタイム ライブラリ (CRT) - MSDNライブラリィ MSVCR80.DLLへの依存を持ちたく無い場合、CFLAGに"/MT"を指定すれば良いのだな、とconfigure後…

天気が悪いので

自宅でここ数日はまっているRubyのコンパイルの件を調べる。rubyをコンパイルする際、それまで使っていた拡張ライブラリィは・使い回ししてなんぽなので、できるだけそのまま使う(問題が出たものから作り直し) ・rubyをコンパイルした時は、原則使用している…

Ruby1.8.7-p160でirbが落ちる件の顛末 (Cランタイム問題)

artonさんにもコメントを頂いているが、スタックトレースを見るとランタイムを経由しつつも、やはりreadlineが原因で落ちているのは明らかだ。私が元々使用しているreadlineは(う)さんがリンクを張っているサイトから頂いてきたアーカイブの中のバイナリ(rea…

修行が足りない

自身でコンパイルしたRuby 1.8.7-p160でirbを起動するとRubyインタプリタが落ちてしまう件だが、 E:\ruby1.8.7_p160\bin\ruby.exe -e "STDOUT.sync=true;STDERR.sync=true;exec($0=ARGV.shift, *ARGV)" E:/ruby1.8.7_p160/bin/irb.bat --prompt simple requi…

RubyMine Beta Build:856

昨日付でアップされている。 RubyMine Download RubyMine Beta こちらはBlog RubyMine Beta update: build 856 RC(Release Candidate)は出るのだろうか。

radio_buttonの:checked属性にブール式が可能になっていた件

バージョン幾つからか分からないのだが、erbに以下のようにform_forでHTML Formを書く場合、 { :action => :query} do |f| %> (@form.gender == :male || @form.gender == nil) %>男 (@form.gender == :female ) %>女 元々のRailsの実装ではBuilderのradio_b…

Ruby 1.8.7-p160

Ruby 1.8.7-p160 リリース 1.8.7の最新リリースキターー Win32のビルドも一発で通ったーいろいろ直っているといいな。追記: 最低限必要な拡張ライブラリィをコンパイルして組み込むまではなんら問題無かったんだが、動作確認のためにirb起動したらいきなりイ…

必修科目

Windows VistaというO/Sに対して何かをする場合、最低限このページを理解しておくことは必要だろう。Windows の管理 Windows Vista カーネルの内部 第 1 部 - TechNet Magazine February.2007 Windows の管理 Windows Vista カーネルの内部 第 2 部 - TechNe…

得るものと失うもの

バイナリーインストールで失われること - L'eclat des joursソースコードを手に入れて自らバイナリを作ることには凄く意味があるし充実しているんだけど、なにかある度にそれをやっていると手段と目的が入れ替わってしまうと感じる自分を俯瞰から眺めてしま…

Get MP3

amazon.com Free - Songs MP3 Downloads(なんてったって無料だし)電車で聞く音楽を探そうと思ったんだが、正に玉石混交。 でもタイトルだけでビビッとくるのを探すのも一興だな。楽しいし。

オーバーエンジニアリング

Railsを使って既存のJavaアプリケーションを書き直しているのだが、当時自分たちでで書いたプログラムに対して標題の言葉が浮かんでしまう。当時、既にEJB(EJB1.1)に見切りをつけて独自のDAO(今のように立派なものではなくハッシュに属性を格納しただけのシ…

ActiveRecord(oracle_enhanced_adapter)のモンキーパッチ

oracle_enhanced_adapterのtablesメソッドは他のConnectionAdapter同様にテーブルしか列挙しないため、Oracleの既存のView(ビュー)、Synonym(シノニム)をActiveRecordで活用できない。 def tables(name = nil) #:nodoc: select_all("select lower(table_name…

無念

こんな面白そうなものが出たのに、試す前に死んでしまうとはなぁ。 Intel X18-X/X25-M Firmware Rev.045C8820 以前に、同 X25-M 80GBの性能が劣化するというエントリをアップしたことがあるが、 不思議なデバイス-SSD やはりファームウェア側の問題だったの…

計算違い

コンプリートPCバックアップのイメージから復旧すれば完璧に元に戻る予定だった我がPCだが、そうは問屋が卸さなかった。購入し直したSSDは同じIntelだが、今回はMLCタイプではなくSLCタイプのX-25Eそれも容量32GBにしたのである。 Intel® X25-E Extreme SATA…

壊れ方もディジタル

PC

約半年の間システムドライブとして使用してきた、Intel X-25M SATA SSD 80GB(SSDSA2MH080G1C5)が壊れたようだ。ATi Radeon HD4870のドライバであるCatalistのバージョン9.4がアップされたというニュースを見たので、あまり気乗りしなかったのだが、一応、最…

イースター(復活祭)

イースターといえば、私が最初に知ったのは勿論「トムとジェリー」だ。(歳ばれかもなー) タフィーだか、誰かが色とりどりの卵とともに「イースターおめでとう」と連呼しているのを見て、「これは何の習慣なんだろう」と思ったものだ。キリストの復活祭だとい…

Ruby 1.8.6-p368

Ruby 1.8.6-p368 リリース早速試してみようとビルドして(ビルド自体は1.8.7系とは違い、問題無し)Railsを起動してみたのだが、1.8系がOKのはずのMongrelが動かん。 E:/ruby1.8.6_p368/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/lib/http11.so: 1…

希釈

最近よく耳にする「P2Pで流出したデータの拡散を防ぐサービス」だが、一つの方法としてはWinny等のP2Pアプリケーションによって流出したデータがハッシュ値で識別されていることを利用して、偽のデータを故意にP2Pネットワークを流すことで本来流出したデー…

Google

PC IE

今日になっていきなり文字が化け始めた。 ページのエンコーディングはUTF-8のようだが、IE8がそれを検出できないようだ。(手動でUTF-8を指定すると問題無く表示される) でも、昨日までは一度もこんな事無かった訳で。以前(2004年頃だったか?)にも、Googleの…

form_tagのオプションとブロック

Railsでモデルと関連の無いところでフォームのデータを取ろうと思い、以下のようにform_tagを記述したのだが :query , { :name => "hogeForm", :id => "hogeForm"} %> エラーが出てしまう。 compile error /app/init.html.erb:2: syntax error, unexpected '…

Ganymede(Eclipse3.4)下で実行するJVMでレジストリキーのオープンに失敗する

早速移行したGanymedeだが、奇妙な現象に遭遇している。担当しているシステム中にはプリファレンスストア(java.util.prefs.Preferences)を読み書きする初期処理であるのだが、こいつのキーの読込に失敗するのである。 Caused by: java.lang.SecurityExceptio…

エウロパからガニメデへ

久しぶりにJavaネタ(というかEclipseネタか)別途インストールした最新のTortoiseSVNとSubversiveがコンフリクトを起こしているのか、Europa(Eclipse 3.3)でSVNリポジトリとの同期に失敗するようになったのでSubversiveを更新したのだが、旧版とメニューが重…

半額クーポン

4月中にプロダクションとなる予定のRubyMineだが、今月中にe-mailアドレスを登録することで半額($49)で製品版を購入できるクーポンが貰える。RubyMine Beta. Try it and save on RubyMine 1.0ライセンスを購入しようと思っている人は取得しておくことをお勧…