1 名前:デフォルトの名無しさん [2006/08/08(火) 19:08:09 ] 他プラットホームとの互換性なんかいらん! 漏れはWindowsの上だけで快適に使いたいんだ! Windows独自の技術的な話題や、 Windows版だけのrubyの問題について語るスレ。 ■ruby www.ruby-lang.org/ja/ ■ruby関連スレ ・Rubyについて Part 22 (本スレ?) pc8.2ch.net/test/read.cgi/tech/1147897915/ ・Ruby初心者スレッドPart7 pc8.2ch.net/test/read.cgi/tech/1154077799/l50
433 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 22:10:56 ] >>432 ActiveRecordとActiveSupportをgemんとこから引っこ抜いてきて、 requireしてるとこやらなにやらぶっ殺して回ったらとりあえず動くexeが作れたよ! さんきゅべりまっち! なんかスマートに片付いた感じがしないけど!
434 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 12:14:00 ] Windows特化fork www.sapphire-lang.org/ "Better overall management"ってのが笑えるけどな。
435 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 23:34:57 ] 再発した… active_support/core_ext/class/attribute_accessors.rb:24:in `cattr_writer': unde ined method `extract_options!' for [:silencer]:Array (NoMethodError) from active_support/core_ext/class/attribute_accessors.rb:46:in `cattr_ ccessor' from active_support/clean_logger.rb:18 ('A`)モウダメポ わかるかこんなもん…!! gem + Mechanize + exerb + activerecord(activesupport) + composite_primary_keys + wxRuby2 作成手順 ・mkexyする ・gemがactivesupportみっかんねーよとか言い始めるのでrubygems系をexyからどかす ・activexxxさんがgemないよとかいうからrequire 'gems'してるとこをどかす ↑ >>433 ではこれで動いた ↑ で、上記エラーが出る wxRubyでGUI追加しただけなんだけどなぁ…なんでだ… 環境はWinVista + ActiveScriptRuby 1.8.6(p114) + 必要なものはgemで入れ(gem update随時) Ruby以外の言語でコンパイルできてMechanizeとかActiveRecordみたいな便利なモンある言語しらねぇよorz
436 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 00:25:44 ] 関係ないかもしれんがwxRuby2はそのままではexerb化しても上手くいかない wx.rbにwx/classes/*.rbを実行時に列挙してrequireしてるところがあるから そこを書き換えるんだ
437 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 00:52:33 ] >>436 GUI部分だけだとExerbでExe化できてるのよ… wx.rb見てみたけど、相対パス作ってrequireしてるだけっぽいから大丈夫っぽくない?ダメなの? そして全部展開してみてやってみたけど結果変わらずだった…
438 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 17:46:18 ] とりあえず、rubyでGUIでコンパイルが条件ならruby2exeで代用してみれば? ただ、起動が激重になるけどね。
439 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 20:55:50 ] >>438 rubyscript2exeやってみたよ! wxRubyでxrcファイルを上手く取り込めない wxruby2.soがエラー吐いてるっぽかったからどうしようもない気がした しょうがないからGUIを自力でソース上に書いてまとめたらとりあえず動くようになった! でも起動してもコマンドプロンプトが出ちゃってダサい www.erikveen.dds.nl/rubyscript2exe/index.html#3.1.0 みて --rubyscript2exe-rubyw 指定すると出なくなるけどActiveRecord使うらへんで落ちてるっぽいからもう気にしないことにした そしてご指摘の通り起動が激重で泣ける orz 俺のマシンだと5秒くらいだけど古いノートパソコンでやると30秒以上余裕でかかるし…
440 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 09:47:19 ] wxRubyって既存のコントロールの描画をカスタマイズして使用したりする用途は不向き? ListCtrlのアイテムのフォーカス枠が見えにくいんで描画をカスタマイズしようとしたけど ListCtrlのSizeとかRectを得る系のメソッドがことごとく未実装だった・・・
441 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 22:28:40 ] 不向きということもないとは思うが、 あまり使われないようなメソッドはまだまだ実装されていないのが多い 自分で実装してパッチ投げると皆幸せ
442 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 10:13:37 ] そこまでのハッキング力はないのでevt_paintを丸々処理して解決してたんだけど、 get_itemでカラムのテキストが取得できないっぽいのでもうコントロール自体を 自作したほうが早そうだ・・・ なんか本家のwxWidgetsでも既存コントロールのカスタム描画は 難がありそうな感じがする
443 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 21:38:06 ] 既存コントロールは結局ベースの実装によって変わっちゃうからなぁ 拡張は難しいかもな
444 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 00:53:04 ] なんかFrameにSizerくっつけると普通にSizer使えるけど WindowにSizerくっつけるとまったく動かない。 なんかいろいろいじってもうまく行かないのでここで質問しようと思ったけど ちょっと本家で試してみる。
445 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 00:53:27 ] 444ゲット!
446 名前:デフォルトの名無しさん [2008/06/16(月) 00:34:15 ] るりまのchmがいけてないのが心配でならない
447 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 09:47:47 ] 正直読みづらいよなアレ
448 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 11:51:27 ] >>446-447 もう少し具体的に教えてほしいな。 もっと使いやすくなるかもよ?
449 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:21:10 ] そもそもバグトラッカー止まってるのにどこに言えば…… と思ってたら、いつの間にか復活していたのか >>448 ・目次上で、あらゆる種類の標準クラスが「標準ライブラリ」の項へフラットに突っ込まれてるところ ・目次上で、あらゆる種類の添付ライブラリがフラットに突っ込まれてるところ あとは多分慣れの問題
450 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:53:09 ] るりまは、いちいちメソッドのページにいかないと詳細を見られないのがめんどくさい
451 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:54:54 ] 前のchmファイルみたいに、 ・標準クラスは継承の階層にしてほしい ・標準添付ライブラリはジャンル別にまとめてほしい ってことか? なら完全に同意。 Refe2のデータベースからまんま作るからだと思うけど、標準クラスライブラリが辞書順でソートされてても あんま嬉しくないんだよな。検索できるし。
452 名前:デフォルトの名無しさん [2008/06/20(金) 18:25:55 ] jp.rubyist.net/RubyKaigi2008/Live.html
453 名前:デフォルトの名無しさん mailto:sage [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です。
454 名前:デフォルトの名無しさん [2008/06/21(土) 02:11:09 ] 453追記 Ruby/MySQLのバージョンは0.2.6です
455 名前:453 mailto:sage [2008/06/22(日) 03:34:24 ] まだ完全ではないのですが、ほぼ解決できてきました。 ライブラリ中で関数の呼び出し方に誤りがあり、そのためでした。 公開当時と少し変わったのかもしれないですね。 とりあえず接続までうまく行きましたm(_ _)m
456 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 15:29:39 ] 1.8.7(p22)
457 名前:デフォルトの名無しさん [2008/06/27(金) 20:26:33 ] readlineってどうやってビルドすんの?
458 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 11:30:14 ] >>457 ヘッダとライブラリがあって、configureで指定してあれば、自動で作る。 在りかはぐぐれ。 それでもだめなら、やったこととext/readline/mkmf.logを添えてruby-listへ。
459 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 17:36:46 ] VisualuRubyのことで質問があります。 VRMessageHandlerモジュールに、WM_LBUTTONUPなどの生のメッセージとハンドラ (メソッド)を結びつけるためのaddHandlerというメソッドがありますが、これの4番目の 引数のargparsestrとはなんですか? リファレンスの英語の説明ではよくわかりません。 (検知したいメッセージはvrubyで対応しているものとは限らないが、vrubyは使いたい ので、msghandler上書きではなく上の方法でやりたい) あと上のやり方で登録したメソッド内でメッセージのパラメータ(lparamやwparam) にアクセスするにはどうすればいいのでしょうか?
460 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 17:59:48 ] vruby.rbのmsgarg2handlerargを見ればわかるはず
461 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 19:44:12 ] ありがとうございました。わかりました。 argparsestrはメッセージのパラメータに構造体のポインタが渡されてくる場合に String#unpackの引数と同じものを構造体の中身に合わせて指定、 パラメータはMSGTYPE::??に応じてmsgarg2handlerargに書かれた形式でハンドラ に渡してもらえる。 と理解しました。
462 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 14:07:05 ] blocking I/O 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)
464 名前:デフォルトの名無しさん [2008/08/09(土) 03:39:00 ] ensure block.close excel.quit fso = book = excel = nil GC.start end exit(-1) でどう?
465 名前:デフォルトの名無しさん [2008/08/09(土) 22:03:31 ] >>464 ありがとう! GCに回収させるのか。 ちょっと会社で試してみる
466 名前:デフォルトの名無しさん [2008/08/09(土) 22:46:25 ] なぜWSHでやらないのか
467 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 23:55:48 ] >>466 なぜお前がここにいるのか
468 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 12:29:23 ] rubyの添付ライブラリてフォルダ100ファイル1000くらいかな?もっとあるよね 標準添付ファイルだけでも1ファイルに収まるような仕組みのrubyてでないかな データベースみたいなので cygwinもそうなんだがwindowsのファイルシステムて小さなファイルが大量に発生するのって あんまり想定してないよね。ディレクトリからしてディスク移動が標準でできないせいでディスク分断がひどいんだよね
469 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 13:57:13 ] >>468 exerbとかで一つのバイナリファイルにまとめてしまえばいいんじゃね?
470 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 01:40:58 ] 1.8.7(p72)
471 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 15:52:32 ] >>468 Pythonだとzipimportってのがあって、LIB_PATH相当にzipファイルを入れておくと、 そこからからライブラリを読むんだよな。 Rubyでも決してない需要ではないはず
472 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 12:38:03 ] zipにするとzlib必須になるからなぁ。 tar相当のほうがいいのかな。
473 名前:デフォルトの名無しさん mailto:sage [2008/08/27(水) 14:08:07 ] 久しぶりに秀丸使ってみたら単語補完とかあって便利だった
474 名前:デフォルトの名無しさん [2008/09/04(木) 16:35:07 ] 1.9からは WIN32OLE -> Win32OLE require 'Win32API' -> require 'win32api' にしてくれないかなあ 統一感がなくて気持ち悪いから
475 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 19:54:48 ] >>474 とりあえず、後者は、require 'dl/win32' だ。
476 名前:デフォルトの名無しさん [2008/09/09(火) 12:14:09 ] これ楽しすぎるだろ InfoQ: ファイルシステムでHello World www.infoq.com/jp/articles/filesystem_helloworld_1
477 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 17:44:36 ] Dokanあついよね。Windowsでまさか、Rubyでファイルシステム作られるとは思わんよ
478 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 13:08:07 ] なんでそういうの日本人が作るとネーミングセンスのかけらもないの?
479 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 21:09:11 ] そういうな。例えば linux だって結構イタい名前だ。 世の中そんなもんだ。
480 名前:デフォルトの名無しさん mailto:sage [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
481 名前:デフォルトの名無しさん mailto:sage [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__)とかやってる場所でこける。 逐一直せば動きそうだが、根本的な解決がしたい。
483 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 14:07:45 ] 前にexerbか、rubyscript2exeかで固めたrailsアプリを配布している人がいて、 ちゃんと動いていた記憶がある。 どこのブログだったかな・・・ Railsでデスクトップアプリ、とか言っていた気がするが
484 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 14:21:39 ] Brails - Social Bookmark Manager by Ruby on Rails llamerada.ty.land.to/brails.html これだ。でもどれでパックしたかページには書いてないや。 別にRailsパックする方法書いてあるサイトあった。 こっちは、rubyscript2exeでやる方法 Distributing Rails Applications - A Tutorial www.erikveen.dds.nl/distributingrubyapplications/rails.html
485 名前:482 [2008/09/26(金) 21:01:58 ] >>483-484 ありがとう 今Windowsマシンがなくて試せないけど、月曜になったらやってみます。 Macには rorgate とかいう rails でデスクトップアプリを 作るためのフレームワークがあるらしいけど、 Windowsではあまりそういう需要はないのかな。 DB処理に裏でActiveRecordが使えるし、 画面がHTMLとCSSで作れるので、 ページ遷移が多くてかつDBを使うときは結構嬉しいと思うんだけど。
486 名前:デフォルトの名無しさん mailto:sage [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__はもうちょっと何とかならないのかな。
487 名前:482 [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でした。
488 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 12:10:25 ] __FILE__がフルパスになるとしたらexeがある場所でいいのか? どっちにしろそこに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
490 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 15:04:28 ] 一つ質問させてください。 Windows環境で、rubyスクリプトを実行するときに、Systemフォルダがある場所(%SYSTEM%のパス)を知りたいのですが 何か方法はないでしょうか? win32oleを使えば何とかなると思っていたのですが Wscript.Shellのメソッドには、見たところパスを取得する手段がないようです。
491 名前:デフォルトの名無しさん [2008/09/27(土) 15:57:23 ] win32ole経由で環境変数の値が取れるので%SystemRoot%か%windir%は分かるでしょ
492 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 16:03:15 ] %SYSTEM%ならWin32 APIのGetSystemDirectory。 %SYSTEMROOT%ならそのものズバリの環境変数。 puts ENV['SYSTEMROOT']
493 名前:デフォルトの名無しさん mailto:sage [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
494 名前:490 mailto:sage [2008/09/27(土) 19:21:17 ] 回答ありがとうございました! 今回は古い環境での動作を考え、Win32APIを使って解決させていただきました。
495 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 02:31:30 ] exerbで__FILE__の話なら「るびま」のwindows用の本にも載ってるし… ExerbRuntimeでググれよ
496 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 12:15:23 ] >>489 俺が意図を読み違えてるだけかもしれないが、 exeに固めた後はライブラリのそのファイルがある場所って所にそのファイルが無いかもしれないんだぞ というかそのファイルから読み取らずにexeから直接読み取ってるのでパスは入れられないんじゃないか? 固める前のパスが欲しいってなら出来るかもしれないけど、何か意味あんのかそれ
497 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 19:58:27 ] Win32APIは、戻り値がBOOLなのが多いから、戻り値に'b'を指定したら、 0の時だけfalseにして値を返すとかにしたらいいのになあ
498 名前:デフォルトの名無しさん [2008/10/26(日) 18:32:44 ] Vectorで拾ったバーコード生成DLLを利用して、ラベルに印刷したりしてるんだけど 逆にそれをスキャンして、JPG画像ファイルから認識させるツールをご存知のかたはいませんか? フリーなもので探してるのですが、商用ライブラリとかしかみあたらなくて... zxingとかjava系のものはいくつかあるようなのですが、Javaはさっぱりでわかりません。
499 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 00:13:27 ] 何をしたいのか知らないけど安いバーコードリーダを買った方が早いと思う
500 名前:デフォルトの名無しさん [2008/10/27(月) 06:38:33 ] バーコードリーダを現在つかってますが、それ以外の情報も画像中に 含まれているので一括してソフト的に捌きたいのです。
501 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 10:06:35 ] どこのスレが適切かはわからないけど 少なくともここよりもっといいスレがあるはず。 手に入れたDLLがRubyから呼べなくて困ってるって 段階になったらまたおいで。
502 名前:デフォルトの名無しさん mailto:sage [2008/11/01(土) 23:43:25 ] pythonにはあったような
503 名前:デフォルトの名無しさん mailto:sage [2008/11/02(日) 23:44:53 ] VC++で作った拡張ライブラリを他のPCで使おうとしたら、「このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした」 というエラーになるのですが。 多分、VC++のランタイムがないのが原因みたいなのですが、VC++のない環境でも利用できるようにするにはどうすればいいですかね?
504 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 00:05:58 ] >>503 VC++がないと動かない、というのはデバッグ版でビルドしているからだろう。 配布されているランタイムにはデバッグ版のDLLは付かないから そうじゃなくて、ランタイムがいらないように作りたい、というのならば 最初からランタイムが入っているような古いVC++でコンパイルする、とか。 か、Delphiでも使えよw まあ、普通はランタイム入れる
505 名前:500 [2008/11/03(月) 07:35:31 ] >>502 thx! Pythonがらみで検索してたら、SDLで処理するライブラリを発見できました barcode.pyはもともとSDLcamのコードを実装したらしいです。 まずはSDLcamでどうなるかチャレンジしてみます(V4L使うのでWinじゃなくなっちゃうけど)
506 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 08:55:06 ] 適当に言ったんだけどあるところにはあるもんですね
507 名前:デフォルトの名無しさん [2008/11/05(水) 06:56:59 ] Windows上でTIFFやJPEGの画像ビューアを作ってみようと思ったのですが VisualuRubyではBitmapしか貼付けられないようなので、 どのフレームワークを使えばいいか迷っています。 gtkだと日本語表示もろもろ何かとハマりそうなので避けたいと思ってるのですが、 いまどきは支障ないものでしょうか? 最終的にはカーソル部分の拡大を実装してみたかったんですけど...
508 名前:デフォルトの名無しさん [2008/11/05(水) 07:06:26 ] ちなみに迷ってるってのは Apollo ... もうメンテされてない? gemsと仲わるそう QT ... win版は商用? 日本語不安 tk ... いま一番話題かも(違) 地味だけど無難そう gtk ... ver毎にハマる事多いし日本語不安, でも今はgladeの読み込みできるんだっけ? vr ... JPEG張れる部品があればいい? WIDESTUDIO ... すごく、さけたい、です。 FXなんとかとか他にもGUIものあった気がするけど、メンテされてないっぽい?
509 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 08:09:41 ] 一番おすすめなのは、Ruby以外です
510 名前:デフォルトの名無しさん mailto:sage [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使ってる。
511 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 09:16:01 ] >gtkだと日本語表示もろもろ何かとハマりそうなので避けたいと思ってるのですが、 >いまどきは支障ないものでしょうか? UTF-8でまとめれば大丈夫 って言い切れないのかRubyは
512 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 11:04:30 ] gui上の表示はutf-8で大丈夫だと思う。それ以外の部分でうまくいかないときは shift-jisと相互変換すればなんとかなるでしょw
513 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 11:23:44 ] ruby-gnome2.sourceforge.jp/ja/hiki.cgi?tips_i18n に目を通しておくとよいかと。
514 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 12:39:49 ] Ruby/Qtって今どうなの?
515 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 16:34:56 ] >>508 個人的にwxRuby2をプッシュ あとFxRubyはそこそこメンテされてた気がするがruby-fltkと間違ってない?
516 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 16:50:17 ] susieプラグインとか使えば何だっていけるじゃん
517 名前:508 [2008/11/05(水) 19:20:30 ] てっとりばやくバイナリの準備されてたruby-gnome2入れてみました。 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 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 00:40:50 ] ( ゚∀゚)人(゚∀゚ )やったナカーマが増えた。 >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ビルダがあるので、そちらも 試してみたいとおもいます。
521 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 14:33:12 ] wxの方が何かと楽だが
522 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 15:29:37 ] FXRubyは日本語入力に難有りじゃなかったっけ? この欠点がなければ日本でももっと使われただろうに
523 名前:デフォルトの名無しさん mailto:sage [2008/12/10(水) 22:09:53 ] wxRuby/FXRuby/VisualRubyいろいろ触ったけど wxPythonが一番楽だった
524 名前:デフォルトの名無しさん mailto:sage [2008/12/14(日) 15:01:21 ] >>523 >wxPythonが一番楽だった wxRubyの間違い?
525 名前:デフォルトの名無しさん mailto:sage [2008/12/14(日) 20:07:25 ] ワロシ
526 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 22:06:10 ] neta でしょw
527 名前:デフォルトの名無しさん [2008/12/20(土) 22:01:53 ] tk/gtkは強力なのは解るけど、packの概念がめんどっちいな。 ちょっとしたスクリプトのフロントエンド作る程度ならvbicが比較的らくだった。 wxはrubyでのドキュメントとか実例がすくなさそう
528 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 22:21:06 ] >>527 今なら一応、wxRubyの解説サイトがあるね つ ttp://wx.k5-n.com/wxruby/ ただ日本語の説明が少ないのは確かだと思う 強力なライブラリだから、もっと人口&情報が増えてもおかしくないと思うんだけどなー
529 名前:デフォルトの名無しさん mailto:sage [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 おもしろそうだから試してみようかな
530 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 22:26:47 ] ワンクリRubyとqtruby4(gem)をインストールして、ネットにあったHello,worldスクリプトを 実行してみたら、エラーで動かないので悩んでいたが、どうやらmingwm10.dllを手作業で 入れなければいけなかったらしい。アホか。
531 名前:デフォルトの名無しさん [2008/12/23(火) 14:30:35 ] ほとんどのRuby関連の開発者のPCにはデフォで入ってて 配布する前にテストしても問題が顕在化しないんだろな もっと裾野の広い配布テストしないといけない
532 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 13:52:24 ] LL+GUIみたいな簡易GUIは、楽なはずなのにやる気でないよな TclTkなんかサンプル見ておなかいっぱいになってたし 自分のためのGUIなんてほとんど必要ないって事か
533 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 14:05:05 ] >>532 そりゃ自分で使うためのプログラムなら、9割の目的はCUIで達成できるし、その方が断然楽だ 他人に使わせるためにこそGUIが必要なわけで