5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

【Mac用】AquaSKKスレッド【SKK】

1 :名称未設定:02/08/20 21:13 ID:+O1JF5DY
MacOS Xで動作するSKKインプットメソッド
AquaSKKに関するスレッドです。

配布:
 http://www3.to/ccm/

SKK Openlab:
 http://openlab.ring.gr.jp/skk/index-j.html

448 :名無し:03/06/10 03:44 ID:F0ysYzGT
山崎のあと、ハゲシク下っているので age るナリヨ

449 :ryumu:03/06/12 11:03 ID:JWcaGu12
最近AquaSKK入れて使ってます。いいっすねー。
複数の辞書に対応してほしいっていうのは、駄目でしょうか。。
自分でマージしろって?

450 :名称未設定:03/06/12 15:12 ID:toa3QGqH
>>449
まぁ、自分でマージって事でしょう。
その為にskkdictoolとかあるんだし。


451 :ryumu:03/06/12 22:10 ID:pVJLqvGU
>>450
やっぱそうですよねー。
そうしよう。

452 :名称未設定:03/06/18 22:10 ID:OknQzD3k
漢字登録をするときコピペでできますか?
たとえば「きたー」に「キタ━━━━━━(゚∀゚)━━━━━━ !!!!」
を登録したい時とか。
まぁ、この程度だったら直接打ち込んでもいいのですが。
長いものだとちょっとキツいんですよね。

453 :名称未設定:03/06/19 00:17 ID:GCQg+5f8
>>452
できない。
でも、手はある。
ヒント:ユーザー辞書はテキストファイル。

454 :名称未設定:03/06/19 01:06 ID:4oQ6aDLf
>>453
ありがとうございます、できました。
辞書ファイルをいじる前にAquaSKKServer.appをkillするのを忘れていたみたいです。

455 :名称未設定:03/06/19 02:04 ID:wqaB0szN
最近yankできるようにならなかったっけ?
てか、すぐ上の>>434にあるじゃん。

456 :452:03/06/19 02:46 ID:4oQ6aDLf
>>455
仰せのとおりです。
yankをコマンドvでやってしまってました。
C-yだとできますね。

457 :名称未設定:03/06/19 14:08 ID:DBOZ93tu
AquaSKKとMiって相性が悪くないですか。
突然入力ができなくなり、そのままmiが終了していまい、
Finderまで道連れです。こうなったら、いくらメモリー
保護が効くといっても、立ちあげているGUIソフトはみんな
道連れです。

こんな経験しているのは、私だけかなぁ。

458 :名称未設定:03/06/19 16:51 ID:hu4OtXl+
Carbonアプリとの相性は今いちな感じする。


459 :PHO:03/06/22 20:13 ID:B42IqweI
AquaSKK - CVS更新

AquaSKKServerをskkserv対応に。
ddskkなら (setq skk-server-host "localhost") で使えるようになります。
クライアントは ddskk しか試していませんが、他のクライアントでも多分使えるでしょう…。

* Skkserv.*:
追加。AquaSKKServer.appにskkservプロトコルを喋らせるためのコード。
デフォルトではオフになっているので、環境設定のskkservタブで有効にして下さい。

* net/Socket.*:
追加。IPv4ソケットのC++ラッパー。

* CppCFString.* (trim):
追加。java.lang.String#trimと似たような動作。

* SKKServer.* (skkserv_style_search):
追加。

460 :名称未設定:03/06/22 22:09 ID:5gnZu37Y
>>459
おぉ〜ブラヴォー。

>クライアントは ddskk しか試していませんが、他のクライアントでも多分使えるでしょう…。

skkfep 内蔵 jvim でもちゃんと localhost:1178 を相手に変換できました。
MacOSX でこんなもん使ってる香具師はあんまりいないと思うけど。

461 :名称未設定:03/06/23 12:41 ID:DEhVKckA
>>459
>ddskkなら (setq skk-server-host "localhost") で使えるようになります。
これはどこに設定すれば良いのでしょうか。

あと、dbskkdの起動ってどうやってますか?
daemontoolsとか使うのは、Mac的にどうなんだろうなぁという気もするんですが。

462 :PHO:03/06/23 21:41 ID:khFoU/i2
>>461
何か勘違いをして居らっしゃるようです。
ddskk は Daredevil SKK の略で、SKK OpenLab で開発されてる
普通のemacs用SKKですよ。(ですよね…)
だから (setq… は ~/.emacs に書いて下さい。

463 :PHO:03/06/23 21:44 ID:khFoU/i2
あ、しまった。私も少々間違いを。

http://www.ne.jp/asahi/bdx/info/software/jp-dbskkd.html
> inetd+tcp_wrapper、あるいはtcpserverなど、標準入出力とTCP/IPソケット
> のインターフェースを取るサーバから呼ぶスタイルを取ることで、

ということなので、daemontoolsが嫌なら標準で入ってるinetdでも使ってみては?
まあAquaSKKとは関係無いですけどね(w

464 :名称未設定:03/07/05 00:01 ID:FeN+NAuD
これは漢字入力のときとかは自分で登録しなくちゃだめぽいですか??
なんだかリンクいっぱい辿って行ったらAPELとか
色んなモノが出てきて混乱してきましたー!
がんばるぞー。。。

465 :名無し:03/07/05 00:34 ID:PL8G+J6j
AquaSKK には APEL は関係ないが……
ガンバッテレタマエ

466 :名称未設定:03/07/07 02:38 ID:579caS/c
>>464
APEL ってあなたEmacs-lispの方のSKKを調べてませんか?
AquaSKKはlispとは関係ないよ。

467 :名称未設定:03/07/08 10:27 ID:3C8PS29J
skkinput 2.06.3は "1文字列 n" のように改行つきで問い合わせを送るので、
AquaSKKServerとの通信が途中で切れてしまうようです。
プロトコルとしてはどうするのが正しいのかわかりませんが、
skkservと動きを合わせるとすれば、毎回入力バッファが空になるまで
読み捨てることになると思います。

% telnet localhost 1178 で接続して、「23[改行]」 を入力として与えた場合の挙動の違い

AquaSKKServer:
AquaSKKServer (skkserv emulation)
127.0.0.1:127.0.0.1:
Connection closed by foreign host.
(「2」と「3」の両方に対する答え。接続が切れる。)

skkserv:
3.9.4 (「2」に対する答えのみ。接続は切れない。)

468 :467:03/07/08 10:29 ID:3C8PS29J
ありゃ、化けたかも。
"1文字列 ?" → "1文字列 \n"

469 :PHO:03/07/11 19:43 ID:m4aV9klN
>>467
改行を無視する事で、一応は解決しました。
バッファを読み捨てるのはあまり良い方法では無いんじゃないかと…。

AquaSKK - CVS更新
* Skkserv.cpp (SkkservSession::run):
解釈出来ない文字を受け取った時、いきなり接続を切るのではなく
単にその文字を無視する。

470 :山崎 渉:03/07/15 14:49 ID:/6SaCgsj

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

471 :名称未設定:03/07/16 05:55 ID:vBXwKmmD
どなたかAquaSKKで親指シフトを使う方法を教えていただけませんか?Teslaでは入力がうまくいきません。

472 :ねる:03/07/18 22:09 ID:/5YWx6E9
>>471
SKKのキーバインディングは、普通の親指シフトのキー配列と矛盾するので普通は使えないですよね。
使えるようにがんばったこともあるのですけど、みちのりは長いので挫折してます。
プログラマさんなら自分で改造するのが良いかとおもいますが.... もしやるなら、途中の状態のコードあげます。

473 :名称未設定:03/07/21 13:43 ID:+oOSAtDu
>>472
ddskkパッケージの中に、nicolaフォルダがあるんですが、
これ使えないんでしょうかね?
おいらプログラマじゃないんで、改造は無理です(^^;)

474 :nel:03/07/24 22:43 ID:q8eBJ+FE
それはムリ..... 普通の方法ではですけど。
きながにまつとできるようになってるかもしれません。


475 :山崎 渉:03/08/02 02:40 ID:EjhDFmQC
(^^)

476 :名称未設定:03/08/05 15:34 ID:V0KVLNb7
ミ゚д゚ミ <ホッシュ

477 :名称未設定:03/08/11 22:29 ID:H/K1cGmF
AquaSKK が原因かどうかは不明なんですが、
入力メニューの国旗がフランスになって、変換不可能状態になる時があります。

OS X 10.2.6 で CVS の先端ですが、同様の現象の人います?

478 :あぼーん:あぼーん
あぼーん

479 :名称未設定:03/08/20 22:06 ID:oZu/C+9z
私の環境が悪いのかもしれませんが、
8月20日のCVS版のビルドができません。

ビルドする際に何か設定をする必要はあるのでしょうか?

ビルド中 ターゲット “AquaSKKServer” ビルドスタイル “Deployment”(最適化:レベル ‘3’、デバッグシンボル:入)
SKKDictionary.cpp:44: passing `void (*)(SKKDictionary *)' as argument 3 of
`pthread_create(_opaque_pthread_t **, const pthread_attr_t *, void * (*)(void *), void *)'
SKKServer.cpp:120: passing `const vector<CppCFString,allocator<CppCFString> >' as
`this' argument of `void vector<CppCFString,allocator<CppCFString> >::insert<const CppCFString *>(CppCFString *, const CppCFString *, const CppCFString *)' discards qualifiers
SKKServer.cpp:120: passing `const CppCFString *' as argument 1 of `vector<CppCFString,allocator<CppCFString> >::insert
<const CppCFString *>(CppCFString *, const CppCFString *, const CppCFString *)' discards qualifiers
SKKServer.cpp:167: warning: control reaches end of non-void function `SKKServer::skkserv_style_search(const CppCFString &)'
net/Socket.cpp:146: warning: conversion lacks type at end of format
net/Socket.cpp:146: warning: too many arguments for format

以上、3個のエラーと3個の警告を出してビルドに失敗します。(適度に改行が入っています)
ビルドに成功するにはどうすればよいのでしょうか?

よろしくお願いします。

480 :名称未設定:03/08/21 08:17 ID:HMBn6uU4
sudo gcc_select 3.1
とか?

481 :名称未設定:03/08/27 01:53 ID:Wce0Z1W4
ホシュ

482 :名称未設定:03/08/29 19:36 ID:7zLHsn5Q
CVSでとってきてBuildしようとすると
...failed PrecompileHeader /Users/hogehoge/Script/Src/AquaSKK/build/AquaSKK.build/AquaSKKServer.build/PrefixHeaders/AquaSKK_Prefix-gcc3.p ...
と言って止まってしまいます。何が悪いのでしょうか。

483 :482:03/08/29 22:09 ID:7zLHsn5Q
Developer Toolsのインストールがうまくいってなかったようです。
お騒がせしてすみません。

484 :名称未設定:03/09/05 11:44 ID:qujFiWZe
ホシュ

485 :名称未設定:03/09/05 17:52 ID:4HGaIfhJ
私も>>415さんのように、メニューバーの「かな」から
環境設定を選択しても設定用のウィンドウが開きません。

手順は以下の通り:

Macのアプリケーション上でIMとしてSKKを使うには、 Aqua SKK
というアプリケーションを使います。インストールは、 Aqua SKK の
ページからできます。簡単です。
まず Aqua SKK のページからファイルをダウンロードしてきて、
Stufflt Expanderで解凍します。解凍を実行したフォルダにaquaskk-8
というフォルダが出来ると思います。そのフォルダの中にAquaSKKInputMethod.componentというファイルがありますので、
ホームディレクトリの下にある Library/Components フォルダ内
(ない場合は作る)にコピーして下さい。
システム環境設定の地域情報の中にあるキーボードメニューの設定の
ところに Aqua SKK が加わっているので、チェックボックスを入にします。


環境は、Mac 10.1.5です。
ちなみにaquaskk-8でもaquaskk-7でもダメでした。

486 :PHO:03/09/06 02:14 ID:4M7gckIQ
>>485
Console.app起動していると、何か出て来ませんか?
出ないなら、分からないですね…。
私の環境では再現しないので。

487 :名称未設定:03/09/12 02:52 ID:++cwok9A
ミ・д・ミ<ホッシュ

488 :名称未設定:03/09/15 16:12 ID:6YwrVPOi
(・_・;

skk をインスコしようーとskkのページを訪れたんですけど、
辞書のリンクが軒並み切られてました。

tar.gzのものが一つだけ残ってましたがデータが破損してました。
もしかして??skk=閉店でつか??


489 :名称未設定:03/09/15 16:29 ID:YAWJdBCX
http://openlab.ring.gr.jp/skk/dic/

490 :名称未設定:03/09/15 18:57 ID:rZJnc15y
AquaSKKをコマンド+スペースで起動した時のデフォ動作を
かな入力ではなく半角英数入力にしたいのですが
ソースのどこを変えたらいいのでしょ?
C++ってよく分からん

491 :名称未設定:03/09/16 06:21 ID:xd1opVSA
>>489
サンクスです。
無事インスコできますた。:-)


492 :名称未設定:03/09/23 13:42 ID:O1zVohE/
ホッシュ

493 :名称未設定:03/09/29 18:58 ID:W44IKrMH
保守

494 :名称未設定:03/10/01 22:36 ID:48vtLpVl
/today
とかが動いてほしいなってのは既出?

495 :名称未設定:03/10/07 20:42 ID:L25lvHge
>> 490
ParentInputMode.cppの37行目
current_input_mode(&hiragana_input_mode)

current_input_mode(&han_asc_input_mode)
にしたらいいんじゃないか?と適当に言ってみる


496 :名称未設定:03/10/25 01:04 ID:xyeLUSiF
保守

497 :名称未設定:03/10/25 15:32 ID:Idp4WXCZ
pantherでCVS版をxcodebuildしたけど、ビルドに失敗しました。
とりあえず、報告。

498 :名称未設定:03/10/25 23:36 ID:uwY9sf/N
バイナリは動くには動くですか?

499 :名称未設定:03/10/26 00:47 ID:9OSFy76u
>>498
動く。んでも、かなとかカナとかの表示は出ない。
あと、skk-egg-like-newlineにチェック入れると環境設定パネルが消えてしまうし、その設定は保存されていないみたい。
これら以外は問題無いようだけど。

500 :yfp:03/10/26 01:14 ID:A5W9u+tE
>497

Index: CppScrap.h
===================================================================
RCS file: /phonohawk/AquaSKK/CppScrap.h,v
retrieving revision 1.1
diff -r1.1 CppScrap.h
43c43
< CppScrapFlavor makeFlavor(ScrapFlavorType type);
---
> CppScrapFlavor * makeFlavor(ScrapFlavorType type);


501 :yfp:03/10/26 01:15 ID:A5W9u+tE

Index: CppScrap.cpp
===================================================================
RCS file: /phonohawk/AquaSKK/CppScrap.cpp,v
retrieving revision 1.1
diff -r1.1 CppScrap.cpp
22,23c22,23
< CppScrapFlavor CppScrap::makeFlavor(ScrapFlavorType type) {
< return CppScrapFlavor(*this,type);
---
> CppScrapFlavor * CppScrap::makeFlavor(ScrapFlavorType type) {
> return new CppScrapFlavor(*this,type);


502 :yfp:03/10/26 01:16 ID:A5W9u+tE

Index: WordRegisterMode.cpp
===================================================================
RCS file: /phonohawk/AquaSKK/WordRegisterMode.cpp,v
retrieving revision 1.11
diff -r1.11 WordRegisterMode.cpp
132,133c132,133
< CppScrapFlavor& clipped = CppScrap().makeFlavor(kScrapFlavorTypeUnicode);
< if (clipped.exists()) {
---
> CppScrapFlavor * clipped = CppScrap().makeFlavor(kScrapFlavorTypeUnicode);
> if (clipped->exists()) {
136c136
< CppCFString str_in_clip(clipped.content().getData());
---
> CppCFString str_in_clip(clipped->content().getData());
141a142
> delete clipped;

ってことにしたら、ビルドは通るようになった。
まだ動作は確認してないけど、とりあえず。


503 :yfp:03/10/26 02:30 ID:A5W9u+tE
上の変更を行ったバイナリを使ったら面倒なことになった。
操作が戻ってこないままアプリが落ち続ける。

504 :xdd:03/10/26 09:11 ID:1RRTXS+A

Xcodeでいろいろいじくりまわしていたんで、一部記憶があやふやなんですけど、動きました。

XcodeでAquaSKKのコンパイル方法
1.CVSから取得のAquaSKK.pbprojをXcodeで開く
2.左ツリーのターゲット->AquaSKKInputMethodを選択してプロジェクトメニューの
"ターゲットをネイティブにアップグレード"を選んでアップグレードする。
3.アップグレード元ターゲットのAquaSKKInputMethodを削除
4.アップグレードしたAquaSKKInputMethod(Upgraded)を
プロジェクトメニュー->情報を見る(Cmd+I)でウィンドウを開いて以下修正

・一般タブの名前をコンバート元の名称AquaSKKInputMethodに修正
・ルールタブにC source files using GCC 3.1(もしかしたら違う数字かも)とSystem C ruleの
2つの項目があったらC source files using 〜を削除

5.ターゲットAquaSKKServerに対しても上記2、3、4を行なう
6. AquaSKKInputMethodのツリーを開いて、"ファイルをコピー"項目を削除して、代りに
プロジェクトメニュー->新規ビルドフエーズ->新規シェルスクリプト・ビルドフェーズを追加
7.追加された"シェルスクリプトファイル"を選択、
プロジェクトメニュー->情報を見る(Cmd+I)でウィンドウを開いて
スプリプトの項目に以下を記述

rm -rf "${SYMROOT}/AquaSKKInputMethod.component/Contents/SharedSupport"
mkdir -p "${SYMROOT}/AquaSKKInputMethod.component/Contents/SharedSupport"
mv "${SYMROOT}/AquaSKKServer.app" "${SYMROOT}/AquaSKKInputMethod.component/Contents/SharedSupport/AquaSKKServer.app"

8. 500,501,502の変更パッチでソース修正、コンパイル

間違っていたらごめんなさい。動くには動いたんだけど、環境設定パネルが開かない...


505 :xdd:03/10/26 10:31 ID:1RRTXS+A

>環境設定が表示されない

PreferencesController.mmの
- (IBAction)showWindow:(id)sender

return [super showWindow:sender];

[super showWindow:sender];
に変更したら表示されるようになりました。


506 :名称未設定:03/10/26 11:10 ID:9OSFy76u
>>505
環境設定で、skk-egg-like-newlineのチェックは入れられる?

507 :yfp:03/10/26 11:31 ID:A5W9u+tE
>>506

xddさんの情報で、基本的な動作は大丈夫そうでした。
ただ、skk-egg-like-newlineのチェックを入れるとアプリケーションが
落ちました。


508 :xdd:03/10/26 17:46 ID:1RRTXS+A

> skk-egg-like-newline
根本的な解決ではありませんが、
PreferencesController.mmのshowWindow:を以下に変更する事で軽減されます。

- (IBAction)showWindow:(id)sender
{
[maindic_path setStringValue:path_to_main_dic];
[subdic_path setStringValue:path_to_sub_dic];

[NSApp activateIgnoringOtherApps:YES];
[[self window] makeKeyAndOrderFront:nil];

[super showWindow:sender];
}

10.2.8上で環境設定のskkservが実装されていないバージョンと
10.3上で今日取って来たのVer.で比較した所、
多分、潜在的なバグのようです。


509 :PHO:03/10/26 18:26 ID:Qd4zeWef
む…
なんだか大変な事になってますね。
まだ10.3が届いてないのでどうにも私はどうにも出来ず…。
申し訳無いです。

510 :名称未設定:03/10/26 22:17 ID:YBFl6l1t
>>497
XCodeになってxcodebuildになったのか(w

511 :PHO:03/10/30 11:56 ID:eLkB6W/Y
AquaSKK - バイナリ更新 - #9/#10
http://ccm.sherry.jp/cgi-bin/dita/dita.cgi/aquaskk/transfer/aquaskk-9.tar.bz2
http://ccm.sherry.jp/cgi-bin/dita/dita.cgi/aquaskk/transfer/aquaskk-10.tar.bz2
Jaguar版の最終リリースは#9、Panther版の最初のリリースは#10です。

* タグ MACOSX_JAGUAR_FINAL, Release-#9:
Xcode移行前の最終版。どちらも同じ内容。

* AquaSKK.pbproj:
PantherのXcodeに移行。ProjectBuilderでのビルドはもう出来ません。

* CppScrap.* (makeFlavor):
CppScrapFlavorそのものでなく、そのポインタを返すように変更。
このメソッドを使った場合、CppScrapFlavorを使い終わったら
deleteする必要があります。Panther対策。

* PreferencesController.mm (showWindow):
値を返していた潛在的バグを修正。

* WordRegisterMode.cpp:
CppScrapFlavorの変更を反映。

* タグ Release-#10:
Panther/Xcode移行後の最初のリリース。

512 :PHO:03/11/01 16:08 ID:OHMfxONB
AquaSKKServerをskkservサーバーとして使ってる方は、
Pantherになって/etc/servicesからskkservが消えた事に注意です。
.emacsに(setq skk-server-portnum 1178)とでも書くか、
/etc/servicesを書換えてしまうか。

なんで消しちゃったんでしょうね。

513 :xdd:03/11/02 23:57 ID:qDIuStTD
気にする必要があるのか、判断がつかないので書き込みさせていただきます。

10.3でLaunchApplication関数の仕様(挙動?)が変ったらしく、
実行アプリケーションの子として起動されてしまいます。

例えば、テキストエディターを起動した状態でAquaSKKをONにして、
AquaSKKServerを起動させた状態で、Activity MonitorでAquaSKKServerの
詳細みると、上位プロセスが、テキストエディターとなっています。
で、テキストエディターを終了してActivity MonitorでAquaSKKServerの
詳細みると上位プロセスが(null)となっています。

知り合いのATOKでも試しましたが、同じ問題(?)を含んでいました。

LaunchApplicationをLSOpenFSRefに変えてみましたが、同じ動作でした。

これって気にする必要はないのでしょうか?

514 :PHO:03/11/03 00:58 ID:TgaUidck
>>513
無いと思いますよ。
親が死ぬと子も殺されたりするわけではないので…。

関係無いかも知れませんが、Unixで他のプロセスを起動するには
まずforkしてからexecするのが普通ですからね。

515 :名称未設定:03/11/05 23:42 ID:P92drYh4
バイナリの#10を落としてみましたが、
dyld: /Library/Components/AquaSKKInputMethod.component/Contents/
SharedSupport/AquaSKKServer.app/Contents/MacOS/AquaSKKServer
can't open library: /Users/admin/sandbox/AquaSKK/build/AquaSKK.build/
AquaSKKServer.build/Objects-normal/ppc/libstdc++_ZeroLink.dylib
(No such file or directory, errno = 2)
*** Timed out. AquaSKKServer.app didn't get online.

ということで起動できないみたいです。とりあえず自分でビルドすることにします。


516 :名称未設定:03/11/06 01:24 ID:705z+IB6
で、ビルドしてみました。
Developmentなら問題なくビルドして利用できますが、Deploymentにするとワーニングがいくつか
出た上にリンクエラーで失敗します。一応ご報告まで。


517 :PHO:03/11/06 19:08 ID:+ZWyW4Er
>>515
なるほど、ZeroLinkが有効になっているとDevelopmentビルドは他の環境で動かなくなるわけですね。
Deploymentビルドを配布する事にします。

ところでそのリンクエラーとは↓これでしたか?
ld: Undefined symbols:
std::__default_alloc_template<(bool)1, (int)0>::_S_force_new
確かに私の環境でも出ました。が、libstdc++のシンボルテーブルを
otool -S -V /usr/lib/libstdc++.a で覗いてみると、この関数はちゃんと入ってるんですよね。
おかしいなあと思い、取り敢えず出ていた warning のうち原因の分かるものを取り除いたり
している内に、出なくなってしまいました。一旦ターゲットをクリーニングしたりしたので、
それかなあとも思うのですが、本当の理由は良く分からないです。

autotoolsとmakeとgccだけで開発するなら、まだコンパイルやリンクの行われる背景の全貌が
把握できない事も無いのですが、XcodeはProjectBuilder以上に良く分からない事を色々やるので
便利は便利ですが使い熟すのが難しい…とか愚痴を零してみるテスト。

518 :PHO:03/11/06 19:10 ID:+ZWyW4Er
AquaSKK - バイナリ更新 - #11
http://ccm.sherry.jp/cgi-bin/dita/dita.cgi/aquaskk/transfer/aquaskk-11.tar.bz2
#10のバイナリは、動作しない事が分かりました。
バイナリ版をお使いのPantherユーザーの方は、至急、#11に入れ換えて下さい。

* AquaSKK.pbproj:
Deploymentビルドスタイルでは、AquaSKK_prefix.hが使われる設定に
なっていなかったので、その設定を追加。

* SKKDictionary.cpp, net/Socket.cpp:
幾つかのwarningを除去。

* Makefile:
追加。makeでDeploymentビルド、make updateでcvs update、
make installで/Library/Component/にインストール。

* タグ Release-#11

519 :名称未設定:03/11/10 14:39 ID:5KOF41SZ
iBook (Dual USB)ですが、バイナリ#11も起動できませんです。
AquaSkkを起動しようとすると、そのとき走っていたアプリが異常終了し、
CPUの使用率が100%のままになってしまいます。
/Library/Logs/CrashRepoter に次のようなログが残っていました。

Command: AquaSKKServer (AquaSKKServer)
PID: 374
Thread: Unknown

Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000000
(null)
PPC Thread State:
srr0: 0x00013d68 srr1: 0x0000f030 vrsave: 0x00000000
cr: 0x22002242 xer: 0x00000014 lr: 0x00013d64 ctr: 0x00017700
r0: 0x00000000 r1: 0xbfffd920 r2: 0x000a3898 r3: 0x00000000
r4: 0x00066b24 r5: 0x000a43bc r6: 0x00000004 r7: 0x00000003
r8: 0x00000001 r9: 0x00000000 r10: 0x0000d2d4 r11: 0x00000001
r12: 0x00017700 r13: 0x00000000 r14: 0x00000000 r15: 0x00000000
r16: 0x00000000 r17: 0xbffff5d0 r18: 0x00000000 r19: 0x00000000
r20: 0x00301420 r21: 0x0d9a1072 r22: 0x00000029 r23: 0x0030be44
r24: 0x00000000 r25: 0x0030be30 r26: 0xa2dc5100 r27: 0x00326660
r28: 0x00000002 r29: 0x00326660 r30: 0xbfffd920 r31: 0x00013cb4

同梱のソースをコンパイルしてみると正常動作したので、それを使っています。

520 :名称未設定:03/11/10 17:55 ID:xMIXkNNJ
上記名称未設定です。ビルドした後、ソースを消そうとしたら、
「UserDicSaver.ob が使用中のめ削除できません」
となりました。このファイルは
src/build/AquaSKK.build/AquaSKKServer.build/Objects-normal/ppc/UserDicSaver.ob
のようです。再起動して無理矢理このファイルを消すと、AquaSKKが起動しなくなってしまいました。
AquaSKK.build 以下のファイルもインストールしなければならないのでしょうか?

521 :PHO:03/11/10 19:17 ID:q3lRWKSO
>>519
その部分を見ても何も分からないんですよ…。
スタックトレースは出ませんでしたか?

>>520
そのobファイルをfileコマンドで見ると「Mach-O bundle powerPC」と表示されたので、
恐らくこれはZeroLinkに関するものと思われます。
ただ前回の更新時に私はデフォルトでZeroLinkしないビルドが行われるように
設定した(つまりDeployment)ので、このファイルが実行に必要になるのはおかしい、
という事になります。つまり、何かの理由でDeploymentビルドが行われていません。

ところで今回は引数無しの実行で「xcodebuild -buildstyle Deployment」を行う
Makefileを追加したので、ソースコードのあるディレクトリで「make」を実行すれば
ZeroLinkの行われない完全なバイナリが生成されるはずです。お試し下さい。
_
#11のバイナリが動作しない問題が、全ての環境で起こるのかどうかを知りたいので、
このバイナリをお試しになった方に、動作したかどうかを伺いたいと思います。
どうかお知らせ下さい。
_
AquaSKK.pbprojで次のコマンドを実行すると、生成されたバイナリがZeroLink
されているかどうかを確かめる事が出来ます。出力に「ZeroLink」の文字が
含まれていれば、そのバイナリは不完全です。
otool -L build/AquaSKKServer.app/Contents/MacOS/AquaSKKServer

522 :PHO:03/11/10 19:19 ID:q3lRWKSO
ああ、肝心な事を書き忘れました。
AquaSKK.build下のファイルが実行時に必要になるバイナリというのは、
ZeroLinkされた不完全なバイナリです。完全なバイナリにはそれらは不要です。

523 :PHO:03/11/10 19:20 ID:q3lRWKSO
>>521
× AquaSKK.pbprojで次のコマンドを実行すると
○ AquaSKK.pbprojと同じディレクトリで次のコマンドを実行すると

524 :名称未設定:03/11/10 23:56 ID:xMIXkNNJ
>>521
すいません。AquaSKKを起動したときに落ちたアプリのクラッシュレポートを載せるべきでした。
以下の通りです。これでよろしいでしょうか。
Command: Path Finder (/Applications/Path Finder.app/Contents/MacOS/Path Finder)
PID: 547
Thread: 0

Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000021

Thread 0 Crashed:
#0 0x9083122c in objc_msgSend (objc_msgSend + 12)
#1 0x92e779d0 in -[NSApplication sendAction:to:from:] (-[NSApplication sendAction:to:from:] + 108)
#2 0x92e7e754 in -[NSControl sendAction:to:] (-[NSControl sendAction:to:] + 96)
#3 0x92eb8958 in -[NSCell _sendActionFrom:] (-[NSCell _sendActionFrom:] + 156)
#4 0x92e58470 in -[NSCell trackMouse:inRect:ofView:untilMouseUp:] (-[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 1020)
#5 0x92ec9558 in -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] (-[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 564)
#6 0x92e8e7bc in -[NSControl mouseDown:] (-[NSControl mouseDown:] + 520)
#7 0x92e02c78 in -[NSWindow sendEvent:] (-[NSWindow sendEvent:] + 4324)
#8 0x92df534c in -[NSApplication sendEvent:] (-[NSApplication sendEvent:] + 3772)
#9 0x31405ea8 in -[OAApplication sendEvent:] (-[OAApplication sendEvent:] + 1000)
#10 0x00022eec in -[NTApplication sendEvent:] (-[NTApplication sendEvent:] + 220)
#11 0x92dfd754 in -[NSApplication run] (-[NSApplication run] + 576)
#12 0x92eb9a1c in NSApplicationMain (NSApplicationMain + 464)
#13 0x00004bcc in _start (crt.c:267)
#14 0x00004a4c in start (start + 48)
(以下略)

自前でビルドしたバイナリを調べると,見事にZeroLinkされていました。
しかし,素直にmakeしてもやはりZeroLinkされてしまいます。ちゃんと
xcodebuild -buildstyle Deployment
されているんですが…。

525 :名称未設定:03/11/11 14:30 ID:4jyRPdlE
build11ですが、iMac 10.3でも動きません。
起動で失敗してるようで、だめですね。

以上、報告まで

526 :名称未設定:03/11/11 18:25 ID:MFtp71q5
#11起動失敗しました。
虹色グルグルでフォーカスをあわせたアプリごとつぎつぎ落ちていくので、
コンソールも確認できず、強制リセットしました。
なぜかクラッシュログも残りませんでした。
このスレのログを見るとなかなか上手くいっていないようで、
仕切りなおしってことで、Xcodeで新規プロジェクト作って
ソースインポートして、ターゲット作りなおしてビルドしてみました。
とりあえずotoolで見ても余計なリンクはしていないようで、一安心です。
しかし、Xcodeわかりにくい・・・

527 :PHO:03/11/11 23:25 ID:BALx/aw9
了解しました。

現在分かっている問題:
・#11のバイナリは私の環境でしか動作しない
・xcodebuild -buildstyle DeploymentしてもZeroLinkされる

どちらもなかなか直ぐには解決出来なそうな問題です………。

528 :PHO:03/11/11 23:28 ID:BALx/aw9
>>524
ログありがとうございます。
しかし…それを見るとAquaSKKに制御が渡る前の段階で落ちているので
結局原因は分からないままでした…。

529 :PHO:03/11/12 02:16 ID:qzttIfKM
CVS更新
* AquaSKK.pbproj:
ビルド設定を調整。
/usr/lib/gcc/darwin/3.1をライブラリ検索パスに入れるような
設定が残っていた為、リンクに失敗する問題があった。
_
ビルドし直したバイナリを#11-fix1として作成しました。バイナリのみです。
http://ccm.sherry.jp/tmp/aquaskk-11fix1.tar.bz2
もしこれも起動しないとなれば、バイナリに関してはもう本格的に打つ手が…
_
xcodebuild -buildstyle Deploymentしたにも係らずZeroLinkされたバイナリが
生成される場合は、buildディレクトリを削除してからもう一度やり直してみて下さい。
このディレクトリが残っているとビルド時におかしな動作をする事があるようです。

530 :名称未設定:03/11/12 19:13 ID:V7zaobOW
>529
起動しました。
ただ、環境設定で、辞書等を設定した段階から著しく不安定になり、結果環境設定がハングアップしてしまいます。
ちなみに環境設定で、設定したのはSKK用のLarge辞書と、ことえり辞書関係を追加したぐらいです。
以上、報告まで。

531 :519:03/11/12 20:03 ID:/IL2C+bL
>> 530
わたしも起動しました。やれやれです。
こちらは、環境設定を行なっても問題ありません。SKK-JISYO.Lだけの設定で、
ことえり辞書は読ませてません。

それにしても、Pantherではえんぴつメニューがなくなったので、モード表示がないんですね…。
モード表示がないとちょっと不便なので、どうにか付けられないでしょうか。

532 :PHO:03/11/12 22:02 ID:qzttIfKM
>>530
むぅ…新たな問題が…。
まあ動いたのは良かったです。

>>531
そうですね…。
ことえりがやっているように、AquaSKKのアイコンが表示されてる部分を
モードに応じて切り替えてしまいましょう。
▼▽←折角作ったコレが環境設定でしか表示されなくなるのは何とも残念ですが
▽▼背に腹は変えられません。

533 :PHO:03/11/12 22:22 ID:qzttIfKM
…と思ったんですが、このメニューのMenuRefを取得する方法が見付けられない…。
別の表示方法を考えるしか無さそうです…。

534 :名称未設定:03/11/13 03:16 ID:wnmmkgZJ
>>532
アイコン全部をモード表示にするのではなくて、1/4だけ変更するのはいかがでしょう。
▼▽ ▼▽ ▼▽ ▼▽  
▽ a  ▽あ ▽A ▽ ア
みたいな感じで。小さくて見にくいかもしれませんが。

535 :名称未設定:03/11/13 08:31 ID:yoxUpGPM
>532

多分辞書を読んでいるためだと思いますので、余り気にならないかもしれません。
ちなみに、ことえり辞書をはずすと問題ないようです。



536 :名無し:03/11/15 01:27 ID:JVtd9kxU
どうしても、xcodebuild -buildstyle Deploymentしたにも係らずZeroLinkさ
れたバイナリができてしまいます。結局、バイナリに頼りました。今のところ、
これでオッケーですが、なんか肝心なこと忘れてたりするんかな?


537 :名称未設定:03/11/15 11:11 ID:qDwvszWz
初めまして。
Mac (OS X 10.3.1) でSKKを使おうと思って、
このAquaSKKをインストールしようと奮闘中の者です。
AquaSKK#11をソースからビルドしたら何とかできました。

ただ、私はログインアカウントを複数作っていて、
別のユーザで試してみたところSKKが起動してくれません。
そこで、もう一度このユーザでビルドすると、
今度は前のユーザがSKKを使うことができなくなりました。
AquaSKKInputMethod.componetを
/Library/Componentsにインストールするからなのでしょうか。
これを各ユーザのライブラリ ~/Library に
インストールすることはできますか?


538 :名無し:03/11/15 12:06 ID:JVtd9kxU
シノゴノイウマエニ、やってみれば?

539 :PHO:03/11/15 12:53 ID:RddEV3Yl
>>536
むー…そうですか…
おかしい…

>>537
~/Libraryに入れても認識されるはずです。しかし、/Library/に入れて
他のユーザーから使えないと云うことは、そのバイナリが>>536と同じ
ようにZeroLinkされている可能性があります。ZeroLinkされていると
実行に必要なファイルがそれをビルドしたユーザーのディレクトリに残り、
他のユーザーからはそのファイルを読む権限が無いために実行出来ない、
といった事が起こり得るでしょう。

なんでそうなるんでしょうね…

540 :xdd:03/11/15 14:02 ID:N+Oz4aZW
>> 514
有難うございます。勉強になります

で、ZeroLinkですが、504で作業していたプロジェクトファイルでは、
Deploymentでゼロリンクの項目があるのですが、
先程CVSで落したプロジェクトでは
Deploymentでゼロリンクの項目が無かったので、
問題の出るケースと出ないケースが発生しているのではないでしょうか。
(ビルドログやotoolを見ても新しい方はDevelopmentでもZeroLinkしている)

で、以下の方法にするとZeroLinkはされませんでした。
"グループとファイル"のAquaSKKを選択して"情報を見る"でAquaSKKの情報表示
スタイルのアクティブビルドスタイル:Developmentでゼロリンクを選択、コピー
アクティブビルドスタイル:Deploymentに切り替えてペーストしてチェックをオフに。

541 :PHO:03/11/15 22:40 ID:RddEV3Yl
>>540
むー、色々と弄っていた時にZeroLinkの項目を消しちゃったんですが、
消しちゃまずかったんでしょうか…。チェックさえされていなければ
私の環境ではZeroLinkされないのでw

しかしこの不可解な動作は…Xcodeのバグとも考えられ…

542 :名称未設定:03/11/21 19:33 ID:Vnu0OTUf
ホシュ

543 :名称未設定:03/11/24 15:07 ID:EEENRkii
Mashinqと打ったときに、"ん"が隠れてしまう問題ってどうなったんでしょう。


544 :PHO:03/11/25 00:37 ID:F5PeKuWN
>>543
げ…、直さなくては。
報告どうもです…

545 :名称未設定:03/11/30 21:35 ID:TSKdkWSV
hosh

546 :名称未設定:03/12/01 14:18 ID:l2XwcFBU
Panther (Mac OS X 10.3.1) で#11を使わせていただいているものです。

Carbon Emacsを使っていて、Safari等の他のアプリでAquaSKKで日本語
入力した後でEmacsに戻ると、入力モードメニューでは U.S. なのに
AquaSKKの日本語入力がオンのままになります。Command + スペースで
切り替えても、入力モードメニューのアイコンが切り替わるだけで、
AquaSKKの日本語入力のままです。メニューをマウスでクリックして
やれば U.S. に切り替わりますが、キーボードでの切り替えはできない
のでしょうか。


547 :PHO:03/12/01 19:29 ID:YioO9kL7
>>546
それもPantherになって出てきた未解決の問題の一つです…。
私の環境では、表示されるアイコンと実際に選ばれているIMEが一致せず、
Command + スペースを何度か押す事でやっと正しいアイコンが表示される
という現象が起こっているのですが、なんと全くキーボードでの切り替えが
出来なくなってしまった方も居らっしゃいすか…。

できるだけ早く直そうとは思いますが、なかなか…。

548 :名称未設定:03/12/03 14:10 ID:FjhRvD9j
自分はPantherでつかってるけど、
ソースからビルドしたやつは今まで何の問題もなく使えてます。
環境で全然違うのかな?

192 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)