1 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 22:19:36 ] Qt wx Tk GTK GNOME2 Shoes Fx Apollo Visualuruby IronRuby 色々選択肢はあるようですが続きは >>2 以降で
2 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 22:20:33 ] あらら 立てられてしまった ttp://myruby.seesaa.net/tag/articles/ruby%82%CCGUI%94%E4%8Ar
3 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 22:25:25 ] ,―ヽ_(((((_、― ,/ ノ ヽ ~\ / ノ IPA ヽ ~\ / ノ ヽ、 `ヽ | ノ / ̄\ / ̄~ヽ ヽ i | ノ | ノ \ | <●> <●> ( ) \ | | | i / | / ヽ レ i (●_●) / i、 ,-――-、 ・ / i、 <(EEEEE)> ∵/ IPA Rubyスレは誰でもウェルカム i、 \ ./ / \ ーー ,ノ ,,.....イ.ヽヽ、ー-―一ノ゙-、. : | '; \_____ ノ.| ヽ i | \/゙(__)\,| i |
4 名前:デフォルトの名無しさん [2010/03/26(金) 22:25:46 ] ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━-┓ ┃ ┌────────────────────────ーーー┐ ┃ ┃ │ / ̄ ̄\ │ ┃ ┃ │ / ヽ_ .\ │ ┃ ┃ │ ( ●)( ●) | ____ │ ┃ ┃ │ (__人__) | / \ .| ┃ ┃ │ l` ⌒´ | / ─ ─ \ │ ┃ ┃ │ . { |/ (●) ( ●) \ .| ┃ ┃ │ { / | (__人__) | │ ┃ ┃ │ ,-、 ヽ ノ、\ ` ⌒´ ,/__ .| ┃ ┃ │ / ノ/ ̄/ ` ー ─ '/>< ` ー─ ' ┌、 ヽ ヽ、 │ ┃ ┃ │ / L_  ̄ / _l__( { r-、 .ト、 . │ ┃ ┃ │ _,,二) / 〔― ‐} Ll | l) ).│ ┃ ┃ │ >_,フ / }二 コ\ Li‐' .| ┃ ┃ │ __,,,i‐ノ l └―イ ヽ | . | ┃ ┃ │ l i ヽl . | ┃ ┃ └ーーー────────────────────────┘ ┃ ┗-━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 平成22年3月26日 クソスレにて
5 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 22:44:36 ] ,.-'" `'''-、 / ヽ / l | ヽ / | rl 〉 __ ___ 〈 /-, |゙i| <.(・)` i '´(・)> .!/il ヽl ..:| |_ノ l /ヽ___ハ l ヽ ヽ ー==‐ ' / / _/| ヾ、 /|ヽ、 ::::::l ` --- ' l:::::::::ヽ、__ クソスレア・ゲルナー[xoslair Gellner] (1914〜1989 イギリス)
6 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 22:51:54 ] このスレッドは天才チンパンジー「アイちゃん」が 言語訓練のために立てたものです。 アイと研究員とのやり取りに利用するスレッドなので、 関係者以外は書きこまないで下さい。 京都大学霊長類研究所
7 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 11:13:11 ] 213 デフォルトの名無しさん [sage] 2010/03/27(土) 08:53:31 ID: Be: Apollo ってなに? 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 いきなりクソスレ ワロタ
8 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 12:39:01 ] GUIにこだわるひとって素人だとおもう
9 名前:sage mailto:sage [2010/03/27(土) 18:40:38 ] まあ確かにRubyは、Rubyで作ったソフトを人に使ってもらうためにあるんじゃなく、 自分のパソコンでのみ使うオナニー言語だからGUIである必要はないんだろうな。
10 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 18:44:52 ] ひとりエッチ用の言語という意味合いではオナニー用というのもあってる。 ともすれば、Ruby on Railsは公開オナニー用途なのかもしれない。
11 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 19:52:12 ] >>9 自分で使うだけだから、自己満足の為だからってのはどうか知らんが だからGUIが必要ないって事にはならならんだろう
12 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:38:08 ] GUIは 使うのも面倒 作るのも面倒 誰得って話
13 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 02:39:15 ] 作る人が自己満足して俺得なんじゃないの?
14 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 13:39:54 ] Ruby はちょっとだけ使ったことがあります Windows 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
15 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 13:41:49 ] IronRubyから.NETでGUIするのがオヌヌメ
16 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 13:45:05 ] $ ruby require 'tk' TkLabel.new(nil, 'text'=>'hoge').pack Tk.mainloop ^D お、動いた ^D 押さないと逝けなかったけど
17 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 13:49:07 ] Pythonでもやてみる >>> import Tkinter as tk >>> lbl = tk.Label(text='hoge') >>> lbl.pack() >>> tk.mainloop() 一行書くたびに画面が変化して面白い
18 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 13:51:56 ] とりあえず休憩うんこ
19 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 13:54:47 ] GUIプログラミングをやりたいだけならCygwin版は捨てろ 普通にmswin32のRubyか最悪Migw32版のRuby使え 「cygwinのRubyでGUIプログラミングをする」というそれそのものが目的なら止めない
20 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 13:54:50 ] 「るびま」のTk入門をやってみる ttp://jp.rubyist.net/magazine/?0003-RubyTkMovement
21 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 13:55:38 ] >19 アドバイスありがとうございます 「cygwinのRubyでGUIプログラミングをする」のが目的です
22 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 13:57:27 ] >>15 IronRuby はインスコが面倒なので今回は見送りです (既に Cygwin 版が入ってるので) また機会があったらやりたいと思います
23 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 13:58:56 ] だいたい人の話を聞かない香具師は成功しない
24 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:03:16 ] $ ruby require '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の意味がよくわかんないけど・・・
25 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:05:15 ] >>23 はい 肝に銘じておきます
26 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:07:58 ] Pythonはこれでいいのかな? >> 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()
27 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:13:11 ] >>24 >なんかxの意味がよくわかんないけど・・・ そこはそれ、tkのpackの知識が必要な場面だ。
28 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:17:41 ] >>> import Tkinter as tk >>> 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 は : とか > とかが目障り
29 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:19:06 ] るびまの記事は最近のRubyのTcl/Tk対応具合はこんなですよって示す記事 Ruby/Tkの入門記事にはなってないよ ということで超労作のTkDocsチュートリアル 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') してみるとよくわかると思う
30 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:21:15 ] >>27 あぁそうですね 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()
31 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:23:57 ] ruby で require 'tk' すると x ってのが名前空間に割り込む訳ですか
32 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:26:30 ] ただのシンボルですがな。
33 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:28:04 ] >>29 fill='x' でも fill=tk.X でもどっちでもいいみたいですね Python はコマンド打つとリアルタイムに分かって初心者向にやさしいですね
34 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:28:49 ] とまあ何かGUIツールキットを使おうとすると、言語自体と ツールキット両方を並行して学ぶことを迫られるわけで。
35 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:29:46 ] >>32 えっ
36 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:32:31 ] 16時からtv東京で始まる特別番組見ないといけないので18時頃まで落ちます いろいろ助言して下さった方ありがとうございました ノシ
37 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:40:05 ] >>35 シンボルだから :x たとえばこんなのと一緒 require 'tk' TkLabel.new(nil, :text=>:hage).pack Tk.mainloop
38 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:47:49 ] >>28 それはpackの戻り値がNoneだから Tkinterでは b = Button(...) b.pack() のように二行に分けて書くのが常道
39 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 15:23:30 ] Rubyの知識ないのになんでRuby/Tkに手を出したんだ
40 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 15:29:14 ] >>39 将来どうなるかはわかんないけど、 現状は tk ライブラリの .rb スクリプト読んで動作推測できるレベルじゃないと早晩詰まるよね もっと簡単であるべきなのはまあ確かだが、実際はそうなってないししばらくはこのままだろう
41 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 15:59:18 ] ところでRuby/Tkのマニュアルってどこにあるんだい
42 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:08:04 ] >>41 ソース読め みんなそうやって使ってる
43 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 19:01:56 ] >>33 > Python はコマンド打つとリアルタイムに分かって初心者向にやさしいですね つ irb
44 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 19:23:25 ] いや、そういうことじゃなくって Ruby/Tkだとpackしても画面に反映されず mainloopに入ってはじめて反映されることを言ってるんだと思う 回避策もあると思うけど漏れは知らない 誰か教えてくれるだろう
45 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 19:34:24 ] Pythonのはいわゆるwishの機能をそのまま使ってるのだろうな > wish (デスクトップ) 1 % label .txt1 -text いいからTcl/Tkそのまま使え .txt1 (デスクトップ) 2 % pack .txt1 (デスクトップ) 3 %
46 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 21:10:14 ] PythonのTkinterもwishを起動してIPCしてるとかそういうことはないよ 回避策だけど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もウィジェットも終了 そしてネタ元の永井先生のサイト 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
47 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 04:22:17 ] Windowsだとirbで Thread.new{Tk.mainloop} がうまくいかないです Ruby/Tkのサンプルコードにあるirbtkw.rbwを使うと Ruby/Tk側でコンソールをエミュレートしてその上でirbを動かすことで 対話的にRuby/Tkを使えます
48 名前:Tcl使い [2010/03/29(月) 04:24:37 ] >>24 rubyの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の仕組みが穴埋めモデルであることを理解する必要がある。
49 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 04:42:57 ] fxみたいにコンパイルするだけでGUI込みの実行形式に変換できる奴とかもっと増えればいいな
50 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 07:24:34 ] Tclerキター!これで勝つる
51 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 07:34:03 ] こうしてTcl/Tkのマニュアルすら読んでないことを自ら露見させ馬脚を現したのだった
52 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 07:35:05 ] >>38 なんで pack() の戻り値を self にしなかったんだろうなとは思う
53 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 07:39:14 ] >>51 …まあ、Ruby/Tkはその構造上 「Tcl/Tkではこう書いていたものをRuby経由ではこう書きます」 という以上の導線はないよね… Tcl/Tkをある程度修めていることが使用の大前提ではある Ruby/Tkを使うなら、外見上はTcl/Tkで同じものを作れないと駄目
54 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 07:49:42 ] Ruby/Tkでの転記の仕方さえ覚えればTkのチュートリアルや解説が流用できるということでもある 実質、「Tcl/TkでのこれはRuby/Tkではどう書くのだろう」という調べものがメインになると思う
55 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 08:49:20 ] 最初から Tcl/Tk で書けば良くね?
56 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 12:32:49 ] >>55 ちょっと上のレスにも似たようなのがあったけど、別にウィンドウアプリケーション作るのが目的じゃないから Ruby/Tkを使うことが目的だからその指摘は的外れ
57 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 15:54:03 ] >別にウィンドウアプリケーション作るのが目的じゃないから イミフ
58 名前:デフォルトの名無しさん mailto:sage [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
59 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 19:09:47 ] tktable は tk と別にパッケージをインストールする必要がある
60 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 19:57:55 ] TkTable.2.10.tar.gz をダウンロードしたんだけど cygwin でも msvc でも make しようとすると tktable.tcl.h が見つからないっていわれる ぐぐっても英語のページしか出て来ないし いまいちピントのずれたサイトばかり だれも使ってないのだろうか
61 名前:デフォルトの名無しさん [2010/03/29(月) 19:59:25 ] 馬鹿には使えないことが証明されました
62 名前:デフォルトの名無しさん [2010/03/29(月) 20:00:10 ] wxRuby とか RubyQt とかならこんなに苦労しなくても済むのかなぁ
63 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 20:01:22 ] >>58 rubyとだけタイプしてコード書くよりirbを推奨。 readlineが使えるなら irb -rreadline おすすめ。 # mainloopするまでフィードバックはないことについては # 上のほうになんか解決策があった気がする。 pythonの対話モードと似たようなものだ。 # ipythonってのもあるんだな…
64 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 20:15:56 ] >>58 求めてるのがこれかはわからないし >>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()
65 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 20:18:16 ] Ruby-Gnome2マンセー
66 名前:デフォルトの名無しさん [2010/03/29(月) 20:21:27 ] >>63 ありがとうございます >>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が入ってないってことですかね
67 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 20:29:22 ] コピペもできない子は先生もう知りません
68 名前:デフォルトの名無しさん [2010/03/29(月) 20:32:28 ] すみません t = Tk::TkTable.new(:rows=>5, :cols=>5) でもだめです
69 名前:デフォルトの名無しさん [2010/03/29(月) 20:33:55 ] >>66 TkPackageが入ってないんじゃなくて TkPackageからTkTableをロードしにいくところで TkTableが無いと言われているだけ 結局TkTableをインストールしないといけない
70 名前:デフォルトの名無しさん [2010/03/29(月) 20:34:51 ] もはやRuby側の問題じゃない罠
71 名前:デフォルトの名無しさん [2010/03/29(月) 20:35:49 ] みなさん色々アドバイスありがとうございます なんかもう気力が無くなりつつあります こんなに面倒だからみんな語りたがらないんですね
72 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 20:36:29 ] irb使えとあれほど(ry
73 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 20:37:18 ] てか、何でTk使うんだ?
74 名前:デフォルトの名無しさん [2010/03/29(月) 20:39:30 ] Ruby初心者スレでRubyXXの中ではRuby/Tkが一番相性が良い とかなんとか言ってる方がいらっしゃったので・・・
75 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 20:41:27 ] Tkを窓から捨てろ いますぐニダ
76 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 20:51:55 ] あきらめて Ruby/Qt にしようと思ったら ttp://takahr.dhis.portside.net/cgi-bin/rwiki.cgi?cmd=view;name=Ruby%2FQte 落ちてる orz
77 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 20:53:49 ] ttp://sfns.u-shizuoka-ken.ac.jp/geneng/horie_hp/ruby/horie_prog_jp.html こっちもだめだ orz
78 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 20:55:44 ] wxRuby は rake と SWIG が必要? またトラブりそうだなぁ
79 名前:デフォルトの名無しさん [2010/03/29(月) 20:56:34 ] Rubyを窓から捨てろ いますぐニダ
80 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 20:57:24 ] 馬鹿には使えないことが証明されました
81 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 21:11:56 ] しかしなんでまた一足飛びにTkTableを使おうなどと思ったのか
82 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 21:19:15 ] 100マス計算の出題・採点ソフトを作りたかったのです
83 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 21:26:33 ] gridでよくね?
84 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 21:27:49 ] ウインドウを左右二つに区切って 左に100ます、右に入力欄 右の入力欄の入力に応じて左の100ますを書き換える これならTkでも十分できるんじゃないか
85 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 21:31:46 ] すみません 縦が(x+a)で横が(x+b)の掛け算の場合 xの2乗+ax+bx+ab を入力したら正解にしたいのですが どういう判定をすればよいのか分かりません
86 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 21:33:30 ] x**2+(a+b)x+ab が正解のような
87 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 21:34:24 ] GUI関係ねーし
88 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 21:35:39 ] 「xの2条」とかをxの右上に2があるように表示するのは GUIじゃないと出来ないですよね?
89 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 23:01:42 ] >>88 回答としては、canvasに小さめのフォントで描く、なんだろうけど、 とりあえずあなたの目的にとっては本質的じゃないからあとまわしに して x^2 のような仮表示にして先に進んだほうがいいと思う。
90 名前:デフォルトの名無しさん [2010/03/30(火) 18:40:53 ] tkってnanの略? ちんこだろjk
91 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 11:21:59 ] >>78 初心者スレの荒らしじゃないけど、悪いことイ・ワンからGUIしたいだけならC#にしとけw 俺もGUIも全部Rubyでやりたいなどと日頃から思うけどさすがに・・・
92 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 12:03:29 ] Ruby で GUI って結局どこの馬の骨か分からんフレームワークを 必死で寄せ集めて試行錯誤してやっと使えるようになるかなってレベル それに出来上がったのを exe にしようとするとまた苦労が待っている Python に比べると激しく茨の道としか思えない
93 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 12:21:11 ] >>92 ここで聞くのもアレなんだけど、 PythonのGUIツールキットはTortoiseHgやらDropboxなどの製品でも使われてみたいだけど どういう違いがあるんだろ。 exe化しにくい他に。 Pythonの環境は参考になるんじゃないかな。 そもそもGUI望まれてなくて、今時webアプリでいーじゃんという意見は半分は同意したいがw
94 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 13:11:35 ] たとえばTcl/Tk自体は歴史のあるGUIツールキットだ(X上では安定) それをきちんとした統合度で呼んでるきちんとした言語があればそれが使われる Pyhotn部分がしっかりしていたから使われただけ それがRubyじゃなかったのは、RubyがPythonじゃなかったから
95 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 13:20:37 ] まあ、Python on RailsじゃなくてRuby on Railsだったかは、 PythonがRubyじゃなかったから、ということか どっちも・・・
96 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 13:22:21 ] webあぷりじゃできなことってまだいっぱいあるからな
97 名前:デフォルトの名無しさん [2010/03/31(水) 14:23:41 ] WEBだけの言語といわれるPHPでさえこういうのあるよ ttp://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で作った方が手っ取り早いぞ。
98 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 15:07:00 ] なぜ突然EXE化の話になってるんだぜ
99 名前:デフォルトの名無しさん [2010/03/31(水) 15:32:05 ] GUIであるからにはEXEになってねーと意味ねーよ
100 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 16:04:52 ] WEB上のGUI・・・苦しいかwwww
101 名前:デフォルトの名無しさん [2010/03/31(水) 17:07:52 ] >>100 WEB上のGUIって何?
102 名前:デフォルトの名無しさん [2010/03/31(水) 17:26:54 ] RubyでGUIやるのは時間の無駄、言語は適材適所で使うもの。
103 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 18:25:03 ] 老婆心の塊のようなスレだなw
104 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 19:49:26 ] EubyでGUIはムリポを実証するスレです
105 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 20:16:53 ] CGIにしてUIはWebブラウザで、というのが幸せな気もしなくもない
106 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 21:13:02 ] Python+Tkで100ます計算作ってみたがそれなりのものができた Tkはいいものだ Ruby/Tkは場合によってはRubyの再コンパイルが必要なのが痛い気がする
107 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 21:19:58 ] >>106 >場合によってはRubyの再コンパイル 静的リンクしてるならともかく、 ext/tk だけでいいんじゃないの?
108 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 22:44:24 ] >>107 Tcl/Tkが入ってない環境でコンパイルされたRuby (結果としてtcltklib.soも作られない)なんかは やっぱり再コンパイルが必要になるんじゃない?
109 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 23:44:30 ] tcltklib.soはext/tkをコンパイルすればその中に作られるよーな。
110 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 02:14:56 ] Tkinter は Python 入れるだけで使えるからなぁ Ruby は GUI 環境は標準では何も入らないだろ?
111 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 08:47:22 ] >>100-106 スレタイがGUIってなってるけど話題的にはwebアプリのGUIは含まない雰囲気(←Google日本語だと何故か変換できる)だよね。 webアプリの技術でデスクトップアプリとなるAIRなんかになるかと思うけど、 それっぽいのも探してみた。 Appcelerator Titanium DesktopでRuby,Python,PHPを使ったお手軽デスクトップアプリ開発その1 - 仙台 Rails Vim JavaScript社長 d.hatena.ne.jp/yuichi_katahira/20100219/1266605194 Ruby,Python,PHP,JavaScriptでマルチプラットフォームなデスクトップアプリを簡単に作成する Appcelerator Titanium Desktop - 仙台 Rails Vim JavaScript社長 d.hatena.ne.jp/yuichi_katahira/20100219/1266592521 Titanium Desktop Application Development | Appcelerator www.appcelerator.com/products/titanium-desktop-application-development/
112 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 08:59:33 ] >>111 HTA のことじゃね?
113 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 09:02:14 ] つ ttp://SmartClient.com つ ttp://ExtJS.com
114 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 09:09:29 ] >>111 よこからありがとう でもそれをここでやるとjavascriptの話題ばかりになってruby関係なくなるかもなぁ
115 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 09:15:37 ] >>110 標準でTkが入る。
116 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 09:22:07 ] 場合によっては って書いてあるのに無視する(見落とす/気付かない振りをする)おまいら素敵
117 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 09:56:40 ] >>111 JavaScriptやRuby, phpでネイティブアプリが作れる!って振込に フランスに渡米した感じだw
118 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 10:06:55 ] >>115 コンパイルオプションをつけると Tk 用ライブラリがインストールされる、の間違いだろ あれは「オプショナル」だと思う
119 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 11:15:41 ] えっ?
120 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 12:36:15 ] >>118 デフォルトで、tkが入ってれば見つけて作ってくれるわけだが。
121 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 12:44:23 ] ディストリビューションによっては別パッケージになってる、って話じゃないの? そういうディストリビューションがあるかどうかは知らんけど。
122 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 13:16:14 ] Ruby が Tk モジュールを持っていても あらかじめ Tcl/Tk が入っていないと使えないっていう話だろ Python の場合は Tcl/Tk が入っていなくても Tkinter が使える
123 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 13:20:54 ] >>122 その場合必要なのはTkのインストールであって Rubyの再コンパイルではないのではないか?
124 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 13:24:50 ] Macだけど、 $ 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なくてもこれ動くのか。
125 名前:デフォルトの名無しさん mailto:sage [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
126 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 13:40:40 ] _tkinterはTclインタプリタやらTkライブラリへのインタフェースだよ なのでTclやTk自体が入ってなければ動かない ただWindowsのPythonバイナリ配布物はTclやTkがDLLで同梱されてるので ActiveTclを別にインストールする必要が無いってだけ
127 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 22:48:02 ] 「Pythonだとできる」って言っている人は、本気で誤解しているのか、ミスリーディングしようとしているのか…。
128 名前:デフォルトの名無しさん mailto:sage [2010/04/03(土) 11:06:24 ] 直接のインポート対象ファイルが Tkinter.py という拡張子だから pure pythonだと思い込んでいた、というオチがありそう。
129 名前:デフォルトの名無しさん mailto:sage [2010/04/07(水) 19:51:12 ] 画面をキャプチャして pngファイルを出力する プログラムを書きたいです クリップボードに入れて 他のアプリにもコピペしたいです 何から手をつければ良いですか windowsです
130 名前:デフォルトの名無しさん mailto:sage [2010/04/07(水) 20:03:05 ] GDIの知識が要るな HSPとかでいいんじゃね
131 名前:デフォルトの名無しさん [2010/04/07(水) 22:08:53 ] clipboard読むWin32APIってなんだっけ
132 名前:デフォルトの名無しさん mailto:sage [2010/04/07(水) 22:17:34 ] そういや win32-clipboard はテキスト形式だけだったな Clipboard.GetDataObject を呼ぶ必要があるかと
133 名前:デフォルトの名無しさん mailto:sage [2010/04/08(木) 10:13:07 ] import ImageGrab import 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)
134 名前:デフォルトの名無しさん mailto:sage [2010/04/08(木) 10:27:04 ] >>133 スレチ
135 名前:デフォルトの名無しさん mailto:sage [2010/04/08(木) 11:30:26 ] >>129 > 参考になるかどうか分かりませんが、dl2及びdlを使ったスクリーン全体のキャプチャをとる例が以下にあります。 > dl2の場合: rubyforge.org/cgi-bin/viewvc.cgi/dlcookbook/win32/capture.rb?revision=1.3&root=dlcookbook > dlの場合: rubyforge.org/cgi-bin/viewvc.cgi/dlcookbook/win32/capture.rb?revision=1.1&root=dlcookbook
136 名前:デフォルトの名無しさん mailto:sage [2010/04/08(木) 11:36:44 ] >>135 リンク無くなってるな 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
137 名前:デフォルトの名無しさん mailto:sage [2010/04/08(木) 19:24:00 ] >>136 おお! オートパイロットですかこれはw 求めていたのとはちょっと違ってますが とても参考になりました ありがとうございます でもパスが変に固定されてたり? cygwin からだと正常に動作しなかったり 色々問題あるモジュールなので 多少直してからでないと使えないですねorz rubyの野良モジュールってこんなのばっかりなの?
138 名前:デフォルトの名無しさん mailto:sage [2010/04/08(木) 19:39:39 ] >>133 ありがとうございます これはひょっとしてpythonですか? こんなに簡単に書けるんですねorz rubyにも簡単なモジュールあるんでしょうか?
139 名前:デフォルトの名無しさん mailto:sage [2010/04/08(木) 19:43:54 ] 自分から上級者領域に踏み込んで文句言うとか理解できん
140 名前:デフォルトの名無しさん mailto:sage [2010/04/08(木) 19:48:22 ] 文句は言ってないです(´・ω・`) そういう風に受け取られたら申し訳ありませんorz
141 名前:デフォルトの名無しさん mailto:sage [2010/04/08(木) 19:55:44 ] GUI と言えば GUI だし GUI じゃないと言えば GUI じゃない 微妙にスレチ
142 名前:デフォルトの名無しさん mailto:sage [2010/04/08(木) 21:35:26 ] むしろ有害スレスレ
143 名前:デフォルトの名無しさん [2010/04/09(金) 00:34:20 ] ☆ チン マチクタビレタ〜 マチクタビレタ〜 ☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ヽ ___\(\・∀・) < RubyのGUIスタンドアロンアプリまだ〜 \_/⊂ ⊂_ ) \_______________ / ̄ ̄ ̄ ̄ ̄ ̄ /| | ̄ ̄ ̄ ̄ ̄ ̄ ̄| | | 宍道湖七珍 |/
144 名前:デフォルトの名無しさん mailto:sage [2010/04/09(金) 04:44:05 ] ┌─┐ │●│ └─┤ _ ∩ ( ゚∀゚)彡 ┌─┬⊂彡 │●│ おっぱい!おっぱい! └─┘ おっぱい!おっぱい!
145 名前:デフォルトの名無しさん mailto:sage [2010/04/09(金) 08:40:21 ] ▁▁▁▁ ▁▁▁▁ ▁▁▁▁ ▁▁▁▁ ╱╲ ╲╱╲ ╲╱╲ ╲╱╲ ╲ ╱ ╲▁▁▁╲ ╲▁▁▁╲ ╲▁▁▁╲ ╲▁▁▁╲ ╲ ╱ ▁▁╱ ╱ ╱ ╱ ▁▁╱ ╱ ╱ ╲╱▁╱╲ ╲╱▁▁▁╱╲╱▁╱╲ ╲╱ ▁▁╱ ▔╱ ╲▁▁▁╲ ▔╱ ╲ ▔▔╲ ╲ ╱ ▁▁╱ ▁╲ ╱▔▔▔╱ ╲╱▁╱╲ ▔▔╲╱╲▔╲╱ ▁▁╱ ▔╱ ╲▁▁▁╲ ╲ ▔▔╲ ╲ ╱ ▁▁╱ ╱▔▔▔╱ ╲╱▁╱╲ ╲╱ ▁▁╱ ▔╱ ╲ ▔▔╲ ╲ ╱▔▔▔╱ ╲╱ ╱
146 名前:デフォルトの名無しさん mailto:sage [2010/04/09(金) 11:32:27 ] ▁▁▁▁ ▁▁▁▁ ▁▁▁▁ ▁▁▁▁ ╱╲ ╲╱╲ ╲╱╲ ╲╱╲ ╲ ╱ ╲▁▁▁╲ ╲▁▁▁╲ ╲▁▁▁╲ ╲▁▁▁╲ ╲ ╱ ▁▁╱ ╱ ╱ ╱ ▁▁╱ ╱ ╱ ╲╱▁╱╲ ╲╱▁▁▁╱╲╱▁╱╲ ╲╱ ▁▁╱ ▔╱ ╲▁▁▁╲ ▔╱ ╲ ▔▔╲ ╲ ╱ ▁▁╱ ▁╲ ╱▔▔▔╱ ╲╱▁╱╲ ▔▔╲╱╲▔╲╱ ▁▁╱ ▔╱ ╲▁▁▁╲ ╲ ▔▔╲ ╲ ╱ ▁▁╱ ╱▔▔▔╱ ╲╱▁╱╲ ╲╱ ▁▁╱ ▔╱ ╲ ▔▔╲ ╲ ╱▔▔▔╱ ╲╱ ╱ ▔▔▔▔
147 名前:デフォルトの名無しさん mailto:sage [2010/04/09(金) 22:26:33 ] ADSIを使ってドメイン内のコンピュータをリストアップして IPアドレスやコメントを表示したいです またリアルタイムに接続非接続の状熊等がわかるような アイコン表示でグラフィカルに格好良く作るには Rubyの何を使えば良いでしょう
148 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 00:32:42 ] またお前はそうやってここの住人がADSIなにそれおいしいのだと知りつつそういう質問をする
149 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 21:34:01 ] ADSIなにそれおいしいの
150 名前:(u_・y) ◆e6.oHu1j.o mailto:sage [2010/04/12(月) 01:53:37 ] IronRubyってまだexe吐けないの? いつになったらコンパイラリリース? 誰かつくらないの? TkとかFxとか意味不明なもの使うより.NET使ったほうが数億倍良いじゃん? Ruby in Steelってもう形だけはフォームデザイナも使えるじゃん?
151 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 03:17:00 ] >>150 じゃあお前が作れ っていうのが Ruby コミュニティの常套句なんだよな そんなことしてたから野良モジュールしか残らなかった のが Ruby の自ら招いた不幸とも言える
152 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 04:38:15 ] >>150 MonoがLinuxを牛耳ればRuby使いもWindows FormsやWPFを使い出すかもだが そんなこと期待してる暇があったらF#でも勉強すれ
153 名前:(u_・y) ◆e6.oHu1j.o mailto:sage [2010/04/12(月) 13:54:01 ] お前が一人で勝手に勉強しろ 何度考えてもruby.netが最良なのに、 世界の流れが遅すぎる
154 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 13:55:16 ] IronRuby で exe が作れるなら乗り換えてもいいかな
155 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 21:41:41 ] >>153 それってlinuxで使えるの? windows限定の話なら、限定のスレあるからそっちの方がいいような。
156 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 21:47:48 ] rubyの人はwindowsの話が出てくるとすぐ煙に巻くよね
157 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 21:49:53 ] トラブルの温床だからな
158 名前:(u_・y) ◆e6.oHu1j.o mailto:sage [2010/04/13(火) 11:54:16 ] 155いわくIronRubyの話題はスレ違いらしいから消えるとする
159 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 22:57:35 ] IronRubyならいいじゃん、Monoで動くんだから ruby.netは知らんが
160 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 05:11:58 ] >>158 monoでちゃんと動くんならここでも全然問題ない気もするよ。 もし他のRubyGemsとかのライブラリが使えないなら、あまりRubyの旨みがないかもしれないけど・・・
161 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 16:38:16 ] ヘ⌒ヽフ ( ・ω・) dd / ~つと)
162 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 21:18:01 ] IronRubyはJRubyと同じで起動がめっちゃもっさりしてそう
163 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 21:42:08 ] IronRuby とか JRuby で GUI するくらいなら Java 使ったほうがましだね
164 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 00:09:23 ] JavaのGUIソフトは漏れずに糞ソフト
165 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 19:38:10 ] ☆ チン Ruby の GUI アプリ マチクタビレタ〜 マチクタビレタ〜 ☆ チン 〃 ∧_∧ ヽ___\(\・∀・) \_/ ⊂ ⊂_) / ̄ ̄ ̄ ̄ ̄ /| | ̄ ̄ ̄ ̄ ̄ ̄| | | 愛媛みかん |/
166 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 19:42:28 ] pc12.2ch.net/test/read.cgi/tech/1200175247/309-312
167 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 09:16:08 ] >>166 cygwin で動きました ありがとうございます
168 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 21:57:15 ] ヘ⌒ヽフ ( ・ω・) dd / ~つと)
169 名前:デフォルトの名無しさん [2010/04/27(火) 20:02:17 ] ありがとうございました
170 名前:デフォルトの名無しさん mailto:sage [2010/04/27(火) 20:40:48 ] ,―ヽ_(((((_、― ,/ ノ ヽ ~\ / ノ IPA ヽ ~\ / ノ ヽ、 `ヽ | ノ / ̄\ / ̄~ヽ ヽ i | ノ | ノ \ | <●> <●> ( ) \ | | | i / | / ヽ レ i (●_●) / i、 ,-――-、 ・ / i、 <(EEEEE)> ∵/ どういたしまして i、 \ ./ / \ ーー ,ノ ,,.....イ.ヽヽ、ー-―一ノ゙-、. : | '; \_____ ノ.| ヽ i | \/゙(__)\,| i |
171 名前:デフォルトの名無しさん mailto:sage [2010/04/27(火) 23:19:30 ] >>164 > JavaのGUIソフトは漏れずに糞ソフト V2Cに謝れ!
172 名前:デフォルトの名無しさん [2010/05/02(日) 19:53:42 ] +2
173 名前:デフォルトの名無しさん [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 :. | / ヽ :
174 名前:デフォルトの名無しさん mailto:sage [2010/05/07(金) 05:12:11 ] でっていう
175 名前:デフォルトの名無しさん mailto:sage [2010/05/16(日) 08:13:19 ] www.youtube.com/watch?v=l3y39-zlLug www.nicovideo.jp/watch/sm10720046 ズザ─── ∩ | ゝ <ヽ .─ ────=≡/ / ヽ ∨ ./ i / / ───=≡. / 丿 / ノ )⌒`) ( ヽ、 / 〈 `)⌒`) \ /'' ー'' ⌒`/ヽー 、 ────=≡ \/ 〉 ⌒彡彡ミミ\ `)⌒`);;;`)⌒`) ヽ ,, -‐" 彡彡彡ミヽ `)`)⌒`) ) \/ / ィ. _彡彡彡} ──=≡;;;⌒`)≡⌒)≡≡"ーーーー(,,___/つミ彡ノ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
176 名前:デフォルトの名無しさん [2010/05/17(月) 10:30:03 ] 元々緩やかな下降線にはあったけど、人が減った事によって それまでは人混みに隠れていた工作員の存在が目立つようになったのが致命傷だったな 工作員の誘導を嫌って参加者が減り、他所からの工作員を排除しようとして規制をするから 参加機会が奪われて更に参加者が減るという負のスパイラルにおちいってる
177 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 10:36:26 ] お前には何が見えているんだ?
178 名前:デフォルトの名無しさん [2010/05/17(月) 10:47:01 ] www.youtube.com/watch?v=gUZj2i6U-aw www.youtube.com/watch?v=iq9s9FJMk_c www.youtube.com/watch?v=qTemVhatInQ
179 名前:デフォルトの名無しさん [2010/05/23(日) 06:52:46 ] GUIってAAのことかw
180 名前:デフォルトの名無しさん [2010/05/29(土) 18:08:12 ] 頭でっかちで口先だけのRubyちゃんw
181 名前:デフォルトの名無しさん mailto:sage [2010/05/30(日) 03:16:41 ] www.youtube.com/watch?v=ZYuIQIComPo www.nicovideo.jp/watch/sm10843509 www.youtube.com/watch?v=4D5M41ZhBGE
182 名前:デフォルトの名無しさん mailto:sage [2010/05/31(月) 04:17:23 ] RubyでGUIは荷が重いという、スレ全体の空気は分かったけれど、 ならば、GUIには何が向いてると思う? Ruby以外の何かを使ったことがあるから、RubyでGUIはキツイという結論に至ったのだろう? だったら「○○のほうがマシ」ぐらいは、理由も添えて答えられるはずだよね?
183 名前:デフォルトの名無しさん mailto:sage [2010/05/31(月) 15:07:02 ] winならC#オススメ 今はJRubyで書いてる。swingも悪くないよ。
184 名前:デフォルトの名無しさん mailto:sage [2010/05/31(月) 20:41:41 ] JRubyは昔使ったとき起動がもっさりしてたんだけど、今はそうでもないのかな
185 名前:デフォルトの名無しさん mailto:sage [2010/06/01(火) 07:27:25 ] Windowsでゲームも作りたい、速度もほしい ってことなら、VC+DirectXを選んでおくと資料が多くて良い。 簡単なシューティングしか作った事ないけど。 通常のアプリとかならC#のほうが簡単。 VBでもいいけど、言語的にC#のほうがJavaっぽくて好き。
186 名前:デフォルトの名無しさん mailto:sage [2010/06/05(土) 21:10:50 ] ターゲットがWindows限定ですむのなら、 Microsoft謹製の言語(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。日本語の情報サイトはどこかにあるかな?