トップ «前の日記(2010-05-04) 最新 次の日記(2010-05-06)» 編集

日々の破片

Subscribe with livedoor Reader
著作一覧

2010-05-05

_ Mingw32 rubyでASRを使う

mingw32のままでWindows ScriptingでRubyを使いたい=ASRをどうにかできないか? という問い合わせが来たのでちょっと調べた。

調べたといっても、mingwバイナリからアーカイブを落としてbinディレクトリを調べただけだけど。

そうしたら、Ruby本体はmsvcrt-ruby18.dll(MSVCでコンパイルしたということではなく、msvcrt.dllとリンクするという意味なんだろうな)となっているから、これならRScript18.dllからロードできる。

というわけで、ちょっと古いけどRScriptをダウンロード、mingw版binディレクトリへコピー、regsvr32してもらったらちゃんと動いたと返事が来た。

で、テスト用に書いたスクリプトについての追加の質問が来た(ここから全然、別の話となる)。WSHってなんだ? そんな定数どこにも定義してないし、Rubyの中にもないぞ、と訊いて来る。もっともな質問だなぁ。

で、MSDNをポイントしようとしたのだった。

そこからが長かった。Googleで検索すると、MSDNは5番目の位置でWindows Scriptが見つかる。が、ここは廃墟だ。リンク切れの嵐。

これはおかしいな、とMSDN内部検索すると、Windows Script Host(ja-jp)が見つかる。これならOKだけど、Googleはこっちをポイントすべきだろう。

・古いテクノロジだから、被リンク数は圧倒的に上の廃墟側、ということなのだと思う。いかにURIを変えないということが重要か、ということだ。

で、これが読めるはずありえないから、langを彼の国語に合わせてみたけど、見つからない。

はて、英語ならどうだ? とやると言語は変わるがやはり見つからない。っ本物はWindows Script Hostで、言語だけではなく、ページ名も違う。わけわからんな。しかも(追記:以下、嘘でした。左のペインが日本語になっているので日本語ページだと思い込んだけど良くみたら英語のコンテンツが右のペインに表示されていた。というか、HTMLなんだからペインじゃなくてフレームかも。ではCSSで組んだ配置可能なDIV要素とかだとなんと呼べば良いのだろうか)同じページの日本語版があるのだが、MSDN検索でなぜこっちが出てこないんだ? というか日本では似たようなページがこれで3箇所存在していることになる。

で、同じようなやり方でfr-frも調べてみたが、Developpement Webの下にそもそもそんな項目がない確かにない

もしかして、スクリプティングってアメリカと日本だけではやっていたのかなぁ? (そんなことはないと思うけど)

本日のツッコミ(全4件) [ツッコミを入れる]
_ ishisaka (2010-05-05 11:24)

丁寧にMSDNがここまで翻訳されているのはかつては日独だけだったと思います。他のヨーロッパ言語の皆さんは普通に英語のみだったようです。今機械翻訳の発達で母国語でも読めるという感じのようです。

_ arton (2010-05-05 16:11)

日本とドイツですか……。そこにイタリアが来ると、かっての枢軸国だけどどうしてその組み合わせなんでしょうね。

_ ishisaka (2010-05-05 16:17)

身も蓋もなく売り上げと、英語が不得意なのがそれだけいると言うことじゃないでしょうか。

_ arton (2010-05-05 17:08)

なるほど、確かに売り上げはありそうな気がしますね。


2003|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|

ジェズイットを見習え