09/01/05 15:30:26
>>541
たぶん著作権(ライセンス)関連の問題
555:デフォルトの名無しさん
09/01/07 20:54:45
>>554
256倍本曰く、CではDLLエントリにグローバル変数を使えるが、Delphiではだめ。
なのでいちいち関数でラップしてやる必要がある(=Rubyインタプリタ本体に手を入れる必要がある)。
556:デフォルトの名無しさん
09/01/12 18:26:18
画像を表示して複数箇所、範囲選択するようなアプリを書きたいんだけど
どのフレームワークを使うのがてっとりばやくて、確実かな?
ちょっと見た感じvrはbmpしか表示できないみたいだし、Apolloは1.9では動かない?みたいだから
上でオヌヌメされてたwxを使ってみようかと思うんだけど、画像の上にワイヤーみたいな
部品を描画するのがそもそもわからないので、解る方おしえてください。
ドラッグ開始をイベントで感知してうんぬんすればいいのかな?
557:デフォルトの名無しさん
09/01/12 21:20:13
vrってvisualurubyのこと?
Apolloやwxが出るって事はローカルで動くGUIツールだと仮定すると…
マジレスするとFlashが一番早い。
別に内部でbmp使うなら別にRmagickでも使って変換すればいいわけだ
からどーにでもなると思うがね。
元々txtイジりに特化してるRubyで画像をリアルタイムでGUI付き処理を
しようとする理由が分からん。
(書き方からするとその辺の知識もないようなので余計にFlashがいいと思う)
558:556(宇宙探偵じゃないが)
09/01/12 21:59:07
Flash持ってないからw
買うほどの強い要求があるわけじゃないので、単なるチャレンジです。
rubyとGUIを組み合わせてやるのが過った方向性というのは認めます。
bmpに変換すればVisualuRubyでやれるのは解りますが、
たとえばjpegとかtiffを600x400の枠にfitしてスケーリング表示するところ
くらいはフレームワークで処理してくれてもいいんじゃないかな、と。
スクリプト言語がtxtいぢりに特化してるといっても、結局はテキストなんて
可読しやすいバイト集合ですよね。
そういう意味ではAjaxで写真のトリミングツール作ってる方がいるらしいです。
559:デフォルトの名無しさん
09/01/12 22:25:58
>>556
●GUI構築
・ウインドウ(A)生成
・Aに画像を表示できる部品(B)を載せる # ウインドウに直接描画出来る場合もある
・Bに画像を表示する
●イベントハンドラ登録
・マウスボタン押されたよイベントハンドラ→ボタンを押した位置(x1,y1)を取得して記憶
・マウスポタン離されたよイベントハンドラ→ボタンを離した位置(x2,y2)を取得して
x1,y1,x2,y2の矩形をほげほげ
処理メソッドは使用するライブラリに依存するからマニュアルで調べれ
>>558 のは例えば
require 'RMagick'
img = Magick::ImageList.new('test.jpg').resize(600,400)
で600x400の画像が出来るから、600x400の窓にこれを表示すればいい
560:デフォルトの名無しさん
09/01/12 22:51:22
そのぐらいなら純正のflashなくてもparaflaやsuzukaでできそうだけどもねぇ。
(jpegをswfと同じフォルダ内にいれる必要はあるけど)
他人に配るとか使わせるならwebアプリにしちゃってAjaxでもいいんじゃないかね。
561:デフォルトの名無しさん
09/01/12 23:00:03
なんでそんなにFlash使わせたいんだ
562:デフォルトの名無しさん
09/01/12 23:58:23
FlashじゃなくてActionScript(Flexでもいいけど)って言えばよかったのに。
563:デフォルトの名無しさん
09/01/13 00:38:01
もう5年以上も前に書いたHTAアプリがActiveScriptRubyの
あるバージョンから動作しなくなってるのに今更ながら気づきました
ActiveRuby.1.8.5.6以降から動作してないみたいなのですが
この動作が仕様かどうか分かる方いますか
また、回避手段があれば教えてください
以下切り出した最小の再現スクリプトです(実際のアプリにはrubyのコードもあります)
error.hta (Stack overflowのエラーになる)
-------------
<html><head><hta:application>
<script language="RubyScript"></script>
<script language="JavaScript">
window.close();
</script>
</head><body></body></html>
-------------
window オブジェクトが正常に参照できてないようです
なお、RubyScriptとJavaScriptのタグの順番を入れ替えると
何故かエラーにはなりません
目的は昔のアプリを最小の手間で動作させたいところに
あるので、全面作り変えは最後の手段として考えています
564:563
09/01/13 00:49:09
念のため補足
要はRubyScript のタグがあるだけで JavaScript 側からの window オブジェクトの
参照に影響があるってはなしで JavaScript の window.close() についての
質問ではありません
RubyScript がなければ問題なく動作するものです
565:デフォルトの名無しさん
09/01/13 07:31:16
まあ画像処理なら、FlashやFlexが早いわな
基本的なGUIアプリならRubyで十分出来るけど
画像関連で複雑なことをやろうとすると、途端に面倒になる
566:デフォルトの名無しさん
09/01/13 07:32:02
あ、↑の書き込みは>>561へのレスです
567:デフォルトの名無しさん
09/01/13 08:16:54
基本的にバイト列加工なんてスクリプト言語に向いてないからねえ。
誰も入ってない未踏の地に逝くなら、自分で切り開けるスキルが無いと難しい。
面倒なので、画像処理ライブラリ作ったという紙報告を期待したい。
rubyでgimp作る並に面倒そうだがwww
568:デフォルトの名無しさん
09/01/13 08:47:48
rmagick,gd,imlib,cairo,etc...画像処理ライブラリなんぞ既にいくらでもある
まともな画像処理がしたいならflashよりもよっぽどrubyの方が向いてる
つかなんでflashってあんなクソみたいに重いのよ
あれならjavaappletの方がよっぽど軽いだろ
569:デフォルトの名無しさん
09/01/13 21:06:59
>>559
その流れはなんとなくレベルでわかるんですが、
問題は画像を表示した部品の上に、範囲選択の矩形を描画する方法なんです。
単に位置を取得するだけなら、その方法でいけそうなんですが
複数箇所をマークして、かつそれぞれの矩形を再移動・リサイズしたいかな、と。
なんか話が明後日の方向にいってますが、別に画像処理ライブラリを書く訳でなく
たんに画像の位置と情報を得るためのフロントエンドを書きたいだけ。
570:デフォルトの名無しさん
09/01/13 23:58:22
自分で、windowsの定数をまとめたライブラリと、構造体を簡単にいじれるライブラリを作ってからは、
普通のwindowsプログラミングができるvrubyが一番楽だ
山のようにあるwindowsプログラミングのサイトを参考に出来るし。
今年こそはライブラリを手直しして人様に公開できるようにしよう、と思って数年たちます
571:デフォルトの名無しさん
09/01/14 04:56:10
だからvrubyで、画像の位置と情報を得るための神フロントエンドを書けばいいじゃないの。
画像ライブラリは、rmagick,gd,imlib,cairoと既にいっぱいあるそうだから大丈夫だろ。
フラッシュよりはエイジャックスで書きたい気分。必要に迫られてないので書かないけどwww
Picasaとか参考に成るんじゃね?
572:デフォルトの名無しさん
09/01/14 05:04:32
>>571
なぜそうvrubyに拘る
573:デフォルトの名無しさん
09/01/14 06:29:48
vruby の FormDesigner なんか参考になるんじゃないの?
URLリンク(sourceforge.jp)
574:デフォルトの名無しさん
09/01/14 13:35:41
なぜそうvrubyに拘る
575:569
09/01/14 21:45:45
>>573
目から売り子(♀)。そっか、FormDesignerはpure rubyだっけ。
調べてみます。㌧クス
>>570
vbicよりすごいのん?
576:デフォルトの名無しさん
09/01/14 22:15:59
なぜそうvrubyに拘る
577:575
09/01/15 21:10:22
ちょろっと見たところ、FormDesigner自体はpure rubyなのですが
肝心な部分はWin32api経由でGDI呼んでるようでした。
やりたかったことは、ひょっとして結構めんどい処理なの?
矩形再編集は諦めて位置を得るだけにしとけってことかな...
>>578
ナーゼ・ソゥ・コダワール(1912-1974 仏) AA略
578:デフォルトの名無しさん
09/01/16 03:37:45
もうVBで書けよ。ウゼーし。
BASICの宿題はお前にまかせた
スレリンク(tech板)l50
579:デフォルトの名無しさん
09/01/16 03:56:22
その辺の面倒くささは言語関係ないだろw
とはいっても、
主にグラフィックの描画につまっているなら .NET(C#, VB.net) でも使ったほうがいい。
そじゃなくて、アルゴリズムにつまっているなら言語関係ないw
580:デフォルトの名無しさん
09/01/16 06:07:16
>>577
GDIくらい使えよ
581:デフォルトの名無しさん
09/01/16 16:20:30
すいません。
行き詰ったことがあったので質問させて下さい。(改行が多い
win32oleをつかってADO経由でsqlserverのテーブルに
対して読み書きを行おうと思っています。
connectionオブジェクトのゲットは出来ました。
recordsetオブジェクトのゲットも出来ました。
recordsetの各feilds("項目名").valueに値をセットして
updateメソッドで反映出来るのも確認できました。
「よし、出来た」
そう思ったのもつかの間。
「テストテーブルだけど初期値(null)に戻しておくか」
そう思った時に壁につぶかりました。
rsTest.feilds("項目名").value = nil
こうすると例外が出てしまいます。
当然値のセットも出来てません。
初期値(null)が入っている時は
p rsTest.feilds("項目名").value
結果:nil
になったのですが…。
DBのnull≠nilで初期値がp関数でnil表示されるのは
型が返還された結果だというのはおぼろげながら
想像はつくのですが、ではADOのFeildオブジェクトに
nullをセットするにはどうしたらいいのでしょうか?
レコードセットでの操作を諦めてSQL文で操作した
方がいいのでしょうか?
582:581
09/01/16 20:32:34
初心者スレがあったのに、気付かなかったのでこちらに
書いてしまいましたが、あちらの方で改めてカキコ
致しました。
以降、あちらでご教授して頂く(方法があればですが)
つもりです。
お目汚し申し訳ないです。
583:デフォルトの名無しさん
09/02/02 12:05:56
ほしゅ
584:デフォルトの名無しさん
09/02/05 19:32:22
なんなのrubyって。
ruby使うのにCコンパイラ入れなきゃいけないの??????????
rubyだけでプログラミングできないのかよ!!!!!!
585:デフォルトの名無しさん
09/02/05 20:00:22
ソースからインストールしようとしてるんなら>>1
それともbinary gemでも?
586:デフォルトの名無しさん
09/02/08 01:34:26
おおかた sqlite3-ruby ver1.2.4 ではまってるとか、そんなんだろ。
587:デフォルトの名無しさん
09/02/12 23:08:42
みんなWindowsでもRuby-GNOME2って使ってる?
Shoesはお遊びで使う分にはいいかもしれんが…
588:デフォルトの名無しさん
09/02/13 09:19:04
HotKeyを使ってコーディング中にブラウザを更新するものを作りたく調べたら
vrubyにそれっぽいのあったんだけどwikiやググってみてもリファレンスがないorz
どうやって使うのか分かる方いますか?
教えて君申し訳ないorz
589:デフォルトの名無しさん
09/02/13 12:02:35
>HotKeyを使ってコーディング中にブラウザを更新する
意味が分からない
590:デフォルトの名無しさん
09/02/13 13:00:59
意味わかるぜ
phpとかcssとかhtmlをエディタなんかで編集中に
フォーカス移動せずに横に立ち上げたブラウザを更新するんだろ。
動作確認が楽なんだよね。
俺は普段からやってるよ
xyzzyでも内臓ブラウザの更新と保存のショートカットの連動ができる
EclipseでもEclipse版greasemonkey+保存時にFirefoxを更新するスクリプトがある。
これがないとやっとれんよ正直。
>>588 のやりたいことは、多分AutoHotKeyなら楽にできると思うぞ
Windowsじゃなかったらスマソ
591:デフォルトの名無しさん
09/02/13 13:12:25
vrubyって言ってるんだからWindowsだろたぶん。
どっちにせよRubyでやって嬉しいことではないから>>590のアドバイスに
従ったほうがいいと思うぞ。
#Rubyで書けるAutoHotKeyとかないかな…
592:590
09/02/13 17:00:07
AutoHotKeyで作ってみたら、思いのほかうまくいった。
Eclipse + Firefox 3で動作確認した。
Ctrl+Sで保存してFirefoxリロード。
IEとかでも応用できると思う。(うまくいかなかったので、Sleipnirでやるという話もあった)
; Eclipse IDE
#IfWinActive, Eclipse ahk_class SWT_Window0
; Ctrl+S to
^s::
Send, ^s
# originaled by mala
# URLリンク(la.ma.la)
WinGet, FF,, Mozilla Firefox
ControlSend,, {F5}, ahk_id %FF%
return
#IfWinActive
参考:
最速インターフェース研究会 :: AutoHotkeyを使ってFirefoxをリロードするだけのexeファイルを作ってみた
URLリンク(la.ma.la)
Eclipse Monkey自動リロード + Firefox が遅すぎてイライラしていたのでちょうどよかったわ
593:590
09/02/13 17:01:44
コピペミス訂正
; Eclipse IDE
#IfWinActive, Eclipse ahk_class SWT_Window0
; Ctrl+S to
^s::
Send, ^s
; originaled by mala
; URLリンク(la.ma.la)
WinGet, FF,, Mozilla Firefox
ControlSend,, {F5}, ahk_id %FF%
return
#IfWinActive
594:デフォルトの名無しさん
09/02/15 00:46:13
>>563
もう見てないかな?
バグだったみたいだね。それ。
修正されたのがあがってるよ。
URLリンク(arton.no-ip.info)
595:563
09/02/15 22:07:02
>>594
どうもありがとう
今見にいったら、blogの方にも書いてありましたね
一時期は毎日チェックしてたのですが
最近はたまにしか見てなかったので助かりました
これから動作確認してみます
596:563
09/02/16 00:30:39
ううむ、一部の問題は解決されるけど、全般的にはまだ問題がありそう
もしまだ見てたら、余裕のあるときでいいので調査お願いできないでしょうか>作者の方
以下のコードでActiveScriptRubyがない状態だと、JS/VBSの相互呼び出しが問題なくできます
ActiveScriptRubyを入れたら、3者間で相互呼び出しして欲しいんだけど、逆にJS/VBSまで動作しなくなるようです
<html><head><hta:application>
<script language="RubyScript">
def alertRuby(text); alert(text); end
def alertRuby2JS(text); alertJS(text); end
def alertRuby2VBS(text); alertVBS(text); end
</script><script language="JavaScript">
function alertJS(text) {alert(text)}
function alertJS2VBS(text) {alertVBS(text)}
function alertJS2Ruby(text){alertRuby(text)}
</script><script language="VBScript">
Sub alertVBS(text): alert(text): End Sub
Sub alertVBS2JS(text): alertJS(text): End Sub
Sub alertVBS2Ruby(text): alertRuby(text): End Sub
</script></head><body>
<a onClick="alertJS('JS')">JS</a><br>
<a onClick="alertVBS('VBS')">VBS</a><br>
<a onClick="alertJS2VBS('JS2VBS')">JS2VBS</a><br>
<a onClick="alertVBS2JS('VBS2JS')">VBS2JS</a><br><br>
<a onClick="alertRuby('Ruby')">Ruby</a><br>
<a onClick="alertJS2Ruby('JS2Ruby')">JS2Ruby</a><br>
<a onClick="alertRuby2JS('Ruby2JS')">Ruby2JS</a><br>
<a onClick="alertVBS2Ruby('VBS2Ruby')">VBS2Ruby</a><br>
<a onClick="alertRuby2VBS('Ruby2VBS')">Ruby2VBS</a><br>
</body></html>
597:デフォルトの名無しさん
09/02/17 00:23:22
>563 今度はどうかな
598:デフォルトの名無しさん
09/02/17 01:46:42
>>597
完璧です
テストプログラムも元々のアプリも問題なく動作することを確認しました
どうもありがとうございました
599:デフォルトの名無しさん
09/02/23 23:01:20
ちょっとエロイひと教えてください。
開発環境のIDEとしてRDE(1.1.1)のsetup.exeをダウンロードしたんですが、ウイルスバスター2009でウイルスとして隔離されるのですが、同じ現象の人いますか?
600:デフォルトの名無しさん
09/02/23 23:41:57
>>599
同じく。トレンドマイクロに連絡して対応してもらったほうがいいんじゃないかな。
別の話だけど、最近one click ruby installerでインストールされるスクリプトも
ウイルス扱いされるようになった(これ以外のパッケージでもインストールされる
ファイルだと思う)。これも連絡して対応をお願いしているが、まだ修正はできて
ない模様。
601:デフォルトの名無しさん
09/02/24 02:17:03
スクリプトを one click でインストール出来るような危険なソフトということで
602:デフォルトの名無しさん
09/02/24 13:34:51
以前、rubyscript2exeかexerbあたりで作られたRuby製のウィルスがあったらしい
多分その影響じゃないかな
603:599
09/02/24 21:39:59
>>600-602
とりあえず、RDEとOne Click Installerの件は、トレンドマイクロに連絡してみた。
しばらく待つか・・・・
対応してくれるか分からんけど
604:デフォルトの名無しさん
09/02/25 08:46:35
Appcelerator Titanium? makes building desktop rich applications easy
URLリンク(titaniumapp.com)
Ruby版AIRみたいなの。
WindowsとMac対応。
でもまだ微妙。Windows版もmac版よか尾錠
605:デフォルトの名無しさん
09/02/25 13:27:37
ironRuby正式版まだー?
606:デフォルトの名無しさん
09/02/25 20:42:26
正式版じゃなくても今でも使えはするけど
何が足りない感じ?
607:600
09/02/28 12:22:19
>>603
One Click Installerには反応しなくなったYO!
トレマイから報告がきたらお礼を返信するとするか。
608:デフォルトの名無しさん
09/03/01 07:08:29
それは乙だ
609:599
09/03/02 12:56:18
>>607
トレンドマイクロから返信が来た。対応してくれた様だ。
>トレンドマイクロ・ウイルスバスタークラブセンターです。
>弊社製品をご愛用いただき、誠にありがとうございます。
>
>このたびの件ではご不便をおかけいたしまして、誠に申し訳ございません。
>
>お送りいただいたファイルを解析した結果は誤警告と確認いたしました。
>
>現在、ウイルスパターンファイル[5.867.50]にて修正が施されております。
>
>大変失礼いたしました。
>
>今後、お一人でも多くのお客さまが、快適にお使いいただけるよう
>品質向上を徹底し、ご満足いただけるような製品開発を目指していく
>所存でございます。
>
>なにとぞご容赦のほど、お願い申し上げます。
>
>お手数をかけいたしますが、ウイルスバスターをアップデートし、
>全ドライブ検索を実行いただき、ウイルス処理が発見されるかどうか
>お試しいただきますようお願いいたします。
610:デフォルトの名無しさん
09/03/19 02:24:45
.NETでRuby開発を体験してみよう - @IT
URLリンク(www.atmarkit.co.jp)
611:デフォルトの名無しさん
09/03/24 10:06:19
URLリンク(www.microsoft.com)