Ruby で GUI するスレ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2010/03/26(金) 22:19:36wx
Tk
GTK GNOME2 Shoes
Fx
Apollo
Visualuruby
IronRuby
色々選択肢はあるようですが続きは >>2 以降で
0002デフォルトの名無しさん
2010/03/26(金) 22:20:33立てられてしまった
ttp://myruby.seesaa.net/tag/articles/ruby%82%CCGUI%94%E4%8Ar
0003デフォルトの名無しさん
2010/03/26(金) 22:25:25,/ ノ ヽ ~\
/ ノ IPA ヽ ~\
/ ノ ヽ、 `ヽ
| ノ / ̄\ / ̄~ヽ ヽ i
| ノ | ノ
\ | <●> <●> ( )
\ | | | i /
| / ヽ レ
i (●_●) /
i、 ,-――-、 ・ /
i、 <(EEEEE)> ∵/ IPA Rubyスレは誰でもウェルカム
i、 \ ./ /
\ ーー ,ノ
,,.....イ.ヽヽ、ー-―一ノ゙-、.
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
0004デフォルトの名無しさん
2010/03/26(金) 22:25:46┃ ┌────────────────────────ーーー┐ ┃
┃ │ / ̄ ̄\ │ ┃
┃ │ / ヽ_ .\ │ ┃
┃ │ ( ●)( ●) | ____ │ ┃
┃ │ (__人__) | / \ .| ┃
┃ │ l` ⌒´ | / ─ ─ \ │ ┃
┃ │ . { |/ (●) ( ●) \ .| ┃
┃ │ { / | (__人__) | │ ┃
┃ │ ,-、 ヽ ノ、\ ` ⌒´ ,/__ .| ┃
┃ │ / ノ/ ̄/ ` ー ─ '/>< ` ー─ ' ┌、 ヽ ヽ、 │ ┃
┃ │ / L_  ̄ / _l__( { r-、 .ト、 . │ ┃
┃ │ _,,二) / 〔― ‐} Ll | l) ).│ ┃
┃ │ >_,フ / }二 コ\ Li‐' .| ┃
┃ │ __,,,i‐ノ l └―イ ヽ | . | ┃
┃ │ l i ヽl . | ┃
┃ └ーーー────────────────────────┘ ┃
┗-━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
平成22年3月26日 クソスレにて
0005デフォルトの名無しさん
2010/03/26(金) 22:44:36/ ヽ
/ l
| ヽ / |
rl 〉 __ ___ 〈 /-,
|゙i| <.(・)` i '´(・)> .!/il
ヽl ..:| |_ノ
l /ヽ___ハ l
ヽ ヽ ー==‐ ' / /
_/| ヾ、 /|ヽ、
::::::l ` --- ' l:::::::::ヽ、__
クソスレア・ゲルナー[xoslair Gellner]
(1914〜1989 イギリス)
0006デフォルトの名無しさん
2010/03/26(金) 22:51:54言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0007デフォルトの名無しさん
2010/03/27(土) 11:13:11Apollo ってなに?
214 デフォルトの名無しさん [sage] 2010/03/27(土) 08:55:02 ID: Be:
過去の過ち
215 デフォルトの名無しさん [sage] 2010/03/27(土) 09:07:11 ID: Be:
黒歴史になってんの?
216 デフォルトの名無しさん [sage] 2010/03/27(土) 09:13:04 ID: Be:
ビッグ・ボンバーズみたいなもんだ
5年遅かったスペシャルマンと5年早かったカナディアンマンのコンビ
217 デフォルトの名無しさん [sage] 2010/03/27(土) 09:24:16 ID: Be:
あれはRubyもいいけどDelphiもね!というキャンペーンの一環だった気がする
Delphiは言語自体はよかったんだけどねえ
過去形で話さなければならないのがつらい所
黒歴史ではない
ただの過去の遺物
Delphiのコンポーネントの知識があるなら選択肢になるかと思う
218 デフォルトの名無しさん [sage] 2010/03/27(土) 11:11:47 ID: Be:
>>208
いきなりクソスレ
ワロタ
0008デフォルトの名無しさん
2010/03/27(土) 12:39:010009sage
2010/03/27(土) 18:40:38自分のパソコンでのみ使うオナニー言語だからGUIである必要はないんだろうな。
0010デフォルトの名無しさん
2010/03/27(土) 18:44:52ともすれば、Ruby on Railsは公開オナニー用途なのかもしれない。
0011デフォルトの名無しさん
2010/03/27(土) 19:52:12自分で使うだけだから、自己満足の為だからってのはどうか知らんが
だからGUIが必要ないって事にはならならんだろう
0012デフォルトの名無しさん
2010/03/27(土) 23:38:08使うのも面倒
作るのも面倒
誰得って話
0013デフォルトの名無しさん
2010/03/28(日) 02:39:150014デフォルトの名無しさん
2010/03/28(日) 13:39:54Windows Vista 32bit で Cygwin 版 Ruby のみインストールしています
諸般の事情で
$ ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-cygwin]
$ cygcheck -V
cygcheck version 1.90.4.1
System Checker for Cygwin
Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Red Hat, Inc.
Compiled on Jun 12 2008
な環境です
とりあえず Ruby/Tk の勉強を始めてみます
さて何からはじめたらよいのだろうかw
0015デフォルトの名無しさん
2010/03/28(日) 13:41:490016デフォルトの名無しさん
2010/03/28(日) 13:45:05require 'tk'
TkLabel.new(nil, 'text'=>'hoge').pack
Tk.mainloop
^D
お、動いた
^D 押さないと逝けなかったけど
0017デフォルトの名無しさん
2010/03/28(日) 13:49:07>>> import Tkinter as tk
>>> lbl = tk.Label(text='hoge')
>>> lbl.pack()
>>> tk.mainloop()
一行書くたびに画面が変化して面白い
0018デフォルトの名無しさん
2010/03/28(日) 13:51:560019デフォルトの名無しさん
2010/03/28(日) 13:54:47普通にmswin32のRubyか最悪Migw32版のRuby使え
「cygwinのRubyでGUIプログラミングをする」というそれそのものが目的なら止めない
0020デフォルトの名無しさん
2010/03/28(日) 13:54:50ttp://jp.rubyist.net/magazine/?0003-RubyTkMovement
0021デフォルトの名無しさん
2010/03/28(日) 13:55:38アドバイスありがとうございます
「cygwinのRubyでGUIプログラミングをする」のが目的です
0022デフォルトの名無しさん
2010/03/28(日) 13:57:27IronRuby はインスコが面倒なので今回は見送りです
(既に Cygwin 版が入ってるので)
また機会があったらやりたいと思います
0023デフォルトの名無しさん
2010/03/28(日) 13:58:560024デフォルトの名無しさん
2010/03/28(日) 14:03:16require 'tk'
f = TkFrame.new(:relief=>:ridge, :borderwidth=>5).pack(:padx=>5, :pady=>5)
TkButton.new(:parent=>f, :text=>'hoge').pack(:padx=>3, :pady=>3, :fill=>:x)
Tk.mainloop
なんかxの意味がよくわかんないけど・・・
0025デフォルトの名無しさん
2010/03/28(日) 14:05:15はい
肝に銘じておきます
0026デフォルトの名無しさん
2010/03/28(日) 14:07:58>> import Tkinter as tk
>>> f = tk.Frame(relief='ridge', borderwidth=5)
>>> f.pack(padx=5, pady=5)
>>> b = tk.Button(f, text='hoge')
>>> b.pack(padx=3, pady=3, fill='x')
>>> tk.mainloop()
0027デフォルトの名無しさん
2010/03/28(日) 14:13:11>なんかxの意味がよくわかんないけど・・・
そこはそれ、tkのpackの知識が必要な場面だ。
0028デフォルトの名無しさん
2010/03/28(日) 14:17:41>>> f = tk.Frame(relief='ridge', borderwidth=5).pack(padx=5, pady=5)
>>> b = tk.Button(f, text='hoge').pack(padx=3, pady=3, fill='x')
>>> tk.mainloop()
これだと結果が違うんだよねぇ
きっと f が None になってて b の parent が None になっちゃってるんだろな
Python だとメソッドチェーン出来ないのがもどかしい
Ruby は : とか > とかが目障り
0029デフォルトの名無しさん
2010/03/28(日) 14:19:06Ruby/Tkの入門記事にはなってないよ
ということで超労作のTkDocsチュートリアル
http://www.tkdocs.com/tutorial/firstexample.html
>>24
親ウィジェットに埋め込もうとしてるウィジェットを
どの方向に伸ばすかって指定
Tkinterなら
b1 = tk.Button(f. text='hoge'*10)
b1.pack()
b2 = tk.Button(f, text='fuga')
b2.pack()
これで一度ウィジェットの表示状況を見たら
b2.pack(fill='x')
してみるとよくわかると思う
0030デフォルトの名無しさん
2010/03/28(日) 14:21:15あぁそうですね
Pythonだと正しくはこう書かなきゃですね
>>> import Tkinter as tk
>>> f = tk.Frame(relief=tk.RIDGE, borderwidth=5)
>>> f.pack(padx=5, pady=5)
>>> b = tk.Button(f, text='hoge')
>>> b.pack(padx=3, pady=3, fill=tk.X)
>>> tk.mainloop()
0031デフォルトの名無しさん
2010/03/28(日) 14:23:570032デフォルトの名無しさん
2010/03/28(日) 14:26:300033デフォルトの名無しさん
2010/03/28(日) 14:28:04fill='x' でも fill=tk.X でもどっちでもいいみたいですね
Python はコマンド打つとリアルタイムに分かって初心者向にやさしいですね
0034デフォルトの名無しさん
2010/03/28(日) 14:28:49ツールキット両方を並行して学ぶことを迫られるわけで。
0035デフォルトの名無しさん
2010/03/28(日) 14:29:46えっ
0036デフォルトの名無しさん
2010/03/28(日) 14:32:31いろいろ助言して下さった方ありがとうございました ノシ
0037デフォルトの名無しさん
2010/03/28(日) 14:40:05シンボルだから :x
たとえばこんなのと一緒
require 'tk'
TkLabel.new(nil, :text=>:hage).pack
Tk.mainloop
0038デフォルトの名無しさん
2010/03/28(日) 14:47:49それはpackの戻り値がNoneだから
Tkinterでは
b = Button(...)
b.pack()
のように二行に分けて書くのが常道
0039デフォルトの名無しさん
2010/03/28(日) 15:23:300040デフォルトの名無しさん
2010/03/28(日) 15:29:14将来どうなるかはわかんないけど、
現状は tk ライブラリの .rb スクリプト読んで動作推測できるレベルじゃないと早晩詰まるよね
もっと簡単であるべきなのはまあ確かだが、実際はそうなってないししばらくはこのままだろう
0041デフォルトの名無しさん
2010/03/28(日) 15:59:180042デフォルトの名無しさん
2010/03/28(日) 16:08:04ソース読め
みんなそうやって使ってる
0043デフォルトの名無しさん
2010/03/28(日) 19:01:56> Python はコマンド打つとリアルタイムに分かって初心者向にやさしいですね
つ irb
0044デフォルトの名無しさん
2010/03/28(日) 19:23:25Ruby/Tkだとpackしても画面に反映されず
mainloopに入ってはじめて反映されることを言ってるんだと思う
回避策もあると思うけど漏れは知らない
誰か教えてくれるだろう
0045デフォルトの名無しさん
2010/03/28(日) 19:34:24> wish
(デスクトップ) 1 % label .txt1 -text いいからTcl/Tkそのまま使え
.txt1
(デスクトップ) 2 % pack .txt1
(デスクトップ) 3 %
0046デフォルトの名無しさん
2010/03/28(日) 21:10:14回避策だけどThread.new{Tk.mainloop}すればいいとのこと
学習用ならこれで十分かも
> irb
require 'tk'
Thread.new{Tk.mainloop()}
f = TkFrame.new().pack()
b1 = TkButton.new(:parent=>f, :text=>'OK').pack() # この時点で反映
b2 = TkButton.new(:parent=>f, :text=>'EXIT').pack()
exit # irbもウィジェットも終了
そしてネタ元の永井先生のサイト
http://www.dumbo.ai.kyutech.ac.jp/nagai/RubyTk/?
Ruby%A4%CE%A5%BD%A1%BC%A5%B9%A4%CB%C5%BA
%C9%D5%A4%CE%A5%B5%A5%F3%A5%D7%A5%EB
0047デフォルトの名無しさん
2010/03/29(月) 04:22:17Thread.new{Tk.mainloop}
がうまくいかないです
Ruby/Tkのサンプルコードにあるirbtkw.rbwを使うと
Ruby/Tk側でコンソールをエミュレートしてその上でirbを動かすことで
対話的にRuby/Tkを使えます
0048Tcl使い
2010/03/29(月) 04:24:37rubyのtkがTcl/Tkのtkと仮定して。
RubyもPythonも使ったことはないが、Tcl/Tkでいうところの
"-fill"は>>29で説明しているように
親ウィジェットに埋め込もうとしてるウィジェットを
どの方向に伸ばすかという指定になる。
>>29でのサンプルのように、テキストの長さが違う
ボタンウィジェットを2つパックしてみると-fill指定ありと
なしの違いがよくわかる。
言い方を変えるとfillオプションの"x"は
frameウィジェットとframeウィジェットに詰め込まれている
buttonウィジェットとの左右の余白部分をbuttonウィジェット
を水平方向に引き伸ばして埋めるという意味になる。
Tcl/Tkの-fillオプションの値
x:水平方向に伸ばす。 y:垂直方向に伸ばす。
both:上下左右に伸ばす。 none:無効
packのデフォルトはフレームの上辺(top)から順番に詰める
ので余白ができるのは左右だけになる。
よって"y"を指定しても変化しない。
Rubyで -expand yes 相当の指定ができる場合はx,y,both,none
の違いをWindowをマウスで広げることにより確認できると思われる。
Tcl/Tkのpackの仕組みが穴埋めモデルであることを理解する必要がある。
0049デフォルトの名無しさん
2010/03/29(月) 04:42:570050デフォルトの名無しさん
2010/03/29(月) 07:24:340051デフォルトの名無しさん
2010/03/29(月) 07:34:030052デフォルトの名無しさん
2010/03/29(月) 07:35:05なんで pack() の戻り値を self にしなかったんだろうなとは思う
0053デフォルトの名無しさん
2010/03/29(月) 07:39:14…まあ、Ruby/Tkはその構造上
「Tcl/Tkではこう書いていたものをRuby経由ではこう書きます」
という以上の導線はないよね…
Tcl/Tkをある程度修めていることが使用の大前提ではある
Ruby/Tkを使うなら、外見上はTcl/Tkで同じものを作れないと駄目
0054デフォルトの名無しさん
2010/03/29(月) 07:49:42実質、「Tcl/TkでのこれはRuby/Tkではどう書くのだろう」という調べものがメインになると思う
0055デフォルトの名無しさん
2010/03/29(月) 08:49:200056デフォルトの名無しさん
2010/03/29(月) 12:32:49ちょっと上のレスにも似たようなのがあったけど、別にウィンドウアプリケーション作るのが目的じゃないから
Ruby/Tkを使うことが目的だからその指摘は的外れ
0057デフォルトの名無しさん
2010/03/29(月) 15:54:03イミフ
0058デフォルトの名無しさん
2010/03/29(月) 18:40:21$ ruby
require 'tk'
TkTable.new(:ros=>5, :cols=>5).pack
Tk.mainloop
-:2: uninitialized constant TkTable (NameError)
>>> import Tkinter as tk
>>> t = tk.Table(rows=5, cols=5)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'Table'
>>> import tktable
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named tktable
orz
0059デフォルトの名無しさん
2010/03/29(月) 19:09:470060デフォルトの名無しさん
2010/03/29(月) 19:57:55cygwin でも msvc でも make しようとすると
tktable.tcl.h が見つからないっていわれる
ぐぐっても英語のページしか出て来ないし
いまいちピントのずれたサイトばかり
だれも使ってないのだろうか
0061デフォルトの名無しさん
2010/03/29(月) 19:59:250062デフォルトの名無しさん
2010/03/29(月) 20:00:100063デフォルトの名無しさん
2010/03/29(月) 20:01:22rubyとだけタイプしてコード書くよりirbを推奨。
readlineが使えるなら irb -rreadline おすすめ。
# mainloopするまでフィードバックはないことについては
# 上のほうになんか解決策があった気がする。
pythonの対話モードと似たようなものだ。
# ipythonってのもあるんだな…
0064デフォルトの名無しさん
2010/03/29(月) 20:15:56求めてるのがこれかはわからないし
>>59のtktableとは別物かもしれないけれど
# ActiveTcl 8.5 + ActiveScriptRuby 1.8.7
require 'tk'
require 'tkextlib/tktable'
t = Tk::TkTable.new(:rows=>5, :cols=>5)
t.pack()
Tk.mainloop()
0065デフォルトの名無しさん
2010/03/29(月) 20:18:160066デフォルトの名無しさん
2010/03/29(月) 20:21:27ありがとうございます
>>64
$ ruby
require 'tk'
require 'tkextlib/tktable'
t = Tk::Tktable.new(:rows=>5, :cols=>5)
t.pack()
Tk.mainloop()
/usr/lib/ruby/1.8/tk/package.rb:86:in `require': TkPackage can't find package Tk
table (RuntimeError)
from /usr/lib/ruby/1.8/tkextlib/tktable/tktable.rb:16
from /usr/lib/ruby/1.8/tkextlib/tktable.rb:14:in `require'
from /usr/lib/ruby/1.8/tkextlib/tktable.rb:14
from -:2:in `require'
from -:2
やっぱりだめですね
TkPackageが入ってないってことですかね
0067デフォルトの名無しさん
2010/03/29(月) 20:29:220068デフォルトの名無しさん
2010/03/29(月) 20:32:28t = Tk::TkTable.new(:rows=>5, :cols=>5)
でもだめです
0069デフォルトの名無しさん
2010/03/29(月) 20:33:55TkPackageが入ってないんじゃなくて
TkPackageからTkTableをロードしにいくところで
TkTableが無いと言われているだけ
結局TkTableをインストールしないといけない
0070デフォルトの名無しさん
2010/03/29(月) 20:34:510071デフォルトの名無しさん
2010/03/29(月) 20:35:49なんかもう気力が無くなりつつあります
こんなに面倒だからみんな語りたがらないんですね
0072デフォルトの名無しさん
2010/03/29(月) 20:36:290073デフォルトの名無しさん
2010/03/29(月) 20:37:180074デフォルトの名無しさん
2010/03/29(月) 20:39:30とかなんとか言ってる方がいらっしゃったので・・・
0075デフォルトの名無しさん
2010/03/29(月) 20:41:27いますぐニダ
0076デフォルトの名無しさん
2010/03/29(月) 20:51:55ttp://takahr.dhis.portside.net/cgi-bin/rwiki.cgi?cmd=view;name=Ruby%2FQte
落ちてる orz
0077デフォルトの名無しさん
2010/03/29(月) 20:53:49こっちもだめだ
orz
0078デフォルトの名無しさん
2010/03/29(月) 20:55:44またトラブりそうだなぁ
0079デフォルトの名無しさん
2010/03/29(月) 20:56:34いますぐニダ
0080デフォルトの名無しさん
2010/03/29(月) 20:57:240081デフォルトの名無しさん
2010/03/29(月) 21:11:560082デフォルトの名無しさん
2010/03/29(月) 21:19:150083デフォルトの名無しさん
2010/03/29(月) 21:26:330084デフォルトの名無しさん
2010/03/29(月) 21:27:49左に100ます、右に入力欄
右の入力欄の入力に応じて左の100ますを書き換える
これならTkでも十分できるんじゃないか
0085デフォルトの名無しさん
2010/03/29(月) 21:31:46縦が(x+a)で横が(x+b)の掛け算の場合
xの2乗+ax+bx+ab
を入力したら正解にしたいのですが
どういう判定をすればよいのか分かりません
0086デフォルトの名無しさん
2010/03/29(月) 21:33:30が正解のような
0087デフォルトの名無しさん
2010/03/29(月) 21:34:240088デフォルトの名無しさん
2010/03/29(月) 21:35:39GUIじゃないと出来ないですよね?
0089デフォルトの名無しさん
2010/03/29(月) 23:01:42回答としては、canvasに小さめのフォントで描く、なんだろうけど、
とりあえずあなたの目的にとっては本質的じゃないからあとまわしに
して x^2 のような仮表示にして先に進んだほうがいいと思う。
0090デフォルトの名無しさん
2010/03/30(火) 18:40:53ちんこだろjk
0091デフォルトの名無しさん
2010/03/31(水) 11:21:59初心者スレの荒らしじゃないけど、悪いことイ・ワンからGUIしたいだけならC#にしとけw
俺もGUIも全部Rubyでやりたいなどと日頃から思うけどさすがに・・・
0092デフォルトの名無しさん
2010/03/31(水) 12:03:29必死で寄せ集めて試行錯誤してやっと使えるようになるかなってレベル
それに出来上がったのを exe にしようとするとまた苦労が待っている
Python に比べると激しく茨の道としか思えない
0093デフォルトの名無しさん
2010/03/31(水) 12:21:11ここで聞くのもアレなんだけど、
PythonのGUIツールキットはTortoiseHgやらDropboxなどの製品でも使われてみたいだけど
どういう違いがあるんだろ。
exe化しにくい他に。
Pythonの環境は参考になるんじゃないかな。
そもそもGUI望まれてなくて、今時webアプリでいーじゃんという意見は半分は同意したいがw
0094デフォルトの名無しさん
2010/03/31(水) 13:11:35それをきちんとした統合度で呼んでるきちんとした言語があればそれが使われる
Pyhotn部分がしっかりしていたから使われただけ
それがRubyじゃなかったのは、RubyがPythonじゃなかったから
0095デフォルトの名無しさん
2010/03/31(水) 13:20:37PythonがRubyじゃなかったから、ということか
どっちも・・・
0096デフォルトの名無しさん
2010/03/31(水) 13:22:210097デフォルトの名無しさん
2010/03/31(水) 14:23:41ttp://hirata-create.lar.jp/?page=HC-Standalone-B
で、これでEXE化したソフトなんかもJRA-VANに登録してある
ttp://jra-van.jp/dlb/sft/lib/oddscorejv.html
でもこういうのできるのは、技術的問題以前にライセンス形式にあるな。
一般の人に配布する場合、EXE内または外に母体となる何らかのバイナリが必要だろ
そういう意味では、PHPやPyhotn(BSD系)は有利でもPerlとRuby(GPL系)は不利。
だからRubyでGUI考えるぐらいならC#かVBで作った方が手っ取り早いぞ。
0098デフォルトの名無しさん
2010/03/31(水) 15:07:000099デフォルトの名無しさん
2010/03/31(水) 15:32:050100デフォルトの名無しさん
2010/03/31(水) 16:04:520101デフォルトの名無しさん
2010/03/31(水) 17:07:52WEB上のGUIって何?
0102デフォルトの名無しさん
2010/03/31(水) 17:26:540103デフォルトの名無しさん
2010/03/31(水) 18:25:030104デフォルトの名無しさん
2010/03/31(水) 19:49:260105デフォルトの名無しさん
2010/03/31(水) 20:16:530106デフォルトの名無しさん
2010/03/31(水) 21:13:02Tkはいいものだ
Ruby/Tkは場合によってはRubyの再コンパイルが必要なのが痛い気がする
0107デフォルトの名無しさん
2010/03/31(水) 21:19:58>場合によってはRubyの再コンパイル
静的リンクしてるならともかく、 ext/tk だけでいいんじゃないの?
0108デフォルトの名無しさん
2010/03/31(水) 22:44:24Tcl/Tkが入ってない環境でコンパイルされたRuby
(結果としてtcltklib.soも作られない)なんかは
やっぱり再コンパイルが必要になるんじゃない?
0109デフォルトの名無しさん
2010/03/31(水) 23:44:300110デフォルトの名無しさん
2010/04/01(木) 02:14:56Ruby は GUI 環境は標準では何も入らないだろ?
0111デフォルトの名無しさん
2010/04/01(木) 08:47:22スレタイがGUIってなってるけど話題的にはwebアプリのGUIは含まない雰囲気(←Google日本語だと何故か変換できる)だよね。
webアプリの技術でデスクトップアプリとなるAIRなんかになるかと思うけど、
それっぽいのも探してみた。
Appcelerator Titanium DesktopでRuby,Python,PHPを使ったお手軽デスクトップアプリ開発その1 - 仙台 Rails Vim JavaScript社長
http://d.hatena.ne.jp/yuichi_katahira/20100219/1266605194
Ruby,Python,PHP,JavaScriptでマルチプラットフォームなデスクトップアプリを簡単に作成する Appcelerator Titanium Desktop - 仙台 Rails Vim JavaScript社長
http://d.hatena.ne.jp/yuichi_katahira/20100219/1266592521
Titanium Desktop Application Development | Appcelerator
http://www.appcelerator.com/products/titanium-desktop-application-development/
0112デフォルトの名無しさん
2010/04/01(木) 08:59:33HTA のことじゃね?
0113デフォルトの名無しさん
2010/04/01(木) 09:02:14つ ttp://ExtJS.com
0114デフォルトの名無しさん
2010/04/01(木) 09:09:29よこからありがとう
でもそれをここでやるとjavascriptの話題ばかりになってruby関係なくなるかもなぁ
0115デフォルトの名無しさん
2010/04/01(木) 09:15:37標準でTkが入る。
0116デフォルトの名無しさん
2010/04/01(木) 09:22:07って書いてあるのに無視する(見落とす/気付かない振りをする)おまいら素敵
0117デフォルトの名無しさん
2010/04/01(木) 09:56:40JavaScriptやRuby, phpでネイティブアプリが作れる!って振込に
フランスに渡米した感じだw
0118デフォルトの名無しさん
2010/04/01(木) 10:06:55コンパイルオプションをつけると Tk 用ライブラリがインストールされる、の間違いだろ
あれは「オプショナル」だと思う
0119デフォルトの名無しさん
2010/04/01(木) 11:15:410120デフォルトの名無しさん
2010/04/01(木) 12:36:15デフォルトで、tkが入ってれば見つけて作ってくれるわけだが。
0121デフォルトの名無しさん
2010/04/02(金) 12:44:23そういうディストリビューションがあるかどうかは知らんけど。
0122デフォルトの名無しさん
2010/04/02(金) 13:16:14あらかじめ Tcl/Tk が入っていないと使えないっていう話だろ
Python の場合は Tcl/Tk が入っていなくても
Tkinter が使える
0123デフォルトの名無しさん
2010/04/02(金) 13:20:54その場合必要なのはTkのインストールであって
Rubyの再コンパイルではないのではないか?
0124デフォルトの名無しさん
2010/04/02(金) 13:24:50$ otool -L /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload/_tkinter.so
/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload/_tkinter.so:
/System/Library/Frameworks/Tcl.framework/Versions/8.4/Tcl (compatibility version 8.4.0, current version 8.4.0)
/System/Library/Frameworks/Tk.framework/Versions/8.4/Tk (compatibility version 8.4.0, current version 8.4.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.1.4)
Tcl/Tkなくてもこれ動くのか。
0125デフォルトの名無しさん
2010/04/02(金) 13:30:56$ sudo chmod 750 /System/Library/Frameworks/Tk.framework/Versions/8.4/Tk
$ python
<snip>
>>> from Tkinter import *
<snip>
ImportError: dlopen(/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload/_tkinter.so, 2):
Library not loaded: /System/Library/Frameworks/Tk.framework/Versions/8.4/Tk
Referenced from: /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload/_tkinter.so
0126デフォルトの名無しさん
2010/04/02(金) 13:40:40なのでTclやTk自体が入ってなければ動かない
ただWindowsのPythonバイナリ配布物はTclやTkがDLLで同梱されてるので
ActiveTclを別にインストールする必要が無いってだけ
0127デフォルトの名無しさん
2010/04/02(金) 22:48:020128デフォルトの名無しさん
2010/04/03(土) 11:06:24pure pythonだと思い込んでいた、というオチがありそう。
0129デフォルトの名無しさん
2010/04/07(水) 19:51:12pngファイルを出力する
プログラムを書きたいです
クリップボードに入れて
他のアプリにもコピペしたいです
何から手をつければ良いですか
windowsです
0130デフォルトの名無しさん
2010/04/07(水) 20:03:05HSPとかでいいんじゃね
0131デフォルトの名無しさん
2010/04/07(水) 22:08:530132デフォルトの名無しさん
2010/04/07(水) 22:17:34Clipboard.GetDataObject を呼ぶ必要があるかと
0133デフォルトの名無しさん
2010/04/08(木) 10:13:07import time
tm = time.time()
filename = 'PrntScrn_%s%03d.png' % (
time.strftime('%Y%m%d%H%M%S', time.localtime(tm)),
int(tm * 1000) % 1000)
ImageGrab.grab().save(filename)
0134デフォルトの名無しさん
2010/04/08(木) 10:27:04スレチ
0135デフォルトの名無しさん
2010/04/08(木) 11:30:26> 参考になるかどうか分かりませんが、dl2及びdlを使ったスクリーン全体のキャプチャをとる例が以下にあります。
> dl2の場合: http://rubyforge.org/cgi-bin/viewvc.cgi/dlcookbook/win32/capture.rb?revision=1.3&root=dlcookbook
> dlの場合: http://rubyforge.org/cgi-bin/viewvc.cgi/dlcookbook/win32/capture.rb?revision=1.1&root=dlcookbook
0136デフォルトの名無しさん
2010/04/08(木) 11:36:44リンク無くなってるな orz
こっちでいけるみたいだ
require 'watir/screen_capture'
include Watir::ScreenCapture
screen_capture("hage.png", false, false)
ttp://svn.openqa.org/fisheye/browse/~raw,r=592/watir/trunk/watir/rdoc/classes/Watir/ScreenCapture.src/M000132.html
ttps://shimi.info/pukiwiki/?Ruby%2FWatir#b21c7cc5
0137デフォルトの名無しさん
2010/04/08(木) 19:24:00おお!
オートパイロットですかこれはw
求めていたのとはちょっと違ってますが
とても参考になりました
ありがとうございます
でもパスが変に固定されてたり?
cygwin からだと正常に動作しなかったり
色々問題あるモジュールなので
多少直してからでないと使えないですねorz
rubyの野良モジュールってこんなのばっかりなの?
0138デフォルトの名無しさん
2010/04/08(木) 19:39:39ありがとうございます
これはひょっとしてpythonですか?
こんなに簡単に書けるんですねorz
rubyにも簡単なモジュールあるんでしょうか?
0139デフォルトの名無しさん
2010/04/08(木) 19:43:540140デフォルトの名無しさん
2010/04/08(木) 19:48:22そういう風に受け取られたら申し訳ありませんorz
0141デフォルトの名無しさん
2010/04/08(木) 19:55:44GUI じゃないと言えば GUI じゃない
微妙にスレチ
0142デフォルトの名無しさん
2010/04/08(木) 21:35:260143デフォルトの名無しさん
2010/04/09(金) 00:34:20マチクタビレタ〜
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・) < RubyのGUIスタンドアロンアプリまだ〜
\_/⊂ ⊂_ ) \_______________
/ ̄ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
| 宍道湖七珍 |/
0144デフォルトの名無しさん
2010/04/09(金) 04:44:05│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘ おっぱい!おっぱい!
0145デフォルトの名無しさん
2010/04/09(金) 08:40:21╱╲ ╲╱╲ ╲╱╲ ╲╱╲ ╲
╱ ╲▁▁▁╲ ╲▁▁▁╲ ╲▁▁▁╲ ╲▁▁▁╲
╲ ╱ ▁▁╱ ╱ ╱ ╱ ▁▁╱ ╱ ╱
╲╱▁╱╲ ╲╱▁▁▁╱╲╱▁╱╲ ╲╱ ▁▁╱
▔╱ ╲▁▁▁╲ ▔╱ ╲ ▔▔╲
╲ ╱ ▁▁╱ ▁╲ ╱▔▔▔╱
╲╱▁╱╲ ▔▔╲╱╲▔╲╱ ▁▁╱
▔╱ ╲▁▁▁╲ ╲ ▔▔╲
╲ ╱ ▁▁╱ ╱▔▔▔╱
╲╱▁╱╲ ╲╱ ▁▁╱
▔╱ ╲ ▔▔╲
╲ ╱▔▔▔╱
╲╱ ╱
0146デフォルトの名無しさん
2010/04/09(金) 11:32:27╱╲ ╲╱╲ ╲╱╲ ╲╱╲ ╲
╱ ╲▁▁▁╲ ╲▁▁▁╲ ╲▁▁▁╲ ╲▁▁▁╲
╲ ╱ ▁▁╱ ╱ ╱ ╱ ▁▁╱ ╱ ╱
╲╱▁╱╲ ╲╱▁▁▁╱╲╱▁╱╲ ╲╱ ▁▁╱
▔╱ ╲▁▁▁╲ ▔╱ ╲ ▔▔╲
╲ ╱ ▁▁╱ ▁╲ ╱▔▔▔╱
╲╱▁╱╲ ▔▔╲╱╲▔╲╱ ▁▁╱
▔╱ ╲▁▁▁╲ ╲ ▔▔╲
╲ ╱ ▁▁╱ ╱▔▔▔╱
╲╱▁╱╲ ╲╱ ▁▁╱
▔╱ ╲ ▔▔╲
╲ ╱▔▔▔╱
╲╱ ╱
▔▔▔▔
0147デフォルトの名無しさん
2010/04/09(金) 22:26:33IPアドレスやコメントを表示したいです
またリアルタイムに接続非接続の状熊等がわかるような
アイコン表示でグラフィカルに格好良く作るには
Rubyの何を使えば良いでしょう
0148デフォルトの名無しさん
2010/04/10(土) 00:32:420149デフォルトの名無しさん
2010/04/10(土) 21:34:010150(u_・y) ◆e6.oHu1j.o
2010/04/12(月) 01:53:37いつになったらコンパイラリリース?
誰かつくらないの?
TkとかFxとか意味不明なもの使うより.NET使ったほうが数億倍良いじゃん?
Ruby in Steelってもう形だけはフォームデザイナも使えるじゃん?
0151デフォルトの名無しさん
2010/04/12(月) 03:17:00じゃあお前が作れ
っていうのが Ruby コミュニティの常套句なんだよな
そんなことしてたから野良モジュールしか残らなかった
のが Ruby の自ら招いた不幸とも言える
0152デフォルトの名無しさん
2010/04/12(月) 04:38:15MonoがLinuxを牛耳ればRuby使いもWindows FormsやWPFを使い出すかもだが
そんなこと期待してる暇があったらF#でも勉強すれ
0153(u_・y) ◆e6.oHu1j.o
2010/04/12(月) 13:54:01何度考えてもruby.netが最良なのに、
世界の流れが遅すぎる
0154デフォルトの名無しさん
2010/04/12(月) 13:55:160155デフォルトの名無しさん
2010/04/12(月) 21:41:41それってlinuxで使えるの?
windows限定の話なら、限定のスレあるからそっちの方がいいような。
0156デフォルトの名無しさん
2010/04/12(月) 21:47:480157デフォルトの名無しさん
2010/04/12(月) 21:49:530158(u_・y) ◆e6.oHu1j.o
2010/04/13(火) 11:54:160159デフォルトの名無しさん
2010/04/13(火) 22:57:35ruby.netは知らんが
0160デフォルトの名無しさん
2010/04/14(水) 05:11:58monoでちゃんと動くんならここでも全然問題ない気もするよ。
もし他のRubyGemsとかのライブラリが使えないなら、あまりRubyの旨みがないかもしれないけど・・・
0161デフォルトの名無しさん
2010/04/14(水) 16:38:16( ・ω・) �d�d
/ ~つと)
0162デフォルトの名無しさん
2010/04/14(水) 21:18:010163デフォルトの名無しさん
2010/04/14(水) 21:42:08Java 使ったほうがましだね
0164デフォルトの名無しさん
2010/04/15(木) 00:09:230165デフォルトの名無しさん
2010/04/15(木) 19:38:10マチクタビレタ〜
☆ チン 〃 ∧_∧
ヽ___\(\・∀・)
\_/ ⊂ ⊂_)
/ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄| |
| 愛媛みかん |/
0166デフォルトの名無しさん
2010/04/15(木) 19:42:280167デフォルトの名無しさん
2010/04/16(金) 09:16:08cygwin で動きました
ありがとうございます
0168デフォルトの名無しさん
2010/04/17(土) 21:57:15( ・ω・) �d�d
/ ~つと)
0169デフォルトの名無しさん
2010/04/27(火) 20:02:170170デフォルトの名無しさん
2010/04/27(火) 20:40:48,/ ノ ヽ ~\
/ ノ IPA ヽ ~\
/ ノ ヽ、 `ヽ
| ノ / ̄\ / ̄~ヽ ヽ i
| ノ | ノ
\ | <●> <●> ( )
\ | | | i /
| / ヽ レ
i (●_●) /
i、 ,-――-、 ・ /
i、 <(EEEEE)> ∵/ どういたしまして
i、 \ ./ /
\ ーー ,ノ
,,.....イ.ヽヽ、ー-―一ノ゙-、.
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
0171デフォルトの名無しさん
2010/04/27(火) 23:19:30> JavaのGUIソフトは漏れずに糞ソフト
V2Cに謝れ!
0172デフォルトの名無しさん
2010/05/02(日) 19:53:420173デフォルトの名無しさん
2010/05/04(火) 15:03:04| / ̄ ̄ ̄ヽ
| | / \|
.| | ´ ` |
(6 つ / ちくしょう・・・
.| / /⌒⌒ヽ
| \  ̄ ノ
| / ̄
__,冖__ ,、 __冖__ / // ,. - ―- 、
`,-. -、'ヽ' └ァ --'、 〔/ / _/ ヽ
ヽ_'_ノ)_ノ `r=_ノ / / ,.フ^''''ー- j
__,冖__ ,、 ,へ / ,ィ / \
`,-. -、'ヽ' く <´ 7_// / _/^ 、`、
ヽ_'_ノ)_ノ \> / / / _ 、,.;j ヽ|
n 「 | /. | -'''" =-{_ヽ{
ll || .,ヘ / ,-、 | ,r' / ̄''''‐-..,フ!
ll ヽ二ノ__ { / ハ `l/ i' i _ `ヽ
l| _| ゙っ  ̄フ.rソ i' l r' ,..二''ァ ,ノ
|l (,・_,゙> / { ' ノ l /''"´ 〈/ /
ll __,冖__ ,、 > >-' ;: | ! i {
l| `,-. -、'ヽ' \ l l ;. l | | !
|l ヽ_'_ノ)_ノ トー-. !. ; |. | ,. -、,...、| :l
ll __,冖__ ,、 |\/ l ; l i i | l
ll `,-. -、'ヽ' iヾ l l ;: l | { j {
|l ヽ_'_ノ)_ノ { |. ゝ ;:i' `''''ー‐-' }
. n. n. n l | ::. \ ヽ、__ ノ
|! |! |! l | ::. `ー-`ニ''ブ
o o o ,へ l :. |
/ ヽ :
0174デフォルトの名無しさん
2010/05/07(金) 05:12:110175デフォルトの名無しさん
2010/05/16(日) 08:13:19http://www.nicovideo.jp/watch/sm10720046
ズザ─── ∩
| ゝ <ヽ
.─ ────=≡/ / ヽ ∨
./ i / /
───=≡. / 丿 / ノ
)⌒`) ( ヽ、 / 〈
`)⌒`) \ /'' ー'' ⌒`/ヽー 、
────=≡ \/ 〉 ⌒彡彡ミミ\
`)⌒`);;;`)⌒`) ヽ ,, -‐" 彡彡彡ミヽ
`)`)⌒`) ) \/ / ィ. _彡彡彡}
──=≡;;;⌒`)≡⌒)≡≡"ーーーー(,,___/つミ彡ノ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0176デフォルトの名無しさん
2010/05/17(月) 10:30:03それまでは人混みに隠れていた工作員の存在が目立つようになったのが致命傷だったな
工作員の誘導を嫌って参加者が減り、他所からの工作員を排除しようとして規制をするから
参加機会が奪われて更に参加者が減るという負のスパイラルにおちいってる
0177デフォルトの名無しさん
2010/05/17(月) 10:36:260178デフォルトの名無しさん
2010/05/17(月) 10:47:01http://www.youtube.com/watch?v=iq9s9FJMk_c
http://www.youtube.com/watch?v=qTemVhatInQ
0179デフォルトの名無しさん
2010/05/23(日) 06:52:460180デフォルトの名無しさん
2010/05/29(土) 18:08:120181デフォルトの名無しさん
2010/05/30(日) 03:16:41http://www.nicovideo.jp/watch/sm10843509
http://www.youtube.com/watch?v=4D5M41ZhBGE
0182デフォルトの名無しさん
2010/05/31(月) 04:17:23ならば、GUIには何が向いてると思う?
Ruby以外の何かを使ったことがあるから、RubyでGUIはキツイという結論に至ったのだろう?
だったら「○○のほうがマシ」ぐらいは、理由も添えて答えられるはずだよね?
0183デフォルトの名無しさん
2010/05/31(月) 15:07:02今はJRubyで書いてる。swingも悪くないよ。
0184デフォルトの名無しさん
2010/05/31(月) 20:41:410185デフォルトの名無しさん
2010/06/01(火) 07:27:25ってことなら、VC+DirectXを選んでおくと資料が多くて良い。
簡単なシューティングしか作った事ないけど。
通常のアプリとかならC#のほうが簡単。
VBでもいいけど、言語的にC#のほうがJavaっぽくて好き。
0186デフォルトの名無しさん
2010/06/05(土) 21:10:50Microsoft謹製の言語(VB, VC, C#, ..etc)で組むのが楽なのは簡単だし、
豊富な資料が公式/非公式に存在するから、Rubyを選ぶ選択肢は無い。
目的がソフト開発(WHAT)では無く、Rubyを使う事(HOW)であるなら、
話はまた別になるが....。
個人の独断と偏見だが、Windows上での各ツールキットの問題を書く。
まず、Windowsネイティブなウィジェットを求めるなら、選択肢は
VisualurubyかIronRubyしかない。その他の問題を個別にあげる。
[Qt] 開発したコードを非公開にできない。(公開前提で英語可ならお勧めできる)
[wx] MFCもどきなAPI仕様。(英語可でMFCに慣れた開発者ならお勧めできる)
[Tk] 基本機能は貧弱(Simpleとも言う)。ただし拡張性は最強で拡張ライブラリも豊富。
[GTK] Ruby-GTKそのものは安定しているが、他のGNUソフト(GIMP, Dia,..etc)や
GTKランタイムに関連する環境変数やレジストリの問題で地獄にハマル。
[Fx] シンプルで美しいAPIだが、日本語入力不可が致命的。(今は改善された?)
[Apollo] 専用のRuby.exeが必須。また、開発元から見放されたDelphiを今さら....。
[Visualuruby] OOPらしからぬ異様なAPI仕様。ドキュメントが中途半端。
[IronRuby] 正式リリースされたのかな?(動向調査不十分につき、助言求む)
個人的には、ネイティブウィジェットにこだわらなければRuby/Tkがお勧め。
移植性があり、日本語の資料も豊富にあり、作者は日本人だから公式ML上でQ&A可能。
期待の星はIronRuby。日本語の情報サイトはどこかにあるかな?
0187デフォルトの名無しさん
2010/06/17(木) 19:42:43gj
0188デフォルトの名無しさん
2010/06/19(土) 20:06:26GJ GJ
・JRuby + Swing
っててもあるか。これなら大体どこでも動くんじゃねーの?
IronRubyはちらほら情報出てるけど少ないね。
これからに期待したい
0189デフォルトの名無しさん
2010/06/19(土) 22:32:36糞重いJVMとか.NETじゃ魅力半減
0190デフォルトの名無しさん
2010/06/19(土) 23:20:560191デフォルトの名無しさん
2010/06/25(金) 19:17:110192デフォルトの名無しさん
2010/06/29(火) 14:02:220193デフォルトの名無しさん
2010/07/12(月) 17:27:22さすがオブジェクト思考は違うな。
0194デフォルトの名無しさん
2010/07/12(月) 17:59:520195186
2010/07/13(火) 20:11:37# 選挙期間が終わってようやく規制解除された。遅レス失礼する。
>>187,188
あんがと。GJもらったのは2ch初体験だから嬉しい。
>>188
>・JRuby + Swing
Javaについては詳しくない(というか全く触ったことがない)ので挙げなかった。
ただ、JavaのRuntimeは多くのプラットフォームでプレインストールされているし、
されていなくてもバイナリパッケージが用意されている。それを考えれば、
Javaにも慣れた開発者なら真っ先に考えつく選択肢だし、お勧めできると思う。
0196デフォルトの名無しさん
2010/07/15(木) 12:00:010197デフォルトの名無しさん
2010/07/16(金) 17:18:540198デフォルトの名無しさん
2010/07/27(火) 04:46:110199デフォルトの名無しさん
2010/08/03(火) 16:28:56情報提供して欲しい
0200デフォルトの名無しさん
2010/08/04(水) 09:07:290201デフォルトの名無しさん
2010/08/14(土) 23:20:340202デフォルトの名無しさん
2010/08/19(木) 03:13:120203デフォルトの名無しさん
2010/08/24(火) 10:17:120204デフォルトの名無しさん
2010/08/30(月) 17:38:520205デフォルトの名無しさん
2010/09/04(土) 21:27:380206デフォルトの名無しさん
2010/09/18(土) 20:12:51http://www.kumaryu.net/cgi-bin/diary/?date=20100913
使ったことないけど貼ってみる。
0207デフォルトの名無しさん
2010/09/20(月) 08:36:460208デフォルトの名無しさん
2010/09/20(月) 09:12:46ありがとう
0209206
2010/09/20(月) 23:16:40株の自己売買やるプログラムつくろうと思ってるんですが
グラフを書くのに自前でプログラム描くのが面倒で
amchartとかのFlash使ってグラフを書いて表示する
アプリケーションをつくろうと思ってるんですがGUIつくるのに
Ruby tk → Ironruby → Jruby +swing(Eclips)
→ Jruby + swing(Netbean+monkeybar)
→ Ironruby(sharpdevelop) 今ここ
って感じで開発プラットフォームたらい回ししています。
その途中で>>206のやつ見つけました。
swingじゃflash再生がキツイっていうの知ってればここまで深入り
することもなかったろうに。
Ironruby sharpdevelop共に情報少ないからまたどっかでつまづかないか
不安です。
0210デフォルトの名無しさん
2010/09/22(水) 00:19:26そもそもFlash埋め込む場合、webブラウザを表示UIにするとか、
プラットフォーム依存でいいならActiveXみたいなの使うんじゃないのか。
グラフ書くだけなら、.netなら有償か無償の配布されてるコントロールがあると思う
俺は知らんから、詳しくはC#とか.netのスレへ
0211デフォルトの名無しさん
2010/09/30(木) 20:15:560212デフォルトの名無しさん
2010/10/09(土) 14:36:57この Fx って、Java FX のことではないよね。
FX でググっても Java FX か、金融の FX しか出てこないので、
Fx について解説したリンクを適当に教えてくれませんか。
0213デフォルトの名無しさん
2010/10/09(土) 15:04:290215デフォルトの名無しさん
2010/10/09(土) 21:27:02Java FX=JavaFX
Fx=Firefox
0216デフォルトの名無しさん
2010/10/24(日) 13:13:510217デフォルトの名無しさん
2010/10/28(木) 17:10:010218デフォルトの名無しさん
2010/11/05(金) 16:58:22http://hirata-create.lar.jp/
0219デフォルトの名無しさん
2010/11/16(火) 08:17:360220デフォルトの名無しさん
2010/11/20(土) 09:58:46ことができるってのを、どっかで見たか聞いたかしたんだけど、ぐぐっても出てこない
誰か知ってる人、教えてください
そしてage
0221デフォルトの名無しさん
2010/11/20(土) 12:11:02C#でMS Officeを自動化するってので検索すればいろいろ出てくるよ
たとえば↓とか
http://www.atmarkit.co.jp/fdotnet/dotnettips/717excelfile/excelfile.html
0222デフォルトの名無しさん
2010/11/20(土) 17:04:51回答ありがとうございます
うーん・・・これってOLE(COM)使ってるねぇ
ってことはExcelがインストールされてないPCではこの手の方法は使えないよね
テーマは「OLEを使わずに」ってことなんです
あと参考のURLはCOMコンポーネントの解放をやってないから、Excelのプロセスが残りそうな気がする
IronRubyでやる方法があったような気がするんだけど、勘違いだったのかなぁ
振り回してスンマセン
引き続きどなたか情報持ってませんか?
0223デフォルトの名無しさん
2010/11/20(土) 17:56:30この条件だけ満たしたいなら
XMLでExcelファイルを出力するのが一番簡単
0224デフォルトの名無しさん
2010/11/20(土) 19:05:17ありがとうございます
その方法も考えたんだけど、XLSXはExcel2007以降だと普通に使えるけど
Excel2003では互換パックをインストールしないと読めないよね
そういう手間かけさせたくなってのもあって、XLSXじゃなくてXLSでいきたいんです
イメージしているのは、JavaのPOIみたいなのや、PythonのpyExceleratorみたいなの
じゃあ、JavaやPythonを使えばいいじゃんって感じなんだけど
まぁ、誰かご存知でいしたら、よろしくお願いします
0225デフォルトの名無しさん
2010/11/20(土) 19:25:49IronRubyと関係なくなってるけど
もうスレ違いってぽいので、そろそろ潮時かな
皆さんありがとでした
0226デフォルトの名無しさん
2010/11/20(土) 19:27:04多分こういうのだよね
http://dragonstar.asablo.jp/blog/2009/07/29/4463414
http://rubyforge.org/projects/spreadsheet/
0227デフォルトの名無しさん
2010/11/20(土) 19:45:25神きたねぇー
そう、それspreadsheetだ、思い出しました
ありがとうございます
0228デフォルトの名無しさん
2010/11/20(土) 19:52:24そして、僕が見たのはこの記事
ttp://www.unlikelypear.com/blog/2010/10/ironruby-script-for-exporting-sharepoint-user-profiles-to-excel/
0229デフォルトの名無しさん
2010/11/20(土) 20:50:36このスレが役に立っているのを初めて見た希瓦斯
0230221
2010/11/20(土) 22:16:18Ironなんちゃら全く関係ねぇw
pyExceleratorもSpreadsheetもPerlのSpreadsheetを
ポートしたものだけど,本家PerlのSpreadsheetは
2007対応にグラフも描けたりと,他の追随を許さないハックぶりですな
http://search.cpan.org/~jmcnamara/Spreadsheet-WriteExcel/
0231デフォルトの名無しさん
2010/12/05(日) 18:55:260232デフォルトの名無しさん
2010/12/25(土) 08:55:070233デフォルトの名無しさん
2010/12/27(月) 07:33:20calculatorサンプルからJavascript(QtScript)の依存部分を除いて、
Qt + ui + PySideで電卓アプリが作れることを確認したよ。
QtScriptの場合と違ってメソッドの呼び方の流儀が違うところでちょっと引っかかったくらい。
# 例えばlineEdit.text = "abc" と書けたのが
# lineEdit.setText("abc") と書く形になるとか。
# PySideの方がQt本来の記述法に近いか。
Portable-PythonにPySideを入れて持ち歩けば、
スクリプトだけでさくさくGUIアプリが作れるエコシステムができてしまうな。
従来のPython/Tkよりよほどナウい(死語)んじゃね?w
0234デフォルトの名無しさん
2011/02/12(土) 17:56:020235デフォルトの名無しさん
2011/02/14(月) 05:53:300236デフォルトの名無しさん
2011/02/20(日) 08:33:18.73ImageMagickのIdentify.exeを呼び出したいのですが、
result = `identify.exe 2>&1`
MS-DOSプロンプトを開かずに裏で処理できないでしょうか?
サービスにするとか別ユーザーで実行するとか、
あまりユーザー側に設定を強いる操作は避けたいのですが、難しいでしょうか?
よろしくお願いします。
0237デフォルトの名無しさん
2011/02/20(日) 09:10:40.17RMagickで、Image#inspectを使うとか。
http://www.imagemagick.org/RMagick/doc/image2.html#inspect
0238236
2011/02/20(日) 21:24:24.61ありがとうございます。RMagicを使うとプロンプトが出なくなりました。
RMagicはラッパーみたいですけど、exeの実行ファイルではなく、ImageMagickのライブラリ*.DLLを読み込んでいるので、
コマンドプロンプトが出ないということですよね。。
0239デフォルトの名無しさん
2011/02/20(日) 22:55:38.850240デフォルトの名無しさん
2011/02/20(日) 23:16:55.700241デフォルトの名無しさん
2011/02/22(火) 10:38:52.500242デフォルトの名無しさん
2011/02/22(火) 13:43:00.990243デフォルトの名無しさん
2011/02/22(火) 23:53:25.180244デフォルトの名無しさん
2011/03/08(火) 22:58:45.15開発環境は何がオススメ?
netbeansがrubyサポート打ち切るってことから、
eclipseの方が長い目で見ると正解ですかね?
0245デフォルトの名無しさん
2011/03/08(火) 23:26:44.68サポートページも必要ならそうしとけと書いてあるし。
どちらかというと、打ち切りじゃなくて、中断ってニュアンスだったともうぞ。
Oracleになってから、netbeansに限らず周辺プロジェクトが縮小・中断が増えてる気がするのは
気のせいか…。会社の思惑じゃなくて、単に景気のせいだけなのか…。
0246デフォルトの名無しさん
2011/03/09(水) 05:31:27.800247デフォルトの名無しさん
2011/03/09(水) 08:44:40.74コミュニティベースの開発はどこも人手が足りん
0248デフォルトの名無しさん
2011/04/28(木) 15:58:58.69netbeansの打ち切りはRailsのみだよん
JDK1.7のサポートが大変だかららしい
その割にはweblogicのサポートって‥企業ユーザに使ってほしいのだろうか
0249デフォルトの名無しさん
2011/04/28(木) 22:39:57.440250デフォルトの名無しさん
2011/04/28(木) 23:10:12.140251デフォルトの名無しさん
2011/04/28(木) 23:38:48.780252デフォルトの名無しさん
2011/05/02(月) 08:58:47.80おねがいします。
canvas .c -background white
pack .c -fill both -expand 1
wm geometry . 300x200
wm resizable . 0 0
set x 1
set y 1
set xpos 35
set ypos 85
.c create oval 30 80 40 90 -outline black -fill red
while {1} {
.c move 1 $x $y
set xpos [expr $xpos + $x]
set ypos [expr $ypos + $y]
if {$xpos >= 295 || $xpos <= 5} {
set x [expr $x * -1]
}
if {$ypos >= 195 || $ypos <=5} {
set y [expr $y * -1]
}
after 10
update
}
0253デフォルトの名無しさん
2011/05/02(月) 09:51:48.61これはtkか?
ここより
Rubyの宿題教えてください。2限目
http://hibari.2ch.net/test/read.cgi/tech/1200175247/
にでも書いてみたほうがいんじゃね?
0254デフォルトの名無しさん
2011/05/12(木) 14:55:55.58beyond乙
0255uy
2011/05/17(火) 12:31:32.55自分でかいたIronRubyのソースコードを、他PCで実行させる手段って用意されてるの?
そのPCにもIronRubyないと無理?
0256デフォルトの名無しさん
2011/05/17(火) 20:18:41.59IronRuby本家ではサポートしてないがやろうと思えばできるれれる
当然.Netは別途必要だろうけど
0257デフォルトの名無しさん
2011/05/17(火) 22:12:59.98公式サイト見れ
IronRuby.net / Get IronRuby
http://ironruby.net/download/
オレオレ要約メモ
・Windowsでのデスクトップアプリ、サーバーアプリ → .NET 4.0 runtime
・Mac OSとLinuxでののデスクトップアプリ、サーバーアプリ → Mono 2.6.4
・WindowsとMac OSブラウザアプリ(Flashみたいな動作形態) → Silverlight 4.0 runtime
・Linuxブラウザアプリ → Moonlight 2.0
どれ向けに何をするかでかわってくるな
0258uy
2011/05/18(水) 09:34:39.96それは違うんじゃね
自分のpc上でIronRubyを動かす為の環境作りに見えるけど
>>256
試してみた
素のrubyのソースのみならコンパイル可能だけど
.NETの機能使うとexeが動かなくなったから何かがロードされてない
0259デフォルトの名無しさん
2011/05/18(水) 19:59:24.69dllをexe内に入れちゃってもダメか?
0260uy
2011/05/18(水) 22:59:48.93理由は、GACがどうのこうの
0261uy
2011/05/21(土) 21:48:13.41フォームデザイナ使えるIronRuby用のIDE
以前それのトライアル版は動いたんだけど、この前試したらVSないと動かないみたいなこといわれて、途中で投げた
誰か使用感教えれ
0262uy
2011/05/23(月) 17:23:48.58これはVisual Studioそのものに追加してる感じのIDEらしい
IronRuby動いた
フォームデザイナも余裕で使えるし
軽くね?wwww インテリセンスONなのにここまで軽いのは感動したwww
Ruby1.8系の開発環境ならこれ使っても良いかもな
0263uy
2011/05/23(月) 17:27:59.06そっちをインストールするとIronRubyの新規プロジェクトが選べなくなるから入れないほうが良い
死ぬぞ
一回いれて無理になってアメジストアンインストした
0264uy
2011/05/23(月) 17:40:57.68ぼくRuby1.8はもう捨てたんだよ?
0265デフォルトの名無しさん
2011/05/26(木) 15:06:09.400266uy
2011/05/26(木) 19:59:02.42何か作りたいような、どうでもいいような
0267デフォルトの名無しさん
2011/05/26(木) 21:25:14.35http://jp.rubyist.net/magazine/?0006-RLR
0268デフォルトの名無しさん
2011/05/27(金) 06:02:40.340269デフォルトの名無しさん
2011/05/27(金) 13:06:13.49まあ実際オナニー言語にはGUIは必要ないけど。
0270デフォルトの名無しさん
2011/05/27(金) 13:58:05.44ttp://java-etc.cocolog-nifty.com/blog/2007/11/vba_256d.html
0271uy
2011/05/27(金) 15:50:20.660272デフォルトの名無しさん
2011/05/30(月) 10:18:52.970273uy
2011/05/30(月) 17:39:33.18そもそもゲーム系以外のGUIがつまらない
GUIじゃ操作性が落ちるから自分用のアプリですらGUIで作った事ない
0274デフォルトの名無しさん
2011/06/17(金) 23:35:16.72操作性が落ちるようなGUIしか作れない能力不足
もしくは
適材適所を分かっていない無理やりGUI化
のどっちか
0275デフォルトの名無しさん
2011/06/19(日) 02:38:23.06そんな自虐的にならんでも
0276uy ◆yyC0rYWEq2
2011/06/20(月) 03:55:16.07サウンドプレイヤーですらCUIだったりするんだけど
あ、画像ビューアか
画像ビューアはGUIじゃないと操作性悪いよな
機械語データを見ててもちょっとどういう画像なのか理解するのに時間かかるしな
0277デフォルトの名無しさん
2011/06/20(月) 04:43:56.98kindleはページ送りはボタンで良いのだろうが、書籍選択とか購入もボタンのみだとつらそう。
0278uy ◆yyC0rYWEq2
2011/06/20(月) 15:52:36.89GUIないとダメじゃん
0279天使 ◆KOAgYBL/Xg
2011/06/30(木) 05:46:20.85ないわけじゃないし、RubyのGUIソフト一覧リンク集でも作ったらどうか
0280デフォルトの名無しさん
2011/06/30(木) 06:06:28.930281デフォルトの名無しさん
2011/07/16(土) 23:02:10.880282sora_h
2011/07/18(月) 15:36:29.020283デフォルトの名無しさん
2011/07/20(水) 14:18:41.780284デフォルトの名無しさん
2011/07/20(水) 20:35:17.800285デフォルトの名無しさん
2011/07/21(木) 00:05:30.300286デフォルトの名無しさん
2011/07/21(木) 01:22:24.530287デフォルトの名無しさん
2011/07/25(月) 09:51:34.510288デフォルトの名無しさん
2011/07/25(月) 12:04:49.020289デフォルトの名無しさん
2011/08/03(水) 22:45:42.64妄想している。まだやってみてないけど。
Swing の箇所は Ruby チックじゃないコードになって書きづらいだろうか。
あと Java もインストールしなければいけないけど。
0290デフォルトの名無しさん
2011/08/04(木) 03:59:03.41まさにその通りのものがjrubyソースのsamplesに入ってるよ。
ポータビリティ考えたら良い選択肢だと思う。
0291デフォルトの名無しさん
2011/08/04(木) 09:28:55.930292デフォルトの名無しさん
2011/08/04(木) 10:15:52.960293デフォルトの名無しさん
2011/08/04(木) 18:19:19.862.0でリスタートするつもりなんでしょ
0294デフォルトの名無しさん
2011/08/06(土) 00:48:29.250295デフォルトの名無しさん
2011/08/10(水) 16:20:33.65圧 倒 的 実 現 力
http://hirata-create.lar.jp/
0296uy
2011/10/03(月) 16:55:54.99irpack 0.2.3
irpack動くようになった
どうやらグローバルアセンブリキャッシュやらには対応したらしい
exeサイズも2m程度だ
IronRubyがexeになるね おめでたい
良スレage
>igem install irpack
>irpack [filename.rb]
0297デフォルトの名無しさん
2011/10/26(水) 22:46:27.22pack [button .b -text 押せ -command {if {![winfo exists .tl]} {toplevel .tl; wm title .tl "Ruby厨へ"; pack [message .tl.msg -width 100 -text {Rubyはキモい}]}}]
0298デフォルトの名無しさん
2011/10/26(水) 22:59:04.670299デフォルトの名無しさん
2011/10/26(水) 23:24:30.83o=$(zenity --question --title="質問です" --text="Rubyは好きですか?"); if [ "$?" -eq 0 ]; then echo 'キモっ!'; else echo 'だよね〜'; fi
0300uy
2011/10/27(木) 23:38:52.540301デフォルトの名無しさん
2011/11/04(金) 10:47:39.91どうしたら拾えるかな?
wxRuby 2.0.1、、Ruby1.9.2、Windowsの環境。
0302301
2011/11/04(金) 10:50:54.91ってやってるんだけど、on_grid_motionを呼んでくれないんだ
0303デフォルトの名無しさん
2011/11/04(金) 11:10:46.150304デフォルトの名無しさん
2011/11/04(金) 11:13:43.690305301
2011/11/04(金) 11:28:35.42↓こんな情報を見つけたんだけども、回避策はあるのかな。
ttp://comments.gmane.org/gmane.comp.lang.ruby.wxruby.user/4647
0306デフォルトの名無しさん
2011/11/04(金) 11:45:03.990307301
2011/11/04(金) 12:52:59.41それとも、Gridまわりのマウスイベントは拾えない?
0308301
2011/11/04(金) 17:24:33.51Gridはevt_motionのような下層のイベントを内部で処理して外に出さないようにしてる。
んで、wxRubyは
・get_childrenで子Windowを取得したり
・wxPythonのGetGridWindowのような、内部のウィンドウを取得したり
等が不可能なため、下層のイベントを取得する方法はない、あきらめろ、と。
ありがとう >>306
0309片山博文MZ
2011/11/04(金) 18:15:03.260310デフォルトの名無しさん
2011/11/07(月) 15:41:24.27Subject: Re: To build GUI for Ruby
http://en.wikibooks.org/wiki/Ruby_Programming/GUI_Toolkit_Modules
0311デフォルトの名無しさん
2011/11/07(月) 16:00:54.430312デフォルトの名無しさん
2011/11/07(月) 22:49:35.93同じく Ruby-talk ML 2011-11-02 より
>Subject: Re: Good GUI for buisness focused application
>
>>FXRuby looks like it will work well with what I need to do, but
>>I am a little heasatent to use it because it has not
>>been updated in years.
>
>FXRuby is dead and unmaintained.
>
>FOX toolkit is dead.
>
>Use ruby-gtk. It has the best documentation.
>
>Ruby-qt is ok too but I will recommend to you to use ruby-gtk.
どうやらFXRubyも安泰ではないらしい
0313デフォルトの名無しさん
2011/11/07(月) 22:53:36.10何度でも言う
GTKは糞
0314デフォルトの名無しさん
2011/11/08(火) 01:10:44.680315デフォルトの名無しさん
2011/11/08(火) 08:48:25.450316デフォルトの名無しさん
2011/11/20(日) 17:37:27.71https://github.com/phasis68/ruby-iup
■ このスレッドは過去ログ倉庫に格納されています