Qt
wx
Tk
GTK GNOME2 Shoes
Fx
Apollo
Visualuruby
IronRuby
色々選択肢はあるようですが続きは >>2 以降で
探検
Ruby で GUI するスレ
■ このスレッドは過去ログ倉庫に格納されています
2010/03/26(金) 22:19:36
396デフォルトの名無しさん
2013/03/18(月) 10:21:29.88 #include <stdio.h>
#include <time.h>
int main(int ac, char **av)
{
time_t time;
struct tm t, *l;
t.tm_year = 2013 - 1900;
t.tm_mon = 3 - 1;
t.tm_mday = 18;
t.tm_hour = 8;
t.tm_min = 0;
t.tm_sec = 0;
time = mktime(&t);
printf("%ld\n", time);
l = localtime(&time);
printf("%d-%02d-%02d %02d:%02d:%02d\n",
l->tm_year + 1900, l->tm_mon + 1, l->tm_mday,
l->tm_hour, l->tm_min, l->tm_sec);
return 0;
}
これで 1363557600 2013-03-18 07:00:00 という結果になるのですが、
なぜ一時間ずれるのでしょう?
#include <time.h>
int main(int ac, char **av)
{
time_t time;
struct tm t, *l;
t.tm_year = 2013 - 1900;
t.tm_mon = 3 - 1;
t.tm_mday = 18;
t.tm_hour = 8;
t.tm_min = 0;
t.tm_sec = 0;
time = mktime(&t);
printf("%ld\n", time);
l = localtime(&time);
printf("%d-%02d-%02d %02d:%02d:%02d\n",
l->tm_year + 1900, l->tm_mon + 1, l->tm_mday,
l->tm_hour, l->tm_min, l->tm_sec);
return 0;
}
これで 1363557600 2013-03-18 07:00:00 という結果になるのですが、
なぜ一時間ずれるのでしょう?
397デフォルトの名無しさん
2013/05/30(木) 00:46:19.72 まさにはじめようと思ったんだがここ機能してないな
当初の予定は.netでironruby
しかしこの過疎っぷり見ると、放置の王者tcl/tk並みの放置になるのは間違いないようだな
C#にしとくか
当初の予定は.netでironruby
しかしこの過疎っぷり見ると、放置の王者tcl/tk並みの放置になるのは間違いないようだな
C#にしとくか
398デフォルトの名無しさん
2013/05/30(木) 10:07:26.96 IronRubyなら突き合うよ
399デフォルトの名無しさん
2013/06/07(金) 03:09:35.01 馬鹿には無理
400デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN RubyでGuiする5秒前
401デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN Rubyで自慰して5秒で発射
402デフォルトの名無しさん
2013/07/21(日) NY:AN:NY.AN class A
attr_accessor :x
end
a=A.new
a.x = 2
p a.x +a.x
attr_accessor :x
end
a=A.new
a.x = 2
p a.x +a.x
403デフォルトの名無しさん
2013/10/10(木) 10:10:43.58 rubyはjrubyとrawrがいいらしいよ
404デフォルトの名無しさん
2013/10/11(金) 00:44:39.27 10/10(木) 10:10
405デフォルトの名無しさん
2013/10/11(金) 16:49:04.41 おしいな
406デフォルトの名無しさん
2013/10/17(木) 14:06:37.52 バインディングのメンテってホント大変そうだよね
一番やりがいがない部門じゃないか?
一番やりがいがない部門じゃないか?
407デフォルトの名無しさん
2013/10/27(日) 14:42:49.63 言語の方とGUIライブラリのどっちかがちょっとバージョンアップしたら
バインディング側の手直しが膨大だからなあ。スクリプト自体にも影響が出る事が多い
この辺を解決できる仕組みはないのか
利用者も少ないしメンテ作業も楽しくないのでモチベないのは当然
バインディング側の手直しが膨大だからなあ。スクリプト自体にも影響が出る事が多い
この辺を解決できる仕組みはないのか
利用者も少ないしメンテ作業も楽しくないのでモチベないのは当然
408デフォルトの名無しさん
2013/10/27(日) 15:01:00.71 GUI Abstraction Layer 略称 GAL をかぶせるしかない
409デフォルトの名無しさん
2013/10/27(日) 15:04:05.09 漏れの中ではRubyの地位は相対的に下がりっぱなし
以前は
Python >> Ruby >>> 越えられない壁 >>> Javascript
だったが
今では
Python > JavaScript >>> Ruby
くらいの差が出来た
以前は
Python >> Ruby >>> 越えられない壁 >>> Javascript
だったが
今では
Python > JavaScript >>> Ruby
くらいの差が出来た
410デフォルトの名無しさん
2013/10/27(日) 15:11:39.50 比べる対象間違ってるし
411デフォルトの名無しさん
2013/10/27(日) 15:20:44.08 そうだな PHP だよな
412デフォルトの名無しさん
2013/10/27(日) 20:02:40.13 Webには関わらない方針なので
JavaScriptは最初からアウトオブ眼中
JavaScriptは最初からアウトオブ眼中
413デフォルトの名無しさん
2013/10/27(日) 21:56:30.93 最近Web関係なくなってる気がするが > JS
414デフォルトの名無しさん
2013/10/27(日) 22:10:50.24 アメリカがスパコンランキング首位を取り戻したけど、陰の功労者と
言われているのがJavascriptで書かれたジョブ制御システムらしいね。
言われているのがJavascriptで書かれたジョブ制御システムらしいね。
415デフォルトの名無しさん
2013/10/28(月) 11:26:53.09 rubyでandroidアプリでGUIするのは楽?
416デフォルトの名無しさん
2013/10/28(月) 18:11:47.30 そもそもRubyでAndroidアプリを制作するのが楽とは思えないけど
それこそJava(っぽいやつ)とかJavaScript(っぽいやつ)の出番だろ
それこそJava(っぽいやつ)とかJavaScript(っぽいやつ)の出番だろ
417デフォルトの名無しさん
2013/10/28(月) 18:26:59.52 Ruby で GUI するスレ
http://toro.2ch.net/test/read.cgi/tech/1269609576/
http://toro.2ch.net/test/read.cgi/tech/1269609576/
418デフォルトの名無しさん
2013/10/28(月) 18:37:32.24 javaはライブラリやツールなどいろんなものが充実してて最先端技術を知るには一番いい
.netは他の言語で流行ったものの型落ちの技術がやってくるところになってしまった
何故だ?
.netは他の言語で流行ったものの型落ちの技術がやってくるところになってしまった
何故だ?
419デフォルトの名無しさん
2013/10/29(火) 20:02:44.13 javaが一生awtに依存するように
一回組み込んじゃうともう一蓮托生
一回組み込んじゃうともう一蓮托生
420デフォルトの名無しさん
2013/11/03(日) 00:59:19.74 もうTkでいいです
余計なもん要らない
もうちょっとドキュメントが充実すればいいのに
余計なもん要らない
もうちょっとドキュメントが充実すればいいのに
421デフォルトの名無しさん
2014/01/16(木) 14:29:30.60 ゴミwwwwww
422デフォルトの名無しさん
2014/01/16(木) 14:31:06.99 >>418
最先端技術の価値とは?
最先端技術の価値とは?
423デフォルトの名無しさん
2014/06/21(土) 06:55:20.78ID:2OQISpPs Windows向けGUIツールキットならば Ruby-IUP がある
IUP はよくあるマルチプラットフォーム対応なツールキットだけど、
プラットフォーム・ネイティブなウィジェットを使う点が特徴
Windows上であれば、外観からRubyアプリか否かは見分けがつかない
http://www.tecgraf.puc-rio.br/iup/en/gallery.html
問題は:
・最終gemリリースが2010年なので、おそらく最新の2.x系では動かない(実機未確認)
・Mac上ではCocoa未対応なので、Xウィンドウ(GTK2.0)が前提(GTK+-Cocoaは未確認)
・日本語情報が皆無
なこと
もしJavaに心理的な抵抗が無い人なら、>>967の勧める JRuby がいいと思う
新しいJavaFX以外にも、ネイティブウィジェットを使い豊富な機能を提供する SWT や
(GTK等と同じく)ネイティブウィジェットではないけどJava標準でシンプルな Swing もある
>JRuby+JavaFX
これはPCにJavaが入っていないと動きませんよね?
exerbで固めて配布も考えているので何かを入れないと動かない物は
なるべくさけたいです
>IUP
0.1.0は1.8用のようです。しかも情報がwxRubyよりさらに少ない気が・・・
現状だと選択肢は
2.x+Ruby/tk ・・・ Win標準操作と互換性がイマイチ
1.8+wxruby2.0.1 ・・・ 高機能だがライブラリが特大(約18MB)
1.8+wxruby0.6.0 ・・・ かなり古いがライブラリが小さい(約2MB)
1.8+ruby-iup0.1.0 ・・・ ドキュメントがwxrubyよりさらに少ない
くらいしかないのかな・・・Ruby/Pythonも大昔に止まってしまっているしなぁ
しかし、今更1.8とかセキュリティもさることながらコードの互換性ががが・・・orz
IUP はよくあるマルチプラットフォーム対応なツールキットだけど、
プラットフォーム・ネイティブなウィジェットを使う点が特徴
Windows上であれば、外観からRubyアプリか否かは見分けがつかない
http://www.tecgraf.puc-rio.br/iup/en/gallery.html
問題は:
・最終gemリリースが2010年なので、おそらく最新の2.x系では動かない(実機未確認)
・Mac上ではCocoa未対応なので、Xウィンドウ(GTK2.0)が前提(GTK+-Cocoaは未確認)
・日本語情報が皆無
なこと
もしJavaに心理的な抵抗が無い人なら、>>967の勧める JRuby がいいと思う
新しいJavaFX以外にも、ネイティブウィジェットを使い豊富な機能を提供する SWT や
(GTK等と同じく)ネイティブウィジェットではないけどJava標準でシンプルな Swing もある
>JRuby+JavaFX
これはPCにJavaが入っていないと動きませんよね?
exerbで固めて配布も考えているので何かを入れないと動かない物は
なるべくさけたいです
>IUP
0.1.0は1.8用のようです。しかも情報がwxRubyよりさらに少ない気が・・・
現状だと選択肢は
2.x+Ruby/tk ・・・ Win標準操作と互換性がイマイチ
1.8+wxruby2.0.1 ・・・ 高機能だがライブラリが特大(約18MB)
1.8+wxruby0.6.0 ・・・ かなり古いがライブラリが小さい(約2MB)
1.8+ruby-iup0.1.0 ・・・ ドキュメントがwxrubyよりさらに少ない
くらいしかないのかな・・・Ruby/Pythonも大昔に止まってしまっているしなぁ
しかし、今更1.8とかセキュリティもさることながらコードの互換性ががが・・・orz
424デフォルトの名無しさん
2014/06/21(土) 06:58:53.42ID:2OQISpPs Win環境との親和性ならIronRubyがいいんじゃね
例に漏れず開発死んでるけど
そういえば IronRuby はどうしてたんだろと調べてみたら、
最新版 1.1.3 のリリースが2011年で Ruby 1.9.2 互換の
Visual Studio 2010 統合可能だった
"ironruby wpf tutorial" でググると、
英語だけどGUIアプリ開発の入門記事がいくつか見つかる
また、exe化については、(exerbの代わりに) irpack というツールを使うと、
.Net Framework または mono さえあれば IronRuby インストール無しに
実行可能な .exe ファイルを作れるみたい(ツール作者は日本人)
https://github.com/kumaryu/irpack
もうちょっと詳しく書くべきですね
想定される実行環境はWin7以降。用途はちょっとしたGUIツールの開発で
インストーラー不要(配布アーカイブを解凍→.exeを実行)で動くこと
.NETとJavaは経験がないので変なことを言っていたらすみません
>IronRuby
新しい物は要Silverlightっぽい。JRubyと同じオチになりそうな気が・・・
Silverlightが無くても基本的な機能は動くとか、Silverlight関連(≠インストーラー)を
配布アーカイブに同梱して動かせるのであれば挑戦してみる価値はあるかも
JRubyならEXE化できるし実効に必要なJavaランタイムをインストーラに同梱することが認められてる
インストールしなくても動く形でJavaRuntimeを同梱みたいなことって出来るんですかね?
できるのであれば試してみる価値があるかも
・・・どちらもファイル同梱だけで動いたとしてもライセンス的にアウトのような気も・・・
つかそんなんだったら素直にC#でやった方がいいと思う
例に漏れず開発死んでるけど
そういえば IronRuby はどうしてたんだろと調べてみたら、
最新版 1.1.3 のリリースが2011年で Ruby 1.9.2 互換の
Visual Studio 2010 統合可能だった
"ironruby wpf tutorial" でググると、
英語だけどGUIアプリ開発の入門記事がいくつか見つかる
また、exe化については、(exerbの代わりに) irpack というツールを使うと、
.Net Framework または mono さえあれば IronRuby インストール無しに
実行可能な .exe ファイルを作れるみたい(ツール作者は日本人)
https://github.com/kumaryu/irpack
もうちょっと詳しく書くべきですね
想定される実行環境はWin7以降。用途はちょっとしたGUIツールの開発で
インストーラー不要(配布アーカイブを解凍→.exeを実行)で動くこと
.NETとJavaは経験がないので変なことを言っていたらすみません
>IronRuby
新しい物は要Silverlightっぽい。JRubyと同じオチになりそうな気が・・・
Silverlightが無くても基本的な機能は動くとか、Silverlight関連(≠インストーラー)を
配布アーカイブに同梱して動かせるのであれば挑戦してみる価値はあるかも
JRubyならEXE化できるし実効に必要なJavaランタイムをインストーラに同梱することが認められてる
インストールしなくても動く形でJavaRuntimeを同梱みたいなことって出来るんですかね?
できるのであれば試してみる価値があるかも
・・・どちらもファイル同梱だけで動いたとしてもライセンス的にアウトのような気も・・・
つかそんなんだったら素直にC#でやった方がいいと思う
425デフォルトの名無しさん
2014/07/10(木) 19:18:03.50ID:3tCS7dFQ wxはまずまず安定してるけど、先がなさそうなのがきになりますね。
先を見越すとやはりJRuby+scene builderとかかな、と
思ったりするけど qtbindings も地味に生きてる気が。
先を見越すとやはりJRuby+scene builderとかかな、と
思ったりするけど qtbindings も地味に生きてる気が。
426デフォルトの名無しさん
2014/08/01(金) 14:27:54.13ID:8TZEA9G+ wheezy(stable)環境だと
tkは重くてしょぼい
Qt系は1.8止まり
wx系はwxのリビルド必須
green_shoesはしょぼいしドキュメントが少ない
Fx,Apolloは使ってないから分からない
visualrubyは重すぎ、何を考えてるのか分からない
widestudioは死んでる
消去法でgtkになったけど
Ruby+GUI
ってプロトタイピングがしたいんだよ
ポトペタで使い捨てたいんですよ
で、どれもイマイチなので諦めた
tkは重くてしょぼい
Qt系は1.8止まり
wx系はwxのリビルド必須
green_shoesはしょぼいしドキュメントが少ない
Fx,Apolloは使ってないから分からない
visualrubyは重すぎ、何を考えてるのか分からない
widestudioは死んでる
消去法でgtkになったけど
Ruby+GUI
ってプロトタイピングがしたいんだよ
ポトペタで使い捨てたいんですよ
で、どれもイマイチなので諦めた
427デフォルトの名無しさん
2014/08/07(木) 21:51:04.05ID:k5KK9Ayp jessieにしてみたけど変わらんね
GUIモノのLLはdebianに限っては当たり前の話だけど結局Pythonが無難だなと思った
ただ個人的にオススメたいのはVBライクなgambasだね
lazarusやらmonoでWinFormsとは違ってヌルヌルなので
フロントエンド用途では重宝すると思う
GUIモノのLLはdebianに限っては当たり前の話だけど結局Pythonが無難だなと思った
ただ個人的にオススメたいのはVBライクなgambasだね
lazarusやらmonoでWinFormsとは違ってヌルヌルなので
フロントエンド用途では重宝すると思う
428デフォルトの名無しさん
2014/08/08(金) 03:45:13.52ID:haIAkjLP MotionRuby出てきてないな。
高いので試してないんだけど実際どうなのか誰か知ってる?
高いので試してないんだけど実際どうなのか誰か知ってる?
429デフォルトの名無しさん
2014/08/08(金) 03:45:54.06ID:haIAkjLP >>428
RubyMotionだった…。
RubyMotionだった…。
430,,・´∀`・,,)っ-○○○
2014/08/08(金) 04:09:21.91ID:QdNtltyv JSON/XML吐かせてネイティブクライアントに処理させるからね
RubyそのものでGUI組む機会がまるでない
Rubyでやることを自己目的化して苦労するより
C#でも覚えたほうが楽だと思うよ
サーバサイドがRailsでクライアントがC++やC#なんて構成のシステムなら実は割りとある
RubyそのものでGUI組む機会がまるでない
Rubyでやることを自己目的化して苦労するより
C#でも覚えたほうが楽だと思うよ
サーバサイドがRailsでクライアントがC++やC#なんて構成のシステムなら実は割りとある
431デフォルトの名無しさん
2014/08/08(金) 04:38:22.82ID:1UU7vf/D ruby で GUI は苦行
432デフォルトの名無しさん
2014/08/09(土) 22:34:53.64ID:GHgUg0EK2014/08/10(日) 00:40:11.59ID:ObwJkVu+
WebインターフェースすらRubyで作らなくなってるからね今
Railsで作ってるビュー周りすら、DOM操作のコード書くの面倒だから
AngularJS使おう、じゃあerb使うの止めてJSON吐き出すようにしよう、とか。
Rubyの守備範囲がバックエンド寄りになりつつある。
いや、ActiveRecord/ActiveResource使って何ぼだからそれでいいんだけどさ
この流れでPHPが死滅してくれないかなあと思ってる。
Railsで作ってるビュー周りすら、DOM操作のコード書くの面倒だから
AngularJS使おう、じゃあerb使うの止めてJSON吐き出すようにしよう、とか。
Rubyの守備範囲がバックエンド寄りになりつつある。
いや、ActiveRecord/ActiveResource使って何ぼだからそれでいいんだけどさ
この流れでPHPが死滅してくれないかなあと思ってる。
434デフォルトの名無しさん
2014/08/10(日) 08:36:27.20ID:frgBbTF3 PHP死滅して入れ替わるのがjavascript
435デフォルトの名無しさん
2014/08/10(日) 10:46:16.33ID:pGxERXWN でもangularjsはちょっと複雑なことやらせると激重だからなー
436デフォルトの名無しさん
2014/08/24(日) 22:23:33.53ID:Igwjo+Pj shoes+jruby
437デフォルトの名無しさん
2014/09/20(土) 10:20:55.66ID:RZF6OvFl つまり、JRuby+FXML(JavaFX) が最強!って事でよい?
SceneBuilderで、ウィドウデザインが手軽にできるし、
Rawr で Exe化できるし。
SceneBuilderで、ウィドウデザインが手軽にできるし、
Rawr で Exe化できるし。
438デフォルトの名無しさん
2014/09/20(土) 10:28:03.38ID:p579UTgt Windows なら IronRuby が良いよ
439デフォルトの名無しさん
2014/09/21(日) 23:19:34.88ID:jfYGRFZD 消去法だなw
440デフォルトの名無しさん
2015/12/19(土) 10:20:00.27ID:5nqsN9lE プログラマはMacを使ってるってマジ?
http://hayabusa3.2ch.net/test/read.cgi/news/1450395043/
http://hayabusa3.2ch.net/test/read.cgi/news/1450395043/
441d
2015/12/30(水) 13:07:24.13ID:WyyUybte 素敵なメンズがみんなでお祭りを開催♪
URL貼れないから
メーンズガーデン ってググってみて
※正しいサイト名は英語。
URL貼れないから
メーンズガーデン ってググってみて
※正しいサイト名は英語。
442デフォルトの名無しさん
2016/03/12(土) 22:12:12.71ID:Dj7zKkZI Singletonモジュールのミックスインって引数渡して初期化とか出来るんですか
なんでイニシャライザーでクラス変数の初期化できるんですか?
よくわからないので仕様をおしえてください
なんでイニシャライザーでクラス変数の初期化できるんですか?
よくわからないので仕様をおしえてください
443デフォルトの名無しさん
2016/11/26(土) 22:10:58.96ID:VUscUi2q TkListboxを複数設置して、それぞれのウィジェットで値を選択したいです
ですが、Listbox1で値を選択した後Listbox2で値を選択するとListbox1の選択が解除されてしまいます
それぞれのListboxで値を保持しておくにはどうすればいいでしょうか?
ttps://i-msdn.sec.s-msft.com/dynimg/IC303451.png
こんな画面を作りたいのですが…
require 'tk'
l = TkListbox.new.pack
for i in 1...6
l.insert('end', "Aitem#{i}")
end
l2 = TkListbox.new.pack
for i in 1...6
l2.insert('end', "Bitem#{i}")
end
Tk.mainloop
ですが、Listbox1で値を選択した後Listbox2で値を選択するとListbox1の選択が解除されてしまいます
それぞれのListboxで値を保持しておくにはどうすればいいでしょうか?
ttps://i-msdn.sec.s-msft.com/dynimg/IC303451.png
こんな画面を作りたいのですが…
require 'tk'
l = TkListbox.new.pack
for i in 1...6
l.insert('end', "Aitem#{i}")
end
l2 = TkListbox.new.pack
for i in 1...6
l2.insert('end', "Bitem#{i}")
end
Tk.mainloop
444デフォルトの名無しさん
2016/11/27(日) 00:37:06.62ID:EtUx5+aL 同時に、フォーカスを持てるのは、1つのウィジェットのみ
AからBへ、フォーカスが移れば、Aはフォーカスを持てない
AからBへ、フォーカスが移れば、Aはフォーカスを持てない
445デフォルトの名無しさん
2016/11/27(日) 17:19:07.67ID:CC34oqbC446デフォルトの名無しさん
2016/11/27(日) 17:21:48.87ID:ngTSc2Wz■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★8 [ぐれ★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- いじめ後遺症 15年前のトラウマに苦悩する当事者「夢の中に出てくる」「された側は一生ものの傷」 [♪♪♪★]
- 【実況】博衣こよりのえちえちダンガンロンパ6🧪
- 【実況】博衣こよりのえちえちダンガンロンパ5🧪
- マイナンバー更新、申請書が届くまでに一ヶ月。そして受付予約枠は2ヶ月先まで埋まってる...どうなってんだこの国 [237216734]
- 🏡パン🍞つー✌まる👌見え👊😅👊
- ぶっちゃけ口が臭そうな女性芸能人WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
- 実写映画「ストリートファイター」のキャラアートが公開。何か知らん人がいる…… [624898991]
