03/06/11 05:04
|u^=)・・・
201:の
03/06/12 02:33
増田さんからcommitがありましたのでwebページの方に反映しておきました。
ありがとうございます>増田さん
URLリンク(wxwindowsjp.sourceforge.jp)
URLリンク(wxwindowsjp.sourceforge.jp)
URLリンク(wxwindowsjp.sourceforge.jp)
URLリンク(wxwindowsjp.sourceforge.jp)
あと、寝るまえに関数の目次を訳しました。
訳す必要が無いような気も少ししますが……
URLリンク(wxwindowsjp.sourceforge.jp)
202:ymasuda
03/06/12 13:02
>> 201 作業ご苦労様です.
しばらくは印刷系を中心に進めていく予定です.皆様よろしくお願いします.
203:灰 ◆v/.u/aNe9w
03/06/13 00:33
>>202
よろしくお願いします。
>> の氏
亀レスですが、以前に出ていたcssで色の設定が変わってるかもってのは、
最初に漏れが出したサンプルと、の氏の出したプロジェクトの方の
ファイルのcssの設定がずれているせいかも。
漏れはWebセーフを考慮せずに色を設定していたのですが、
の氏の設定ではそれが考慮されていたので、違和感を覚えたのかも?
# 当時と現在で設定が変わってるような気もしますが・・・。
あと、追加で<li>、<hN>な奴(他にもあるかな?)は
<br><span class="o">~</span>でやった方がいいかもですね。
ちょっと、<a>な時にクリックし難いように感じました。(wx423.htmとか…)
ん?あれ?もしかして、IEとMoz、Opeでビジュアルが著しく違う?
URLリンク(wxwindowsjp.sourceforge.jp)
たった今、ie v6, moz v1.4r, op7 で見てみたのですが、
他はOKだけど、ie v6だと、見た目がおかしな感じになってる。
本筋じゃないですが、ちょっと、cssをチェックした方がいいかもですね。
204:灰 ◆v/.u/aNe9w
03/06/13 00:37
あと、
プロジェクトHPのリンクでうちが本家になってますが
本家はSFの方にしたほうがいいかもー。
私は、SFを本家と考えているので…。
・・・酔っ払ってるのでこの辺で・・・。
205:の
03/06/13 03:17
>203
cssのコメントを間違えていました……
指摘サンクスです。これでOKかな?
206:灰 ◆v/.u/aNe9w
03/06/13 17:31
以前言っていた
簡易web cvs機能付き共同翻訳作業用のイメージを作ってみた。
まだ、ファイルの更新は出来ないんですがそれいがはほろほろと動きます。
いらねーかなー。
URLリンク(dot-gray.s33.xrea.com)
URLリンク(dot-gray.s33.xrea.com)
207:灰 ◆v/.u/aNe9w
03/06/13 17:35
so-su
URLリンク(dot-gray.s33.xrea.com)
208:灰 ◆v/.u/aNe9w
03/06/14 01:15
>>205
乙。OKでした。
ie6 moz1.4r opera7 on win2k sp3 で同じように表示されました。
>>203
> ちょっと、<a>な時にクリックし難いように感じました。(wx423.htmとか…)
これの原因わかりました。
<a href="foo">
<div class="j"> ~ </div>
<div class="o"> ~ </div>
</a>
こうなってるから、リンクのクリックエリアの検知がブロックに
対して行われてますね。
<a>をそれぞれの<div>中身に対してはればOKですね。
<div c="j"><a>~</a></div>
<div c="o"><a>~</a></div>
209:の
03/06/14 15:28
wxsplitterwindowを翻訳しました。
URLリンク(wxwindowsjp.sourceforge.jp)
>206
イイ感じ……これでSourceForge.jpのCVSと連動できれば無問題ですな。
……出来たっけ?セキュリティとかもちょっと心配……
>208
チェックサンクス。
不思議なリンクになってましたね。修正しました。
210:灰 ◆v/.u/aNe9w
03/06/14 19:16
>>209
乙です。口ばっかりでスンマソン。
> イイ感じ……これでSourceForge.jpのCVSと連動できれば無問題ですな。
妄想癖が過ぎるかなとびくびくしてただけに、う、嬉しい。
一応セキュリティについては、
・書き込み処理に関するものは、全てIP保存。
・匿名串は弾く。(*)
・HTTP_REFFERのチェック。(HTTP_HOST、FORWARDED辺りもかな?嘘つかれたら無駄だけど)(*)
・<STYLE><SCRIPT>タグは原則使用禁止。
・使用できるタグを限定。
・外部リンクを限定(<A>、<IMG>等)
・HTMLのヘッダに仕込んだ文書情報はシステム側で全て一元管理。(*)
・万がイチ、アレな人がきちゃたら、IPブロック等。(*)
文末に(*)が付いていないものに関しては実装しているので、
現状でも試しに * 違うファイル * を上げてもらえればエラー画面が見れます。
詳しくは、ソースのpylib/transdoc.py参照。
最悪、必ず1つ前の状態は残しているので、アレな事態になっても復旧可能なはず。
cvsがcgiから呼び出せればHistroyの実装に関しては楽が出来ますね。
出来ないのであれば、diff & patchを活用・・・かな?
(それでも200MB程度のスペースで済むはず・・・。)
続く
211:灰 ◆v/.u/aNe9w
03/06/14 19:17
続き
また、さらに実装したいもので次のものをつけようかと思っています。
・フリーズ、または、解除依頼インターフェイス。
(議論の余地がなくなった文書に関して変更不可依頼。または、その逆。)
・フリーズ依頼、解除スコアビュー。(フリーズ依頼、解除が来ている文書の一覧)
・一定権限所有者用フリーズ、解除処理インターフェイス。
・アレな事態の為の、一定権限所有者用ロールバックインターフェイス。
・同事態、同権限者用のブロックIP追加インターフェイス。
・会議室に2chライクフロート型スレッドインデックス。
(翻訳ファイルうpか、mail欄sage入力以外で浮上)
・トリップ機能(翻訳うp、会議室共通。メアド、HP等で一意性を出せいない人用)
・自動文字コード変換。
(HTMLコメントでシンボルキャラクタを埋め込めば行けるはず・・・、
そこまでしたらうざいかなぁ。)
(・遊びでうpランキング(ななしさんは除外、結構面白そうな気が。))
なんていうか、2chから派生したプロジェクトならば、
可能な限り2chヌラが気軽に参加できるようにしてみてーなー、
なんて思ってるのですよ。奥さん。
んでは、>>206-207の評価ageをしてみる。
# あ、ダウンローダーcgiが動いてなかったので修正しますた。
212:灰 ◆v/.u/aNe9w
03/06/14 19:19
sageてた・・・。鬱だ・・・。
213:デフォルトの名無しさん
03/06/14 21:04
2.4.1リリース
214:65
03/06/14 22:09
ぼちぼちとメッセージカタログの翻訳やってます。
ようやく一通り済んだのでよければ突っ込む前に見てやってください。
URLリンク(www.geocities.co.jp)
旅行に行ってて遅れたので知らない間に2.4.1が出ちゃってたのが残念。
215:デフォルトの名無しさん
03/06/14 23:39
細かいセンテンスごとにWikiみたいに翻訳に参加出来るのはいいアイデアだね。
216:の
03/06/15 00:55
>214
見れぬぅ~
リンクをミスっているみたいですな
217:65
03/06/15 01:40
失敬。スクリプトミスでuploadできてませんでした。
今度は大丈夫のはず。書き忘れていましたがエンコーディングはUTF-8です。
218:の
03/06/15 03:46
翻訳時のフォーマットを整えるのが面倒なので、簡単なマクロを書いてみました。
xyzzy用デス。
#調整すればemacsにも使えると思う。
―――――――――――――――
(defun set-div ()
(interactive)
(save-excursion
; (kill-region (point) (mark))
(kill-selection-to-clipboard)
(insert "<div class=\"j\">")
(newline)
(newline)
(insert "</div>")
(newline)
(insert "<div class=\"o\">")
(newline)
; (yank)
(paste-from-clipboard)
(newline)
(insert "</div>")
(newline)))
続く
219:の
03/06/15 03:47
続き
(defun set-span ()
(interactive)
(save-excursion
; (kill-region (point) (mark))
(kill-selection-to-clipboard)
(newline)
(insert "<span class=\"j\">")
(insert "</span>")
(newline)
(insert "<span class=\"o\">")
; (yank)
(paste-from-clipboard)
(insert "</span>")
(newline)))
―――――――――――――――
220:の
03/06/15 03:47
マウスで範囲を選択して実行すると、
<div class="j">
</div>
<div class="o">
<選択した範囲>
</div>
<span class="j"></span>
<span class="o"><選択した範囲></span>
こんな感じに調整してくれます。
私はこれに divspan.lとか名前をつけて site-lispに転がしといて、.xyzzyに
(require "divspan")
(global-set-key #\F1 'set-div)
(global-set-key #\F2 'set-span)
とか設定しています。
221:デフォルトの名無しさん
03/06/15 14:31
DreamPlanet
222:灰 ◆v/.u/aNe9w
03/06/15 22:51
>>214
見れますた。
ついでにgnu gettext & iconv1&2 for win32も突っ込んでみたので
後日bcc32への導入記が書けるやも。書けないやも。
223:灰 ◆v/.u/aNe9w
03/06/18 23:33
今、>>69 (wx16.htm)をSFにマージしているのですが、
最初に 65 氏が出された訳でいいような気がし捲くっています。
どうでしょう?
それか、>>69以降の議論を誰か上手くまとめてplz。
# 漏れにはついていけないレベルで全然ダメぽ。
>>209
CVSの使い方勉強してて、の氏の仰っている意味がわかりますた。
禿しくむりぽそう…。鬱。
224:灰 ◆v/.u/aNe9w
03/06/19 00:01
>>218
同じようなスクリプトをvim用に作りますた。
URLリンク(dot-gray.s33.xrea.com)
225:の
03/06/19 02:37
問題の文を分解してみると、こんな感じかしらん……
If you
A decide
| to allocate a C++ array of objects
| A A
| | L (such as wxBitmap)
| L that may be cleaned up by wxWindows,
| 「make sure
| |
Lyou V
delete
A A the array
| Lexplicitly
| Lbefore wxWindows has a chance to do so on exit,
|
Lsince calling delete on array members
will cause
memory problems.
that may ~~は、arrayにかかる関係代名詞の限定用法だと思う……
ここでifを喰っちまうと、その後のyou delete ~~の部分が分離してしまって、
カンマで区切ってあるのが不自然になってしまうと思う。
(結び付ける句が無くなっちまうつうことですな)
英文法は詳しくないのではっきりとは言えんが……
こんなページ発見……
URLリンク(www.alc.co.jp)
226:デフォルトの名無しさん
03/06/19 23:35
Boa Constructorのガイドのチュートリアルを超訳しているんですが
どこに投げればいいですか?
227:灰 ◆v/.u/aNe9w
03/06/20 01:06
>>226
多分、Pythonドキュメント翻訳プロジェクトが一番近いのではないでしょうか?
向こうにメールしてみるといいかもしれない。
URLリンク(pythonjp.sourceforge.jp)
もし、メルアド等を出すのが難しいのであれば仲介してみまふ。
その際はうちのうpろだをつかってくらせ。
URLリンク(dot-gray.s33.xrea.com)
228:灰 ◆v/.u/aNe9w
03/06/20 02:59
>>225
解らないなりにがんばってみたのですが、こういうことでいいのかな…?
もし、貴方がwxWindowsがメモリ管理を行う(終了時にクリーンアップ
を行う)オブジェクトをC++ 配列として動的にメモリ確保を行う場合、
wxWindowsはnewによって確保されたオブジェクトが配列か否かを
識別することが出来ない為、プログラマ自身により配列の削除を行う
必要があります…が、その処理は、wxWindows終了時のクリーンアップ処理
の前に、明示的に行う必要があります。
なぜなら、wxWindowsクリーンアップ後ではdelete[]との二重削除が発生
してしまうからです。
# …取りあえず、ほっておいてしまおうかなぁ。
229:灰 ◆v/.u/aNe9w
03/06/20 21:04
>>226
Python翻訳プロジェクトの方に伺ったところ、向こうで公開可能だそうです。
ファイルうpのやり方としては、向こうのSFのパッチマネージャを使って
頂いて、その際、お名前と、原著者に連絡済かどうか記入して頂ければ
良いそうです。
# URLリンク(pythonjp.sourceforge.jp)の作業手順を参考にされると
# 良いと思います。
230:226
03/06/22 01:01
んー単にBoaを学ぶがてら適当に訳しただけなのでかなりいい加減な訳なのと、
一部原文と全然違う説明をしていたりしてますので、翻訳プロジェクトに入れるのは
マズーだと思いました。で、2chのpython系のwikiないかなーと思ってたんです。
気楽な気持ちでやってたんで。
URLリンク(montpython.s13.xrea.com)
に置きましたんで後は好きにして下さい。はい。
231:灰 ◆v/.u/aNe9w
03/06/24 01:23
>>230
Getting Started Guide for Boa Constructorの1.1と2.1~7ですね。
画像の文字まで翻訳するのはえれー大変だったはず。
凄いじゃないですか。
いや、あんたすげーよ!
> に置きましたんで後は好きにして下さい。はい。
サイトは維持されないということ?
んじゃ、もしサイトが消えちゃった場合は、
うちで誰かが清書してくれるの待ちながら、
公開しちゃいます。ぐへへ。
232:灰 ◆v/.u/aNe9w
03/06/24 01:31
>>231
1.1は違うか…、失礼。
233:の
03/06/25 02:05
……PCがぶっ飛びました……
しかもVC++.netのCDも壊れやがりました(;;
行いが悪いといろいろと罰があたりますなぁ。
リハビリをかねてwxPanelを翻訳
URLリンク(wxwindowsjp.sourceforge.jp)
#明日、VC++ .NET 2003を買ってこようかねぇ
234:灰 ◆v/.u/aNe9w
03/06/26 00:45
>>233
あちゃー、痛いですね。
MSってメディアの再発行って出来ないんでしたっけ?
235:の
03/06/26 02:14
寝る前に簡単にMiniFrameを翻訳
URLリンク(wxwindowsjp.sourceforge.jp)
>234
Webページを探してみましたけど、特にそのようなサービスはなさそう……
まあ、今度の.NET2003は、かなりコンパイラが良くなっているみたいだから
買ってみようかとは思っていたんですけどね。
丁度よかったということで……シクシク……
236:諦めるのは
03/06/27 00:52
まだ早い。
URLリンク(www.microsoft.com)
237:236
03/06/27 00:56
もし2003を買ってしまったのであれば、古いのは売ると言う手もあります。
(アップグレード買った場合除く)
権利譲渡手続きをきちんと行えば、違法にはなりませぬ。
238:デフォルトの名無しさん
03/06/28 01:55
間に合わなかった…か?
239:の
03/06/28 12:07
>236
おお、サンクス。参考になります。
……まあ、2003買っちまいましたけどね。
ちょっと触ってみた感じではなかなか良くなっていそうな感じですが。
#といっても、.netとかは相変わらず使わないつもりです。
240:灰 ◆v/.u/aNe9w
03/06/29 02:33
wx21.htm - wxWindowsと共に配布されるユーティリティとライブラリ -
を超訳して見ますた。
んで、そこの
Frame Layout library : ドッカブルフレームに関するライブラリ
Styled Text Control library : テキストボックスの構文ハイライトをしてくれるライブラリ
この辺り試された方います?
興味アリアリなので識者のレポートキボンヌ。
あと、wx20.htm - ファイルの取り扱い - を訳してくれる勇者の光臨キボンヌ。
なんか、微妙に難しくて訳せない・・・。
241:ymasuda
03/06/29 12:47
>>240
wx20.htm コミットしておきました.本格的な作業は python ライブラリ
リファレンスの和訳プロジェクトが終わってから入りますね.
242:の
03/06/29 13:42
>240
Frame Layout libraryは面白そうですね。サンプルをためしてみましたけど、
結構マトモにフロートしているみたいです。
ソースを見てみると、フレームにプラグインを追加するスタイルのようで、
結構簡単に使えそうでした。
#といっても、これを使うアプリを作成するのはしばらくなさそうですが……
Styled Text Control libraryのサンプルは動作せず……あれ?
wx20.htmは増田さんが先に翻訳していました。早っ
243:デフォルトの名無しさん
03/06/29 22:58
Adam Lock <adamlock@netscape.com> wrote:
>I've just checked in a work-in-progress wxWindows based sample in
>mozilla/embedding/tests/wxEmbed.
URLリンク(lxr.mozilla.org)
244:の
03/06/30 00:08
アルファベット順クラスリファレンス
URLリンク(wxwindowsjp.sourceforge.jp)
に、翻訳状況を記載しました。
……まだまだですな……
245:の
03/06/30 00:14
>243
wxEmbed is a sample application developed with wxWindows to demonstrate
various ways of embedding Gecko. It contains a sample browser and several
other demonstrations of embedded Gecko.
つうことで、C++でGeckoベースのブラウザを作るときの簡単なサンプルになりそうですな。
BSD(ライク)なライセンスなので、面倒なことも少なそうですし。
#私は作らないけど……
246:灰 ◆v/.u/aNe9w
03/06/30 01:53
>>241
おお、ありがとうございます。
こんなに早く勇者が現れるとは思ってもいなかったので、
えれーびっくらこきました。
Python和訳プロジェクトにはお世話になりっぱなしです。
うーん、無責任な発言ですが…、応援しております。
>>242
結構簡単に使えそうな感じですね。
これが使えるだけでもかなりの集客力がありそう・・・(特にBCC、MinGWユーザー
ちょっくらチュートリアルの作成に挑戦してみまふ。
…って今、ライブラリをコンパイルしてサンプルを試してみたのですが、
Netscapeっライク?なドッカブルとしてに動きますね。
うわー、これいいわー。すげー。
BCC32で、STCのサンプル動きました。
CPPの構文強調だったのですが、
シンプルに組み込めそうな感じです。
200行程度のソースで構文強調付きテキストエディタが作れるのは、
結構よさげですね。
>>243,245
Geckoベースの2chブラウザが作れる勢いなのかしら?
うわー、この辺もいじってみたいなぁ。
>>244
おお、凄く解りやすくなりますね。
この辺、CVSで自動化できるといいんだけど、なんか出来そうにないですね。
どうにかならんものか…。
247:思兼 ◆l3iwkTImVo
03/06/30 03:21
微力ながら参加させて下さい。
とりあえず
URLリンク(dot-gray.s33.xrea.com)
の
0009.htm
にあたりさわりのなさそうなwx455.htmの訳をアップしておきました。
こんなかんじでいいですか?
248:灰 ◆v/.u/aNe9w
03/06/30 22:59
>>247
乙です。ばっちりです。
コミットしておきました。
参加表明は >>166 をご参照下さいまし。
お待ちしてます、うふふのふ。
249:思兼 ◆l3iwkTImVo
03/07/01 02:15
>>248
クラブでwxWindowsの導入を考えていて、導入する事になったら
参加することにします。
現在の壁は、9x系のOSを使っている学生の環境で上手くいくかどうか。
>>65氏
URLリンク(www.geocities.co.jp)
ここの情報ぼしゅうで
「再配布用MSLU(unicows.exe)のダウンロードURL (失念してしまった) 」
がありますよね。
既出かもしれませんが、とりあえずMSのサイトで検索したら出てきました。
URLリンク(www.microsoft.com)
250:の
03/07/01 02:27
眠いときは手を抜いて……
URLリンク(wxwindowsjp.sourceforge.jp)
を翻訳しました。
>247
いらっしゃい。歓迎します。
SourceForge.jpに参加されても問題ありませんが、面倒ならばうぷろだを使って
頂ければ反映します。お好きな方をどうぞ。
一応、原文と対比しやすいように、
URLリンク(wxwindowsjp.sourceforge.jp)
のようなルールでタグを打っていますので、よろしければご協力下さい。
251:灰 ◆v/.u/aNe9w
03/07/01 02:40
>>249
らじゃー。
上手くいくと良いですね。
手前味噌ですが、
bcc32の環境用のインストール方法と、チュートリアルを更新しました。
URLリンク(dot-gray.s33.xrea.com)
URLリンク(dot-gray.s33.xrea.com)
ウソこいててすまんかった…。
252:灰 ◆v/.u/aNe9w
03/07/01 02:47
>>250
やべ、<span class="help">ってタグ打っちゃった。
<div class="comment">に直しますです。
# 業務連絡スマソ。
253:の
03/07/01 02:49
>248
自由に使えるGUIツールキットは、他にFOXとかもありますね。
URLリンク(wxwindowsjp.sourceforge.jp)
ドキュメントの日本語訳 URLリンク(www.asahi-net.or.jp)
FOXがどのような特徴をもつのかはわかりませんが……
254:灰 ◆v/.u/aNe9w
03/07/02 02:34
URLリンク(dot-gray.s33.xrea.com)
をちょいちょい修正しました。
後、
URLリンク(wxwindowsjp.sourceforge.jp)
wxFrame の翻訳に手をつけてみたのですが、
結構いろいろ出来るみたいですね。
んで、うちのチュートリアルにwxFrameであそぼうってなページを作ろうと思い、
こんな(URLリンク(dot-gray.s33.xrea.com))ソースを書いてみたのですが、
wxFRAME_TOOL_WINDOW と、wxFRAME_EX_CONTEXTHELP が上手く動きません。
これって漏れがお馬鹿さんなだけでしょうか?
識者のアドバイスキボンヌ。
# wxFrame の翻訳を手伝ってくれる人もキボンヌ。
V2.4.0 から上げてないのですが、それが悪いのかなぁ。
面倒くさいが、バージョン上げるべきか…。
環境:
Windows 2000 + SP3
wxWindows version 2.4.0
bcc32 V5.5.1
255:思兼 ◆l3iwkTImVo
03/07/02 19:43
学校でwxFrameの最後の方を翻訳してあぷろだにあげておきました。
学校から2ちゃんへの書き込みは制限されてるので報告が遅れましたが、
確認&コミットお願いします。
これからwxFrameを後ろから順に翻訳していきます。
256:灰 ◆v/.u/aNe9w
03/07/02 21:27
>>254
> wxFRAME_TOOL_WINDOW と、wxFRAME_EX_CONTEXTHELP が上手く動きません。
wxFRAME_TOOL_WINDOW については自己解決しますた。
v2.4.1に上げた後に試したところ上手く行ったのですが、
原因は、タイトルバーが細くなっているのに漏れが気付いておりませんですた!
……………逝ってきまーす。
んでも、wxFRAME_EX_CONTEXHELPが動かんなぁ。
多分、これも漏れが何か間違っているんだろう…。
調べてみます。
あと、v2.4.1入れた時のインストール記を
URLリンク(dot-gray.s33.xrea.com)
に書き足しときますた。
v2.4.0とやり方は殆ど変わら無いんですけどね。
# *.lib、*.dll にコンパイラ環境サフィックスがつくようになってますね。 *_bcc.lib 見たいな感じで。
>>255
ありがとうございます、コミットいたしました。
では、私は上から訳していきます。
257:思兼 ◆l3iwkTImVo
03/07/02 23:15
wx163.htmの翻訳完了しました。
あぷろだにあげておきます。
・・・気まぐれで帰宅してから3時間以上ぶっ通しで翻訳してたけど、本当は
そんなヒマ人じゃないんだが・・・これもヲタクの性か(w
258:思兼 ◆l3iwkTImVo
03/07/02 23:34
いくつか修正してあげ直して置きました。
>>256
翻訳不能になっていたり、不可解な翻訳になっていたところをコメントアウトして
翻訳しなおしました。訳を比較しておかしいと思うほうを削除してください。
259:灰 ◆v/.u/aNe9w
03/07/03 00:41
>>257-258
なんてこったΣ(゚д゚ )
テレビ見てたら先越されますた。
> 訳を比較しておかしいと思うほうを削除してください。
了解です。
んでは、コミットしてきます。
260:の
03/07/03 01:19
おお、みんな進めてますな。
今日はもう眠いので、手を抜いて役にもたたないところを訳しました。
URLリンク(wxwindowsjp.sourceforge.jp)
ではお休みなさい。
261:灰 ◆v/.u/aNe9w
03/07/03 02:17
コミットしてまいりました。
思兼 氏、ありがとうございます。
かなーりばっちりな感じで、大変助かりました。
URLリンク(wxwindowsjp.sourceforge.jp)
>>254
思兼 氏が訳してくれたので、
wxFRAME_EX_CONTEXTHELP の使い方が解りますた。
2段階構築っつー技を使はきゃいけなかったみたいです。
# コンストラクタが一段階目で、Create()が二段階目。
class MyContextHelpFrame : public wxFrame {
public:
MyContextHelpFrame(wxFrame* parent, const wxString& title
, const wxPoint& pos, const wxSize& size, long style=wxDEFAULT_FRAME_STYLE) {
// こんな感じに、wxFrame のサブクラスのコンストラクタの中から
// Create() の前に SetExtraStyle() を呼び出せば OK。
SetExtraStyle(wxFRAME_EX_CONTEXTHELP);
Create(parent, -1, title, pos, size, style);
}
};
一応、wxFrame の全ウィンドウスタイルが試せるサンプルを上げといたので興味のある方はどうぞ。
# makefile が bcc32 用なので、そこは上手いことやってくださいな。
URLリンク(dot-gray.s33.xrea.com)
262:灰 ◆v/.u/aNe9w
03/07/03 02:36
>>260
SFプロジェクトページより
活発さ: 83.8384%
ちょっと嬉しくなりますね。
では、おやすみなそい。
263:デフォルトの名無しさん
03/07/03 10:27
wxWindowsとCPPUNITって相性悪いの?
なんか変なところでエラーでるんですけど。
wxBase使わんとだめ?
この質問でわかるニュータイプな人、レスお願い。
264:灰 ◆v/.u/aNe9w
03/07/03 20:23
思兼 ◆l3iwkTImVo 氏が日本語プロジェクトに参戦されました。
よろすこオナガイシマス。 > 思兼氏
>>263
識者降臨祈願age。
265:思兼 ◆l3iwkTImVo
03/07/05 02:23
誰かチェックアウトの仕方を教えてください.
とりあえず
URLリンク(www.hunes.co.jp)
ここの、SSHによる接続試験までは成功しました。ですが、チェックアウトしようとすると
cvs -z9 --no-knjwrp checkout -P -d wxwindowsjp wxwindowsjp
cvs server: cannot find module `wxwindowsjp' - ignored
cvs [checkout aborted]: cannot expand modules
*****CVS はコード 1 で終了しました*****
となります。ためしにwxwindowsjpをboostjpにしても同じでした.
266:灰 ◆v/.u/aNe9w
03/07/05 02:55
Wikiなるものを導入してみました。
wxWindows関連の話題であればなんでもご利用OKです。
URLリンク(dot-gray.s33.xrea.com)
>>265
モジュールの名前が違っているようです。
モジュール名は wxWindows_240 になります。
また、URLリンク(cvs.sourceforge.jp)でモジュールの一覧が見れます。
漏れもそこで2日悩みますた…。
267:思兼 ◆l3iwkTImVo
03/07/05 03:05
>>266
キタ Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒(。A。)!!!
動きました。数時間悩んでたんだけど、聞いて良かった・・・Thanx!
Let's wxWindowsもいつのまにかガラっと変わってますね。
そういや前のLet's wxWindowsにあったwx450.htm(参照の使い方)の訳とかが、
日本語化プロジェクトの方にコミットされてない気がするんですが、どうですか?
268:灰 ◆v/.u/aNe9w
03/07/05 11:50
>>267
ご指摘サンクスコ!
コミットしてきますたー。
これで、もううちから消しても大丈夫かな…。
269:思兼 ◆l3iwkTImVo
03/07/05 19:15
そのままの勢いで,WinSCP2を使ってWebの方もちょっと更新.
wxFFileとその他いくつか細かいのを翻訳してみました.
wxFileはwxFFileと殆ど同じだけど,とりあえず今日はここまで.
(´-`).。oO(だれかwxFileをwxFFileみながら翻訳してくれないかなぁ)
データベースとかXMLとかGUIとかよく判らないので,こういった小物から
翻訳していきます.
GUI抜いたら翻訳できる部分殆ど無いじゃんとか突っ込まないように(w
嘘を翻訳しないように,GUI回りは後回しで,自分で使ってみながら
翻訳していきます.
270:デフォルトの名無しさん
03/07/05 19:59
なんとなくwxAppの訳をしてみました。
うpロダのほうにあげておきました。
つたない英語力なんで変なところもいっぱいあるかもしれませんが
よかったら使ってやってください。
271:思兼 ◆l3iwkTImVo
03/07/05 20:12
>>270
乙!
で,コミットしようと思ったら,うぷろだからhtmlをDLできないのね。そのまま
見たらサーバーに中身書き換えられるし。
つーことでよろしく>灰さん
272:灰 ◆v/.u/aNe9w
03/07/05 21:25
>>270
wxAppはでかいよぉ。
あんた凄いよ!乙!
ファイルはありがたく頂戴いたします。
後ほどうpりますです。
>>271
うぃ。コミットしてきます。
うpろだも、広告つかないようにしてきまーす。
273:思兼 ◆l3iwkTImVo
03/07/06 00:20
どうでもいいけど、Topicの「参照(reference)を・・・」というの,C++の参照とかぶる
から別の言い方のほうが良いんじゃないかな。
「このドキュメントを読む前の注意事項」とか
274:思兼 ◆l3iwkTImVo
03/07/06 00:42
翻訳に使う辞書の話
URLリンク(www.popjisyo.com)
この辞書を翻訳の時に使いたいんだけど,IEではポップアップが画面から左に
はみ出て読めなかったりするから,今は
URLリンク(www.dictionarize.com)
これを使うか,普通に読みながらわからない単語を英辞郎 on the webで調べてる.
だれかIE以外のブラウザを使ってる人,ポップ辞書のポップアップが画面から
はみ出さないかどうか実験してくれない?
それと,「漏れはこんな辞書をつかってる」という情報もキボンヌ。出来るだけ無料&
5000円以下で。
275:の
03/07/06 02:02
私も「英辞郎 on the web」ですかね。
細かいニュアンスがわからないときはコウビルド英英辞典を併用しています。
URLリンク(www.amazon.co.jp)
平易な表現で分かり易いのが便利。安いですしね。
イギリス英語中心(らしい)ですが……
276:の
03/07/06 02:14
>IEではポップアップが画面から左に はみ出て読めなかったりするから,
Mozillaでも試しましたが、 やっぱりだめですな。
「別ウインドウで表示」にする必要がありそうです。
277:270
03/07/06 02:46
インストールしたときにdocsフォルダにあるreadme.txtを訳して
うpしたんですが役に立ちますか?
あ~、でもライセンスのところはぼろぼろ&他と結構内容かぶってるんだけど。
>>274 昔office2000についてたbook Shelf 2.0なるものと
120にある専門語辞書参照サービス URLリンク(www.nova.co.jp)
を使ってます。でもこのサイトってホントに専門的な単語ってぜんぜん載ってないんでウツ。
278:灰 ◆v/.u/aNe9w
03/07/06 14:09
遅くなりますたが、うp完了しますた。
>>271
次回から*.(html|htm)は拡張子を*.txtに変更するようにしてきますた。
IE v6、opera v7.11ja、Moz v1.4で動作確認。
IEはコンテントタイプよりファイルの中身を優先して、
強引にHTMLとして開きますが右クリツク>対象を保存でよろすくオナガイシマス。
>>274
うちは、
・遠い昔に買ったNetSurfer/EJ(英和翻訳ソフト)
・Exiciteのテキスト翻訳 URLリンク(www.excite.co.jp)
・専門語辞書参照サービス URLリンク(www.nova.co.jp)
・手元の初級クラウン♔英和辞書第六版
・英辞郎 on the web # 今日から追加。いいですね、これ。
をつこーちょります。
>IEではポップアップが画面から左に はみ出て読めなかったりするから,
Opera v7.11でも飛び出ました。
# なんとなく今日気付いたこと。Googleページランクの取得方。HTTPだったのか…。
URLリンク(216.239.33.104)
279:灰 ◆v/.u/aNe9w
03/07/06 14:20
>>277
乙です。
readmeも翻訳されていると嬉しいですね。
でも、どうしましょ?
cvsに加えてSFのリポジトリで公開とかにするといいのかな?
ご意見求む。
280:デフォルトの名無しさん
03/07/06 17:12
>>279
適当に使っていただければOKです。
ただ、あんまし訳当てにしないで(汗
つーか、あんましSourceForgeとかよく知らん人なのでつ・・・
281:思兼 ◆l3iwkTImVo
03/07/06 17:22
Hello World Sampleをできるだけ翻訳
URLリンク(wxwindowsjp.sourceforge.jp)
しかし力不足で不完全、誰かフォローたのんます。
282:の
03/07/06 21:24
新規プログラムの雛型としても使えるサンプルプロジェクトを作成してみました。
ディレクトリ構造が妙に深いですが、気にしないで下さい。
URLリンク(wxwindowsjp.sourceforge.jp)
VC.net 2003用ということで、まだ使える人間は多くないと思います……
#autoconfあたりでも作ってみたいけど、良くわからん
283:思兼 ◆l3iwkTImVo
03/07/06 22:51
wxWindowsのライセンスって、スタティックリンクしてもオープンソースに
しないでもいいLGPLってかんじだよね?
ということは、ビルドしたライブラリファイルを再配布しても問題ないのかな?
後輩にMSYS教えてconfigureの仕方を教えて・・・とやるよりも,こっちでビルド
して,できたライブラリファイルとヘッダファイルをMinGWのincludeディレクトリや
libディレクトリの中にコピーさせるつもり。これを身内だけじゃなくて,WEB上で
配布してもいいのかな?
284:の
03/07/06 23:58
>283
ここのことですな。
2. The exception is that you may use, copy, link, modify and distribute
under the user's own terms, binary object code versions of works based
on the Library.
どちらかというと、逆に
『バイナリバージョンならば、好きなライセンスで配付していいよ』
といっている様に思う……
#思兼さんのやりたいことは"copy"にあたるかな?
ソースコード自体は、wxWindows Library Licence,かLGPLでしか配付できない
みたいだけど……
285:デフォルトの名無しさん
03/07/07 03:13
厨な質問でアレなんだがwxWindowsって日本語で何て読むんですか?(読んでますか?)
ダブリューエックスウィンドウズ?
ダブルエックスウィンドウズ?
(これくらいしか候補が浮かばない)
っていうか頭のwxが何の略かが分からない。
誰か知ってる人、解説キボンヌ。
286:デフォルトの名無しさん
03/07/07 09:25
>>283
LGPLなライブラリ自体をコンパイルして配布すること自体
全く問題ないのでは?
もちろん公開したwxWindowsのバイナリを入手した人がwxWindowsの
ソースコードを入手できるようにしておく必要があるけど.
スタティックリンク云々はwxWindowsをリンクしたソフトウェアを
作ってそれをバイナリで配布する場合の話でしょ?
287:ymasuda
03/07/07 12:19
>> 辞書
「リーダーズ+プラスV2」を使っています.
>> 何の略
URLリンク(www.wxwindows.org) によると,もともと Windows と
X Window System でクロスプラットフォームなライブラリを作ることを目的に
開発されたため,
... wxWindows (w for Windows, x for X) ...
ということだそうです.
288:285
03/07/07 16:30
>>287 サンキュ!
じゃあ、読み方としては
「ウィン・エックスウィンドウズ」くらいかなぁ。
とりあえず今度から脳内でそう呼ぶことにするわ。
289:思兼 ◆l3iwkTImVo
03/07/07 19:08
>>284,286 thanx
とりあえず,ライブラリとincludeファイルだけを,Mingwのディレクトリに入れて
動かせるかどうか試してみた。
実際に動かすには,ウィンドウズ関連のライブラリをいっぱいリンクさせないと
いけないので,wx-configが使えないととてもコンパイルがめんどくさかったけど、
とりあえずは動いた。
とりあえずリンクはバッチファイルを作って,
URLリンク(www63.tok2.com)
ここのパッケージをインストールした後にバッチファイルその他をコピーすれば
MSYSなくても使えるようにするつもりです。
まぁ学校ではLinux使ってるから,MSYSとwx-configを教える方が良いのかも
知れないけど。
(´-`).。oO(デバッグ版スタティックリンクライブラリ,容量が100Mを超えてるよ。MFCの方が小さい?)
290:デフォルトの名無しさん
03/07/08 01:51
Dialog Editorでデザインしたwxrファイルって、どうやって
使用するのでしょうか?
なんか便利そうなんだけど。
291:の
03/07/08 02:07
>289
>(´-`).。oO(デバッグ版スタティックリンクライブラリ,容量が100Mを超えてるよ。MFCの方が小さい?)
wxmswd.libのこと?うちのは26.8 MB (28,146,186 バイト)だよ
#VC++.net2003でDLL不用になるようにコンパイル
292:思兼 ◆l3iwkTImVo
03/07/08 18:06
>>291
いや、こっちはMinGWなんだけど、どうもGCCってデバッグ情報が大きい気がする。
それともう一つ思ったんだけど,MinGWでつかうならUnicode版じゃ無いほうが良い
と思う。コンパイラがUnicodeに対応してないのに,ソースをUnicodeで書いたらコンパイル
自体が出来ないし,UTF-8で書いたらそもそもwchar_t型に文字が入らないし。
多分2バイト目が\な文字に注意したら,非Unicode版ならSJISで書いたソースの中に
日本語文字列を入れたら,簡単に日本語アプリが作れる。
293:デフォルトの名無しさん
03/07/08 21:19
>>292
普通UTF使うだろ・・・
294:思兼 ◆l3iwkTImVo
03/07/08 22:00
>>293
unicodeのこと、詳しく知らんのです。>>292の結論に至った過程を書くので,誰か
間違っている所を指摘してください。
まず、全ての文字に2バイトコードを割り当てたunicode(UCS2)が基本としてあって,
ASCIIコードをそのまま用い,それ以外を最大3バイトで表すUTF-7(7bitコード)と,
UTF-8(8bitコード)がある。
で、wchar_t型は16bit整数で,UCS2と非常に相性が良い。Windows2000/XPの内部
でもこれが使える。(~Wという名前のAPI)
wxWindowsでも,--enable-unicodeをしたら,wchar_tを用いて内部でUCS2を使う。
だけれど,ソースをUCS2で書いたらコンパイルできない。
試しにUTF-8で書いたら,もちろんコンパイルは通るけれど文字化けする.
結論:UCS2をコンパイルできないとソース内にユニコードの文字列を直接書き込むのは不可能。
295:デフォルトの名無しさん
03/07/08 22:10
> 結論:UCS2をコンパイルできないとソース内にユニコードの文字列を直接書き込むのは不可能。
unicodeとてバイト列。可能。
296:思兼 ◆l3iwkTImVo
03/07/08 22:16
>>295
・・・なるへそ、プログラム部分はASCIIコードで書いて,文字列部分のみをなんとかして
UCS2で書くんですね・・・
・・・・・・やっぱりSJIS使います。後輩に使わせるためにやってるんで・・・・・・
(´-`).。oO(もしや>>295は,コンパイルできなくても書き込む事はできると言っているだけ?)
297:デフォルトの名無しさん
03/07/08 22:18
>>296
>(´-`).。oO(もしや>>295は,コンパイルできなくても書き込む事はできると言っているだけ?)
ASCII対応のコンパイラにSJISの文字列リテラル渡してはいけない法律はないだろう?二バイト目が"のコードとかだと悲惨だが。
298:思兼 ◆l3iwkTImVo
03/07/08 22:29
>>297
もちろんSJISはね。問題なのは2バイト目が\の時だったと思うけど。
でも、UCS2ではASCII文字も非ASCIIコードが割り当てられているから,javacみたいに
コンパイラが対応していないと,コンパイル自体が出来ない。UTF-8では文字化けする。
とりあえず,>>294の「不可能」っていうのは,gccでコンパイルできないor実行時に
文字化けするという意味ね。
結局,MinGWで日本語を使うには,SJISを使ってコードを書いて,2バイト目が\な文字の
直後に\を追加するプリプロセッサをかますしか無いのかな。GCCのDevelopmentPlanにも
unicodeサポートは無いみたいだし。
299:デフォルトの名無しさん
03/07/08 22:57
>>298
お前はSJISを使うプログラムを書くときは全角英数を使用するんですか?
300:思兼 ◆l3iwkTImVo
03/07/08 23:13
>>299
???
少なくとも文字列定数以外には半角文字っつーかASCII文字を使ってるので
問題ありませんが何か?
301:デフォルトの名無しさん
03/07/08 23:28
>>300
だろ?だったらなんで俺にけちを付ける?
302:思兼 ◆l3iwkTImVo
03/07/08 23:59
>>301
え~っと、けちをつけるってどれのことですか?
コテハンもIDも無いので判らないのですが。
というか,私が問題にしているのはunicodeのことで,SJISでは\問題以外は
全く問題ないのですけど,どこからSJISの話に?
303:デフォルトの名無しさん
03/07/09 00:29
>>290
Sizerベースのwxrceditの方が今は旬みたい。
使い方は知らんけど。
参考はこの辺り。
URLリンク(wxwindowsjp.sourceforge.jp)
URLリンク(wxwindowsjp.sourceforge.jp)
304:思兼 ◆l3iwkTImVo
03/07/09 01:06
>>290
英語のドキュメントを見る限りでは,普通にincludeしてからごにょごにょって
感じなんだけど・・・今--enable-resourceつけてconfigureし直しているので,
判ったら書き込みなおします。
なんか--enable-prologしないといけないみたい。・・・もう眠いから、多分明日の
夜くらいになります。
>>303
そこを見るとXMLつかったリソースもあるみたいですね。
URLリンク(wxwindowsjp.sourceforge.jp)
wxXmlResource::LoadDialogでダイアログ作ってくれたりするみたい。
まだunder developmentな所が多いけれど,これからに期待です。
305:の
03/07/09 01:15
Unicodeの参考でげす
URLリンク(www.mikeneko.ne.jp)
基本的にUTF-8は8ビット目が常に立っているので安全ですな。
ASCIIとの親和性のために効率落している部分もありますが……
前述の文字コードを変更してのプログラミングの話は、(マトモに使うには)
コンパイラの対応だけじゃなくてOSとかの諸々の環境も考慮する必要が
あるので一概にはいえないと思うけど。
#そもそもライブラリからして8bitクリーンである必要があるし。
306:思兼 ◆l3iwkTImVo
03/07/09 01:27
>>305
Cの規格にwchar_tが追加されたことを知ったときは喜んでたけど,実際に
使えるのはまだまだ環境がそろいませんね。
文字列定数の前にLをつけるとUNICODEに変換してくれるというのも,ASCII
コードしか変換してくれなかったら意味が無いし。
307:思兼 ◆l3iwkTImVo
03/07/09 02:07
検索してたらこんなのがヒット
URLリンク(seclan.dll.jp)
C99スゲーよ。という事で、これからいろいろ実験します。
308:思兼 ◆l3iwkTImVo
03/07/09 19:35
遅くなったけどunicodeの実験結果
gccに-std=c99オプションをつけて,\uを有効にしてコンパイル
wchar_t str[] = L"\u3042\u3044";//"あい"のunicode
wprintf( str );
MessageBoxW( NULL , str , str , MB_OK );
wprintfは実行しても何も表示されず。L"hoge"とかなら表示できたので,
ASCII文字しか表示できないのかもしれない。
MessageBoxWは成功。ちゃんと「あい」と表示されてる。
ただし,g++では,windows.hをincludeすることで一緒にincludeされる
rpcndr.hがコンパイルできなくて使えない。
ということで,現状でも\uを使うことで,unicodeを埋め込んだプログラムを
g++で使うことは可能。選択範囲の文字列を\u形式に変換する機能を持つ
エディタを使えば,簡単にunicodeのwxWindowsアプリを作れる。
gccが,L""文字列の中のマルチバイト文字列をunicodeに変換してくれる
ようになればもっと楽なんだけどな。せめてUTF-8だけでもいいから対応
して欲しい。
309:思兼 ◆l3iwkTImVo
03/07/09 21:00
追加報告
gccは,一応文字列の解析に,環境変数LANGを用いてマルチバイト文字列
からunicodeに内部で変換している。(少なくとも今gcc3.3のソースを見た限りでは
ちゃんと変換している部分があった)
だけどbitwalkのMinGWパッケージに入っているgcc3.2.3ではそれが有効にならない
らしい。この機能はgcc3.2.3でもあるはずだから,configureするときのオプションか
何かでdisableされているのかも知れない。
これから,MinGWからgccのソースを持ってきて,configure等を確かめてみる。
310:思兼 ◆l3iwkTImVo
03/07/09 23:08
結局,configureしなおしてもダメでした。というかGCCのスレに同じようなことを
やっている人が・・・鬱だ。
でも,gcc3.2.3のソースを見ていると,UTF-8からunicodeへの変換をするソースが
#if 0~#endifでコメントアウトされていたので,これからに期待・・・かな。
マルチバイト文字列をunicodeへ変換する関数もちゃんと呼ばれてない気がするし。
311:思兼 ◆l3iwkTImVo
03/07/10 21:10
>>290
結局,あの後configureしなおしてからdialogedをmakeしようとしたんだけれど,DailogEd_
resources.oが無いとかでまだ出来てません。
だれかダイアログエディタのビルド成功した人いませんか?
312:灰 ◆v/.u/aNe9w
03/07/10 23:50
>>311
うちではビルドできてますよ。
ただ、.wxrの使い方は良くわかりませんが…。
環境
win2k sp4
bcc32 5.5.1
wxWindows 2.4.1 + patch01
>>273
> どうでもいいけど、Topicの「参照(reference)を・・・」というの,C++の参照とかぶる
亀レスですが、これってC++のリファレンスと文書のリファレンスを掛けているような気がしてきました。
”リファレンスを使う際の注意”とすると良いかもしれない。
ご意見くださいませ。
URLリンク(wxwindowsjp.sourceforge.jp)
313:の
03/07/11 02:41
>312
いや、これは単純に「この参考資料」程度の意味でしょう。
文章リストの頭にあるわけですし。
あと、
for remaining char * return values~~
のところは、
「wxStringはwxWindowsによって参照カウントされるから、char*を(コピーして)
保存しておいてもwxWindowsが勝手に割り当てや削除をしちまうぜ」
ぐらいの意味でしょうね。
314:灰 ◆v/.u/aNe9w
03/07/12 03:45
>>313
ありがとやんす。
”このリファレンスを読む際の注意”に直してきますた。
しばらく、"トピックの概要”の辺りを翻訳してますです。
315:思兼 ◆l3iwkTImVo
03/07/12 08:41
dialogedをコンパイルしてみました。makeは何故か失敗するけれど,dialoged.rcを
windresでコンパイルしてからソースファイル全部をコンパイルしたら動いた。
で,wxrファイルの使い方。
dialogedで作ったwxrファイルには,ダイアログの構造を書いたリソースが文字列定数
で書かれています。
プログラムの中でこれを使うには
#include "hoge.h"
#include "hoge.wxr"
#include <wx/resource.h>
...
wxDialog *dialog = new wxDialog();
::wxResourceParseData( hoge );
dialog->LoadFromResource( (親ウィンドウへのポインタ) , "hoge" );
dialog->ShowModal();
こんな感じでできます。もちろんこのままだとダイアログの動作を定義できないので,
wxDialogを継承したクラスを自分で作って,hoge.hの中で宣言されている定数等を
使って動作を実装する必要があります。(↑の例だと無意味なダイアログができる)
詳細は,wx477.htmを見てください。(っていうか訳せよ>俺)
316:思兼 ◆l3iwkTImVo
03/07/12 08:48
P.S.
サンプルプログラムにresourceってのがあって,そこでダイアログとメニューを
リソースから取り出して使っているので,それを読めばすぐにわかると思います。
そのサンプルプログラムの中で,__WXMSW__ではリソースを実行時にファイルから
取り込んでいますが,コメントを見る限りWindows用のコンパイラの中に拡張子がwxrな
ファイルのincludeを許さないものがあるかららしいです。
wxrファイルのincludeが出来るのなら普通に使えますし,出来なくても拡張子を
wxrからhに書き換えたらいいだけなので,サンプルプログラムで行っている場合分けは
必要ありません。
317:思兼 ◆l3iwkTImVo
03/07/12 20:41
久しぶりに翻訳
wx461.htmを翻訳しました。
URLリンク(wxwindowsjp.sourceforge.jp)
日本語アプリを作りたい人は参考にして下さい.この機構をSJISで使えば,
9x系でもNT系でも問題なく動作するアプリが作れます.
このドキュメントより,>>65氏の解説の方が良いので,既出だけどリンクをば
URLリンク(www.geocities.co.jp)
318:灰 ◆v/.u/aNe9w
03/07/13 02:19
wxWindows 2.4.1 on Win32 で gettext で i18n 化して遊ぶサンプルを上げてみますた。
突っ込みプリーズ。
URLリンク(dot-gray.s33.xrea.com)
319:思兼 ◆l3iwkTImVo
03/07/13 03:19
>>318
gettextって,moファイルから入力したあとロケールにあわせて文字コード変換を
行うらしい。
URLリンク(www.gnu.org)
gettext not only looks up a translation in a message catalog. It also converts
the translation on the fly to the desired output character set.
っつーことで,poファイルをeuc-jpかUTF-8でエンコードして,プログラムでは
ロケールにSJISをするという実験プリーズ
明日の昼になって誰も実験してない&暇&気が向いたら私が実験します。
320:思兼 ◆l3iwkTImVo
03/07/13 03:55
というか
URLリンク(www.geocities.co.jp)
ここのメッセージカタログの文字コードで既に書いてあるし・・・
とりあえず今の私の環境では、iconvを使わずにwxWindowsをビルドしたからUTF-8は
無理でした。
今度configureしなおしてみます。
321:思兼 ◆l3iwkTImVo
03/07/13 08:39
スミマセン、wx461.htmの翻訳ミスってました。
.poファイルのヘッダで
#, fuzzy
という行があると,文字コードの自動変換が行われなくなります。
このことを知らなくて,Make sure ...の文の訳に見当違いなことを書いていました。
>>318
そのページの.poファイルもfuzzyの行を外した方が良いです.
322:灰 ◆v/.u/aNe9w
03/07/13 11:38
>>321
あーりがとー!
でけました行けました!
んで、別なところで不思議な現象が発生。
2.4.1 with bcc32 で wxLocale を使ったソースを、
FINAL=1でコンパイルしたところ
コンパイルは通るけど、実行するとエラーで止まりまふ。
デバッグと FINAL=hybrid は問題がないのだが…。
他の環境でも、この問題は発生してますでしょうか?
323:思兼 ◆l3iwkTImVo
03/07/13 13:30
>>322
FINALってのが何か判らないけれど,最適化とかリリースモードという意味なら
g++の-O4で無問題です。
324:灰 ◆v/.u/aNe9w
03/07/13 23:40
>>323
リリースモードのことです。
言葉足らずですいません。
そして、ご回答ありがとうございます。
むぅ、g++は大丈夫ですか…。
325:山崎 渉
03/07/15 10:13
__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
326:デフォルトの名無しさん
03/07/15 19:59
wxWindowsいいねー
"GTKっぽさ"が嫌いでこの系統のGUIツールキットから引いてたクチとしては
各プラットフォームnativeに近いのは凄くいい
訳やってる人たちもがんばれー
327:デフォルトの名無しさん
03/07/15 20:13
出来上がり実行ファイルがバカでかくなるんですが、どうすればいいんでしょう
単純にリンカに-sを渡しても、まだずいぶん大きいです
328:思兼 ◆l3iwkTImVo
03/07/15 21:29
>>327
質問する時はもうすこし環境とか数値とかを出しましょう。
リンカに-sを渡すという事は,gccのリンカかな?私はMinGWを使っているので,
Cygwinではどうなるか判りません.
とりあえず,MinGWで実験してみました。
対象 minimalサンプル
コンパイラ g++-2.3.2
コンパイル法
MSYS上で,wxWindowsのサンプルソースのあるディレクトリ内で以下のコマンドを実行
$windres -i minimal.rc -o minimalrc.o -I(インクルードディレクトリ)
$g++ *.cpp *.o -s -O2 -o minimal `wx-config --cppflags --libs`
結果
258,560 byte
wxWindowsのconfigureオプションは忘れましたが,とりあえず--enable-sharedでDLLを
有効にしています.DLLを使用時258KBというのは,MFCと比べてそれ程大きいわけでは
無いと思います.さすがにWin32APIを直に叩くよりはずっと大きいですけど(w
329:の
03/07/15 23:52
>327
気にすんな。C++Builderとかと比べてもそれほど悪くは無いと思うよ。
気に入らないようなら、wxWindowsでプロトタイピングしてそのあとに
API直叩きで最適化するのがよろしかと。
330:思兼 ◆l3iwkTImVo
03/07/16 01:31
>>328で書いたコンパイラ,g++-3.2.3の間違いでした.
今日はwxAppの概要を訳して,wxStringを少し修正&訳の続きを途中まで
しました.もしwxStringを翻訳中の人がいたらゴメンナサイ.とりあえず明日
にはwxStringの訳を終わらせるつもりなんで,先にしてた人がいたらここで
報告してください.
331:灰 ◆v/.u/aNe9w
03/07/16 02:16
>>326
漏れも同じ動機で wx を使いはじめますた。
応援ありがてー!
>>327
samples/minimal の実行ファイルサイズ
borland bcc32 5.5.1 1,588,736 byte リリースビルド
cygwin g++ 3.2 2,207,232 byte デバッグビルド
win な環境だと VC 以外 (>>12- あたり参照) はでかくなりますね。
cygwin のリリースはどうなんでしょう?
やたらコンパイルに時間がかかるのでうちでは作ってないのだが…。
>>330
乙。
locale周りを調べたら復帰しまふ。
332:思兼 ◆l3iwkTImVo
03/07/16 23:20
wxStringの訳がほぼ終わりました.
で、最後の方にわからない一文が・・・
だれか"go without saying "の意味を教えてください.
URLリンク(wxwindowsjp.sourceforge.jp)
333:デフォルトの名無しさん
03/07/16 23:39
言うまでもなく
334:デフォルトの名無しさん
03/07/16 23:40
it goes without saying that ほげほげ.
ほげほげということは言うまでもない。
335:灰 ◆v/.u/aNe9w
03/07/17 00:21
bcc32 5.5.1 限定 wxLocale の不具合への対策できますた。
URLリンク(dot-gray.s33.xrea.com)
んで、識者の方に質問。
char *setlocale(int category, const char *locale) の戻り値を第 2 引数にして、
再度、setlocale() を呼び出すのは規格的に動作の保証はされているのでしょうか?
無保証であれば、本家にパッチを投げに行ってみようかと。
336:思兼 ◆l3iwkTImVo
03/07/17 00:38
>>333-334
Thanx.その分だけ直してから寝ます.
なんか無知を晒したような気が・・・高専生なんてこの程度か.普通に文章を
読んで意味を感じる事は出来るが,訳すとなると大学受験で単熟語を叩き込んだ
人たちと差がついてしまう.
337:デフォルトの名無しさん
03/07/17 00:41
それって中2でやりますよ・・・なんて無粋な突っ込みはよしておこう
338:思兼 ◆l3iwkTImVo
03/07/17 00:46
直しておきました.
>>337
マジですか?
一応今年の春の英検2級を正答率80%以上で合格したんだが・・・使えねぇ
学校で英語の授業が無くなって(選択で応募多数の為抽選で落ちた),秋の英検
準1級への勉強を兼ねて翻訳プロジェクトに参加したんだけど・・・この程度じゃ
ダメっすか?
339:デフォルトの名無しさん
03/07/17 14:20
>>338
中2だったかどうかは覚えてないけど、
常識範囲内だと思う。
2級ではそんなもんかもね。
勉強がんばれ。
340:nanasea
03/07/17 18:43
wxSocket*って、誰か訳してます?
まぁ…だぶってても良いから訳すか…
341:デフォルトの名無しさん
03/07/17 20:19
やっと自分で作ったリソースのコンパイルが通った。
けっこう面倒だね。
342:灰 ◆v/.u/aNe9w
03/07/17 21:06
wxAssert で bcc32 551 がまた飛びますた…。鬱。
gcc に移ろうかしら…。
>>335 の件は、調べてみたのですが戻り値を第二引数として、
そのまま使用した場合の話を発見することが出来ませんでした。
近い話として、
The application shall not modify the string returned
which may be overwritten by a subsequent call to setlocale().
アプリケーションは返されたストリングを修正しないものとします、
それはsetlocale()への後の呼び出しによって上書きされるかもしれません。
URLリンク(www.opengroup.org)
なんてのがありますた。
んで、これはbcc限定の話なんでbccスレに行って聞いてきます。
お騒がせしますた。
343:灰 ◆v/.u/aNe9w
03/07/17 21:14
>>340
cvsで確認したところwxSocket系は、
まだ誰も手をつけていないので、
大丈夫だと思います。
うpお待ちしております。
344:デフォルトの名無しさん
03/07/18 00:14
bombsがデバッグモードでコンパイルしたものが上手く実行できないのはどうしてだろ?
FINAL=1をつければ実行できるバイナリが出来るけど…
345:344
03/07/18 00:15
BCC32での話です
346:デフォルトの名無しさん
03/07/18 00:18
xmlのリソースエディタ、早くできないかねぇ。
subclassのところが美味しそう。
347:灰 ◆v/.u/aNe9w
03/07/18 00:31
>>344
>>342で書いた奴が原因です。
> wxAssert で bcc32 551 がまた飛びますた…。鬱。
リリース版はデバッグ関係が一切入らないので動作できるのですが、
デバッグ版は上記理由によりぶっ飛ぶみたいです。
ただいま解析中なり。
td32の使い方がやっと解ってきた。楽しい。
348:灰 ◆v/.u/aNe9w
03/07/18 02:46
>>344
ある程度わかりますた。
wxAssert がおかしいって言うのは私の勘違いでしたゴメンナスン。
んでbombsは、wxSashWindowが原因でAssert発生。
..\common\object.cpp(197):
assert "classInfo" failed: base class 'wxSashWindow' is unknown
to wxWindows RTTI [in child thread]
この時点で、Appの初期化がすんでいないので
GUIでデバッグメッセージを出力できない。
んで、wxAssertは内部で以下の順でデバッグ用 win32api をコール。
OutputDebugString デバッグメッセージをデバッガに送る
DebugBreak ブレークポイント例外を発生させる
OutputDebugString は、Windows2000 の場合、adminまたはadminグループじゃないと出力されない。
URLリンク(support.microsoft.com)
あと、DebugBreakは対応したデバッガがないと意味無し。多分。
なので、一見飛んだようにみえただけですた。
(td32でキャッチできるように出来ないのかな?)
OutputDebugStringの出力をみるにはビューアが無いとダメ臭い。
取りあえず、フリーソフトDebugTracerで確認できますた。
URLリンク(www65.tok2.com)
駆け足ですがこんな感じですた。以上。
349:169
03/07/19 14:19
>169 ですが、Mac OS X でも問題無く日本語が入力出来ました。wxMac の問題
では無く、私が Gimp 用に設定していた環境変数が悪さしていたみたいです。
350:の
03/07/19 14:33
>349
それはすばらしい。
OSがしっかり対応していれば、それなりに使えるみたいだね。
351:灰 ◆v/.u/aNe9w
03/07/20 00:03
bcc32 で samples/bombs のデバッグ版が動かない理由がわかりますた……。
理由:
wxWindows では実行時型情報を提供する為の仕組みとして、
wxClassInfo クラスと、マクロ DECLARE_DYNAMIC_CLASS(foo) と
IMPLEMENT_DYNAMIC_CLASS(foo, bar) を提供していまつ。
URLリンク(www.wxwindows.org)
このマクロはそれぞれ、
static wxClassInfo sm_classなんちゃら;
virtual wxClassInfo *GetClassInfo() const { return &MainFrame::sm_classなんちゃら; }
と
wxObject* wxConstructorForなんちゃら() { return new なんちゃら; }
wxClassInfo MainFrame::sm_classなんちゃら(
"なんちゃら", "wxFrame", 0
, (int) sizeof(MainFrame), (wxObjectConstructorFn) wxConstructorForなんちゃら
);
に展開されます。
んで、wxClassInfo はコンストラクタ(src/common/object.cpp)で
各クラス内のスタティックな sm_classなんちゃら のポインタをチェインとして
登録するような仕組みになってます。
んで、wxWindows::msw のデバッグを有効にしている場合、
内部の WinMain にあたる wxEntry の最初の方で wxClassInfo のチェインをハッシュテーブルに登録。
更に、そのテーブルを元にデータの正当性(依存関係)のチェックを行ってます。
bcc32 は、その正当性チェックの部分で弾かれてしまっています。
352:灰 ◆v/.u/aNe9w
03/07/20 00:04
しかし、スタティック変数は規格上最初に使用されるタイミングまでに初期化されていれば
いいので、この場合 bcc32 の反応はある意味規格に則っているといえます。
逆に、wxWindows の方は各クラスのスタティック変数が、スタートアップルーチン前に
初期化されることを前提に動いているので問題があるともいえます。
取りあえず、bcc32 で bombs のデバッグビルドを正常に走らせるには
以下のような小細工が必要になります。
bool AppClass::OnInit()
{
・・・略・・・
// start Dummy
wxSashEvent::sm_classwxSashEvent.GetClassName();
wxSashWindow::sm_classwxSashWindow.GetClassName();
// end Dummy
return TRUE;
}
むほぉ。
353:デフォルトの名無しさん
03/07/20 00:07
ときに偉い人。wxWindowsではTCP/IPレイヤが提供されてるようだけどSSLは提供されてないの?
354:灰 ◆v/.u/aNe9w
03/07/20 00:11
余り自信はないが、多分これであっていると思う。
誰ぞ突っ込みプリーズ。
でもこれって、他の環境でも少なからず発生しうる現象な気がする…。
他の環境で同じようなことは発生して無いでしょうか?
355:思兼 ◆l3iwkTImVo
03/07/20 00:29
>>353
wxWindows本家では提供されて無いみたいだね.
URLリンク(wxssl.sourceforge.net)
↑でwxWindows用のSSLライブラリが提供されてる.
356:デフォルトの名無しさん
03/07/20 00:33
あら、そうなんだ
ありがとう偉い人
357:デフォルトの名無しさん
03/07/20 00:43
URLリンク(sourceforge.net)
ガビソ 実装のhowtoを書いてるだけでライブラリは出してないんだね…1年以上放置してるし
358:デフォルトの名無しさん
03/07/20 00:44
1年以上放置は誤読だった
359:思兼 ◆l3iwkTImVo
03/07/20 01:20
ほんとだ・・・ライブラリ作成のガイドラインだけ作って,ライブラリ自体は作ってない・・・
適当にググッた結果書き込んだだけだったのだ,スマソ.
360:灰 ◆v/.u/aNe9w
03/07/20 10:29
>>352
・・・ぅ。スミマセン、大間違いでした。
プログラミング言語 C++ 第3版の 9.4.1 で確認しますた。
誤:スタティック変数は規格上最初に使用されるタイミングまでに初期化されていればいいので
正:スタティック変数は、main、WinMain 前に初期化される
# スタートアップルーチン って言葉も意味、使い方ともに間違ってまつね…。
っつーことで、wxWindowsの実装が正しくbcc32に問題がありまつ。
どうやら、bcc32 5.5.1はスタティック変数の初期化にバグを抱えているようです。
なので、wxWindowsが提供する実行時型情報系の部分等で
色々問題が出る可能性が高いです。
[参考サイト]
スタティック変数のバグについて
URLリンク(www.geocities.co.jp)
バグを回避する方法について
URLリンク(homepage1.nifty.com)
逝ってきます…。
361:デフォルトの名無しさん
03/07/25 15:08
DLLをコンパイルできないんですが、なくても大丈夫ですよね?
そもそもDLLとはなんですか?
362:デフォルトの名無しさん
03/07/25 15:57
Nacelle - Beginner - DLLファイルとは何か URLリンク(nacelle.info)
363:デフォルトの名無しさん
03/07/25 17:21
なくてもいけるけどないと困るの?
364:デフォルトの名無しさん
03/07/25 23:02
ここぐらいにまで育つのかな。
URLリンク(www.logionworks.jp)
365:デフォルトの名無しさん
03/07/26 20:14
sample>minimalをコンパイルしたら21.6Mbもありますが仕様ですか?
366:デフォルトの名無しさん
03/07/26 20:39
うちでは 88KB だよ。スタティックリンクしてるのでは?
367:デフォルトの名無しさん
03/07/26 20:40
sample>artprovをコンパイルしたらこれまた21.6Mbもありますが仕様ですか?
368:デフォルトの名無しさん
03/07/26 20:41
make -f makefile.g95 wxusingdll=1
としました。
もしかして、MinGWが原因ですか?
369:デフォルトの名無しさん
03/07/26 20:57
もしかして、d:\wx\src\mswでコンパイルするときに
make -f makefile.g95 FINAL=1
にしないとダメ?
370:デフォルトの名無しさん
03/07/26 21:44
>>367
メガビットとな!?
371:デフォルトの名無しさん
03/07/26 21:50
スタティックリンクで、デバッグシンボル込みだとそんなものかと。
DLL作るか、FINAL=1ですな。
MinGW のみでのDLLの作り方は知らん。
Cygwin+MinGWであれば、
cd $WXWIN
mkdir build-shared-debug
cd build-shared-debug
../configure --with-msw --enable-shared --enable-debug
make; make install;
でいけると思うが…。
372:思兼 ◆l3iwkTImVo
03/07/26 23:52
MinGWでは,MSYSを入れて同じくconfigure,make installですね.
・・・最近翻訳する気が起きない・・・だれか翻訳して欲しい部分をリクエストしてちょ.
GUIとか通信とか前提知識が足りないから翻訳できる部分は少ないけど
373:デフォルトの名無しさん
03/07/27 00:49
wxWindowsのメーリングリストとかないのかな。
374:デフォルトの名無しさん
03/07/27 02:25
>>373
wxPython のほうは入っているけど、ものすごいトラフィック量がある。
だから、サブジェクトをみて一部のものしか目を通していない。
375:の
03/07/27 02:29
>372
Threadがらみキボン。この辺は良くわからないんですよね。
まあ、実際にはwxStringの方が重要ですね。幸せになる人も多そう。
#私はwxTextctrlをぼちぼちやっています……長い……
376:思兼 ◆l3iwkTImVo
03/07/27 03:49
>>375
了解.とりあえずスレッドを一通り訳してから,wxString周りを攻めて行きます.
・・・なんかsourceforgeにうまく繋がらなくなってうぷろだに上げたけど,ちゃんと
コミットできたのでうぷろだのファイルは無視してください.(wx494.htm)
377:灰 ◆v/.u/aNe9w
03/07/29 14:09
やほーい。おまいら、wx440.htm - Log functions - がうpられてましたよ!
ナイス!kaba氏!
そして、気付くのが遅くなってすみませぬ。
今晩、コミットしますでっす!
378:デフォルトの名無しさん
03/07/29 20:00
GUI部分はtkで組め。
以上
379:デフォルトの名無しさん
03/08/01 20:16
wxTextCtrlのEVT_KEY_UPだとつかめるんだけどさぁ、
EVT_KEY_DOWNでShift+TABの入力ってつかめないかなぁ?
380:山崎 渉
03/08/02 02:37
(^^)
381:kaba
03/08/02 13:03
>>377
使ってもらえてうれしいです。
皆さんの訳文・HPを散々見させて頂いているんで、
少しぐらいはお返しせなならんかとうpしてみました。
意訳・超訳なのはごかんべん。
このとおりの亀なのでお手伝いできる事も
あんまりないのですが、またうpします。
382:SEX
03/08/02 13:24
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|オッパイが透けて見えるフラッシュは最高ですぅ~!
\____ __________________
V
, -―- 、 /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/了 l__〕 〈] /同人で、激エロSEXモノですよ!
7| K ノノノ ))))〉 ,、 | URLリンク(pink.sakura.ne.jp)
l」 |」(l| ( | | ||. !lm \_ _________
| |ゝリ. ~ lフ/リ lアノ V
| | /\∨/‐-/`'/
. l l | /ヽ/==|‐-- '
!リl/ // ヽ _ , '⌒ ⌒\
_〈 // \\\ ノ// ヘヘ、
. `つノl// ヽ // |||)、
//'へ゛ーノ 可愛いエッチな音声も聞けますよ~!
< お絵描きBBSもありますよ!
383:デフォルトの名無しさん
03/08/02 20:14
☆ ☆ ☆ URLリンク(www.gals-cafe.com)<) ☆ ☆ ☆
384:灰 ◆v/.u/aNe9w
03/08/03 18:10
>>381
意訳・超訳大歓迎ですよ!
お待ちしてまっす!
ところで、
wxNotebook 系とwxEvent、wxEvtHandler を超訳ぶっこきますた。
wxEvtHandler が思いのほかでかく、
なかば白目を剥きながらやっつけたのでかなり不安。
どなたか査読キボンヌ。
URLリンク(wxwindowsjp.sourceforge.jp)
ついでに、topics/wxWindows サンプル の後半を手伝って(やっつけて)くれる人もキボンヌ。
扱う範囲が広くてアップアップで御座います。ヘルプ…ミ。
URLリンク(wxwindowsjp.sourceforge.jp)
385:デフォルトの名無しさん
03/08/04 09:13
すばらしい働きぶりですな,皆さん.
まじでがんがってほしい.応援してます.
で,忙しいところ申し訳ないのですが,一つ質問がありまして.
コントロール間のTabでのフォーカス移動って,どうやってやるんでしょ.
wxTextCtrlでwxTE_PROCESS_TABを指定しても,うまくいかなかったもんで.
誰か教えて下さい.
386:385
03/08/04 13:51
wxArrayStringの訳をあげておきました.
txtになっちゃったみたい.
遠慮なく添削してけっこうです.>皆様
387:デフォルトの名無しさん
03/08/04 19:55
なんとなく小技。
wxSMALL_FONTとかの、文字化け回避(するかも)。
samples/font/font.cppのMyApp::OnInit()の最初のほうに突っ込んでみたら、それなりに動きますた。
wxNativeFontInfo default_nfi,small_nfi,italic_nfi,swiss_nfi;
default_nfi.FromString(wxNORMAL_FONT->GetNativeFontInfoDesc());
small_nfi = italic_nfi = swiss_nfi = default_nfi;
small_nfi.SetPointSize(default_nfi.GetPointSize() - 2);
italic_nfi.SetStyle(wxFONTSTYLE_ITALIC);
swiss_nfi.SetFaceName(wxT("MS Pゴシック"));
wxSMALL_FONT->SetNativeFontInfo(small_nfi);
wxITALIC_FONT->SetNativeFontInfo(italic_nfi);
wxSWISS_FONT->SetNativeFontInfo(swiss_nfi);
SWISSのフェイスは、環境に合わせて適当に指定してください。
font family指定では化けるから、根本的な解決ではないけど・・・
388:灰 ◆v/.u/aNe9w
03/08/04 23:01
>>385
試してみたんだけど上手くいかないね。なぜだ?
$WXWIN/samples/controls のlog出力に使われている奴。
550 m_text = new wxTextCtrl(this, -1, _T("This is the log window.\n"),
551 wxPoint(0, 250), wxSize(100, 50), wxTE_MULTILINE);
特殊なことはやっていないようなんだけど、
普通にタブでフォーカス移動が出来るんだよなぁ。
あと、wxTE_PROCESS_TAB で作った場合でも
CTRL-ENTER でフォーカスが移動する[wxTextCtrl|wx381.htm]ってあるんだけど、
これも上手く行っていない感じ。
あ、$WXWIN/samples/font もTABで遷移できる…。
>>386 >> Kaba氏
ダブル(σ・∀・)σゲッツ!!
ありがてー!
>>387
回避できたーよー。
この辺は解決したい問題ですね。
wxSystemSetting::GetFont()
あたりをいじるといいのかなぁ。
389:灰 ◆v/.u/aNe9w
03/08/05 02:47
うp完了なり。
>>386
> txtになっちゃったみたい.
これは仕様なんです。
htm | html だと、広告が挿入されちゃうのがいやんなのと、
部落らとか、ウィルスを張られた場合の対策も含めて、
(IE だとあまり意味がなかったりするけど…)
拡張子を txt 変更するようにしてまふ。
説明がついてなくてスマソ。直しておきます。
> 遠慮なく添削してけっこうです.>皆様
添削しますた。
case (文字について話している場合)
誤:入れ物
正:大文字小文字
case sensitive で '大文字小文字を区別する' みたいな意味になりますです。
これ以外は問題ないッス。乙!
# 最近、機械翻訳なしでぺろっと英文が読めるようになりつつある自分にビックリ。
# 調子に乗って誤訳生産機になってなければいいけど…。
390:385
03/08/05 22:27
>>389
"case sensitive" == "大文字小文字を区別"
そういや,そうだった.
忘れてました.thx.
391:デフォルトの名無しさん
03/08/06 10:30
>>385
タブオーダーの指定はまだできないようです。
URLリンク(www.wxwindows.org)
392:灰 ◆v/.u/aNe9w
03/08/06 23:09
おおぅ!?またまたファイル(wxSockAddress)がうpられてますた。
>> sue 氏
サンクスコ!後ほどコミットしまふ。
>>391
タブオーダの指定はできなかったのか。
通りで探しても出てこない訳だ…。
んでも、TAB によるフォーカス制御は出来るはず。
wxWindow::SetFocusFromKbd があるぐらいだし…、
これも実は無保証なのかな。
393:385
03/08/08 11:33
Size overview (Sizeの概要) を揚げておきました.
つかれた.
394:灰 ◆v/.u/aNe9w
03/08/08 23:51
>>393
乙です。
ちょっとタグ付けしてうpる余裕が無いので、
後日、うーん、来週の水曜日あたりまでにはコミットします。
どなたか、お手すきな方にやってもらえると助かるなり。
また、次回から以下のルールに沿ってタグ付けしてもらえると助かります。
URLリンク(wxwindowsjp.sourceforge.jp)
翻訳して頂いておきながら、
生意気なことを申し上げて誠に申し訳ないっす。
395:灰 ◆v/.u/aNe9w
03/08/13 08:37
>>393
うp完了なり。
396:の
03/08/14 01:37
長かった……
wxTextControl終了しました。
URLリンク(wxwindowsjp.sourceforge.jp)
397:デフォルトの名無しさん
03/08/14 11:43
>>395・396
お疲れさんです。
凄い勢いでプロジェクトが進行していますね。
陰ながら応援させていただきます。
398:デフォルトの名無しさん
03/08/14 16:39
Dev-C++にwxWindowsを組み込み、新規プロジェクトをwxWindowsで作成すると、
「base.h」「base.cpp」というファイルが生成されます。
私は、DOSで表示させたときと全く同じ動作(数字を入力し、
計算結果を同じウィンドウに表示させる、など初歩的なもの)を
GUIで実現させたいのですが、どこにその構文を挿入すればいいのでしょうか?
どなたか教えていただけないでしょうか?
399:山崎 渉
03/08/15 15:25
(⌒V⌒)
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
400:400ゲットプログラム
03/08/15 15:27
400ゲット
401:の
03/08/15 22:46
Dev-C++は使ったことないけれど……
(使う気もないし)
・どこかに
bool ~~::OnInit()
{
}
は無かった? そこが実行ブロックになります。
・上記のメンバ関数内はどのようになっている?
SetTopWindow( ~~ );
という行があるのならば、そのオブジェクトがメインウインドウになるので、
そのオブジェクトのクラスを追ってください。
もし無いのならば自分でウインドウを作成する必要があります。
URLリンク(wxwindowsjp.sourceforge.jp)
のサンプルプログラムを参考にウインドウをこしらえてください。
402:398
03/08/15 23:17
>>401
base.cppの中に下のような部分があります。
bool MainApp::OnInit()
{
MainFrame *win = new MainFrame("Frame", wxPoint (100, 100),
wxSize(450, 340));
win->Show(TRUE);
SetTopWindow(win);
return TRUE;
}
いろいろ試してみます。
どうもありがとうございます。
403:の
03/08/16 01:03
>402
どっかにwxFrameの派生としてMainFrameのクラスが定義されていると思うから、
そのクラスをいじくるとヨロシかと。
こっから先はwxWindowsのフレームワークの話になってしまうので、
・灰さんのサイト
URLリンク(dot-gray.s33.xrea.com)
・オイラのサイトの解説
URLリンク(www.debilotte.net)
・マニュアル(翻訳途中)
URLリンク(wxwindowsjp.sourceforge.jp)
とかを参照してくれぃ
404:デフォルトの名無しさん
03/08/17 00:06
カレンダーサンプルの日付けがずれていませんか~
405:デフォルトの名無しさん
03/08/19 04:05
いくらなんでも751では圧潰沈没しそう。緊急浮上。
406:灰 ◆v/.u/aNe9w
03/08/19 19:47
久しぶりに翻訳に挑戦したら頭痛くなった…(藁
>>405
サンクス。
>>404
遅いかもしれんが、うちの環境では特にずれてはいないみたい。
GTK+とかあのあたりのお話?
URLリンク(dot-gray.s33.xrea.com)
407:デフォルトの名無しさん
03/08/20 09:41
Mingw32 options for Dev-C++ with wxWindows (hope minimize the EXE size)
compiler: -D_X86_=1 -DWIN32 -D_WIN32 -D__WIN95__ -D__GNUWIN32__ -D__WIN32__ -DSTRICT -D__WXMSW__ -D__WINDOWS__ -fmessage-length=0 -fno-rtti -fno-exceptions
-mthreads (only needed for multi-threads)
linker: -lwxmsw -lstdc++ -lgcc -lodbc32 -lwsock32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lctl3d32 -ladvapi32 -lopengl32 -lglu32 -lole32 -loleaut32 -luuid
-s (will reduce exe file size a lot, but don't add it if in debugging)
408:407
03/08/20 09:45
>>407のオプションはDevPack版のデフォルトなのかな?
それはともかく、>>398さん 見てたらbase.cppとbase.hの内容をコピペして欲しいです…
409:デフォルトの名無しさん
03/08/20 09:53
自己解決できましたスマソ
410:デフォルトの名無しさん
03/08/20 20:04
がんがれ
411:_
03/08/20 20:05
URLリンク(homepage.mac.com)
412:お気に入り集 ☆http://beauty.h.fc2.com/
03/08/20 21:17
お気に入り集 ☆
URLリンク(beauty.h.fc2.com)
413:灰 ◆v/.u/aNe9w
03/08/24 01:57
やばい忙しいなんてもんじゃない。
書き込みエラーまで出た。
超忙しい、超エラー、超やばい。
414:デフォルトの名無しさん
03/08/30 07:41
extra.zipを解凍して出てくるbin、shareフォルダは
mingwをインストールしたディレクトリ直下と
mingw32フォルダ内のどちらにコピーするのですか?
d:/mingw/bin
d:/mingw/mingw32/bin
415:デフォルトの名無しさん
03/08/30 10:53
メルマガの作者は何を目指してるのだろうか。
ミス多いし文章読みにくい。。。鬱だ。
Javaに乗り換えよう。
416:デフォルトの名無しさん
03/08/30 18:44
>>415
Javaに乗り換えられるなら、それが良いかも
というか、メルマガなんてなくても平気じゃない?
417:の
03/08/31 03:15
ひゃー。
wxStringようやっと終った。長いよ。
URLリンク(wxwindowsjp.sourceforge.jp)
418:の
03/08/31 19:37
たまにはあげ。
Drag and drop overview 終了なり
URLリンク(wxwindowsjp.sourceforge.jp)
419:デフォルトの名無しさん
03/08/31 20:48
おつかるー!
420:デフォルトの名無しさん
03/09/02 01:28
wxTreeCtrl を訳してみました。
いちばん、自信のないところ:
EVT_TREE_GET_INFO(id, func)
アプリケーションから情報を要求する。?
EVT_TREE_SET_INFO(id, func)
情報が与えられた。?
それと、wxTreeCtrl::Unselect と wxTreeCtrl::UnselectAll の違いも文面から
読み取れていません。
コードで試していないのがいかんのですが。
421:の
03/09/03 01:41
> 420
おつかれさまです。マージしました。遅れてスマソ
> EVT_TREE_GET_INFO(id, func)
> アプリケーションから情報を要求する。?
> EVT_TREE_SET_INFO(id, func)
> 情報が与えられた。?
むむむ、情報無さすぎですね。コードをHackしないとわからないか……
多分、Itemに情報をsetする/Itemから情報をgetするときに発生する
イベントだと思うけど……
422:デフォルトの名無しさん
03/09/03 20:59
>>328
亀レスだけど、手元の環境(共有DLL・非デバッグ)でやると178,290byteになったよ
デバッグ版で作ったのかな?
423:デフォルトの名無しさん
03/09/03 21:04
非デバッグだと凄く小さい…デバッグ版だとwxmsw241.dllが30MB以上あったが、リリース版では↓のようになった
$ ls -lh /usr/local/lib/
6.3M libwx_msw-2.4.dll
6.3M libwx_msw-2.4.dll.0
6.3M wxmsw241.dll
9.6M wxmsw241.dll.a
424:思兼 ◆l3iwkTImVo
03/09/03 22:46
>>422
すいません.-DNDEBUGやってませんでした.簡単に実験しただけなので,
オプションをもっと弄ればさらに小さく出来るかもしれません.
最近卒研とプロコンと夏休みの宿題(笑)が忙しいので,翻訳に手が回りません.
しばらく陰で応援しています.
425:デフォルトの名無しさん
03/09/09 22:06
がんばれあげ
426:の
03/09/13 13:23
帰ってきたぞ。イァ~
やっぱりPC再セットアップは大変ですな。
wxDropSource終了しました。
URLリンク(wxwindowsjp.sourceforge.jp)
427:デフォルトの名無しさん
03/09/14 09:59
おつ
428:デフォルトの名無しさん
03/09/14 10:23
>>107です。
4ヶ月越しですが、ようやく今日から始めました。
とりあえずMinimalに感動しました。
皆様の翻訳大変ありがたいです。がんばってください。
429:デフォルトの名無しさん
03/09/16 17:37
C++BuilderXに採用…?
430:デフォルトの名無しさん
03/09/16 18:49
>>429
採用らしいね。
ついにwxWindowsもメジャー化?
431:思兼 ◆l3iwkTImVo
03/09/16 19:18
マジ?
ソースキボンヌ
432:思兼 ◆l3iwkTImVo
03/09/16 21:31
URLリンク(slashdot.jp)
これは発見した.これ以外にwxWindows採用って言ってるところある?
433:デフォルトの名無しさん
03/09/16 21:59
>>432
URLリンク(www.borland.com)
のデモ見てたら、New wx framework projectとか出てたのと、
wxStringとかwxCommandEventとか出てたけどコレかなぁ。
434:デフォルトの名無しさん
03/09/16 22:17
>>433
wxFrameとか出てくるね。
435:デフォルトの名無しさん
03/09/16 22:46
wxWindowsでRADな環境になる…のかな?
436:デフォルトの名無しさん
03/09/16 23:08
RADいいねぇ。
でも日本語版はいつになる事やら。
437:デフォルトの名無しさん
03/09/17 00:05
>でも日本語版はいつになる事やら。
へ?
po書くだけじゃないの?
438:デフォルトの名無しさん
03/09/17 00:15
>>432
wxwindowsのオフィシャルサイトにも
URLリンク(www.wxwindows.org)
439:灰 ◆v/.u/aNe9w
03/09/17 01:31
C++BuilderX、ビクーリしますた。ワショーイ、ワショーイ。
URLリンク(www.wxwindows.org) で気になる点をつらつら書いてみる。
抜粋:
Rest assured that Borland is adapting itself to wxWindows' open source nature,
残りは、ボーランドがwxWindowsのオープンソースに自然に順応していると保証しました。
オープンソースな状態を保ったまま、ボーランドがwxWindowsを採用しサポートもしてくれるってことかな?
Q&Aから一部抜粋:
Q. How is Borland helping the wxWindows project?
Q. ボーランドはどういった貢献をwxWindowsプロジェクトにするんだい?
A. Borland is providing funding for several aspects, including extended
RTTI, the new build system, documentation and some reengineering tasks.
A. Borlandは、拡張RTTI、新しいビルド・システム、ドキュメンテーションといくらか
の再設計している作業を含むいくつかの面のために、資金提供を提供しています。
文書化に資金提供か…。ライセンス上OKとはいえ勝手に翻訳してて大丈夫かな?
なにかしら、足並みをそろえる必要があったり無かったり?
日本語版には翻訳ドキュメントも付属するのかな?
だとしたら、将来的に翻訳プロジェクトの続行を如何するべきだろう?
などと斜め読みながら思ってみた。ゆっくり読まねばなぁ。
440:デフォルトの名無しさん
03/09/17 11:14
祭りですか?
441:通りすがり
03/09/18 14:26
>>439
Rest assured that Borland is adapting itself to wxWindows' open source nature, and not the other way around
は
ボーランドはwxWindowsをそのオープンソースの性格に則って採用し、
それに反対するようなことはないと保障したから安心しる、
って感じかと。
442:デフォルトの名無しさん
03/09/18 22:40
age
443:の
03/09/19 02:05
ネットワークが死んで隔離されている間に嬉しいニュースが
> だとしたら、将来的に翻訳プロジェクトの続行を如何するべきだろう?
◯Borlandが自由に使用可能な形で翻訳文を提供
->ありがとう、Borland!! オレたちゃ先 (Howto, Tipsとかの整理) にいくぜ!
◯C++BuilderXに閉じたライセンスでの配布のとき
->残念。BuilderXに閉じていると不便だから、自由に使えるように地道に
翻訳するよ。
つう感じですかね。
まあ、のんびりやりましょう。
444:デフォルトの名無しさん
03/09/19 07:34
どちらにしろ構造を先に知っていれば(゚д゚)ウマーかも
漏れはGUIビルダとかを期待かな>BuilderX
マターリマターリ
445:灰 ◆v/.u/aNe9w
03/09/19 20:53
>>443
らじゃあ。
マターリ行きますか。
446:デフォルトの名無しさん
03/09/20 09:46
すいません。イベントに関して質問があります。
環境はwxWindows-2.4.1 on Gtk+2です。
ウィンドウを直接フレームに張り付けた場合にサイズイベントが呼ばれるんですが、
パネルに格納したものをフレームに張り付けると呼ばれなくなってしまいます。
大きな勘違いをしていると思うのですが、どうすればよいのかご教授願います。
次レスにできるだけ短くしたソースを貼ります。
public wxPanelにしても同じでした。
また、イベントを動的に結合(wxEvtHandler#Connect)しても同じでした。
447:446
03/09/20 09:47
#include <wx/wx.h>
struct MyWindow : public wxPanel {
MyWindow(wxWindow* parent) {wxWindow::Create(parent,wxID_ANY,wxDefaultPosition,wxDefaultSize,0,wxT(""));}
void OnSize(wxSizeEvent& event) {puts("MyWindow::OnSize()");}
DECLARE_EVENT_TABLE();
};
BEGIN_EVENT_TABLE(MyWindow, wxWindow) EVT_SIZE(MyWindow::OnSize) END_EVENT_TABLE()
class MyApp : public wxApp {
virtual bool OnInit() {
wxFrame* frame = new wxFrame(0, wxID_ANY, wxT("TITLE"));
//* ("/*" or "//*")
MyWindow* window = new MyWindow(frame);
/*/
wxPanel* panel = new wxPanel(frame);
MyWindow* window = new MyWindow(panel);
panel->Show(TRUE);
//*/
frame->Show(TRUE);
return TRUE;
}
};
IMPLEMENT_APP(MyApp);
448:446
03/09/20 12:50
追記です。
一応解決法としては、MyFrame : public wxFrameを作成してMyWindow* windowをメンバとして持っておいて、
MyFrame#OnSize内で this->window->GetEventHander()->ProcessEvent(event)をする方法がありますが、大変煩わしいです。
例えばwxNotebookに追加したい時も必ずMyNotebook : public wxNotebookを作らないといけないことになってしまいます。
449:の
03/09/20 13:31
>446
VC++.net/MS-WindowsではwxEvtHandler::ConnectでOKですた。
#ソースをハックしないと何指定すればいいかわからないのは難点ですな
class MyApp : public wxApp {
virtual bool OnInit() {
wxFrame* frame = new wxFrame(0, wxID_ANY, wxT("TITLE"));
wxPanel* panel = new wxPanel(frame);
MyWindow* window = new MyWindow(panel);
panel->Connect(
wxID_ANY, wxEVT_SIZE,
(wxObjectEventFunction)(wxEventFunction)(wxCommandEventFunction)
MyWindow::OnSize);
frame->Show(TRUE);
return TRUE;
}
};
450:466
03/09/20 14:29
>>449
素早いお返事ありがとうございます。
しかしその方法ではMyWindow::OnSize内でthisは使えませんよね。
…というかそもそもイベントハンドラ内でthisは使っちゃいけないんでしょうか。
だとしたら俺すごいあほですね。。。
451:466
03/09/20 16:05
すいません。どうやらwxPanel自体がそういう仕様のようです。
つまりwxPanelに載せたオブジェクトはwxFrameに載せた場合と異なり、
明示的に指示しない限りリサイズされないようです。
MyWindowの代わりにwxButtonで確めました。
結局MyWindowの使用者は、wxPanelに載せる場合wxPanel#OnSizeから
ProcessEventでMyWindow#OnSizeを呼び出してあげるのが正攻法ということでしょうか。
自己レスですが、
>イベントハンドラ内でthisは使っちゃいけないんでしょうか。
いいみたいです。でもConnectで異なるオブジェクトから接続すると
thisが変わってしまいますのでやらない方が無難です。
代わりにwxWindow#PushEventHandlerが使えるような気がしたのですが
OnGtkだと正しいthisで呼び出された直後にSearchEventTableの中でセグってしまいます。
(サンプルではPushEventHandlerは同一クラス内でしか使用してない)
こういう使い方をするものじゃないかもしれません。
452:の
03/09/20 17:51
>450
>しかしその方法ではMyWindow::OnSize内でthisは使えませんよね。
はっ、そういやオブジェクト渡していない…… ->*ではないみたいですね。
マニュアルに書いてある通り、あくまで"静的イベントテーブルの使用に代わるもの"
か……ほかのオブジェクトへのコールバックには使えないですね。
m_parent->Connect(wxID_ANY, wxID_ANY, wxEVT_SIZE,
(wxObjectEventFunction) (wxEventFunction) (wxCommandEventFunction)
&MyWindow::OnSize,
window);
}
として
wxEvent::m_callbackUserData
越しのアクセスである程度うまくいくけど……
panelを削除するときに、先に削除したwindowにアクセスしにいってエラーになるなぁ
どうしたもんだか……
453:デフォルトの名無しさん
03/09/22 10:12
MicroWindowsとwxWindowsってどういう関係でしたっけ?
自分の記憶では、DOSでMicroWindowsが動作して、
wxWindowsはMicroWindowsがあれば動作できましたっけ?
知りたいのは、DOSでwxWindowsを動作させるには、だったりして。
454:の
03/09/23 01:20
URLリンク(www.wxwindows.org)
にwxMicroWindows projectについての記載があるけれど……まだまだみたいだね。
# まだ生きてるのかな? 活発な印象は受けないけど……
455:の
03/09/23 01:41
2.4.2がリリースされましたな。
バグとりが中心のようです。
456:デフォルトの名無しさん
03/09/23 14:09
>>454
wxMicroWindowsでDOS動作なんだー。
まだツカテナイケド便利。
457:の
03/09/23 14:42
最近だとwxEmbeddedというくくりになってますな、Microwindows
URLリンク(www.wxwindows.org)
興味ないからあまりトレースしないけど……
458:デフォルトの名無しさん
03/09/23 17:27
起動時に既にそのアプリケーションが起動しているかどうか調べたいんですが
どうすればいいのでしょう?ポインタだけでもいいです。
あと、もしそれができるのであれば、WindowsのPostMessageのように
その既に開いているウィンドウに通知したいのです。宜しくお願いします。
459:デフォルトの名無しさん
03/09/23 17:32
質問ばっかりでアレなのでちょっとしたTips。
Windows版の時にwxWindow#GetHandle()で返ってくるのは描画領域を持つHWNDですが、
GTK+版では描画領域(GdkWindow)を持たないGdkScrolledWindowが返ってきます。(GetHandle(){return m_widget})
GdkWindowを持っているのはwxWindow#m_wxwindow(GTK_PIZZA型 win_gtk.h)なので
ネイティブなウィンドウに描画する場合はその部分だけ#ifで分けねばなりません。
ちなみにwxWindow#m_wxwindowはwxWindow#m_widgetの子供になっているので
gtk_container_children(GTK_CONTAINER(wxWindow#m_widget))->data == wxWindow#m_wxwindow
となります。
ま、あまり使う人はいなさそうですが結構苦労したのでメモっときます。
460:思兼 ◆l3iwkTImVo
03/09/23 18:53
>>458
プロセス間通信までしたいのなら
URLリンク(www.wxwindows.org)
同じアプリが動いているかどうか確かめるだけならこっちのほうが楽
URLリンク(www.wxwindows.org)
結局日本語化はBorlandがやってくれるのかな?プロコンまで3週間切ったけど,どうせ
漏れが翻訳してもBorlandみたいな企業が使ってくれるようなドキュメントにならないと
思うのだが.
それよりはEclipse用にwxWindowsプラグインでも作ったほうが良いかも.まぁEclipseは
CDTがまだ使い物にならないけどね.
461:デフォルトの名無しさん
03/09/23 20:00
>>460
ぐはっ!wxSingleInstanceCheckerってそのまんまの名前ですね。ありがとうございます。
日本語訳あるかどうか見に行こうとしたらメンテナンス中だって言われてしまった。
462:灰@もっぱらPerler, C++に戻りたい… ◆v/.u/aNe9w
03/09/23 23:38
日本語プロジェクトのお話スマソ。
>>460
> 結局日本語化はBorlandがやってくれるのかな?プロコンまで3週間切ったけど,どうせ
どうやら、C++BuilderXはC++Builder6の後継開発環境臭いですね。
Kylix的位置付けなら英語マニュアルしかないのも考えられるけど、
日本語のマニュアルが今まで付属していた既存パッケージの後継であれば、
当然のように日本語圏用のパッケージには日本語マニュアルが付属する可能性は高いッス。
むむむ。
しばし、静観するしかないですな。
時期を見てボーランドに問い合わせでもしてみるべ。
wx340.html 翻訳してもいいかしら?