Tomotaka SUWA
t-suw****@users*****
2005年 10月 23日 (日) 19:29:29 JST
諏訪です。 At Sun, 23 Oct 2005 16:13:08 +0900, Shin_ichi Abe wrote: > すみません。ここ何週か仕事が多忙でAquaSKKのコード触れてい > ません。 あー、いえいえ、全然謝る必要なんてないです。では来週末ぐらいに、現在の CVS HEAD で 2.5 をリリースします。 > コミットのポリシーは諏訪さんの一番管理しやすい方法でいいと思いま > すが、 > どのようなポリシーが管理しやすいでしょうか? コミットする人が、「これは幹に入れてもいい」と思えばそうするし、「これ はブランチにしたほうがいい」と思えば、そうするということでどうでしょう か? 幹かブランチで迷った時は相談。間違ってもやり直しはできるので、気楽にい きましょう。 また、とりあえずのルールとしては、 (1) 幹へのコミットは特に連絡しなくても良い 修正内容は aquaskk-changes で把握できます。もし、コードについて疑問 や質問などがあれば、その都度 aquaskk-dev で検討すればいいでしょう。 ただし、今回の humble-ascii-mode のように、補足しておいたほうが良い 場合には連絡してもいいと思います。ま、臨機応変に。 (2) ブランチを切る時には、ざっと内容を知らせる これからこんな機能を作ろうと思ってます、とか、こんなリファクタリン グをします、とか。 ひょっとすると、他の人が実装しようとしているものとカブる可能性もあ るし、抽象クラスの変更などが絡む場合には、影響も大きいですからね。 ということにします。 なので、阿部さんが実現したい機能を、幹にコミットするのか、ブランチを切 るのかは、お任せします。 > また、話が変って申し訳ありませんが、AquaSKKをデバッグする > 場合どのようにデバッグされているのでしょうか? > Serverの場合なら起動直後の位置にブレークポインタ配置して起動、ア > クティビティモニターで既に起動しているserverを > 終了してデバッガーで直ぐに実行かければデバッガが使えるのです > が。。。 BIMLog() とか std::cerr << ふにゃら << std::endl; ですね。;-) いやー、 原始的というか、泥臭いというか、芸がないというか、脳がないというか。 ひょっとすると gdb の attach コマンドで、起動してる AquaSKKServer を捕 まえられるかもしれませんが、試したことはないです。InputMethod のほうは コンポーネントなのでさらに厄介ですね。 基本的にはテスト用の小さなプログラムを書いて、修正部分を事前にテストし ておくというのが安全だと思います。 ちゃんと見てませんが、こんなものもあるようです。 http://developer.apple.com/ja/technotes/tn2124.html ご参考までに。 -- Tomotaka SUWA