- 1 名前:デフォルトの名無しさん mailto:sage [03/05/06 11:04]
- クロスプラットフォームGUIライブラリのwxWindowsについて語りましょう。
本家 www.wxwindows.org/ dW : Linux : wxWindowsの概要 www-6.ibm.com/jp/developerworks/linux/010413/j_l-wxwin.html SunWorld Online:wxWindows――無名だが成熟したGUIツールキット www.idg.co.jp/sw/back/200102/20010219_01_report.html メルマガ www.mag2.com/m/0000108320.htm 1はこれからインストールします
- 932 名前:デフォルトの名無しさん mailto:sage [04/10/02 00:47:41]
- 言語リソース分離したらいけない?
- 933 名前:デフォルトの名無しさん mailto:sage [04/10/02 01:45:28]
- ユーザが使うlocaleの設定によって違う。
UNIXだと多くの人はEUCだけど今はUTF-8の人も少しいて、 そのうちそういう人が増えるかも知れないし、 UNIXでもSJISを使ってる人や環境もあることはある。 従って特定の文字コードでソースに埋め込むということ自体があまり正しくない。 C++のソースコードと同じように _T() という関数で全リテラルを括るようにし て、_T()ではuconvでも使ってスクリプトファイルの文字コードからlocaleに合 わせた文字コードに変換する、とするのがいいんじゃないか。 一番いいのは>>932のいうように分離する方法だけどね。 Rubyにもgettextあるんだし。Rubyのgettextはどうか知らないが、wxWidgets が自前で持つgettextはメッセージカタログが違う文字コードで書いてあっても 自動で変換してくれるから、C++の場合は言語で分けさえすれば後はあまり考え なくてよかった。 一番手抜きなのはユーザが適宜自分のロケールに応じた文字コードへ変換して それをインストールしてくださいというもの。ただしインストールするソフトを マルチユーザが共有することを考えてない糞方針でもある。
- 934 名前:デフォルトの名無しさん mailto:sage [04/10/02 08:47:14]
- wsWindowsというよりは、Rubyの仕様の問題だよな。
実行環境とスクリプトのlocaleを一致させなければならないんだろ。
- 935 名前:929=931 mailto:sage [04/10/02 11:48:57]
- 931の名前欄間違えた…○| ̄|_
>>932-933 レスthx 言語リソースを切り離す方法と前リテラルを関数で変換する方法を検討してみます。 >>934 そんなことはないと思うけど… mswinなインタプリタでも日本語がUTF-8なスクリプトでもちゃんと走るし 出力時にSJISに変換すればコンソールへも正常に表示できるけど…
- 936 名前:デフォルトの名無しさん mailto:sage [04/10/03 00:39:35]
- >>933
wxWidgetsはlibintlに相当する部分を自前で持ってるみたいだから、 細かいことは気にしなくてよさそうだけど。
- 937 名前:デフォルトの名無しさん mailto:sage [04/10/03 01:23:39]
- ごめん。>>936は忘れてくれ。吊ってくる。
- 938 名前:デフォルトの名無しさん mailto:sage [04/10/03 06:34:57]
- Unicode板使って,Ruby側で文字コードの違いを吸収したらどう?
- 939 名前:デフォルトの名無しさん mailto:sage [04/10/03 13:45:58]
- Ruby側というのがいまひとつ不明瞭だけど、wxWidgetsのunicode版を使うには
ワイド文字列にして渡さないといけない。 Rubyから渡された全文字列についてwxRubyがMB2WXやってくれているならそれでOKだが、 今の実装がそうなってるかどうかはwxRuby使いでない俺は知らない。
- 940 名前:デフォルトの名無しさん mailto:sage [04/10/03 23:14:29]
- やべえ。bin/lifeがはまる。
- 941 名前:デフォルトの名無しさん mailto:sage [04/10/04 00:04:17]
- wxRubyのImageってバグ持ちか…?
イマイチ発症条件が絞り込めていないのだが 頻繁に書き換えてあるImageオブジェクトをしばらくさわらず 別の場所でガンガン処理をしたあとに利用(Image#copy)しようとすると wxRubyがクラッシュするような… しょうがないので原始的な方法だがクラッシュしそうな箇所の 手前でImageオブジェクトを再生成している
- 942 名前:デフォルトの名無しさん mailto:sage [04/10/04 01:26:35]
- バックトレースきぼん
- 943 名前:941 mailto:sage [04/10/04 21:06:03]
- >>942
Winのプログラミング経験もほとんど無い俺にはムリ…
- 944 名前:デフォルトの名無しさん mailto:sage [04/10/06 22:31:35]
- >>941
チミんとこの環境は?
- 945 名前:941 mailto:sage [04/10/06 22:53:08]
- >>944
Win2000Pro(SMP)、Ruby 1.81、wxRuby 0.5.0 WinXP Pro、Ruby 1.81、wxRuby 0.5.0 どっちでも症状が出ます
- 946 名前:デフォルトの名無しさん mailto:sage [04/10/08 13:49:32]
- wxWidgets でクロスプラットフォーム GUIアプリを作ろう
namazu.org/~satoru/pub/uu-2004-08/
- 947 名前:デフォルトの名無しさん mailto:sage [04/10/08 14:13:14]
- サイザーって片仮名で書かれるとかなり間抜けだな。
- 948 名前:デフォルトの名無しさん mailto:sage [04/10/08 15:19:02]
- > wxWidgets には次のような制約があるからである。
> > * ボタンやラベルなどのほとんどの部品はサイザーの上にしか乗らない。 ?
- 949 名前:デフォルトの名無しさん mailto:sage [04/10/08 15:33:53]
- 聖帝
- 950 名前:デフォルトの名無しさん mailto:sage [04/10/08 16:39:20]
- この記事より既にwebにあるページの方がよっぽどましだねえ。
こうして適当な事書き飛ばして評価を下げていくんだな、と思った。
- 951 名前:デフォルトの名無しさん mailto:sage [04/10/08 16:46:26]
- これが横着プログラマの限界か。
- 952 名前:デフォルトの名無しさん mailto:sage [04/10/08 17:37:28]
- ひとまず次スレ案
【GUI】wxWidget(旧wxWindows) その2【ツールキット】
- 953 名前:デフォルトの名無しさん mailto:sage [04/10/08 18:23:51]
- 前が「のひょーん」だったから次は「はにゃーん」きぼんぬ。
- 954 名前:デフォルトの名無しさん mailto:sage [04/10/08 18:31:55]
- テンプレ案その1
クロスプラットフォームGUIライブラリのwxWidgets(旧wxWindows)について語りましょう。 本家 www.wxwidgets.org/ wxWindows日本語プロジェクト wxwindowsjp.sourceforge.jp/ dW : Linux : wxWindowsの概要 www-6.ibm.com/jp/developerworks/linux/010413/j_l-wxwin.html SunWorld Online:wxWindows――無名だが成熟したGUIツールキット www.idg.co.jp/sw/back/200102/20010219_01_report.html メルマガ www.mag2.com/m/0000108320.htm
- 955 名前:デフォルトの名無しさん mailto:sage [04/10/08 18:34:23]
- テンプレ案その2
主な言語バインディング wxPython www.wxpython.org/ wxPerl wxperl.sourceforge.net/ wxRuby wxruby.rubyforge.org/wiki/wiki.pl wx4j www.wx4j.org/ wx.NET wxnet.sourceforge.net/ wxLua www.luascript.thersgb.net/ wxHaskell wxhaskell.sourceforge.net/
- 956 名前:デフォルトの名無しさん mailto:sage [04/10/08 20:00:06]
- >>947
漫画かなんかの雑魚敵みたいだな
- 957 名前:デフォルトの名無しさん mailto:sage [04/10/08 20:06:39]
- 聖帝を愚弄するな
- 958 名前:デフォルトの名無しさん mailto:sage [04/10/08 21:08:01]
- 【GUIライブラリ】wxWidgetsではにゃーん 2
- 959 名前:デフォルトの名無しさん mailto:sage [04/10/08 22:25:45]
- 愛を!もっと愛を!
- 960 名前:デフォルトの名無しさん mailto:sage [04/10/09 00:42:58]
- >>956
それはジャギ
- 961 名前:デフォルトの名無しさん mailto:sage [04/10/09 17:50:33]
- >>952 に一票
- 962 名前:デフォルトの名無しさん mailto:sage [04/10/09 18:06:39]
- よく考えたらwxWidgetsなんだよな
~ 952のには"s"が足りない
- 963 名前:デフォルトの名無しさん mailto:sage [04/10/09 19:54:00]
- 【聖帝】GUIライブラリwxWidgets その2【サイザー】
- 964 名前:デフォルトの名無しさん mailto:sage [04/10/09 21:10:49]
- サイザーってどっかの雑誌みたいだな
- 965 名前:デフォルトの名無しさん mailto:sage [04/10/10 01:01:59]
- 聖帝はサイザーではなくサウザーですよ
- 966 名前:デフォルトの名無しさん mailto:sage [04/10/10 01:51:54]
- >>965
ネタニ(ry
- 967 名前:デフォルトの名無しさん mailto:sage [04/10/10 03:57:09]
- サイザーは大鎌持った金髪美女のほうだ
- 968 名前:デフォルトの名無しさん mailto:sage [04/10/10 05:12:16]
- notus が、なかなか使えるようにならないね〜。
boost とかに毒されてきて、もう wxWidgets が気持ち悪くてたまらん。
- 969 名前:デフォルトの名無しさん mailto:sage [04/10/10 11:29:37]
- モダンなC++のスタイルで書きたいってのはある
オフィシャルでそういうラッパーみたなのあっても いいんじゃないかな? で、ゆくゆくはレガシーなスタイルなほうがラッパー経由 になるみたいな
- 970 名前:デフォルトの名無しさん mailto:sage [04/10/10 11:54:04]
- >>969
portability的にどうかな?
- 971 名前:デフォルトの名無しさん mailto:sage [04/10/10 13:15:25]
- >>964
なんかそういうロゴどっかで見たなーと思ったらこれだった ttp://www.kyz.uklinux.net/cabextract.php
- 972 名前:デフォルトの名無しさん mailto:sage [04/10/10 14:16:37]
- wxRubyのMyFrame内部でraiseがArgumentErrorになってしまうんだが仕様か?
- 973 名前:デフォルトの名無しさん mailto:sage [04/10/10 15:21:17]
- 【月刊】GUIライブラリwxWidgets その2【サイザー】
- 974 名前:デフォルトの名無しさん mailto:sage [04/10/11 15:58:35]
- >>969
モダンなスタイルであればVCFはどうでしょう? Visual Component Framework (VCF) ttp://vcf.sourceforge.net/
- 975 名前:デフォルトの名無しさん mailto:sage [04/10/11 16:01:33]
- スレタイにwxWindowsも入れないと過疎化しちゃうぞ
- 976 名前:デフォルトの名無しさん mailto:sage [04/10/11 17:22:56]
- wxWindows の検索結果のうち 日本語のページ 約 1,790 件
wxWidgets の検索結果のうち 日本語のページ 約 900 件 微妙なところだな…
- 977 名前:デフォルトの名無しさん mailto:sage [04/10/11 19:49:17]
- 【悲しき】GUIライブラリwxWidgets/wxWindows その2【聖帝】
- 978 名前:デフォルトの名無しさん mailto:sage [04/10/11 20:20:43]
- 【GUI】wxWidgets(旧wxWindows) その2【ツールキット】
でいいじゃん 「ツールキット」で検索する人もいるかもしれないし GUIライブラリには違いないけどね
- 979 名前:デフォルトの名無しさん mailto:sage [04/10/11 20:25:00]
- Google的にマルチプラットフォームも入れたいが、ちょと長くなってしまうな。
- 980 名前:デフォルトの名無しさん mailto:sage [04/10/11 21:08:45]
- サイザーは是非とも入れてほしい。
- 981 名前:デフォルトの名無しさん mailto:sage [04/10/11 22:55:32]
- Fedora Core 2のC++で使っている人いませんか?
wxWindowsのインストールをどうやったのか、教えてください。
- 982 名前:デフォルトの名無しさん mailto:sage [04/10/11 23:32:01]
- apt
- 983 名前:デフォルトの名無しさん mailto:sage [04/10/11 23:42:01]
- >>981
Fedora Extrasに入ってるじゃん。
- 984 名前:デフォルトの名無しさん mailto:sage [04/10/11 23:45:06]
- >>981
この程度のことすらできんやつがプログラムなんかできるのか?本気で疑問だ。
- 985 名前:デフォルトの名無しさん mailto:sage [04/10/12 00:54:16]
- まぁ誰もが最初は初心者だ
- 986 名前:デフォルトの名無しさん mailto:sage [04/10/12 02:21:45]
- >>974
適当にながめて見たけど、モダンって言うよりか、 なんとなく90年代っぽいな〜、なんて思ってみたり。
- 987 名前:デフォルトの名無しさん mailto:sage [04/10/12 05:02:41]
- 新スレ勃起中。
pc5.2ch.net/test/read.cgi/tech/1097524712/l50
- 988 名前:しりとり mailto:sage [04/10/12 09:56:55]
- フェミニーナ軟膏 → 【う】
- 989 名前:デフォルトの名無しさん mailto:sage [04/10/12 10:31:38]
- うめ
- 990 名前:デフォルトの名無しさん mailto:sage [04/10/12 11:32:18]
- めかぶ
- 991 名前:デフォルトの名無しさん mailto:sage [04/10/12 13:25:53]
- 梅
- 992 名前:デフォルトの名無しさん mailto:sage [04/10/12 15:20:28]
- >>990
ブサイク
- 993 名前:デフォルトの名無しさん mailto:sage [04/10/12 16:29:45]
- 生め
- 994 名前:デフォルトの名無しさん mailto:sage [04/10/12 17:20:20]
- >>992
クマー
- 995 名前:デフォルトの名無しさん mailto:sage [04/10/12 18:34:44]
- >>994
ま○こ
- 996 名前:デフォルトの名無しさん mailto:sage [04/10/12 18:37:35]
- うめ
- 997 名前:デフォルトの名無しさん mailto:sage [04/10/12 19:48:15]
- >>995
睾丸
- 998 名前:デフォルトの名無しさん mailto:sage [04/10/12 19:49:03]
- あ、終わってもうた
- 999 名前:デフォルトの名無しさん mailto:sage [04/10/12 19:50:45]
- 先着一名様に1000ゲットの権利↓
- 1000 名前:デフォルトの名無しさん mailto:sage [04/10/12 19:53:04]
- ほ、ほーっ、ホアアーッ!! ホアーッ!!
- 1001 名前:1001 [Over 1000 Thread]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
|

|