他プラットホームとの互換性なんかいらん!
漏れはWindowsの上だけで快適に使いたいんだ!
Windows独自の技術的な話題や、
Windows版だけのrubyの問題について語るスレ。
■ruby
http://www.ruby-lang.org/ja/
■ruby関連スレ
・Rubyについて Part 22 (本スレ?)
http://pc8.2ch.net/test/read.cgi/tech/1147897915/
・Ruby初心者スレッドPart7
http://pc8.2ch.net/test/read.cgi/tech/1154077799/l50
探検
【ActiveScript】RubyをWindowsで使うスレ【GUI】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2006/08/08(火) 19:08:09449デフォルトの名無しさん
2008/06/16(月) 19:21:10 そもそもバグトラッカー止まってるのにどこに言えば……
と思ってたら、いつの間にか復活していたのか
>>448
・目次上で、あらゆる種類の標準クラスが「標準ライブラリ」の項へフラットに突っ込まれてるところ
・目次上で、あらゆる種類の添付ライブラリがフラットに突っ込まれてるところ
あとは多分慣れの問題
と思ってたら、いつの間にか復活していたのか
>>448
・目次上で、あらゆる種類の標準クラスが「標準ライブラリ」の項へフラットに突っ込まれてるところ
・目次上で、あらゆる種類の添付ライブラリがフラットに突っ込まれてるところ
あとは多分慣れの問題
450デフォルトの名無しさん
2008/06/16(月) 19:53:09 るりまは、いちいちメソッドのページにいかないと詳細を見られないのがめんどくさい
451デフォルトの名無しさん
2008/06/16(月) 19:54:54 前のchmファイルみたいに、
・標準クラスは継承の階層にしてほしい
・標準添付ライブラリはジャンル別にまとめてほしい
ってことか? なら完全に同意。
Refe2のデータベースからまんま作るからだと思うけど、標準クラスライブラリが辞書順でソートされてても
あんま嬉しくないんだよな。検索できるし。
・標準クラスは継承の階層にしてほしい
・標準添付ライブラリはジャンル別にまとめてほしい
ってことか? なら完全に同意。
Refe2のデータベースからまんま作るからだと思うけど、標準クラスライブラリが辞書順でソートされてても
あんま嬉しくないんだよな。検索できるし。
452デフォルトの名無しさん
2008/06/20(金) 18:25:55453デフォルトの名無しさん
2008/06/21(土) 02:02:38 WindowsでRuby/MySQL(MySQL/Rubyではない)使っている方いますか?
MySQLが4.1なのでパッチをあてたのですが、
"引数の数が違う"というエラーが出て接続できません。(テストも同じエラーで通らない)
パッチはちゃんと適用されてると思うんですが・・・
当初Windowsでは動かないのかとも思ったんですが、レン鯖のUNIXでも同じ様子です。
アクセスのコードはマニュアルのとおりです。
my = Mysql::new("hostname", "user", "passwd")
my = Mysql::new("hostname", "user", "passwd", "dbname")
もし原因が思い当たる方いましたらお願いします。Win32のRuby1.8.7です。
MySQLが4.1なのでパッチをあてたのですが、
"引数の数が違う"というエラーが出て接続できません。(テストも同じエラーで通らない)
パッチはちゃんと適用されてると思うんですが・・・
当初Windowsでは動かないのかとも思ったんですが、レン鯖のUNIXでも同じ様子です。
アクセスのコードはマニュアルのとおりです。
my = Mysql::new("hostname", "user", "passwd")
my = Mysql::new("hostname", "user", "passwd", "dbname")
もし原因が思い当たる方いましたらお願いします。Win32のRuby1.8.7です。
454デフォルトの名無しさん
2008/06/21(土) 02:11:09 453追記
Ruby/MySQLのバージョンは0.2.6です
Ruby/MySQLのバージョンは0.2.6です
455453
2008/06/22(日) 03:34:24 まだ完全ではないのですが、ほぼ解決できてきました。
ライブラリ中で関数の呼び出し方に誤りがあり、そのためでした。
公開当時と少し変わったのかもしれないですね。
とりあえず接続までうまく行きましたm(_ _)m
ライブラリ中で関数の呼び出し方に誤りがあり、そのためでした。
公開当時と少し変わったのかもしれないですね。
とりあえず接続までうまく行きましたm(_ _)m
456デフォルトの名無しさん
2008/06/25(水) 15:29:39 1.8.7(p22)
457デフォルトの名無しさん
2008/06/27(金) 20:26:33 readlineってどうやってビルドすんの?
458デフォルトの名無しさん
2008/06/28(土) 11:30:14 >>457
ヘッダとライブラリがあって、configureで指定してあれば、自動で作る。
在りかはぐぐれ。
それでもだめなら、やったこととext/readline/mkmf.logを添えてruby-listへ。
ヘッダとライブラリがあって、configureで指定してあれば、自動で作る。
在りかはぐぐれ。
それでもだめなら、やったこととext/readline/mkmf.logを添えてruby-listへ。
459デフォルトの名無しさん
2008/07/20(日) 17:36:46 VisualuRubyのことで質問があります。
VRMessageHandlerモジュールに、WM_LBUTTONUPなどの生のメッセージとハンドラ
(メソッド)を結びつけるためのaddHandlerというメソッドがありますが、これの4番目の
引数のargparsestrとはなんですか? リファレンスの英語の説明ではよくわかりません。
(検知したいメッセージはvrubyで対応しているものとは限らないが、vrubyは使いたい
ので、msghandler上書きではなく上の方法でやりたい)
あと上のやり方で登録したメソッド内でメッセージのパラメータ(lparamやwparam)
にアクセスするにはどうすればいいのでしょうか?
VRMessageHandlerモジュールに、WM_LBUTTONUPなどの生のメッセージとハンドラ
(メソッド)を結びつけるためのaddHandlerというメソッドがありますが、これの4番目の
引数のargparsestrとはなんですか? リファレンスの英語の説明ではよくわかりません。
(検知したいメッセージはvrubyで対応しているものとは限らないが、vrubyは使いたい
ので、msghandler上書きではなく上の方法でやりたい)
あと上のやり方で登録したメソッド内でメッセージのパラメータ(lparamやwparam)
にアクセスするにはどうすればいいのでしょうか?
460デフォルトの名無しさん
2008/07/20(日) 17:59:48 vruby.rbのmsgarg2handlerargを見ればわかるはず
461デフォルトの名無しさん
2008/07/20(日) 19:44:12 ありがとうございました。わかりました。
argparsestrはメッセージのパラメータに構造体のポインタが渡されてくる場合に
String#unpackの引数と同じものを構造体の中身に合わせて指定、
パラメータはMSGTYPE::??に応じてmsgarg2handlerargに書かれた形式でハンドラ
に渡してもらえる。
と理解しました。
argparsestrはメッセージのパラメータに構造体のポインタが渡されてくる場合に
String#unpackの引数と同じものを構造体の中身に合わせて指定、
パラメータはMSGTYPE::??に応じてmsgarg2handlerargに書かれた形式でハンドラ
に渡してもらえる。
と理解しました。
462デフォルトの名無しさん
2008/07/21(月) 14:07:05 blocking I/O
ttp://www.garbagecollect.jp/~usa/d/200807b.html#id20080717_P1
なるほど
ttp://www.garbagecollect.jp/~usa/d/200807b.html#id20080717_P1
なるほど
463デフォルトの名無しさん
2008/08/08(金) 23:00:54 WIN32OLEでエクセルいじるスクリプト組んで
rubyscript2exeで実行形式作ってて、
exit使ってbatにエラー返そうとしたらEXCEL.exeが残り続けちゃうんだけど
そういうやついる?
これでおちるんだけど
require 'win32ole'
exp_xls = "Book1.xls"
fso = WIN32OLE.new('Scripting.FileSystemObject')
begin
excel = WIN32OLE.new('Excel.Application')
book = excel.workbooks.open({"filename"=>fso.GetAbsolutePathName(exp_xls),"readOnly"=>true})
ensure
book.close
excel.quit
end
exit(-1)
rubyscript2exeで実行形式作ってて、
exit使ってbatにエラー返そうとしたらEXCEL.exeが残り続けちゃうんだけど
そういうやついる?
これでおちるんだけど
require 'win32ole'
exp_xls = "Book1.xls"
fso = WIN32OLE.new('Scripting.FileSystemObject')
begin
excel = WIN32OLE.new('Excel.Application')
book = excel.workbooks.open({"filename"=>fso.GetAbsolutePathName(exp_xls),"readOnly"=>true})
ensure
book.close
excel.quit
end
exit(-1)
464デフォルトの名無しさん
2008/08/09(土) 03:39:00 ensure
block.close
excel.quit
fso = book = excel = nil
GC.start
end
exit(-1)
でどう?
block.close
excel.quit
fso = book = excel = nil
GC.start
end
exit(-1)
でどう?
465デフォルトの名無しさん
2008/08/09(土) 22:03:31466デフォルトの名無しさん
2008/08/09(土) 22:46:25 なぜWSHでやらないのか
467デフォルトの名無しさん
2008/08/11(月) 23:55:48 >>466 なぜお前がここにいるのか
468デフォルトの名無しさん
2008/08/12(火) 12:29:23 rubyの添付ライブラリてフォルダ100ファイル1000くらいかな?もっとあるよね
標準添付ファイルだけでも1ファイルに収まるような仕組みのrubyてでないかな
データベースみたいなので
cygwinもそうなんだがwindowsのファイルシステムて小さなファイルが大量に発生するのって
あんまり想定してないよね。ディレクトリからしてディスク移動が標準でできないせいでディスク分断がひどいんだよね
標準添付ファイルだけでも1ファイルに収まるような仕組みのrubyてでないかな
データベースみたいなので
cygwinもそうなんだがwindowsのファイルシステムて小さなファイルが大量に発生するのって
あんまり想定してないよね。ディレクトリからしてディスク移動が標準でできないせいでディスク分断がひどいんだよね
469デフォルトの名無しさん
2008/08/12(火) 13:57:13 >>468
exerbとかで一つのバイナリファイルにまとめてしまえばいいんじゃね?
exerbとかで一つのバイナリファイルにまとめてしまえばいいんじゃね?
470デフォルトの名無しさん
2008/08/16(土) 01:40:58 1.8.7(p72)
471デフォルトの名無しさん
2008/08/16(土) 15:52:32472デフォルトの名無しさん
2008/08/22(金) 12:38:03 zipにするとzlib必須になるからなぁ。
tar相当のほうがいいのかな。
tar相当のほうがいいのかな。
473デフォルトの名無しさん
2008/08/27(水) 14:08:07 久しぶりに秀丸使ってみたら単語補完とかあって便利だった
474デフォルトの名無しさん
2008/09/04(木) 16:35:07 1.9からは
WIN32OLE -> Win32OLE
require 'Win32API' -> require 'win32api'
にしてくれないかなあ
統一感がなくて気持ち悪いから
WIN32OLE -> Win32OLE
require 'Win32API' -> require 'win32api'
にしてくれないかなあ
統一感がなくて気持ち悪いから
475デフォルトの名無しさん
2008/09/05(金) 19:54:48 >>474
とりあえず、後者は、require 'dl/win32' だ。
とりあえず、後者は、require 'dl/win32' だ。
476デフォルトの名無しさん
2008/09/09(火) 12:14:09477デフォルトの名無しさん
2008/09/09(火) 17:44:36 Dokanあついよね。Windowsでまさか、Rubyでファイルシステム作られるとは思わんよ
478デフォルトの名無しさん
2008/09/13(土) 13:08:07 なんでそういうの日本人が作るとネーミングセンスのかけらもないの?
479デフォルトの名無しさん
2008/09/14(日) 21:09:11 そういうな。例えば linux だって結構イタい名前だ。
世の中そんなもんだ。
世の中そんなもんだ。
480デフォルトの名無しさん
2008/09/22(月) 00:30:53 Win32OLEの1.8と1.9の違い(その1)
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole18_ffbb.html
Win32OLEの1.8と1.9の違い(その2)
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole18_9fb9.html
Win32OLEの1.8と1.9の違い(その3)
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole18_c298_1.html
Win32OLEの1.8と1.9の違い(その4)
ttp://suke.cocolog-nifty.com/blog/2008/08/ruby_win32ole18_5f71.html
WIN32OLE_EVENT
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_e_1.html
InternetExplorer.Application から DWebBrowserEvents2 を導く方法
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_internetex_022f.html
WIN32OLE_EVENTの第2引数の省略
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_e_b8c0.html
WIN32OLE_EVENT#on_event_with_outargs
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_e_3.html
WIN32OLE_EVENT#on_event_with_outargs (その2)
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_e_4ba1.html
WIN32OLE_EVENT#on_event_with_outargs (その3)
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_e_d617.html
WIN32OLE::VARIANTモジュールとWIN32OLE_VARIANT
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32oleva_81c9.html
Win32OLE 今、実装してみようかと考えているもの
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_90a0.html
Win32OLE 対応できるんだったら対応したいもの
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_2ac7.html
WIN32OLE_EVENT
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_e_2.html
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole18_ffbb.html
Win32OLEの1.8と1.9の違い(その2)
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole18_9fb9.html
Win32OLEの1.8と1.9の違い(その3)
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole18_c298_1.html
Win32OLEの1.8と1.9の違い(その4)
ttp://suke.cocolog-nifty.com/blog/2008/08/ruby_win32ole18_5f71.html
WIN32OLE_EVENT
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_e_1.html
InternetExplorer.Application から DWebBrowserEvents2 を導く方法
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_internetex_022f.html
WIN32OLE_EVENTの第2引数の省略
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_e_b8c0.html
WIN32OLE_EVENT#on_event_with_outargs
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_e_3.html
WIN32OLE_EVENT#on_event_with_outargs (その2)
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_e_4ba1.html
WIN32OLE_EVENT#on_event_with_outargs (その3)
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_e_d617.html
WIN32OLE::VARIANTモジュールとWIN32OLE_VARIANT
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32oleva_81c9.html
Win32OLE 今、実装してみようかと考えているもの
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_90a0.html
Win32OLE 対応できるんだったら対応したいもの
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_2ac7.html
WIN32OLE_EVENT
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_e_2.html
481デフォルトの名無しさん
2008/09/24(水) 02:47:32 >1. WIN32OLE#[], WIN32OLE#[]= を使ったプロパティの設定、参照が1.9ではできない。
ああ、たまに使ってたのに
ああ、たまに使ってたのに
482デフォルトの名無しさん
2008/09/26(金) 00:09:50 Exerb で rails 動かせた人いない?
Exerb はrequireの挙動が違って、railsの中でFile.expand_path(__FILE__)とかやってる場所でこける。
逐一直せば動きそうだが、根本的な解決がしたい。
Exerb はrequireの挙動が違って、railsの中でFile.expand_path(__FILE__)とかやってる場所でこける。
逐一直せば動きそうだが、根本的な解決がしたい。
483デフォルトの名無しさん
2008/09/26(金) 14:07:45 前にexerbか、rubyscript2exeかで固めたrailsアプリを配布している人がいて、
ちゃんと動いていた記憶がある。
どこのブログだったかな・・・
Railsでデスクトップアプリ、とか言っていた気がするが
ちゃんと動いていた記憶がある。
どこのブログだったかな・・・
Railsでデスクトップアプリ、とか言っていた気がするが
484デフォルトの名無しさん
2008/09/26(金) 14:21:39 Brails - Social Bookmark Manager by Ruby on Rails
http://llamerada.ty.land.to/brails.html
これだ。でもどれでパックしたかページには書いてないや。
別にRailsパックする方法書いてあるサイトあった。
こっちは、rubyscript2exeでやる方法
Distributing Rails Applications - A Tutorial
http://www.erikveen.dds.nl/distributingrubyapplications/rails.html
http://llamerada.ty.land.to/brails.html
これだ。でもどれでパックしたかページには書いてないや。
別にRailsパックする方法書いてあるサイトあった。
こっちは、rubyscript2exeでやる方法
Distributing Rails Applications - A Tutorial
http://www.erikveen.dds.nl/distributingrubyapplications/rails.html
485482
2008/09/26(金) 21:01:58 >>483-484
ありがとう
今Windowsマシンがなくて試せないけど、月曜になったらやってみます。
Macには rorgate とかいう rails でデスクトップアプリを
作るためのフレームワークがあるらしいけど、
Windowsではあまりそういう需要はないのかな。
DB処理に裏でActiveRecordが使えるし、
画面がHTMLとCSSで作れるので、
ページ遷移が多くてかつDBを使うときは結構嬉しいと思うんだけど。
ありがとう
今Windowsマシンがなくて試せないけど、月曜になったらやってみます。
Macには rorgate とかいう rails でデスクトップアプリを
作るためのフレームワークがあるらしいけど、
Windowsではあまりそういう需要はないのかな。
DB処理に裏でActiveRecordが使えるし、
画面がHTMLとCSSで作れるので、
ページ遷移が多くてかつDBを使うときは結構嬉しいと思うんだけど。
486デフォルトの名無しさん
2008/09/26(金) 22:45:32 Exerb4.8でrails2.0.2のパックはできたが、かなり面倒だった。
ほかの誰かが同じ目に遭わないように、覚え書き置いときます。
1.Kernel.loadをrequireまたはevalで置き換える。
requireの場合、mongrel_rails等は.rbをつけてレシピに書き
置き換えた後のload内でも適宜.rbを付加するようにする。
2.dirname用のファイル名→ディレクトリ名テーブルを作る。
レシピファイルからどうにか生成する。
File.dirnameはこのテーブル→実ファイルの順に検索するよう変更。
3.rubygems対策に $:.push RbConfig::CONFIG["sitelibdir"] する。
特別な理由がなければ>>484でいいわ。最初から見つけていれば。。。
exerbのloadと__FILE__はもうちょっと何とかならないのかな。
ほかの誰かが同じ目に遭わないように、覚え書き置いときます。
1.Kernel.loadをrequireまたはevalで置き換える。
requireの場合、mongrel_rails等は.rbをつけてレシピに書き
置き換えた後のload内でも適宜.rbを付加するようにする。
2.dirname用のファイル名→ディレクトリ名テーブルを作る。
レシピファイルからどうにか生成する。
File.dirnameはこのテーブル→実ファイルの順に検索するよう変更。
3.rubygems対策に $:.push RbConfig::CONFIG["sitelibdir"] する。
特別な理由がなければ>>484でいいわ。最初から見つけていれば。。。
exerbのloadと__FILE__はもうちょっと何とかならないのかな。
487482
2008/09/27(土) 11:27:35 486の補足で、その原因と思われるものを書いておくと、
Exerbの__FILE__にはフルパスが入っていないこと。(多分requireで呼び出したときの名前がそのまま入ってる)
本家rubyでは、例えばactive_support.rbにputs __FILE__を追加して、
require 'active_support'すると、ちゃんとフルパスが表示される。
Exerbでは active_support.rb と表示される。
# __FILE__が常にフルパスになるようにExerbのソースを書き換えようと思ったけど挫折しましたorz
# そもそも、そのファイルがあるディレクトリを、File.expand_pathなんて方法で取ってるのが嫌
# Rubyらしく(?)__FILE__は文字列じゃなくてファイルオブジェクトを指してほしいなあ。
# あ、書き忘れてたけど、俺の環境はruby1.8.6とExerb4.4でした。
Exerbの__FILE__にはフルパスが入っていないこと。(多分requireで呼び出したときの名前がそのまま入ってる)
本家rubyでは、例えばactive_support.rbにputs __FILE__を追加して、
require 'active_support'すると、ちゃんとフルパスが表示される。
Exerbでは active_support.rb と表示される。
# __FILE__が常にフルパスになるようにExerbのソースを書き換えようと思ったけど挫折しましたorz
# そもそも、そのファイルがあるディレクトリを、File.expand_pathなんて方法で取ってるのが嫌
# Rubyらしく(?)__FILE__は文字列じゃなくてファイルオブジェクトを指してほしいなあ。
# あ、書き忘れてたけど、俺の環境はruby1.8.6とExerb4.4でした。
488デフォルトの名無しさん
2008/09/27(土) 12:10:25 __FILE__がフルパスになるとしたらexeがある場所でいいのか?
どっちにしろそこにrbを置いとかないとならんからちょっと面倒だな
__FILE__より$0がフルパスになってくれると嬉しいんだけどなぁ
どっちにしろそこにrbを置いとかないとならんからちょっと面倒だな
__FILE__より$0がフルパスになってくれると嬉しいんだけどなぁ
489デフォルトの名無しさん
2008/09/27(土) 12:21:08 >__FILE__がフルパスになるとしたらexeがある場所でいいのか?
exeがある場所じゃなくて、ライブラリのそのファイルがある場所。
active_supportなら、例えば c:/my_project/vendor/rails/activesupportx.x.x/lib/active_support.rb
exeがある場所じゃなくて、ライブラリのそのファイルがある場所。
active_supportなら、例えば c:/my_project/vendor/rails/activesupportx.x.x/lib/active_support.rb
490デフォルトの名無しさん
2008/09/27(土) 15:04:28 一つ質問させてください。
Windows環境で、rubyスクリプトを実行するときに、Systemフォルダがある場所(%SYSTEM%のパス)を知りたいのですが
何か方法はないでしょうか?
win32oleを使えば何とかなると思っていたのですが
Wscript.Shellのメソッドには、見たところパスを取得する手段がないようです。
Windows環境で、rubyスクリプトを実行するときに、Systemフォルダがある場所(%SYSTEM%のパス)を知りたいのですが
何か方法はないでしょうか?
win32oleを使えば何とかなると思っていたのですが
Wscript.Shellのメソッドには、見たところパスを取得する手段がないようです。
491デフォルトの名無しさん
2008/09/27(土) 15:57:23 win32ole経由で環境変数の値が取れるので%SystemRoot%か%windir%は分かるでしょ
492デフォルトの名無しさん
2008/09/27(土) 16:03:15 %SYSTEM%ならWin32 APIのGetSystemDirectory。
%SYSTEMROOT%ならそのものズバリの環境変数。
puts ENV['SYSTEMROOT']
%SYSTEMROOT%ならそのものズバリの環境変数。
puts ENV['SYSTEMROOT']
493デフォルトの名無しさん
2008/09/27(土) 16:04:19 require 'win32ole'
fso = WIN32OLE.new('Scripting.FileSystemObject')
puts fso.GetSpecialFolder(0).path # windows folder
puts fso.GetSpecialFolder(1).path # system folder
puts fso.GetSpecialFolder(2).path # temp forlder
fso = WIN32OLE.new('Scripting.FileSystemObject')
puts fso.GetSpecialFolder(0).path # windows folder
puts fso.GetSpecialFolder(1).path # system folder
puts fso.GetSpecialFolder(2).path # temp forlder
494490
2008/09/27(土) 19:21:17 回答ありがとうございました!
今回は古い環境での動作を考え、Win32APIを使って解決させていただきました。
今回は古い環境での動作を考え、Win32APIを使って解決させていただきました。
495デフォルトの名無しさん
2008/09/28(日) 02:31:30 exerbで__FILE__の話なら「るびま」のwindows用の本にも載ってるし…
ExerbRuntimeでググれよ
ExerbRuntimeでググれよ
496デフォルトの名無しさん
2008/09/28(日) 12:15:23 >>489
俺が意図を読み違えてるだけかもしれないが、
exeに固めた後はライブラリのそのファイルがある場所って所にそのファイルが無いかもしれないんだぞ
というかそのファイルから読み取らずにexeから直接読み取ってるのでパスは入れられないんじゃないか?
固める前のパスが欲しいってなら出来るかもしれないけど、何か意味あんのかそれ
俺が意図を読み違えてるだけかもしれないが、
exeに固めた後はライブラリのそのファイルがある場所って所にそのファイルが無いかもしれないんだぞ
というかそのファイルから読み取らずにexeから直接読み取ってるのでパスは入れられないんじゃないか?
固める前のパスが欲しいってなら出来るかもしれないけど、何か意味あんのかそれ
497デフォルトの名無しさん
2008/10/21(火) 19:58:27 Win32APIは、戻り値がBOOLなのが多いから、戻り値に'b'を指定したら、
0の時だけfalseにして値を返すとかにしたらいいのになあ
0の時だけfalseにして値を返すとかにしたらいいのになあ
498デフォルトの名無しさん
2008/10/26(日) 18:32:44 Vectorで拾ったバーコード生成DLLを利用して、ラベルに印刷したりしてるんだけど
逆にそれをスキャンして、JPG画像ファイルから認識させるツールをご存知のかたはいませんか?
フリーなもので探してるのですが、商用ライブラリとかしかみあたらなくて...
zxingとかjava系のものはいくつかあるようなのですが、Javaはさっぱりでわかりません。
逆にそれをスキャンして、JPG画像ファイルから認識させるツールをご存知のかたはいませんか?
フリーなもので探してるのですが、商用ライブラリとかしかみあたらなくて...
zxingとかjava系のものはいくつかあるようなのですが、Javaはさっぱりでわかりません。
499デフォルトの名無しさん
2008/10/27(月) 00:13:27 何をしたいのか知らないけど安いバーコードリーダを買った方が早いと思う
500デフォルトの名無しさん
2008/10/27(月) 06:38:33 バーコードリーダを現在つかってますが、それ以外の情報も画像中に
含まれているので一括してソフト的に捌きたいのです。
含まれているので一括してソフト的に捌きたいのです。
501デフォルトの名無しさん
2008/10/27(月) 10:06:35 どこのスレが適切かはわからないけど
少なくともここよりもっといいスレがあるはず。
手に入れたDLLがRubyから呼べなくて困ってるって
段階になったらまたおいで。
少なくともここよりもっといいスレがあるはず。
手に入れたDLLがRubyから呼べなくて困ってるって
段階になったらまたおいで。
502デフォルトの名無しさん
2008/11/01(土) 23:43:25 pythonにはあったような
503デフォルトの名無しさん
2008/11/02(日) 23:44:53 VC++で作った拡張ライブラリを他のPCで使おうとしたら、「このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした」
というエラーになるのですが。
多分、VC++のランタイムがないのが原因みたいなのですが、VC++のない環境でも利用できるようにするにはどうすればいいですかね?
というエラーになるのですが。
多分、VC++のランタイムがないのが原因みたいなのですが、VC++のない環境でも利用できるようにするにはどうすればいいですかね?
504デフォルトの名無しさん
2008/11/03(月) 00:05:58 >>503
VC++がないと動かない、というのはデバッグ版でビルドしているからだろう。
配布されているランタイムにはデバッグ版のDLLは付かないから
そうじゃなくて、ランタイムがいらないように作りたい、というのならば
最初からランタイムが入っているような古いVC++でコンパイルする、とか。
か、Delphiでも使えよw
まあ、普通はランタイム入れる
VC++がないと動かない、というのはデバッグ版でビルドしているからだろう。
配布されているランタイムにはデバッグ版のDLLは付かないから
そうじゃなくて、ランタイムがいらないように作りたい、というのならば
最初からランタイムが入っているような古いVC++でコンパイルする、とか。
か、Delphiでも使えよw
まあ、普通はランタイム入れる
505500
2008/11/03(月) 07:35:31 >>502
thx!
Pythonがらみで検索してたら、SDLで処理するライブラリを発見できました
barcode.pyはもともとSDLcamのコードを実装したらしいです。
まずはSDLcamでどうなるかチャレンジしてみます(V4L使うのでWinじゃなくなっちゃうけど)
thx!
Pythonがらみで検索してたら、SDLで処理するライブラリを発見できました
barcode.pyはもともとSDLcamのコードを実装したらしいです。
まずはSDLcamでどうなるかチャレンジしてみます(V4L使うのでWinじゃなくなっちゃうけど)
506デフォルトの名無しさん
2008/11/04(火) 08:55:06 適当に言ったんだけどあるところにはあるもんですね
507デフォルトの名無しさん
2008/11/05(水) 06:56:59 Windows上でTIFFやJPEGの画像ビューアを作ってみようと思ったのですが
VisualuRubyではBitmapしか貼付けられないようなので、
どのフレームワークを使えばいいか迷っています。
gtkだと日本語表示もろもろ何かとハマりそうなので避けたいと思ってるのですが、
いまどきは支障ないものでしょうか?
最終的にはカーソル部分の拡大を実装してみたかったんですけど...
VisualuRubyではBitmapしか貼付けられないようなので、
どのフレームワークを使えばいいか迷っています。
gtkだと日本語表示もろもろ何かとハマりそうなので避けたいと思ってるのですが、
いまどきは支障ないものでしょうか?
最終的にはカーソル部分の拡大を実装してみたかったんですけど...
508デフォルトの名無しさん
2008/11/05(水) 07:06:26 ちなみに迷ってるってのは
Apollo ... もうメンテされてない? gemsと仲わるそう
QT ... win版は商用? 日本語不安
tk ... いま一番話題かも(違) 地味だけど無難そう
gtk ... ver毎にハマる事多いし日本語不安, でも今はgladeの読み込みできるんだっけ?
vr ... JPEG張れる部品があればいい?
WIDESTUDIO ... すごく、さけたい、です。
FXなんとかとか他にもGUIものあった気がするけど、メンテされてないっぽい?
Apollo ... もうメンテされてない? gemsと仲わるそう
QT ... win版は商用? 日本語不安
tk ... いま一番話題かも(違) 地味だけど無難そう
gtk ... ver毎にハマる事多いし日本語不安, でも今はgladeの読み込みできるんだっけ?
vr ... JPEG張れる部品があればいい?
WIDESTUDIO ... すごく、さけたい、です。
FXなんとかとか他にもGUIものあった気がするけど、メンテされてないっぽい?
509デフォルトの名無しさん
2008/11/05(水) 08:09:41 一番おすすめなのは、Ruby以外です
510デフォルトの名無しさん
2008/11/05(水) 08:17:52 >>508
> gtk ... ver毎にハマる事多いし日本語不安, でも今はgladeの読み込みできるんだっけ?
自分は最近使い始めたばかりだけど、今の(といってもけっこう古いけど)
Ruby-GNOME2のパッケージにはGlade入ってるし普通に連携できるよ。
One Click Ruby Installerとruby-gnome2-0.16.0-1-i386-mswin32使ってる。
> gtk ... ver毎にハマる事多いし日本語不安, でも今はgladeの読み込みできるんだっけ?
自分は最近使い始めたばかりだけど、今の(といってもけっこう古いけど)
Ruby-GNOME2のパッケージにはGlade入ってるし普通に連携できるよ。
One Click Ruby Installerとruby-gnome2-0.16.0-1-i386-mswin32使ってる。
511デフォルトの名無しさん
2008/11/05(水) 09:16:01 >gtkだと日本語表示もろもろ何かとハマりそうなので避けたいと思ってるのですが、
>いまどきは支障ないものでしょうか?
UTF-8でまとめれば大丈夫
って言い切れないのかRubyは
>いまどきは支障ないものでしょうか?
UTF-8でまとめれば大丈夫
って言い切れないのかRubyは
512デフォルトの名無しさん
2008/11/05(水) 11:04:30 gui上の表示はutf-8で大丈夫だと思う。それ以外の部分でうまくいかないときは
shift-jisと相互変換すればなんとかなるでしょw
shift-jisと相互変換すればなんとかなるでしょw
513デフォルトの名無しさん
2008/11/05(水) 11:23:44514デフォルトの名無しさん
2008/11/05(水) 12:39:49 Ruby/Qtって今どうなの?
515デフォルトの名無しさん
2008/11/05(水) 16:34:56516デフォルトの名無しさん
2008/11/05(水) 16:50:17 susieプラグインとか使えば何だっていけるじゃん
517508
2008/11/05(水) 19:20:30 てっとりばやくバイナリの準備されてたruby-gnome2入れてみました。
gtk1.xの頃に使って以来、冷めた目でみてましたが確かによくなってました。
日本語もまったく問題なかったです。ドキュメント以外w
Uconv使って内部やファイルとのやりとりは問題ないことは確認できました。
あとはComboBoxEntryの使い方を調べようとしたら書いてないだとか
Imageがスケーリング出来ないとか、ちょいちょいハマってはいますが
gtk自体のマニュアルよんでけばなんとかなるかな?っと
gladeの部品をどう読み込むのが筋なのかイマイチわかってないので
テキトーにget_widget(だったか?)しちゃってます
gtk1.xの頃に使って以来、冷めた目でみてましたが確かによくなってました。
日本語もまったく問題なかったです。ドキュメント以外w
Uconv使って内部やファイルとのやりとりは問題ないことは確認できました。
あとはComboBoxEntryの使い方を調べようとしたら書いてないだとか
Imageがスケーリング出来ないとか、ちょいちょいハマってはいますが
gtk自体のマニュアルよんでけばなんとかなるかな?っと
gladeの部品をどう読み込むのが筋なのかイマイチわかってないので
テキトーにget_widget(だったか?)しちゃってます
518デフォルトの名無しさん
2008/11/05(水) 21:25:34 ttp://ruby-gnome2.sourceforge.jp/ja/hiki.cgi?libglade2-tut
519デフォルトの名無しさん
2008/11/06(木) 00:40:50 ( ゚∀゚)人(゚∀゚ )やったナカーマが増えた。
>517
>あとはComboBoxEntryの使い方を調べようとしたら書いてないだとか
APIの目次になくてもページはあったりするので要注意。「ruby」というキーワード
と組み合わせてぐぐれば見つかる。ていうかサイトで検索すればいいか。
ttp://ruby-gnome2.sourceforge.jp/ja/hiki.cgi?Gtk%3A%3AComboBoxEntry
>517
>あとはComboBoxEntryの使い方を調べようとしたら書いてないだとか
APIの目次になくてもページはあったりするので要注意。「ruby」というキーワード
と組み合わせてぐぐれば見つかる。ていうかサイトで検索すればいいか。
ttp://ruby-gnome2.sourceforge.jp/ja/hiki.cgi?Gtk%3A%3AComboBoxEntry
520デフォルトの名無しさん
2008/11/06(木) 06:35:40 むぅ。そんな罠が...
vrwinとかのCombobox的に使うのかとおもってたんですが
テキストの固まりみたいな扱いなんですね...
>>515
wxruby2とFXRubyもなかなかなGUIビルダがあるので、そちらも
試してみたいとおもいます。
vrwinとかのCombobox的に使うのかとおもってたんですが
テキストの固まりみたいな扱いなんですね...
>>515
wxruby2とFXRubyもなかなかなGUIビルダがあるので、そちらも
試してみたいとおもいます。
521デフォルトの名無しさん
2008/11/06(木) 14:33:12 wxの方が何かと楽だが
522デフォルトの名無しさん
2008/11/06(木) 15:29:37 FXRubyは日本語入力に難有りじゃなかったっけ?
この欠点がなければ日本でももっと使われただろうに
この欠点がなければ日本でももっと使われただろうに
523デフォルトの名無しさん
2008/12/10(水) 22:09:53 wxRuby/FXRuby/VisualRubyいろいろ触ったけど
wxPythonが一番楽だった
wxPythonが一番楽だった
524デフォルトの名無しさん
2008/12/14(日) 15:01:21525デフォルトの名無しさん
2008/12/14(日) 20:07:25 ワロシ
526デフォルトの名無しさん
2008/12/17(水) 22:06:10 neta でしょw
527デフォルトの名無しさん
2008/12/20(土) 22:01:53 tk/gtkは強力なのは解るけど、packの概念がめんどっちいな。
ちょっとしたスクリプトのフロントエンド作る程度ならvbicが比較的らくだった。
wxはrubyでのドキュメントとか実例がすくなさそう
ちょっとしたスクリプトのフロントエンド作る程度ならvbicが比較的らくだった。
wxはrubyでのドキュメントとか実例がすくなさそう
528デフォルトの名無しさん
2008/12/20(土) 22:21:06 >>527
今なら一応、wxRubyの解説サイトがあるね
つ ttp://wx.k5-n.com/wxruby/
ただ日本語の説明が少ないのは確かだと思う
強力なライブラリだから、もっと人口&情報が増えてもおかしくないと思うんだけどなー
今なら一応、wxRubyの解説サイトがあるね
つ ttp://wx.k5-n.com/wxruby/
ただ日本語の説明が少ないのは確かだと思う
強力なライブラリだから、もっと人口&情報が増えてもおかしくないと思うんだけどなー
529デフォルトの名無しさん
2008/12/21(日) 21:31:13 一応XRCもつかえるんだね
ttp://wx.k5-n.com/wxruby/tutorial03.html#hd005
ttp://wx.k5-n.com/wxruby/taskbaricon.html#hd008
おもしろそうだから試してみようかな
ttp://wx.k5-n.com/wxruby/tutorial03.html#hd005
ttp://wx.k5-n.com/wxruby/taskbaricon.html#hd008
おもしろそうだから試してみようかな
530デフォルトの名無しさん
2008/12/21(日) 22:26:47 ワンクリRubyとqtruby4(gem)をインストールして、ネットにあったHello,worldスクリプトを
実行してみたら、エラーで動かないので悩んでいたが、どうやらmingwm10.dllを手作業で
入れなければいけなかったらしい。アホか。
実行してみたら、エラーで動かないので悩んでいたが、どうやらmingwm10.dllを手作業で
入れなければいけなかったらしい。アホか。
531デフォルトの名無しさん
2008/12/23(火) 14:30:35 ほとんどのRuby関連の開発者のPCにはデフォで入ってて
配布する前にテストしても問題が顕在化しないんだろな
もっと裾野の広い配布テストしないといけない
配布する前にテストしても問題が顕在化しないんだろな
もっと裾野の広い配布テストしないといけない
532デフォルトの名無しさん
2008/12/27(土) 13:52:24 LL+GUIみたいな簡易GUIは、楽なはずなのにやる気でないよな
TclTkなんかサンプル見ておなかいっぱいになってたし
自分のためのGUIなんてほとんど必要ないって事か
TclTkなんかサンプル見ておなかいっぱいになってたし
自分のためのGUIなんてほとんど必要ないって事か
533デフォルトの名無しさん
2008/12/27(土) 14:05:05534デフォルトの名無しさん
2008/12/29(月) 04:12:47 >>533
CUIでも、他人に使わせるために、-hの表示を充実させれば良いだけのことだろ?
CUIでも、GUIでも、他人に使わせることに工夫しているソフトとそうでないソフトがあるだけ。
GUIにしているだけで、他人が使いやすいと思うな。
経験あるだろ? なんだこれ?っていうGUI付きのソフト。
ない? 幸せな奴だなw
CUIでも、他人に使わせるために、-hの表示を充実させれば良いだけのことだろ?
CUIでも、GUIでも、他人に使わせることに工夫しているソフトとそうでないソフトがあるだけ。
GUIにしているだけで、他人が使いやすいと思うな。
経験あるだろ? なんだこれ?っていうGUI付きのソフト。
ない? 幸せな奴だなw
535デフォルトの名無しさん
2008/12/29(月) 04:24:35 CUIとGUIじゃ、ユーザー数が違いすぎるだろ…
それに-hなんてお約束知ってるのは慣れてる人だけ。
つーかコマンドプロンプトの存在自体知らない人も多いってのに…
それに-hなんてお約束知ってるのは慣れてる人だけ。
つーかコマンドプロンプトの存在自体知らない人も多いってのに…
536デフォルトの名無しさん
2008/12/29(月) 10:53:38 だからといってGUIだけどクソ、というものがあることに変わりはない。
537デフォルトの名無しさん
2008/12/29(月) 16:36:28 勝手に論点ずらして何言ってんだ?
538デフォルトの名無しさん
2008/12/30(火) 01:07:42539デフォルトの名無しさん
2008/12/30(火) 17:58:20 >>532
本当に「楽なはず」なのかなあ?
ツールキットとの狭間で無駄な苦労を背負い込むことのほうが多い希ガス。
Delphiと組み合わせたApolloは便利だったけど、過去形で語らなきゃだし
ただの外部ライブラリだったら使い回しもよかったんだろうけど...
本当に「楽なはず」なのかなあ?
ツールキットとの狭間で無駄な苦労を背負い込むことのほうが多い希ガス。
Delphiと組み合わせたApolloは便利だったけど、過去形で語らなきゃだし
ただの外部ライブラリだったら使い回しもよかったんだろうけど...
540デフォルトの名無しさん
2008/12/30(火) 19:39:40 Apolloは機会があれば復活させたいなあ。
なかなか余裕がなくてできないけど。
Delphi2009になればUNICODEも対応できるし・・・。
なかなか余裕がなくてできないけど。
Delphi2009になればUNICODEも対応できるし・・・。
541デフォルトの名無しさん
2008/12/30(火) 19:43:57 >>539
外部ライブラリにはできない要因とかあるのかな
外部ライブラリにはできない要因とかあるのかな
542デフォルトの名無しさん
2008/12/31(水) 07:18:12 >経験あるだろ? なんだこれ?っていうGUI付きのソフト。
あります
あります
543デフォルトの名無しさん
2008/12/31(水) 10:02:36 >>541
DelphiからRubyを呼び出す機構のため?
DelphiからRubyを呼び出す機構のため?
544デフォルトの名無しさん
2008/12/31(水) 15:14:22545 【大凶】
2009/01/01(木) 00:17:48 あけおめ
548デフォルトの名無しさん
2009/01/01(木) 19:21:46 結局、今から始めるなら何がいいの?
想定GUI使用者は、事務のお姉さんレベル。
想定GUI使用者は、事務のお姉さんレベル。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- なぜリベラルは人気がないのか 斎藤幸平さんが指し示す未来への道筋:朝日新聞 [少考さん★]
- 【日本人の旅行離れ】国内旅行すら行けなくなった……オーバーツーリズムだけじゃない 旅行者減少の異常事態 ★2 [ぐれ★]
- “ひとり焼肉”でおなじみ「焼肉ライク」が閉店ラッシュ。なぜ「コスパが悪い」と言われてしまうのか [Gecko★]
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 [蚤の市★]
- なぜ安っぽく見えてしまうのか…? ダウンジャケット姿が垢抜けない人の"意外な盲点" (ビジネスマンのためのスタイリスト) [少考さん★]
- 【日中】経団連会長、1月の北京訪問に暗雲 中国は受け入れ是非明らかにせず 関係「政冷経冷」に [煮卵★]
- 「SCORE」←これなんて読むんや?🙋🏡
- 【高市朗報】鈴木大臣「嫌儲のデマに騙されないで。お米券の使い勝手は悪くない。卵味噌醤油も買えます。現金と変わりません」 [517459952]
- iPhone高騰する説、デマだった!ハードからOSまで全てAppleが作るからメモリも自給自足、iOSはメモリ少なくて良いから128MBぐらいでOK [749674962]
- 🏡おい!返事しろ︎︎!知的障害者!
- 【悲報】ワンピースの尾田栄一郎の描く女が気持ち悪過ぎると大炎上中wwwwwwwwwwwwwwwwwwww [802034645]
- 【悲報】東京40代「生活苦しい!戸建てなんて絶対無理…」地方20代「家と車買って子供できた~今日は家族でモールで買い物」 [732289945]
