10/03/26 22:20:33
あらら
立てられてしまった
URLリンク(myruby.seesaa.net)
3:デフォルトの名無しさん
10/03/26 22:25:25
,―ヽ_(((((_、―
,/ ノ ヽ ~\
/ ノ IPA ヽ ~\
/ ノ ヽ、 `ヽ
| ノ / ̄\ / ̄~ヽ ヽ i
| ノ | ノ
\ | <●> <●> ( )
\ | | | i /
| / ヽ レ
i (●_●) /
i、 ,-―-、 ・ /
i、 <(EEEEE)> ∵/ IPA Rubyスレは誰でもウェルカム
i、 \ ./ /
\ ーー ,ノ
,,.....イ.ヽヽ、ー-―一ノ゙-、.
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
4:デフォルトの名無しさん
10/03/26 22:25:46
┏━━━━━━━━━━━━━━-┓
┃ ┌────────────ーーー┐ ┃
┃ │ / ̄ ̄\ │ ┃
┃ │ / ヽ_ .\ │ ┃
┃ │ ( ●)( ●) | ____ │ ┃
┃ │ (__人__) | / \ .| ┃
┃ │ l` ⌒´ | / ─ ─ \ │ ┃
┃ │ . { |/ (●) ( ●) \ .| ┃
┃ │ { / | (__人__) | │ ┃
┃ │ ,-、 ヽ ノ、\ ` ⌒´ ,/__ .| ┃
┃ │ / ノ/ ̄/ ` ー ─ '/>< ` ー─ ' ┌、 ヽ ヽ、 │ ┃
┃ │ / L_  ̄ / _l__( { r-、 .ト、 . │ ┃
┃ │ _,,二) / 〔― ‐} Ll | l) ).│ ┃
┃ │ >_,フ / }二 コ\ Li‐' .| ┃
┃ │ __,,,i‐ノ l └―イ ヽ | . | ┃
┃ │ l i ヽl . | ┃
┃ └ーーー────────────┘ ┃
┗-━━━━━━━━━━━━━━┛
平成22年3月26日 クソスレにて
5:デフォルトの名無しさん
10/03/26 22:44:36
,.-'" `'''-、
/ ヽ
/ l
| ヽ / |
rl 〉 __ ___ 〈 /-,
|゙i| <.(・)` i '´(・)> .!/il
ヽl ..:| |_ノ
l /ヽ___ハ l
ヽ ヽ ー==‐ ' / /
_/| ヾ、 /|ヽ、
::::::l ` --- ' l:::::::::ヽ、__
クソスレア・ゲルナー[xoslair Gellner]
(1914~1989 イギリス)
6:デフォルトの名無しさん
10/03/26 22:51:54
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
7:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/03/27 12:39:01
GUIにこだわるひとって素人だとおもう
9:sage
10/03/27 18:40:38
まあ確かにRubyは、Rubyで作ったソフトを人に使ってもらうためにあるんじゃなく、
自分のパソコンでのみ使うオナニー言語だからGUIである必要はないんだろうな。
10:デフォルトの名無しさん
10/03/27 18:44:52
ひとりエッチ用の言語という意味合いではオナニー用というのもあってる。
ともすれば、Ruby on Railsは公開オナニー用途なのかもしれない。
11:デフォルトの名無しさん
10/03/27 19:52:12
>>9
自分で使うだけだから、自己満足の為だからってのはどうか知らんが
だからGUIが必要ないって事にはならならんだろう
12:デフォルトの名無しさん
10/03/27 23:38:08
GUIは
使うのも面倒
作るのも面倒
誰得って話
13:デフォルトの名無しさん
10/03/28 02:39:15
作る人が自己満足して俺得なんじゃないの?
14:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/03/28 13:41:49
IronRubyから.NETでGUIするのがオヌヌメ
16:デフォルトの名無しさん
10/03/28 13:45:05
$ ruby
require 'tk'
TkLabel.new(nil, 'text'=>'hoge').pack
Tk.mainloop
^D
お、動いた
^D 押さないと逝けなかったけど
17:デフォルトの名無しさん
10/03/28 13:49:07
Pythonでもやてみる
>>> import Tkinter as tk
>>> lbl = tk.Label(text='hoge')
>>> lbl.pack()
>>> tk.mainloop()
一行書くたびに画面が変化して面白い
18:デフォルトの名無しさん
10/03/28 13:51:56
とりあえず休憩うんこ
19:デフォルトの名無しさん
10/03/28 13:54:47
GUIプログラミングをやりたいだけならCygwin版は捨てろ
普通にmswin32のRubyか最悪Migw32版のRuby使え
「cygwinのRubyでGUIプログラミングをする」というそれそのものが目的なら止めない
20:デフォルトの名無しさん
10/03/28 13:54:50
「るびま」のTk入門をやってみる
URLリンク(jp.rubyist.net)
21:デフォルトの名無しさん
10/03/28 13:55:38
>19
アドバイスありがとうございます
「cygwinのRubyでGUIプログラミングをする」のが目的です
22:デフォルトの名無しさん
10/03/28 13:57:27
>>15
IronRuby はインスコが面倒なので今回は見送りです
(既に Cygwin 版が入ってるので)
また機会があったらやりたいと思います
23:デフォルトの名無しさん
10/03/28 13:58:56
だいたい人の話を聞かない香具師は成功しない
24:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/03/28 14:05:15
>>23
はい
肝に銘じておきます
26:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/03/28 14:13:11
>>24
>なんかxの意味がよくわかんないけど・・・
そこはそれ、tkのpackの知識が必要な場面だ。
28:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/03/28 14:19:06
るびまの記事は最近のRubyのTcl/Tk対応具合はこんなですよって示す記事
Ruby/Tkの入門記事にはなってないよ
ということで超労作のTkDocsチュートリアル
URLリンク(www.tkdocs.com)
>>24
親ウィジェットに埋め込もうとしてるウィジェットを
どの方向に伸ばすかって指定
Tkinterなら
b1 = tk.Button(f. text='hoge'*10)
b1.pack()
b2 = tk.Button(f, text='fuga')
b2.pack()
これで一度ウィジェットの表示状況を見たら
b2.pack(fill='x')
してみるとよくわかると思う
30:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/03/28 14:23:57
ruby で require 'tk' すると x ってのが名前空間に割り込む訳ですか
32:デフォルトの名無しさん
10/03/28 14:26:30
ただのシンボルですがな。
33:デフォルトの名無しさん
10/03/28 14:28:04
>>29
fill='x' でも fill=tk.X でもどっちでもいいみたいですね
Python はコマンド打つとリアルタイムに分かって初心者向にやさしいですね
34:デフォルトの名無しさん
10/03/28 14:28:49
とまあ何かGUIツールキットを使おうとすると、言語自体と
ツールキット両方を並行して学ぶことを迫られるわけで。
35:デフォルトの名無しさん
10/03/28 14:29:46
>>32
えっ
36:デフォルトの名無しさん
10/03/28 14:32:31
16時からtv東京で始まる特別番組見ないといけないので18時頃まで落ちます
いろいろ助言して下さった方ありがとうございました ノシ
37:デフォルトの名無しさん
10/03/28 14:40:05
>>35
シンボルだから :x
たとえばこんなのと一緒
require 'tk'
TkLabel.new(nil, :text=>:hage).pack
Tk.mainloop
38:デフォルトの名無しさん
10/03/28 14:47:49
>>28
それはpackの戻り値がNoneだから
Tkinterでは
b = Button(...)
b.pack()
のように二行に分けて書くのが常道
39:デフォルトの名無しさん
10/03/28 15:23:30
Rubyの知識ないのになんでRuby/Tkに手を出したんだ
40:デフォルトの名無しさん
10/03/28 15:29:14
>>39
将来どうなるかはわかんないけど、
現状は tk ライブラリの .rb スクリプト読んで動作推測できるレベルじゃないと早晩詰まるよね
もっと簡単であるべきなのはまあ確かだが、実際はそうなってないししばらくはこのままだろう
41:デフォルトの名無しさん
10/03/28 15:59:18
ところでRuby/Tkのマニュアルってどこにあるんだい
42:デフォルトの名無しさん
10/03/28 16:08:04
>>41
ソース読め
みんなそうやって使ってる
43:デフォルトの名無しさん
10/03/28 19:01:56
>>33
> Python はコマンド打つとリアルタイムに分かって初心者向にやさしいですね
つ irb
44:デフォルトの名無しさん
10/03/28 19:23:25
いや、そういうことじゃなくって
Ruby/Tkだとpackしても画面に反映されず
mainloopに入ってはじめて反映されることを言ってるんだと思う
回避策もあると思うけど漏れは知らない
誰か教えてくれるだろう
45:デフォルトの名無しさん
10/03/28 19:34:24
Pythonのはいわゆるwishの機能をそのまま使ってるのだろうな
> wish
(デスクトップ) 1 % label .txt1 -text いいからTcl/Tkそのまま使え
.txt1
(デスクトップ) 2 % pack .txt1
(デスクトップ) 3 %
46:デフォルトの名無しさん
10/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もウィジェットも終了
そしてネタ元の永井先生のサイト
URLリンク(www.dumbo.ai.kyutech.ac.jp)
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:デフォルトの名無しさん
10/03/29 04:22:17
Windowsだとirbで
Thread.new{Tk.mainloop}
がうまくいかないです
Ruby/Tkのサンプルコードにあるirbtkw.rbwを使うと
Ruby/Tk側でコンソールをエミュレートしてその上でirbを動かすことで
対話的にRuby/Tkを使えます
48:Tcl使い
10/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:デフォルトの名無しさん
10/03/29 04:42:57
fxみたいにコンパイルするだけでGUI込みの実行形式に変換できる奴とかもっと増えればいいな
50:デフォルトの名無しさん
10/03/29 07:24:34
Tclerキター!これで勝つる
51:デフォルトの名無しさん
10/03/29 07:34:03
こうしてTcl/Tkのマニュアルすら読んでないことを自ら露見させ馬脚を現したのだった
52:デフォルトの名無しさん
10/03/29 07:35:05
>>38
なんで pack() の戻り値を self にしなかったんだろうなとは思う
53:デフォルトの名無しさん
10/03/29 07:39:14
>>51
…まあ、Ruby/Tkはその構造上
「Tcl/Tkではこう書いていたものをRuby経由ではこう書きます」
という以上の導線はないよね…
Tcl/Tkをある程度修めていることが使用の大前提ではある
Ruby/Tkを使うなら、外見上はTcl/Tkで同じものを作れないと駄目
54:デフォルトの名無しさん
10/03/29 07:49:42
Ruby/Tkでの転記の仕方さえ覚えればTkのチュートリアルや解説が流用できるということでもある
実質、「Tcl/TkでのこれはRuby/Tkではどう書くのだろう」という調べものがメインになると思う
55:デフォルトの名無しさん
10/03/29 08:49:20
最初から Tcl/Tk で書けば良くね?
56:デフォルトの名無しさん
10/03/29 12:32:49
>>55
ちょっと上のレスにも似たようなのがあったけど、別にウィンドウアプリケーション作るのが目的じゃないから
Ruby/Tkを使うことが目的だからその指摘は的外れ
57:デフォルトの名無しさん
10/03/29 15:54:03
>別にウィンドウアプリケーション作るのが目的じゃないから
イミフ
58:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/03/29 19:09:47
tktable は tk と別にパッケージをインストールする必要がある
60:デフォルトの名無しさん
10/03/29 19:57:55
TkTable.2.10.tar.gz をダウンロードしたんだけど
cygwin でも msvc でも make しようとすると
tktable.tcl.h が見つからないっていわれる
ぐぐっても英語のページしか出て来ないし
いまいちピントのずれたサイトばかり
だれも使ってないのだろうか
61:デフォルトの名無しさん
10/03/29 19:59:25
馬鹿には使えないことが証明されました
62:デフォルトの名無しさん
10/03/29 20:00:10
wxRuby とか RubyQt とかならこんなに苦労しなくても済むのかなぁ
63:デフォルトの名無しさん
10/03/29 20:01:22
>>58
rubyとだけタイプしてコード書くよりirbを推奨。
readlineが使えるなら irb -rreadline おすすめ。
# mainloopするまでフィードバックはないことについては
# 上のほうになんか解決策があった気がする。
pythonの対話モードと似たようなものだ。
# ipythonってのもあるんだな…
64:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/03/29 20:18:16
Ruby-Gnome2マンセー
66:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/03/29 20:29:22
コピペもできない子は先生もう知りません
68:デフォルトの名無しさん
10/03/29 20:32:28
すみません
t = Tk::TkTable.new(:rows=>5, :cols=>5)
でもだめです
69:デフォルトの名無しさん
10/03/29 20:33:55
>>66
TkPackageが入ってないんじゃなくて
TkPackageからTkTableをロードしにいくところで
TkTableが無いと言われているだけ
結局TkTableをインストールしないといけない
70:デフォルトの名無しさん
10/03/29 20:34:51
もはやRuby側の問題じゃない罠
71:デフォルトの名無しさん
10/03/29 20:35:49
みなさん色々アドバイスありがとうございます
なんかもう気力が無くなりつつあります
こんなに面倒だからみんな語りたがらないんですね
72:デフォルトの名無しさん
10/03/29 20:36:29
irb使えとあれほど(ry
73:デフォルトの名無しさん
10/03/29 20:37:18
てか、何でTk使うんだ?
74:デフォルトの名無しさん
10/03/29 20:39:30
Ruby初心者スレでRubyXXの中ではRuby/Tkが一番相性が良い
とかなんとか言ってる方がいらっしゃったので・・・
75:デフォルトの名無しさん
10/03/29 20:41:27
Tkを窓から捨てろ
いますぐニダ
76:デフォルトの名無しさん
10/03/29 20:51:55
あきらめて Ruby/Qt にしようと思ったら
URLリンク(takahr.dhis.portside.net)
落ちてる orz
77:デフォルトの名無しさん
10/03/29 20:53:49
URLリンク(sfns.u-shizuoka-ken.ac.jp)
こっちもだめだ
orz
78:デフォルトの名無しさん
10/03/29 20:55:44
wxRuby は rake と SWIG が必要?
またトラブりそうだなぁ
79:デフォルトの名無しさん
10/03/29 20:56:34
Rubyを窓から捨てろ
いますぐニダ
80:デフォルトの名無しさん
10/03/29 20:57:24
馬鹿には使えないことが証明されました
81:デフォルトの名無しさん
10/03/29 21:11:56
しかしなんでまた一足飛びにTkTableを使おうなどと思ったのか
82:デフォルトの名無しさん
10/03/29 21:19:15
100マス計算の出題・採点ソフトを作りたかったのです
83:デフォルトの名無しさん
10/03/29 21:26:33
gridでよくね?
84:デフォルトの名無しさん
10/03/29 21:27:49
ウインドウを左右二つに区切って
左に100ます、右に入力欄
右の入力欄の入力に応じて左の100ますを書き換える
これならTkでも十分できるんじゃないか
85:デフォルトの名無しさん
10/03/29 21:31:46
すみません
縦が(x+a)で横が(x+b)の掛け算の場合
xの2乗+ax+bx+ab
を入力したら正解にしたいのですが
どういう判定をすればよいのか分かりません
86:デフォルトの名無しさん
10/03/29 21:33:30
x**2+(a+b)x+ab
が正解のような
87:デフォルトの名無しさん
10/03/29 21:34:24
GUI関係ねーし
88:デフォルトの名無しさん
10/03/29 21:35:39
「xの2条」とかをxの右上に2があるように表示するのは
GUIじゃないと出来ないですよね?
89:デフォルトの名無しさん
10/03/29 23:01:42
>>88
回答としては、canvasに小さめのフォントで描く、なんだろうけど、
とりあえずあなたの目的にとっては本質的じゃないからあとまわしに
して x^2 のような仮表示にして先に進んだほうがいいと思う。
90:デフォルトの名無しさん
10/03/30 18:40:53
tkってnanの略?
ちんこだろjk
91:デフォルトの名無しさん
10/03/31 11:21:59
>>78
初心者スレの荒らしじゃないけど、悪いことイ・ワンからGUIしたいだけならC#にしとけw
俺もGUIも全部Rubyでやりたいなどと日頃から思うけどさすがに・・・
92:デフォルトの名無しさん
10/03/31 12:03:29
Ruby で GUI って結局どこの馬の骨か分からんフレームワークを
必死で寄せ集めて試行錯誤してやっと使えるようになるかなってレベル
それに出来上がったのを exe にしようとするとまた苦労が待っている
Python に比べると激しく茨の道としか思えない
93:デフォルトの名無しさん
10/03/31 12:21:11
>>92
ここで聞くのもアレなんだけど、
PythonのGUIツールキットはTortoiseHgやらDropboxなどの製品でも使われてみたいだけど
どういう違いがあるんだろ。
exe化しにくい他に。
Pythonの環境は参考になるんじゃないかな。
そもそもGUI望まれてなくて、今時webアプリでいーじゃんという意見は半分は同意したいがw
94:デフォルトの名無しさん
10/03/31 13:11:35
たとえばTcl/Tk自体は歴史のあるGUIツールキットだ(X上では安定)
それをきちんとした統合度で呼んでるきちんとした言語があればそれが使われる
Pyhotn部分がしっかりしていたから使われただけ
それがRubyじゃなかったのは、RubyがPythonじゃなかったから
95:デフォルトの名無しさん
10/03/31 13:20:37
まあ、Python on RailsじゃなくてRuby on Railsだったかは、
PythonがRubyじゃなかったから、ということか
どっちも・・・
96:デフォルトの名無しさん
10/03/31 13:22:21
webあぷりじゃできなことってまだいっぱいあるからな
97:デフォルトの名無しさん
10/03/31 14:23:41
WEBだけの言語といわれるPHPでさえこういうのあるよ
URLリンク(hirata-create.lar.jp)
で、これでEXE化したソフトなんかもJRA-VANに登録してある
URLリンク(jra-van.jp)
でもこういうのできるのは、技術的問題以前にライセンス形式にあるな。
一般の人に配布する場合、EXE内または外に母体となる何らかのバイナリが必要だろ
そういう意味では、PHPやPyhotn(BSD系)は有利でもPerlとRuby(GPL系)は不利。
だからRubyでGUI考えるぐらいならC#かVBで作った方が手っ取り早いぞ。
98:デフォルトの名無しさん
10/03/31 15:07:00
なぜ突然EXE化の話になってるんだぜ
99:デフォルトの名無しさん
10/03/31 15:32:05
GUIであるからにはEXEになってねーと意味ねーよ
100:デフォルトの名無しさん
10/03/31 16:04:52
WEB上のGUI・・・苦しいかwwww
101:デフォルトの名無しさん
10/03/31 17:07:52
>>100
WEB上のGUIって何?
102:デフォルトの名無しさん
10/03/31 17:26:54
RubyでGUIやるのは時間の無駄、言語は適材適所で使うもの。
103:デフォルトの名無しさん
10/03/31 18:25:03
老婆心の塊のようなスレだなw
104:デフォルトの名無しさん
10/03/31 19:49:26
EubyでGUIはムリポを実証するスレです
105:デフォルトの名無しさん
10/03/31 20:16:53
CGIにしてUIはWebブラウザで、というのが幸せな気もしなくもない
106:デフォルトの名無しさん
10/03/31 21:13:02
Python+Tkで100ます計算作ってみたがそれなりのものができた
Tkはいいものだ
Ruby/Tkは場合によってはRubyの再コンパイルが必要なのが痛い気がする
107:デフォルトの名無しさん
10/03/31 21:19:58
>>106
>場合によってはRubyの再コンパイル
静的リンクしてるならともかく、 ext/tk だけでいいんじゃないの?
108:デフォルトの名無しさん
10/03/31 22:44:24
>>107
Tcl/Tkが入ってない環境でコンパイルされたRuby
(結果としてtcltklib.soも作られない)なんかは
やっぱり再コンパイルが必要になるんじゃない?
109:デフォルトの名無しさん
10/03/31 23:44:30
tcltklib.soはext/tkをコンパイルすればその中に作られるよーな。
110:デフォルトの名無しさん
10/04/01 02:14:56
Tkinter は Python 入れるだけで使えるからなぁ
Ruby は GUI 環境は標準では何も入らないだろ?
111:デフォルトの名無しさん
10/04/01 08:47:22
>>100-106
スレタイがGUIってなってるけど話題的にはwebアプリのGUIは含まない雰囲気(←Google日本語だと何故か変換できる)だよね。
webアプリの技術でデスクトップアプリとなるAIRなんかになるかと思うけど、
それっぽいのも探してみた。
Appcelerator Titanium DesktopでRuby,Python,PHPを使ったお手軽デスクトップアプリ開発その1 - 仙台 Rails Vim JavaScript社長
URLリンク(d.hatena.ne.jp)
Ruby,Python,PHP,JavaScriptでマルチプラットフォームなデスクトップアプリを簡単に作成する Appcelerator Titanium Desktop - 仙台 Rails Vim JavaScript社長
URLリンク(d.hatena.ne.jp)
Titanium Desktop Application Development | Appcelerator
URLリンク(www.appcelerator.com)
112:デフォルトの名無しさん
10/04/01 08:59:33
>>111
HTA のことじゃね?
113:デフォルトの名無しさん
10/04/01 09:02:14
つ URLリンク(SmartClient.com)<)
114:デフォルトの名無しさん
10/04/01 09:09:29
>>111
よこからありがとう
でもそれをここでやるとjavascriptの話題ばかりになってruby関係なくなるかもなぁ
115:デフォルトの名無しさん
10/04/01 09:15:37
>>110
標準でTkが入る。
116:デフォルトの名無しさん
10/04/01 09:22:07
場合によっては
って書いてあるのに無視する(見落とす/気付かない振りをする)おまいら素敵
117:デフォルトの名無しさん
10/04/01 09:56:40
>>111
JavaScriptやRuby, phpでネイティブアプリが作れる!って振込に
フランスに渡米した感じだw
118:デフォルトの名無しさん
10/04/01 10:06:55
>>115
コンパイルオプションをつけると Tk 用ライブラリがインストールされる、の間違いだろ
あれは「オプショナル」だと思う
119:デフォルトの名無しさん
10/04/01 11:15:41
えっ?
120:デフォルトの名無しさん
10/04/01 12:36:15
>>118
デフォルトで、tkが入ってれば見つけて作ってくれるわけだが。
121:デフォルトの名無しさん
10/04/02 12:44:23
ディストリビューションによっては別パッケージになってる、って話じゃないの?
そういうディストリビューションがあるかどうかは知らんけど。
122:デフォルトの名無しさん
10/04/02 13:16:14
Ruby が Tk モジュールを持っていても
あらかじめ Tcl/Tk が入っていないと使えないっていう話だろ
Python の場合は Tcl/Tk が入っていなくても
Tkinter が使える
123:デフォルトの名無しさん
10/04/02 13:20:54
>>122
その場合必要なのはTkのインストールであって
Rubyの再コンパイルではないのではないか?
124:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/04/02 13:40:40
_tkinterはTclインタプリタやらTkライブラリへのインタフェースだよ
なのでTclやTk自体が入ってなければ動かない
ただWindowsのPythonバイナリ配布物はTclやTkがDLLで同梱されてるので
ActiveTclを別にインストールする必要が無いってだけ
127:デフォルトの名無しさん
10/04/02 22:48:02
「Pythonだとできる」って言っている人は、本気で誤解しているのか、ミスリーディングしようとしているのか…。
128:デフォルトの名無しさん
10/04/03 11:06:24
直接のインポート対象ファイルが Tkinter.py という拡張子だから
pure pythonだと思い込んでいた、というオチがありそう。
129:デフォルトの名無しさん
10/04/07 19:51:12
画面をキャプチャして
pngファイルを出力する
プログラムを書きたいです
クリップボードに入れて
他のアプリにもコピペしたいです
何から手をつければ良いですか
windowsです
130:デフォルトの名無しさん
10/04/07 20:03:05
GDIの知識が要るな
HSPとかでいいんじゃね
131:デフォルトの名無しさん
10/04/07 22:08:53
clipboard読むWin32APIってなんだっけ
132:デフォルトの名無しさん
10/04/07 22:17:34
そういや win32-clipboard はテキスト形式だけだったな
Clipboard.GetDataObject を呼ぶ必要があるかと
133:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/04/08 10:27:04
>>133
スレチ
135:デフォルトの名無しさん
10/04/08 11:30:26
>>129
> 参考になるかどうか分かりませんが、dl2及びdlを使ったスクリーン全体のキャプチャをとる例が以下にあります。
> dl2の場合: URLリンク(rubyforge.org)
> dlの場合: URLリンク(rubyforge.org)
136:デフォルトの名無しさん
10/04/08 11:36:44
>>135
リンク無くなってるな orz
こっちでいけるみたいだ
require 'watir/screen_capture'
include Watir::ScreenCapture
screen_capture("hage.png", false, false)
URLリンク(svn.openqa.org)
URLリンク(shimi.info)
137:デフォルトの名無しさん
10/04/08 19:24:00
>>136
おお!
オートパイロットですかこれはw
求めていたのとはちょっと違ってますが
とても参考になりました
ありがとうございます
でもパスが変に固定されてたり?
cygwin からだと正常に動作しなかったり
色々問題あるモジュールなので
多少直してからでないと使えないですねorz
rubyの野良モジュールってこんなのばっかりなの?
138:デフォルトの名無しさん
10/04/08 19:39:39
>>133
ありがとうございます
これはひょっとしてpythonですか?
こんなに簡単に書けるんですねorz
rubyにも簡単なモジュールあるんでしょうか?
139:デフォルトの名無しさん
10/04/08 19:43:54
自分から上級者領域に踏み込んで文句言うとか理解できん
140:デフォルトの名無しさん
10/04/08 19:48:22
文句は言ってないです(´・ω・`)
そういう風に受け取られたら申し訳ありませんorz
141:デフォルトの名無しさん
10/04/08 19:55:44
GUI と言えば GUI だし
GUI じゃないと言えば GUI じゃない
微妙にスレチ
142:デフォルトの名無しさん
10/04/08 21:35:26
むしろ有害スレスレ
143:デフォルトの名無しさん
10/04/09 00:34:20
☆ チン マチクタビレタ~
マチクタビレタ~
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・) < RubyのGUIスタンドアロンアプリまだ~
\_/⊂ ⊂_ ) \_______________
/ ̄ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
| 宍道湖七珍 |/
144:デフォルトの名無しさん
10/04/09 04:44:05
┌─┐
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘ おっぱい!おっぱい!
145:デフォルトの名無しさん
10/04/09 08:40:21
▁▁▁▁ ▁▁▁▁ ▁▁▁▁ ▁▁▁▁
╱╲ ╲╱╲ ╲╱╲ ╲╱╲ ╲
╱ ╲▁▁▁╲ ╲▁▁▁╲ ╲▁▁▁╲ ╲▁▁▁╲
╲ ╱ ▁▁╱ ╱ ╱ ╱ ▁▁╱ ╱ ╱
╲╱▁╱╲ ╲╱▁▁▁╱╲╱▁╱╲ ╲╱ ▁▁╱
▔╱ ╲▁▁▁╲ ▔╱ ╲ ▔▔╲
╲ ╱ ▁▁╱ ▁╲ ╱▔▔▔╱
╲╱▁╱╲ ▔▔╲╱╲▔╲╱ ▁▁╱
▔╱ ╲▁▁▁╲ ╲ ▔▔╲
╲ ╱ ▁▁╱ ╱▔▔▔╱
╲╱▁╱╲ ╲╱ ▁▁╱
▔╱ ╲ ▔▔╲
╲ ╱▔▔▔╱
╲╱ ╱
146:デフォルトの名無しさん
10/04/09 11:32:27
▁▁▁▁ ▁▁▁▁ ▁▁▁▁ ▁▁▁▁
╱╲ ╲╱╲ ╲╱╲ ╲╱╲ ╲
╱ ╲▁▁▁╲ ╲▁▁▁╲ ╲▁▁▁╲ ╲▁▁▁╲
╲ ╱ ▁▁╱ ╱ ╱ ╱ ▁▁╱ ╱ ╱
╲╱▁╱╲ ╲╱▁▁▁╱╲╱▁╱╲ ╲╱ ▁▁╱
▔╱ ╲▁▁▁╲ ▔╱ ╲ ▔▔╲
╲ ╱ ▁▁╱ ▁╲ ╱▔▔▔╱
╲╱▁╱╲ ▔▔╲╱╲▔╲╱ ▁▁╱
▔╱ ╲▁▁▁╲ ╲ ▔▔╲
╲ ╱ ▁▁╱ ╱▔▔▔╱
╲╱▁╱╲ ╲╱ ▁▁╱
▔╱ ╲ ▔▔╲
╲ ╱▔▔▔╱
╲╱ ╱
▔▔▔▔
147:デフォルトの名無しさん
10/04/09 22:26:33
ADSIを使ってドメイン内のコンピュータをリストアップして
IPアドレスやコメントを表示したいです
またリアルタイムに接続非接続の状熊等がわかるような
アイコン表示でグラフィカルに格好良く作るには
Rubyの何を使えば良いでしょう
148:デフォルトの名無しさん
10/04/10 00:32:42
またお前はそうやってここの住人がADSIなにそれおいしいのだと知りつつそういう質問をする
149:デフォルトの名無しさん
10/04/10 21:34:01
ADSIなにそれおいしいの
150:(u_・y) ◆e6.oHu1j.o
10/04/12 01:53:37
IronRubyってまだexe吐けないの?
いつになったらコンパイラリリース?
誰かつくらないの?
TkとかFxとか意味不明なもの使うより.NET使ったほうが数億倍良いじゃん?
Ruby in Steelってもう形だけはフォームデザイナも使えるじゃん?
151:デフォルトの名無しさん
10/04/12 03:17:00
>>150
じゃあお前が作れ
っていうのが Ruby コミュニティの常套句なんだよな
そんなことしてたから野良モジュールしか残らなかった
のが Ruby の自ら招いた不幸とも言える
152:デフォルトの名無しさん
10/04/12 04:38:15
>>150
MonoがLinuxを牛耳ればRuby使いもWindows FormsやWPFを使い出すかもだが
そんなこと期待してる暇があったらF#でも勉強すれ
153:(u_・y) ◆e6.oHu1j.o
10/04/12 13:54:01
お前が一人で勝手に勉強しろ
何度考えてもruby.netが最良なのに、
世界の流れが遅すぎる
154:デフォルトの名無しさん
10/04/12 13:55:16
IronRuby で exe が作れるなら乗り換えてもいいかな
155:デフォルトの名無しさん
10/04/12 21:41:41
>>153
それってlinuxで使えるの?
windows限定の話なら、限定のスレあるからそっちの方がいいような。
156:デフォルトの名無しさん
10/04/12 21:47:48
rubyの人はwindowsの話が出てくるとすぐ煙に巻くよね
157:デフォルトの名無しさん
10/04/12 21:49:53
トラブルの温床だからな
158:(u_・y) ◆e6.oHu1j.o
10/04/13 11:54:16
155いわくIronRubyの話題はスレ違いらしいから消えるとする
159:デフォルトの名無しさん
10/04/13 22:57:35
IronRubyならいいじゃん、Monoで動くんだから
ruby.netは知らんが
160:デフォルトの名無しさん
10/04/14 05:11:58
>>158
monoでちゃんと動くんならここでも全然問題ない気もするよ。
もし他のRubyGemsとかのライブラリが使えないなら、あまりRubyの旨みがないかもしれないけど・・・
161:デフォルトの名無しさん
10/04/14 16:38:16
ヘ⌒ヽフ
( ・ω・) ㌧㌧
/ ~つと)
162:デフォルトの名無しさん
10/04/14 21:18:01
IronRubyはJRubyと同じで起動がめっちゃもっさりしてそう
163:デフォルトの名無しさん
10/04/14 21:42:08
IronRuby とか JRuby で GUI するくらいなら
Java 使ったほうがましだね
164:デフォルトの名無しさん
10/04/15 00:09:23
JavaのGUIソフトは漏れずに糞ソフト
165:デフォルトの名無しさん
10/04/15 19:38:10
☆ チン Ruby の GUI アプリ マチクタビレタ~
マチクタビレタ~
☆ チン 〃 ∧_∧
ヽ___\(\・∀・)
\_/ ⊂ ⊂_)
/ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄| |
| 愛媛みかん |/
166:デフォルトの名無しさん
10/04/15 19:42:28
スレリンク(tech板:309-312番)
167:デフォルトの名無しさん
10/04/16 09:16:08
>>166
cygwin で動きました
ありがとうございます
168:デフォルトの名無しさん
10/04/17 21:57:15
ヘ⌒ヽフ
( ・ω・) ㌧㌧
/ ~つと)
169:デフォルトの名無しさん
10/04/27 20:02:17
ありがとうございました
170:デフォルトの名無しさん
10/04/27 20:40:48
,―ヽ_(((((_、―
,/ ノ ヽ ~\
/ ノ IPA ヽ ~\
/ ノ ヽ、 `ヽ
| ノ / ̄\ / ̄~ヽ ヽ i
| ノ | ノ
\ | <●> <●> ( )
\ | | | i /
| / ヽ レ
i (●_●) /
i、 ,-―-、 ・ /
i、 <(EEEEE)> ∵/ どういたしまして
i、 \ ./ /
\ ーー ,ノ
,,.....イ.ヽヽ、ー-―一ノ゙-、.
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
171:デフォルトの名無しさん
10/04/27 23:19:30
>>164
> JavaのGUIソフトは漏れずに糞ソフト
V2Cに謝れ!
172:デフォルトの名無しさん
10/05/02 19:53:42
+2
173:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/05/07 05:12:11
でっていう
175:デフォルトの名無しさん
10/05/16 08:13:19
URLリンク(www.youtube.com)
URLリンク(www.nicovideo.jp)
ズザ── ∩
| ゝ <ヽ
.─ ──=≡/ / ヽ ∨
./ i / /
──=≡. / 丿 / ノ
)⌒`) ( ヽ、 / 〈
`)⌒`) \ /'' ー'' ⌒`/ヽー 、
──=≡ \/ 〉 ⌒彡彡ミミ\
`)⌒`);;;`)⌒`) ヽ ,, -‐" 彡彡彡ミヽ
`)`)⌒`) ) \/ / ィ. _彡彡彡}
─=≡;;;⌒`)≡⌒)≡≡"ーーーー(,,___/つミ彡ノ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
176:デフォルトの名無しさん
10/05/17 10:30:03
元々緩やかな下降線にはあったけど、人が減った事によって
それまでは人混みに隠れていた工作員の存在が目立つようになったのが致命傷だったな
工作員の誘導を嫌って参加者が減り、他所からの工作員を排除しようとして規制をするから
参加機会が奪われて更に参加者が減るという負のスパイラルにおちいってる
177:デフォルトの名無しさん
10/05/17 10:36:26
お前には何が見えているんだ?
178:デフォルトの名無しさん
10/05/17 10:47:01
URLリンク(www.youtube.com)
URLリンク(www.youtube.com)
URLリンク(www.youtube.com)
179:デフォルトの名無しさん
10/05/23 06:52:46
GUIってAAのことかw
180:デフォルトの名無しさん
10/05/29 18:08:12
頭でっかちで口先だけのRubyちゃんw
181:デフォルトの名無しさん
10/05/30 03:16:41
URLリンク(www.youtube.com)
URLリンク(www.nicovideo.jp)
URLリンク(www.youtube.com)
182:デフォルトの名無しさん
10/05/31 04:17:23
RubyでGUIは荷が重いという、スレ全体の空気は分かったけれど、
ならば、GUIには何が向いてると思う?
Ruby以外の何かを使ったことがあるから、RubyでGUIはキツイという結論に至ったのだろう?
だったら「○○のほうがマシ」ぐらいは、理由も添えて答えられるはずだよね?
183:デフォルトの名無しさん
10/05/31 15:07:02
winならC#オススメ
今はJRubyで書いてる。swingも悪くないよ。
184:デフォルトの名無しさん
10/05/31 20:41:41
JRubyは昔使ったとき起動がもっさりしてたんだけど、今はそうでもないのかな
185:デフォルトの名無しさん
10/06/01 07:27:25
Windowsでゲームも作りたい、速度もほしい
ってことなら、VC+DirectXを選んでおくと資料が多くて良い。
簡単なシューティングしか作った事ないけど。
通常のアプリとかならC#のほうが簡単。
VBでもいいけど、言語的にC#のほうがJavaっぽくて好き。
186:デフォルトの名無しさん
10/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。日本語の情報サイトはどこかにあるかな?
187:デフォルトの名無しさん
10/06/17 19:42:43
>>186
gj
188:デフォルトの名無しさん
10/06/19 20:06:26
>>186
GJ GJ
・JRuby + Swing
っててもあるか。これなら大体どこでも動くんじゃねーの?
IronRubyはちらほら情報出てるけど少ないね。
これからに期待したい
189:デフォルトの名無しさん
10/06/19 22:32:36
Rubyってちょっとしたことをサクサクって使うのがいいのに
糞重いJVMとか.NETじゃ魅力半減
190:デフォルトの名無しさん
10/06/19 23:20:56
JVMは起動が遅いのがね。コマンドラインのプログラム向きではない。
191:デフォルトの名無しさん
10/06/25 19:17:11
あれは VM を起動しっぱなしにする環境向けだろ
192:デフォルトの名無しさん
10/06/29 14:02:22
ho
193:デフォルトの名無しさん
10/07/12 17:27:22
GUIのスレでプロンプトが前提なのか・・・、
さすがオブジェクト思考は違うな。
194:デフォルトの名無しさん
10/07/12 17:59:52
いみふ
195:186
10/07/13 20:11:37
# プロバイダ規制でずっとカキコできなかったけど、
# 選挙期間が終わってようやく規制解除された。遅レス失礼する。
>>187,188
あんがと。GJもらったのは2ch初体験だから嬉しい。
>>188
>・JRuby + Swing
Javaについては詳しくない(というか全く触ったことがない)ので挙げなかった。
ただ、JavaのRuntimeは多くのプラットフォームでプレインストールされているし、
されていなくてもバイナリパッケージが用意されている。それを考えれば、
Javaにも慣れた開発者なら真っ先に考えつく選択肢だし、お勧めできると思う。
196:デフォルトの名無しさん
10/07/15 12:00:01
GJ処女だったか
197:デフォルトの名無しさん
10/07/16 17:18:54
>>195-196 のせいで、「Ruby で GJ するスレ」に空目してしまう。
198:デフォルトの名無しさん
10/07/27 04:46:11
ほす
199:デフォルトの名無しさん
10/08/03 16:28:56
IronRubyは比較的期待が持てる
情報提供して欲しい
200:デフォルトの名無しさん
10/08/04 09:07:29
つまりどういうことです?
201:デフォルトの名無しさん
10/08/14 23:20:34
いや、色々知っていることを教えて欲しい
202:デフォルトの名無しさん
10/08/19 03:13:12
MacRubyもいいよ
203:デフォルトの名無しさん
10/08/24 10:17:12
age
204:デフォルトの名無しさん
10/08/30 17:38:52
スレチ
205:デフォルトの名無しさん
10/09/04 21:27:38
あっそれそれ
206:デフォルトの名無しさん
10/09/18 20:12:51
>>150
URLリンク(www.kumaryu.net)
使ったことないけど貼ってみる。
207:デフォルトの名無しさん
10/09/20 08:36:46
レビューよろ
208:デフォルトの名無しさん
10/09/20 09:12:46
とりあえず落とした
ありがとう
209:206
10/09/20 23:16:40
Windows環境での開発で、
株の自己売買やるプログラムつくろうと思ってるんですが
グラフを書くのに自前でプログラム描くのが面倒で
amchartとかのFlash使ってグラフを書いて表示する
アプリケーションをつくろうと思ってるんですがGUIつくるのに
Ruby tk → Ironruby → Jruby +swing(Eclips)
→ Jruby + swing(Netbean+monkeybar)
→ Ironruby(sharpdevelop) 今ここ
って感じで開発プラットフォームたらい回ししています。
その途中で>>206のやつ見つけました。
swingじゃflash再生がキツイっていうの知ってればここまで深入り
することもなかったろうに。
Ironruby sharpdevelop共に情報少ないからまたどっかでつまづかないか
不安です。
210:デフォルトの名無しさん
10/09/22 00:19:26
ん?何でFlash?
そもそもFlash埋め込む場合、webブラウザを表示UIにするとか、
プラットフォーム依存でいいならActiveXみたいなの使うんじゃないのか。
グラフ書くだけなら、.netなら有償か無償の配布されてるコントロールがあると思う
俺は知らんから、詳しくはC#とか.netのスレへ
211:デフォルトの名無しさん
10/09/30 20:15:56
Ruby-GNOME2が新バージョンでgemからのインストールに対応したよ。Windowsで動くのを確認した。
212:デフォルトの名無しさん
10/10/09 14:36:57
>>186
この Fx って、Java FX のことではないよね。
FX でググっても Java FX か、金融の FX しか出てこないので、
Fx について解説したリンクを適当に教えてくれませんか。
213:デフォルトの名無しさん
10/10/09 15:04:29
FxRuby
214:212
10/10/09 15:14:57
>>213
ありがとう、把握しました
215:デフォルトの名無しさん
10/10/09 21:27:02
FX=Forex=foreign exchange
Java FX=JavaFX
Fx=Firefox
216:デフォルトの名無しさん
10/10/24 13:13:51
あげ
217:デフォルトの名無しさん
10/10/28 17:10:01
これは前人未到に挑戦する名スレage
218:デフォルトの名無しさん
10/11/05 16:58:22
とりあえず、こんなの作ってみてほしい。
URLリンク(hirata-create.lar.jp)
219:デフォルトの名無しさん
10/11/16 08:17:36
ほう
220:デフォルトの名無しさん
10/11/20 09:58:46
IronRubyでWIN32OLEを使わずにExcelのブックやシートを作ったり操作したりする
ことができるってのを、どっかで見たか聞いたかしたんだけど、ぐぐっても出てこない
誰か知ってる人、教えてください
そしてage
221:デフォルトの名無しさん
10/11/20 12:11:02
>>220
C#でMS Officeを自動化するってので検索すればいろいろ出てくるよ
たとえば↓とか
URLリンク(www.atmarkit.co.jp)
222:デフォルトの名無しさん
10/11/20 17:04:51
>>221
回答ありがとうございます
うーん・・・これってOLE(COM)使ってるねぇ
ってことはExcelがインストールされてないPCではこの手の方法は使えないよね
テーマは「OLEを使わずに」ってことなんです
あと参考のURLはCOMコンポーネントの解放をやってないから、Excelのプロセスが残りそうな気がする
IronRubyでやる方法があったような気がするんだけど、勘違いだったのかなぁ
振り回してスンマセン
引き続きどなたか情報持ってませんか?
223:デフォルトの名無しさん
10/11/20 17:56:30
>テーマは「OLEを使わずに」ってことなんです
この条件だけ満たしたいなら
XMLでExcelファイルを出力するのが一番簡単
224:デフォルトの名無しさん
10/11/20 19:05:17
>>223
ありがとうございます
その方法も考えたんだけど、XLSXはExcel2007以降だと普通に使えるけど
Excel2003では互換パックをインストールしないと読めないよね
そういう手間かけさせたくなってのもあって、XLSXじゃなくてXLSでいきたいんです
イメージしているのは、JavaのPOIみたいなのや、PythonのpyExceleratorみたいなの
じゃあ、JavaやPythonを使えばいいじゃんって感じなんだけど
まぁ、誰かご存知でいしたら、よろしくお願いします
225:デフォルトの名無しさん
10/11/20 19:25:49
ru_excelってのもあるんだね
IronRubyと関係なくなってるけど
もうスレ違いってぽいので、そろそろ潮時かな
皆さんありがとでした
226:デフォルトの名無しさん
10/11/20 19:27:04
>>224
多分こういうのだよね
URLリンク(dragonstar.asablo.jp)
URLリンク(rubyforge.org)
227:デフォルトの名無しさん
10/11/20 19:45:25
>>226
神きたねぇー
そう、それspreadsheetだ、思い出しました
ありがとうございます
228:デフォルトの名無しさん
10/11/20 19:52:24
>>226
そして、僕が見たのはこの記事
URLリンク(www.unlikelypear.com)
229:デフォルトの名無しさん
10/11/20 20:50:36
おもいっきりスレ違いだけど
このスレが役に立っているのを初めて見た希瓦斯
230:221
10/11/20 22:16:18
pyExceleratorみたいなのって最初から書いてくれればよかったのに
Ironなんちゃら全く関係ねぇw
pyExceleratorもSpreadsheetもPerlのSpreadsheetを
ポートしたものだけど,本家PerlのSpreadsheetは
2007対応にグラフも描けたりと,他の追随を許さないハックぶりですな
URLリンク(search.cpan.org)
231:デフォルトの名無しさん
10/12/05 18:55:26
ほ
232:デフォルトの名無しさん
10/12/25 08:55:07
しゅ
233:デフォルトの名無しさん
10/12/27 07:33:20
227 198 [sage] 2010/12/27(月) 04:25:43 ID: Be:
calculatorサンプルからJavascript(QtScript)の依存部分を除いて、
Qt + ui + PySideで電卓アプリが作れることを確認したよ。
QtScriptの場合と違ってメソッドの呼び方の流儀が違うところでちょっと引っかかったくらい。
# 例えばlineEdit.text = "abc" と書けたのが
# lineEdit.setText("abc") と書く形になるとか。
# PySideの方がQt本来の記述法に近いか。
Portable-PythonにPySideを入れて持ち歩けば、
スクリプトだけでさくさくGUIアプリが作れるエコシステムができてしまうな。
従来のPython/Tkよりよほどナウい(死語)んじゃね?w
234:デフォルトの名無しさん
11/02/12 17:56:02
あげ
235:デフォルトの名無しさん
11/02/14 05:53:30
age
236:デフォルトの名無しさん
11/02/20 08:33:18.73
WindowsのGUIから
ImageMagickのIdentify.exeを呼び出したいのですが、
result = `identify.exe 2>&1`
MS-DOSプロンプトを開かずに裏で処理できないでしょうか?
サービスにするとか別ユーザーで実行するとか、
あまりユーザー側に設定を強いる操作は避けたいのですが、難しいでしょうか?
よろしくお願いします。
237:デフォルトの名無しさん
11/02/20 09:10:40.17
コマンドとしてのImageMagickではなく、
RMagickで、Image#inspectを使うとか。
URLリンク(www.imagemagick.org)
238:236
11/02/20 21:24:24.61
>>237
ありがとうございます。RMagicを使うとプロンプトが出なくなりました。
RMagicはラッパーみたいですけど、exeの実行ファイルではなく、ImageMagickのライブラリ*.DLLを読み込んでいるので、
コマンドプロンプトが出ないということですよね。。
239:デフォルトの名無しさん
11/02/20 22:55:38.85
まあそういうことだね。
240:デフォルトの名無しさん
11/02/20 23:16:55.70
Thank you so Matz.
241:デフォルトの名無しさん
11/02/22 10:38:52.50
ありがとうございMatz
242:デフォルトの名無しさん
11/02/22 13:43:00.99
なんてすばらしい感謝の言葉!(T^T)
243:デフォルトの名無しさん
11/02/22 23:53:25.18
Matzってなに
244:デフォルトの名無しさん
11/03/08 22:58:45.15
windowsでjrubyを始めようと思うんだけど、
開発環境は何がオススメ?
netbeansがrubyサポート打ち切るってことから、
eclipseの方が長い目で見ると正解ですかね?
245:デフォルトの名無しさん
11/03/08 23:26:44.68
とりあえず、Java周りの新機能とか使う気がなければ、現行バージョンを使ってればいいだけじゃね > NetBeans
サポートページも必要ならそうしとけと書いてあるし。
どちらかというと、打ち切りじゃなくて、中断ってニュアンスだったともうぞ。
Oracleになってから、netbeansに限らず周辺プロジェクトが縮小・中断が増えてる気がするのは
気のせいか…。会社の思惑じゃなくて、単に景気のせいだけなのか…。
246:デフォルトの名無しさん
11/03/09 05:31:27.80
python の方が長い目で見ると正解です
247:デフォルトの名無しさん
11/03/09 08:44:40.74
NetBeansのRuby対応は人手が足りなくてまわらないから外すって話だな
コミュニティベースの開発はどこも人手が足りん
248:デフォルトの名無しさん
11/04/28 15:58:58.69
>>244
netbeansの打ち切りはRailsのみだよん
JDK1.7のサポートが大変だかららしい
その割にはweblogicのサポートって‥企業ユーザに使ってほしいのだろうか
249:デフォルトの名無しさん
11/04/28 22:39:57.44
RubyからRails取ったら何が残るんだ?
250:デフォルトの名無しさん
11/04/28 23:10:12.14
もるもん
251:デフォルトの名無しさん
11/04/28 23:38:48.78
YARVがのこったとさ
252:デフォルトの名無しさん
11/05/02 08:58:47.80
これをRubyに書き直してください。
おねがいします。
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
}
253:デフォルトの名無しさん
11/05/02 09:51:48.61
>>252
これはtkか?
ここより
Rubyの宿題教えてください。2限目
スレリンク(tech板)
にでも書いてみたほうがいんじゃね?
254:デフォルトの名無しさん
11/05/12 14:55:55.58
>>250
beyond乙
255:uy
11/05/17 12:31:32.55
IronRubyって、
自分でかいたIronRubyのソースコードを、他PCで実行させる手段って用意されてるの?
そのPCにもIronRubyないと無理?
256:デフォルトの名無しさん
11/05/17 20:18:41.59
irpackてのを作ってる人がいるので
IronRuby本家ではサポートしてないがやろうと思えばできるれれる
当然.Netは別途必要だろうけど
257:デフォルトの名無しさん
11/05/17 22:12:59.98
>>255
公式サイト見れ
IronRuby.net / Get IronRuby
URLリンク(ironruby.net)
オレオレ要約メモ
・Windowsでのデスクトップアプリ、サーバーアプリ → .NET 4.0 runtime
・Mac OSとLinuxでののデスクトップアプリ、サーバーアプリ → Mono 2.6.4
・WindowsとMac OSブラウザアプリ(Flashみたいな動作形態) → Silverlight 4.0 runtime
・Linuxブラウザアプリ → Moonlight 2.0
どれ向けに何をするかでかわってくるな
258:uy
11/05/18 09:34:39.96
>>257
それは違うんじゃね
自分のpc上でIronRubyを動かす為の環境作りに見えるけど
>>256
試してみた
素のrubyのソースのみならコンパイル可能だけど
.NETの機能使うとexeが動かなくなったから何かがロードされてない
259:デフォルトの名無しさん
11/05/18 19:59:24.69
.NETのアセンブリも読み込めるはずなんだがな
dllをexe内に入れちゃってもダメか?
260:uy
11/05/18 22:59:48.93
公式blogにIronrubyがバージョンアップして動かないってかいてあった
理由は、GACがどうのこうの
261:uy
11/05/21 21:48:13.41
つうかRuby On Steelだっけ
フォームデザイナ使えるIronRuby用のIDE
以前それのトライアル版は動いたんだけど、この前試したらVSないと動かないみたいなこといわれて、途中で投げた
誰か使用感教えれ
262:uy
11/05/23 17:23:48.58
Ruby in steel
これはVisual Studioそのものに追加してる感じのIDEらしい
IronRuby動いた
フォームデザイナも余裕で使えるし
軽くね?wwww インテリセンスONなのにここまで軽いのは感動したwww
Ruby1.8系の開発環境ならこれ使っても良いかもな
263:uy
11/05/23 17:27:59.06
アメジストなるものも、一緒に公開されてるけど
そっちをインストールするとIronRubyの新規プロジェクトが選べなくなるから入れないほうが良い
死ぬぞ
一回いれて無理になってアメジストアンインストした
264:uy
11/05/23 17:40:57.68
IronRubyさん Ruby1.9対応まだなの???????????
ぼくRuby1.8はもう捨てたんだよ?
265:デフォルトの名無しさん
11/05/26 15:06:09.40
おちつけ
266:uy
11/05/26 19:59:02.42
RubyでGUIって、あまりやってる人いないよね
何か作りたいような、どうでもいいような
267:デフォルトの名無しさん
11/05/26 21:25:14.35
GUIじゃないけど地球シミュレータなら
URLリンク(jp.rubyist.net)
268:デフォルトの名無しさん
11/05/27 06:02:40.34
Rubyプログラマが軟弱なGUIなんて使うかよ
269:デフォルトの名無しさん
11/05/27 13:06:13.49
できない言い訳乙
まあ実際オナニー言語にはGUIは必要ないけど。
270:デフォルトの名無しさん
11/05/27 13:58:05.44
そうだそうだ。GUIやるならVBA一択。
URLリンク(java-etc.cocolog-nifty.com)
271:uy
11/05/27 15:50:20.66
ゲームはrubyかきやすい
272:デフォルトの名無しさん
11/05/30 10:18:52.97
ここは楽しくGUI出来ないRubyをdisるスレだろ
273:uy
11/05/30 17:39:33.18
楽しくGUIできる言語なんてなーよ
そもそもゲーム系以外のGUIがつまらない
GUIじゃ操作性が落ちるから自分用のアプリですらGUIで作った事ない
274:デフォルトの名無しさん
11/06/17 23:35:16.72
>GUIじゃ操作性が落ちるから自分用のアプリですらGUIで作った事ない
操作性が落ちるようなGUIしか作れない能力不足
もしくは
適材適所を分かっていない無理やりGUI化
のどっちか
275:デフォルトの名無しさん
11/06/19 02:38:23.06
>>274
そんな自虐的にならんでも
276:uy ◆yyC0rYWEq2
11/06/20 03:55:16.07
GUIのほうが操作性が上がるアプリって、たとえば何?
サウンドプレイヤーですらCUIだったりするんだけど
あ、画像ビューアか
画像ビューアはGUIじゃないと操作性悪いよな
機械語データを見ててもちょっとどういう画像なのか理解するのに時間かかるしな
277:デフォルトの名無しさん
11/06/20 04:43:56.98
タブレットPC
kindleはページ送りはボタンで良いのだろうが、書籍選択とか購入もボタンのみだとつらそう。
278:uy ◆yyC0rYWEq2
11/06/20 15:52:36.89
そういうジャンルはあったか
GUIないとダメじゃん
279:天使 ◆KOAgYBL/Xg
11/06/30 05:46:20.85
RubyでGUIアプリを積極的にかかれるようになるには、あとなんだろうな
ないわけじゃないし、RubyのGUIソフト一覧リンク集でも作ったらどうか
280:デフォルトの名無しさん
11/06/30 06:06:28.93
python最強
281:デフォルトの名無しさん
11/07/16 23:02:10.88
GUI の配置は XML で定義出来るのが一番良いなあ
282:sora_h
11/07/18 15:36:29.02
天使君もごきげんですなあ
283:デフォルトの名無しさん
11/07/20 14:18:41.78
みんなQtやれば良いのに
284:デフォルトの名無しさん
11/07/20 20:35:17.80
RubyQtってありますか?
285:デフォルトの名無しさん
11/07/21 00:05:30.30
あるよ。複数の実装が。
286:デフォルトの名無しさん
11/07/21 01:22:24.53
どれが本物ですか?
287:デフォルトの名無しさん
11/07/25 09:51:34.51
RubyのQtはどの実装も中途半端です
288:デフォルトの名無しさん
11/07/25 12:04:49.02
Pythonにしとけよ
289:デフォルトの名無しさん
11/08/03 22:45:42.64
マジレスだが、JRuby にして JRuby から Swing を叩くのはどうだろう、と
妄想している。まだやってみてないけど。
Swing の箇所は Ruby チックじゃないコードになって書きづらいだろうか。
あと Java もインストールしなければいけないけど。
290:デフォルトの名無しさん
11/08/04 03:59:03.41
>>289
まさにその通りのものがjrubyソースのsamplesに入ってるよ。
ポータビリティ考えたら良い選択肢だと思う。
291:デフォルトの名無しさん
11/08/04 09:28:55.93
JavaFX2.0とやらがJRubyからいじることも考えて作られてるようなんで期待
292:デフォルトの名無しさん
11/08/04 10:15:52.96
FXはオワコン
293:デフォルトの名無しさん
11/08/04 18:19:19.86
オワコンというより始まってすらいねぇじゃん
2.0でリスタートするつもりなんでしょ
294:デフォルトの名無しさん
11/08/06 00:48:29.25
JavaFX Scriptもワンチャンあるで
295:デフォルトの名無しさん
11/08/10 16:20:33.65
圧 倒 的 実 現 力
URLリンク(hirata-create.lar.jp)
296:uy
11/10/03 16:55:54.99
>>260
irpack 0.2.3
irpack動くようになった
どうやらグローバルアセンブリキャッシュやらには対応したらしい
exeサイズも2m程度だ
IronRubyがexeになるね おめでたい
良スレage
>igem install irpack
>irpack [filename.rb]
297:デフォルトの名無しさん
11/10/26 22:46:27.22
pack [label .l -text {Tk使いたければ素直にTcl使え}]
pack [button .b -text 押せ -command {if {![winfo exists .tl]} {toplevel .tl; wm title .tl "Ruby厨へ"; pack [message .tl.msg -width 100 -text {Rubyはキモい}]}}]
298:デフォルトの名無しさん
11/10/26 22:59:04.67
じゃあぼくはzenityつかっときますね
299:デフォルトの名無しさん
11/10/26 23:24:30.83
#!/usr/bin/env bash
o=$(zenity --question --title="質問です" --text="Rubyは好きですか?"); if [ "$?" -eq 0 ]; then echo 'キモっ!'; else echo 'だよね~'; fi
300:uy
11/10/27 23:38:52.54
でっていう
301:デフォルトの名無しさん
11/11/04 10:47:39.91
wxRubyのGridが、evt_motion等のマウスイベントを拾ってくれない。
どうしたら拾えるかな?
wxRuby 2.0.1、、Ruby1.9.2、Windowsの環境。
302:301
11/11/04 10:50:54.91
@grid.evt_motion {|event| on_grid_motion(event)}
ってやってるんだけど、on_grid_motionを呼んでくれないんだ
303:デフォルトの名無しさん
11/11/04 11:10:46.15
馬鹿には無理
304:デフォルトの名無しさん
11/11/04 11:13:43.69
馬鹿に言われたくねーな
305:301
11/11/04 11:28:35.42
Gridじゃなくて、StatusBar等だと拾ってくれるんだけど。
↓こんな情報を見つけたんだけども、回避策はあるのかな。
URLリンク(comments.gmane.org)
306:デフォルトの名無しさん
11/11/04 11:45:03.99
Gridにはevt_motionは来ないよ
307:301
11/11/04 12:52:59.41
Gridの子ウィンドウか何かと関連付けるべしってこと?
それとも、Gridまわりのマウスイベントは拾えない?
308:301
11/11/04 17:24:33.51
わかった。
Gridはevt_motionのような下層のイベントを内部で処理して外に出さないようにしてる。
んで、wxRubyは
・get_childrenで子Windowを取得したり
・wxPythonのGetGridWindowのような、内部のウィンドウを取得したり
等が不可能なため、下層のイベントを取得する方法はない、あきらめろ、と。
ありがとう >>306
309:片山博文MZ
11/11/04 18:15:03.26
俺sugeeeeeeeeeeeeeeeeeeeeeee!
310:デフォルトの名無しさん
11/11/07 15:41:24.27
ruby-talk ML 2011-11-01 から転載
Subject: Re: To build GUI for Ruby
URLリンク(en.wikibooks.org)
311:デフォルトの名無しさん
11/11/07 16:00:54.43
Ruby的にはFXが一押しなのか
312:デフォルトの名無しさん
11/11/07 22:49:35.93
>>311
同じく 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も安泰ではないらしい
313:デフォルトの名無しさん
11/11/07 22:53:36.10
GTKは糞
何度でも言う
GTKは糞
314:デフォルトの名無しさん
11/11/08 01:10:44.68
なぜその文脈でWxRubyが紹介されない……!
315:デフォルトの名無しさん
11/11/08 08:48:25.45
メンテナがいなければ本体のアップデートに付いて行ける訳ががが
316:デフォルトの名無しさん
11/11/20 17:37:27.71
URLリンク(www.tecgraf.puc-rio.br)
URLリンク(github.com)
317:デフォルトの名無しさん
11/12/17 23:57:39.91
【ウェブアプリケーションという不幸 】
現在、多くのプログラマ(素人)がウェブアプリケーションというものがベストな正しい方向だと勘違いしている。
ソフトウェアの作るにおいてそのアプリケーションに応じた状態遷移を実装するというのは基本中の基本である。
その点においてウエブブラウザというある状態遷移が実装されているアプリケーションの上に
また別のアプリケーションを実装するのは論外である。
そこまでするなら普通にアプリケーションを実装してダウンロードして使ってもらえばいいのである。
ウェブアプリケーションとは虚構にしか他ならない。
ウェブアプリケーションを作ろうとしているあなた。
今すぐ普通のアプリケーションとし設計し始めてはいかがだろう。
そうすればきっと後悔しないですむ。
HTMLやHTTPを悪者にはしていない。
TCP/IPができあがり、その応用として、ファイルを送ったりするようになった。
ファイルの中身のテキストにデータ構造をもたせ、それはつまりツリー構造なわけだが
その実装としてのハイパーテキスト、つまりHTMLという送る側と送られる側で決め事(プロトコル)
をつくり、画像や音楽など表現の幅を広げることは当然の成り行きだっただろう。
そして、その送る側としてのHTMLファイルサーバ、つまりWebサーバ、送られる側としてのプロトコルの解釈・表示系としての
ブラウザというアプリケーション。
ここまではいい。
だが、そこから先が素人の発想というか、いそがばまわれを忘れた者の愚かな発想。
つまりブラウザ上で、アプリケーションを動かすという発想なのである。
ブラウザというのは、おくられてきたステートレスな通信内容の一瞬の表示手段でしかない。
つまりアプリケーションのためのひとつのパーツなのである。
Windowsでいえば、コントロールのひとつ。(実際WebBrowserというコントロールがある。)
JavaならWebClietnだ(これは、ブラウザではないが。)。
包含関係が逆なのである。
ブラウザ上にアプリケーションを作るのは愚かなブームである。
318:デフォルトの名無しさん
11/12/30 17:13:16.97
>>317
> ブラウザというのは、おくられてきたステートレスな通信内容の一瞬の表示手段でしかない。
そうとしか思えない人が、おろかということでおkですか?
319:デフォルトの名無しさん
11/12/30 17:29:59.71
戻るボタンで戻らないでください(キリッ)
320:デフォルトの名無しさん
11/12/31 23:54:04.15
IE6を強いられているんだ!!
321:デフォルトの名無しさん
12/01/01 04:17:04.99
そのアプリの都合で勝手に戻れなくされると
前のページに行きたいときに困るじゃん
322:デフォルトの名無しさん
12/01/03 09:31:28.90
プログラミングRubyのRubyベタボメっぷりにRubyを使い始めて早10数年、使えば使う程にRubyって駄目だなと痛感する
Rubyを学習し始めた頃は誰でもRubyは素晴しいと思うのだが、数年も使えばそのどうしようもない互換性のなさにウンザリする
しかも互換性が無くなることをマズいと思っていない集団がRubyを制作しているのでどうしようもない
1.4時代のコードが1.6になった途端に互換性がなくなり動かなくなることはあったが、1.6→1.8ではそれが顕著になり、1.9など何のエラーも出さずに前のコードが動く方が珍しいほど
それどころか1.9に行かずREEが海外ではデファクトになりつつある現状、そして始まるPlain RubyとREEの方言問題
例えばPassengerもREEの方がうまく動いたり、かと思えば特定のバージョンだとPlainじゃないとまともに動かなかったりと、とても面倒臭い
美しいコードを求める為の副作用、という名の互換性のなさはRuby界全体に蔓延していて
例えばあれだけもてはやされたRailsも、Rails2とRails3の互換性のなさに誰しも苦労したのは記憶に新しいところ
誰もが互換性のなさに辟易し、俺ライブラリを量産するため、gemで探すと似たような事をする終わったプロジェクトがわんさか引っかかる
諸処の小さなプロジェクトだけがそんな現状ならば許せるが、dbiアダプタでさえそんな現状なので
バージョンが変わるとデータベースにすら接続できなくなったとか、dbiのAPIバージョン変わったのにアダプタ側の更新ないな、
とか思ってるとアダプタ作者がRubyから足洗ってたとか余裕
身内同士でRubyはコードが美しいと四六時中自画自賛しているが、実はそれこそがRubyのガン
その美しいコードという名のオナニーの為に一体どれだけの互換性と人的リソースが失われていったことか
Rubyのコードは美しい、Railsスゲー、ベタボメする人は沢山いたがいつも一過性の人気しか得られないのはそこにあるし
ベタボメしていた人達もしばらくするとウンザリしてRuby界から消えてしまうのも原因は実はそこにある
達人プログラマーはRubyをベタボメしなくなったし、Mongrel作者はRailsどころかRubyに見切りをつけちゃったしね
ああいう熱狂的なRuby信者でもRubyから足を洗っているのを見ると、tDiaryがRubyに見切りつけてPythonで全部書き直したとか言われても驚かないだろう自分がいる
323:デフォルトの名無しさん
12/01/03 17:12:49.73
>>322
RubyってRailsを動かすものですよね、とか言いそうな人の話ですね。
324:デフォルトの名無しさん
12/01/03 19:16:42.37
RailsがなければRubyを使う意味が無いっていうのは正しい。
325:デフォルトの名無しさん
12/01/03 19:31:37.73
ごめん、最近まで
Rails のために Ruby が生まれてきたと勘違いしていたよ (^^;;
> Ruby on Rails
326:デフォルトの名無しさん
12/01/03 20:42:36.14
RailsのうえでRubyが動いてそうだよね
327:デフォルトの名無しさん
12/01/03 21:02:46.87
実際そういうこと。
Rubyである必然性はなく、Railsであれば言語なんかどうでもいい。
だからPHP on Railsなんてのもありえた。
言語によって開発工数の差は生まれない。
フレームワークによって開発工数の差が生まれる。
そういうこと。
328:デフォルトの名無しさん
12/01/03 21:24:23.61
ある革新的な発明や発見に対して
後になってから「あんなのは俺にもできたはずだ」、
なんてことを言うのは三流
つまり、そういうこと
329:デフォルトの名無しさん
12/01/03 21:44:13.74
作った人は偉いかもしれないけど
どうせ俺もお前も使ってるだけだろ?
三流とかそういうレベルの問題か?
330:デフォルトの名無しさん
12/01/03 21:44:17.18
LLバトルスレからコピペ
>48 名前: デフォルトの名無しさん Mail: sage 投稿日: 2011/11/13(日) 08:30:25.68
>>>44
>Zopeが登場した当時、「RDB+PHPはもう古い、これからはOODB+ZopeがWebの中軸になる!」と
>さかんに宣伝され、雑誌でもZope特集が組まれていた
>少なくとも自分はZopeからPythonという言語を知ったし、その時点でRubyは知らなかった
>そして、その後のORM(RDB)+Railsの出現と華々しい革新性への注目は、誰もが知っているだろう
>今でもZopeの開発は継続されてはいるが、結果的に当初の期待が大きく裏切られたという事実は動かしがたい
>
>djangoとCakePHPについては実際に触っていないので憶測になるが、おそらく技術水準ではRailsと同等だろう
>しかしRailsはRailsでコミュニティの活動が活発だし、その進化は異常に早い
>Railsに何か致命的なトラブルが発生して開発が停滞する、あるいはdjangoやCakePHPから
>何かのイノベーションが提示されでもされない限り、後発のdjangoやCakePHPがRailsに追いつくのは無理
>Railsは決して技術的に完璧なWebフレームワークではないんだけどね....(たとえばSeaSideのような.... )
>
>だからこそ「もしもZopeが....だったなら」という「たら・れば」感はPythonコミュニティの潜在認識になっている
331:デフォルトの名無しさん
12/01/03 21:46:53.87
>>329
>>327の口上から一転して個人攻撃か?
つまり、そういうことw
332:デフォルトの名無しさん
12/01/03 21:46:55.74
>>330
それ意味が分からないよね。
追いつくとか追いつかないとか
何が?としか言えない。
333:デフォルトの名無しさん
12/01/04 08:19:00.62
>>327
>だからPHP on Railsなんてのもありえた。
RubyのパワフルさがあってのRailsだから、これはないだろ
もし出来るなら、もともとDHHはPHP使いなんだから、PHPで作ってるだろ
334:デフォルトの名無しさん
12/01/04 08:35:11.19
Rubyにパワフルなところなんて何も無いけどなw
335:デフォルトの名無しさん
12/01/04 08:44:06.40
おまえRailsのソース読んだことないだろ
336:デフォルトの名無しさん
12/01/04 08:50:18.30
で、何がパワフル?
337:デフォルトの名無しさん
12/01/04 09:02:08.06
フレームワークに乗っかるだけのドカタにとっては
どんな言語製でも良いのだろうが、作る側にとっては大違い
338:デフォルトの名無しさん
12/01/04 09:23:52.28
だから何が大違いなのさw
339:デフォルトの名無しさん
12/01/04 09:53:31.89
少しは自分で勉強しようぜ
340:デフォルトの名無しさん
12/01/04 10:26:37.20
ほら逃げたw
341:デフォルトの名無しさん
12/01/04 10:35:22.10
Railsのソース読めば分かる
が、多分おまえには読む能力がなさそう
342:デフォルトの名無しさん
12/01/04 10:51:27.65
すごい所がないと言ってるのに
読んで何がわかるというの?
すごい所がないと言っている俺が
読んですごいって感想いうとでも期待してるのか?
それだと俺の負けじゃんw
あんた論理的な思考能力もってる?
343:デフォルトの名無しさん
12/01/04 11:02:18.57
いやRailsのソースを読んだこともない奴が、他の言語でも
Railsを実現できると言っている事がおかしいということ。
Rubyのパワフルさは色々あるから、ソースを読んだり書いたりして
経験しないと感じられない。
経験不足なのに、すごい所がないと言うのはもっと経験積めと
344:デフォルトの名無しさん
12/01/04 11:04:25.99
>>342
こんなところで勝ち負けとか
お前頭おかしいんじゃないか?
345:デフォルトの名無しさん
12/01/04 11:06:59.93
今度はここが隔離会場か
346:デフォルトの名無しさん
12/01/04 14:58:20.95
>>343
で、何がすごいの?w
347:デフォルトの名無しさん
12/01/13 14:44:44.12
Ruby/Rails の初学者ですが、
> 何がすごいの?
という問いに対して、自分がすごいと思っていること。
たとえば、Rails の ActiveRecord では、フレームワーク側に存在しない
メソッド名で DB を検索するメソッドを書いても、
method missing をフレームワークが拾って、メソッド名のルールに基づいて
WHERE 句を組み立てて SQL を実行するよね。
こういう method missing は、少なくとも PHP ではできないんじゃないの?
348:デフォルトの名無しさん
12/01/13 16:53:00.48
pythonなら出来る
349:うゆ
12/01/14 03:12:21.16
それは例外とevalさえあれば余裕
つうかスクリプト言語にある全ての機能は
evalさえあれば自分で代用品を実装できるから
何々の機能があるないは大規模開発ではどうだっていいの
Rubyはそこじゃなくて
開発速度だろ……
PHPとか比べる相手が違う
せめてPython
でもPythonはCGIが一般的じゃないからRuby on Railsが情報量でかてる
Ruby使いこなせないなら黙ってPHPやってればいいけど
RubyやPython両方が使えないような奴
そういう子はRuby側こないほうがいいよ
挫折を味合わせれつもりはないけど
必然的にそのような結果を
350:デフォルトの名無しさん
12/01/29 13:10:47.30
.
351:デフォルトの名無しさん
12/01/29 15:44:11.78
>>349
最後まで書ききれよ
352:デフォルトの名無しさん
12/01/30 22:56:15.78
javascriptのGUIの作りやすさにはかなわないね
353:デフォルトの名無しさん
12/01/31 03:19:41.24
>>352
そのGUIって何を指すの?ブラウザとかUnityとかじゃないよね?
354:デフォルトの名無しさん
12/03/04 20:32:06.40
QML,flash,silverlight,JavaFx
ほとんど全部の表面設計がjavascriptじゃないだろうか