[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 14:48 / Filesize : 346 KB / Number-of Response : 932
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【漢直】T-Code/TUT-Codeスレ Lesson2【連習】



1 名前:nobody ◆cxDnurUjDY [03/08/27 07:15]
 て、ての、と、のと、とが
 四日同じことをやったらやめられない。
 荒れ寺の和尚が香をたいて、一心不乱に彼岸を念じている。


T-Coder, TUT-Coderの皆様、引き続き連習しましょう。
超絶技巧入力など、他の漢直の話題も歓迎します。
「連習」の意味については前スレを参照してください。

前スレ
pc.2ch.net/test/read.cgi/unix/1014523030/

関連リンク
・T-code本家: openlab.jp/tcode/
・TUT-code本家: www.crew.sfc.keio.ac.jp/~chk/
・増田式・超絶技巧入力: member.nifty.ne.jp/kb/index-kb.htm
・漢直Win(Windowsで漢直): t.pos.to/tc/kanchoku.html


849 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/29 02:16]
このスレか前スレのどっかに
省略氏がアイデア出した lisp があったよ。
引数に漢字のリストだか文字列だかとってランダムに出すやつ。

850 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/29 03:15]
>>847
3st.html の「皆酵墜」が typo っぽい

851 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/29 11:54]
>>845
ソースを見れば全部で3つ取り出せるよ

852 名前:名無しさん@お腹いっぱい。 mailto:sage ~yuse/tcode/ng/ [04/02/29 19:20]
>>845
もえたんじゃありませんのだ! (メ欄

853 名前:省略 mailto:sage [04/02/29 22:34]
>>848
親切な名無しさんの作ってくれたやつが、前スレの670に出てるよ。

>>850
おー、本当だ。早速直した。Thx.


854 名前:99 mailto:sage [04/02/29 23:58]
>>823
ようやくまともな配置例ができました。見てやって下さい。
出力例Ver. 0.2の最後のほうです。
あ〜燃えつきた

>>852
おお〜!



855 名前:833 mailto:sage [04/03/01 01:10]
>>854
早速見て来ました。
確かにこれなら、習得のコストを下げられそうですね。
それから、Gコードベースということは、私の配列とは兄弟の関係になるので、
とても嬉しいです。


856 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/02 22:31]
>>854
共通の部品を持つ漢字をまとめることで、
無連想で覚えるべき親字をどのくらいまで減らせるものなのか、
試用レポ期待してます。

個人的には「上下左右にはみ出したら反対側から入る」とか
「衝突したらプレフィックスを増やす」というルールが
指の感覚としては分かりにくいような気がする。
最上段キーの使用率が高めなのも気になるところ。

あと、
- メ状ヨ券ト引 : 重複定義?
- 院休初性鼠飛病 : 未定義?

なにはともあれ乙。

857 名前:のっ mailto:sage [04/03/03 00:31]
>>854
はあ〜、本当に G-Codeをやめて、新らしい配列作ったんだ! 凄い。
分類の結果、比較的使用頻度が高いと思われる漢字が4ストロークに割り当てられた点は
面白いし、人により好みが分かれるかもしれない。試用報告期待します。

>>845
真の漢直使いなら、英文入力は Dvorak と昔から決っている…らしい?
私は昔 TUT + Dvorak でした。
Dvorakは三年ほど使っていたけど、TUTともども'95年ごろにやめてしまった。
悲しい思い出だ (-_-)



858 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/03 01:21]
三年使っていてやめられるのはむしろすごいのでは?
TUT -> T もかなり大胆。
私は T は使うけど、 dvorak は三日であきらめた。


859 名前:99 mailto:sage [04/03/04 00:46]
#牡蠣に当たって風邪を引くという謎な生活を送っていました。

>>855
ありがとうございます。いつも励みになります。

>>856
>指の感覚としては分かりにくいような気がする。
打鍵数最適化のためにプリフィクス数をある程度コントロール
できるように、と考えたルールです。使い勝手はまだ試して
いないので何とも言えません。
>- メ状ヨ券ト引 : 重複定義?
>- 院休初性鼠飛病 : 未定義?
状と券と引は明らかにバグでした。ありがとうございました。
カタカナは多分仕様です。未定義のものはbushu.revから生成
できないもので……

>>857
まだG-Codeで打ってますよ。

860 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/04 02:03]
>>859
お大事に。
> 未定義のものはbushu.revから生成できないもので……
本当だ。
「院 = ア + 完」とか「休 = イ + 木」とか
あってもよさそうなのに。

861 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/04 03:04]
108さんはどうしたのだろう……
事故にでもあってなきゃないが……

862 名前:のっ mailto:sage [04/03/04 03:29]
ほんとに 108さん、どうしちゃったんだろう。
108さーん・・・


863 名前:名無しさん@お腹いっぱい。 [04/03/06 23:26]
漢直 age.

864 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/07 00:24]
漢直配列にキーカスタマイズして、さいころえんぴつ使ってみた。
(・∀・)イイ!!
漢直Winの良きライバルになりそうなヨカーン。

865 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/07 00:33]
>>864
その配列の名前は何ですか?


866 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/07 01:36]
>>864
とりあえず T。他の配列もできるよ。
漢直Winのkwmaze.dic使って、交ぜ書き変換はできた。
さいころえんぴつは文字列をIMEに渡せるようだけど、
まだ設定方法をよく理解できていない。

867 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/07 06:36]
>866
さいころえんぴつ用の配列定義ファイルは、
漢直winのtblファイルから自動生成したんですか?





868 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/07 13:35]
>>867
さいころえんぴつは昨日始めて使ったので、まだ設定方法が良くわからない。
サンプルファイルを参照しながら、手入力で T の配列に書きかえること小一時間(ry
今の所の問題点は、やはり tc2、漢直Winとは操作が少々異なること、
繭と組み合せると動作がおかしくなることかな。
あと、スコスコ変換できすぎる(w

さいころえんぴつは、かなり複雑な設定ができるようだし、
漢直できるソフトウェア環境が増えるのは喜ばしいと思う。

869 名前:868 mailto:sage [04/03/07 13:58]
あれれ、866で自分にレスつけちまった。
>>868 は、s/始めて/初めて/
どの入力方式使っても、自分の漢字能力晒してしまうのが漢直(w

870 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/07 16:03]
さいころえんぴつでT-Codeというのは、日本語入力方式としては、かなり強力そうですね。
これからは、さいころえんぴつを使う漢直coderが増えるかも知れませんね。
個人的には使いなれた漢直winが捨てがたいのですが、、、、



871 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/07 23:57]
さいころえんぴつでとりあえずかなだけでも定義してみようとしたら、
2ストローク目が;の字がうまく入力できませんでした。
定義した字ではなく;が入力されてしまいます。
同様な定義方法で他の字はうまく入力できるのに、、、、


872 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/08 02:03]
2ストローク目が;の字もうまく定義できるよ。
<inputIme input=";"/> がどこかに残っていない?

さすがに、一々Enterで文字確定するのはかったるいので、
「を」以外のかな文字だけ変換に渡すようにしてみた。
漢字や句読点を入力すると、かなが無変換で確定される。
これは今まで経験したことのない使い心地。
しかし、交ぜ書き変換できなくなってしまった。

さいころえんぴつでは部首変換ができないし、
ある程度漢字ストロークを覚えてしまった人にとって、
漢直Winから乗り替えるメリットは特に無いかも。


873 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/08 05:54]
さいころえんぴつ、中身が気になったのでsf.jpのCVSリポジトリを見ようと思ったら
ttp://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/saikoropencil/

CVSROOT/
SAIKOROPENCIL/
SAIKOROPencil/
SaikoroPencil/
sai/
saikoro/
saikoropencil/

どれが本物だよヽ(`Д´)ノ

874 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/08 09:58]
ハゲワラ

875 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/08 14:00]
6つあるから、鉛筆を転がして決めろということかな。

876 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/08 14:28]
pobox とは似てる感じですか?

877 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/08 20:08]
次号 の UnixUser には Input Method 特集があるようだけど、
漢直系の紹介もあるのかな。



878 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/09 00:19]
>>872
><inputIme input=";"/> がどこかに残っていない?
残っていないですねぇ。
なんだか、さいころえんぴつは使用する気が失せてしまったので、
もう、いいです。
お騒がせしました。


879 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/09 00:34]
>>873
まだ、saikoroPencilが無いですね。


880 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/09 00:52]
ところで、99さん
Codeの名前はもう決めましたか?


881 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/09 01:06]
#独りで書こんでいるなぁ。
99さんの配列名なんですが、風の様な検索性があるということを強調する意味で、
tornado配列なんてどうですか?



882 名前:99 mailto:sage [04/03/09 01:25]
>>880-881
未定ですが、何となく雷コードというのを考えてました。Tに似てなくも
ないが画数が多い、っていう感じで。
(さらにさかなへんをつけたら……ハタハタ?補助漢字だった)

tornado……風の互換ソフトに嵐というのがあったはず。

883 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/09 01:35]
>>876
漢直配列でのさいころえんぴつの変換は POBoxというよりも、
tc2 の交ぜ書き変換候補選択モードのほうに似ている。

inputGlobalImeを使うとIME2000などに文字を未確定の状態で
入力できると書いてあったから試してみたのだが
_| ̄|○ だめだ……どうやってもinputGlobalImeでIMEに文字列を渡せないぞ

さいころえんぴつの設定、あとは誰か有志の方がいたら、おながいします。


884 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/10 00:03]
>>882
じゃあ、lightning配列。


885 名前:99 mailto:sage [04/03/10 01:44]
>>884
なっ何だこのプレッシャーは!(ry
……見慣れれば、いやどうしてもスパロボっぽさが(スミマセン)
……ハァハァ

#Ver.0.3を漢直Win用に変換して試しているところです。
#どう練習しようかしら。

886 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/10 23:51]
>>885
やっぱりダメですか(^^;
でも雷もなかなかいいですね。
ふと雷の由来は、実は風神と雷神の関係からではないかなどと思ったりもしました。


887 名前:省略 mailto:sage [04/03/13 21:44]
最近日本語を書く機会が少ないこともあって、
新しい漢字を追加することがほとんどない。
大体1週間で1文字増えるかどうかってところ。
# 2569文字




888 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/14 15:12]
漢直に限った話ではありませんが、好きな日本語テキストを使って練習できる
タイピングソフトはないですかね。trr みたいな感じで、Emacs で動くものだと
嬉しいんですが。

889 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/14 15:58]
EELLL だと eelll-region なんてのがあるけど。

890 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/14 23:20]
EELLLTXT を複数使えるといいのだけれど

891 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/15 07:18]
eelll-region は T-Code/TUT-Code 以外では使えないのかな

892 名前:99@雷 mailto:sage [04/03/15 16:02]
>>886

(何となく亀レススマソ)

言われるまで気づきませんでしたが、無意識にやってしまった可能性は

あります。(風との関係は考えてなかったはずなのになー)



ファイル名にはとりあえずthの2文字を使っています。

893 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/16 00:08]
>>892
おぉ、なるほどthunderboltですね。


894 名前:99@雷 mailto:sage [04/03/16 01:45]
いえただのthunderです。こういう時は抽象に走るべきだっちゃ(ぉ
トール神って手もありますが。


895 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/16 04:18]
>>891
Try-Code でも使えるようでつ。

……って、そういう話ではない?

896 名前: mailto:sage [04/03/20 02:59]
まいど。遊びにきました。

>871
・Readmeに書いてあるバージョン
・設定ファイルの中身(できれば再現する形で抜粋したやつ)
を教えてもらえたら助かりますです。
#キーコード間違えていたりしない?";"は"0xbbですな。

>873
SaikoroPencil/ が本物です……
CVSを初めて使ったもので……

>883
sample/NewJIS_WithGlobalIME.xml とか使ってみたらどうなります?
 sample/NewJIS_WithGlobalIME.xml を bin/mswin/saikoropencil.xml に
 変更してSaikoroPencil.exeを実行
 ->半角/全角キー -> 適当なキーを入力
で、私の環境だとIMEに未変換で入力されますが……
#ATOKとかだとうまくいかないみたいです。


897 名前:871 mailto:sage [04/03/20 10:54]
ReadMe.txtには、versionは書いてありません。
その替わりにこれではどうですか?

●修正履歴
2003/10/13
Xerces-C++ Version 2.3.0に変更
学習辞書の仕様を変更




898 名前:871 mailto:sage [04/03/20 10:58]
<Table id="kanaroot">
<KeyEvent code="other" iskeyup="false"><useTable idref="normal"/></KeyEvent>
<!-- 最上段 -->
<!-- 1 --><KeyEvent code="0x31" iskeyup="false"><inputGlobalIme input="1"/></KeyEvent>
<!-- 2 --><KeyEvent code="0x32" iskeyup="false"><inputIme input="2"/></KeyEvent>
<!-- 3 --><KeyEvent code="0x33" iskeyup="false"><inputIme input="3"/></KeyEvent>
<!-- 4 --><KeyEvent code="0x34" iskeyup="false"><inputIme input="4"/></KeyEvent>
<!-- 5 --><KeyEvent code="0x35" iskeyup="false"><inputIme input="5"/></KeyEvent>
<!-- 6 --><KeyEvent code="0x36" iskeyup="false"><inputIme input="6"/></KeyEvent>
<!-- 7 --><KeyEvent code="0x37" iskeyup="false"><inputIme input="7"/></KeyEvent>
<!-- 8 --><KeyEvent code="0x38" iskeyup="false"><inputIme input="8"/></KeyEvent>
<!-- 9 --><KeyEvent code="0x39" iskeyup="false"><inputIme input="9"/></KeyEvent>
<!-- 0 --><KeyEvent code="0x30" iskeyup="false"><inputIme input="0"/></KeyEvent>
<!-- - --><KeyEvent code="0xbd" iskeyup="false"><inputIme input="ー"/></KeyEvent>
<!-- ^ --><KeyEvent code="0xde" iskeyup="false"><inputIme input="^"/></KeyEvent>


899 名前:871 mailto:sage [04/03/20 10:59]
<!-- 2段目 -->
<!-- q --><KeyEvent code="0x51" iskeyup="false"><changeTable idref="kana_q"/></KeyEvent>
<!-- w --><KeyEvent code="0x57" iskeyup="false"><changeTable idref="kana_w"/></KeyEvent>
<!-- e --><KeyEvent code="0x45" iskeyup="false"><changeTable idref="kana_e"/></KeyEvent>
<!-- r --><KeyEvent code="0x52" iskeyup="false"><changeTable idref="kana_r"/></KeyEvent>
<!-- t --><KeyEvent code="0x54" iskeyup="false"><changeTable idref="kana_t"/></KeyEvent>
<!-- 3段目 -->
<!-- a --><KeyEvent code="0x41" iskeyup="false"><changeTable idref="kana_a"/></KeyEvent>
<!-- s --><KeyEvent code="0x53" iskeyup="false"><changeTable idref="kana_s"/></KeyEvent>
<!-- d --><KeyEvent code="0x44" iskeyup="false"><changeTable idref="kana_d"/></KeyEvent>
<!-- f --><KeyEvent code="0x46" iskeyup="false"><changeTable idref="kana_f"/></KeyEvent>
<!-- g --><KeyEvent code="0x47" iskeyup="false"><changeTable idref="kana_g"/></KeyEvent>


900 名前:871 mailto:sage [04/03/20 11:01]
<!-- 4段目 -->
<!-- z --><KeyEvent code="0x5a" iskeyup="false"><executeIf><ValueStatus name="0" value="true"/>
<storeLearningDictionaryWithNext/></executeIf><sendImeWord index="8"/></KeyEvent>
<!-- x --><KeyEvent code="0x58" iskeyup="false"><executeIf><ValueStatus name="0" value="true"/>
<storeLearningDictionaryWithNext/></executeIf><sendImeWord index="6"/></KeyEvent>
<!-- c --><KeyEvent code="0x43" iskeyup="false"><executeIf><ValueStatus name="0" value="true"/>
<storeLearningDictionaryWithNext/></executeIf><sendImeWord index="1"/></KeyEvent>
<!-- v --><KeyEvent code="0x56" iskeyup="false"><executeIf><ValueStatus name="0" value="true"/>
<storeLearningDictionaryWithNext/></executeIf><sendImeWord index="3"/></KeyEvent>
<!-- b --><KeyEvent code="0x42" iskeyup="false"><executeIf><ValueStatus name="0" value="true"/>
<storeLearningDictionaryWithNext/></executeIf><sendImeWord index="4"/></KeyEvent>


901 名前:871 mailto:sage [04/03/20 11:02]
<!-- n --><KeyEvent code="0x4e" iskeyup="false"><executeIf><ValueStatus name="0" value="true"/>
<storeLearningDictionaryWithNext/></executeIf><sendImeWord index="katakana"/></KeyEvent>
<!-- m --><KeyEvent code="0x4d" iskeyup="false"><executeIf><ValueStatus name="0" value="true"/>
<storeLearningDictionaryWithNext/></executeIf><sendImeWord index="2"/></KeyEvent>
<!-- , --><KeyEvent code="0xbc" iskeyup="false"><executeIf><ValueStatus name="0" value="true"/>
<storeLearningDictionaryWithNext/></executeIf><sendImeWord index="0"/></KeyEvent>
<!-- . --><KeyEvent code="0xbe" iskeyup="false"><executeIf><ValueStatus name="0" value="true"/>
<storeLearningDictionaryWithNext/></executeIf><sendImeWord index="5"/></KeyEvent>
<!-- \ --><KeyEvent code="0xbf" iskeyup="false"><executeIf><ValueStatus name="0" value="true"/>
q<storeLearningDictionaryWithNext/></executeIf><sendImeWord index="7"/></KeyEvent>


902 名前:871 mailto:sage [04/03/20 11:03]
<Table id="kana_q">
<KeyEvent code="other" iskeyup="false"><useTable idref="kanaroot"/></KeyEvent>
<KeyEvent iskeyup="false" dootherkey="true"><changeTable idref="kanaroot"/></KeyEvent>
<!-- 2段目 -->
<!-- y --><KeyEvent code="0x59" iskeyup="false"><inputIme input="?"/></KeyEvent>
<!-- u --><KeyEvent code="0x55" iskeyup="false"><inputIme input="("/></KeyEvent>
<!-- i --><KeyEvent code="0x49" iskeyup="false"><inputIme input="ゎ"/></KeyEvent>
<!-- o --><KeyEvent code="0x4f" iskeyup="false"><inputIme input=")"/></KeyEvent>
<!-- p --><KeyEvent code="0x50" iskeyup="false"><inputIme input=""/></KeyEvent>
<!-- 3段目 -->
<!-- h --><KeyEvent code="0x48" iskeyup="false"><inputIme input="ヴ"/></KeyEvent>
<!-- j --><KeyEvent code="0x4a" iskeyup="false"><inputIme input="ヰ"/></KeyEvent>
<!-- k --><KeyEvent code="0x4b" iskeyup="false"><inputIme input="ワ"/></KeyEvent>
<!-- l --><KeyEvent code="0x4c" iskeyup="false"><inputIme input="ヲ"/></KeyEvent>
<!-- ; --><KeyEvent code="0xbb" iskeyup="false"><inputIme input="ヱ"/></KeyEvent>
</Table>


903 名前:871 mailto:sage [04/03/20 11:04]
<Table id="kana_w">
<KeyEvent code="other" iskeyup="false"><useTable idref="kanaroot"/></KeyEvent>
<KeyEvent iskeyup="false" dootherkey="true"><changeTable idref="kanaroot"/></KeyEvent>
<!-- 2段目 -->
<!-- y --><KeyEvent code="0x59" iskeyup="false"><inputIme input="ゅ"/></KeyEvent>
<!-- u --><KeyEvent code="0x55" iskeyup="false"><inputIme input=""/></KeyEvent>
<!-- i --><KeyEvent code="0x49" iskeyup="false"><inputIme input="ゃ"/></KeyEvent>
<!-- o --><KeyEvent code="0x4f" iskeyup="false"><inputIme input="ょ"/></KeyEvent>
<!-- p --><KeyEvent code="0x50" iskeyup="false"><inputIme input="―"/></KeyEvent>
<!-- 3段目 -->
<!-- h --><KeyEvent code="0x48" iskeyup="false"><inputIme input="ゆ"/></KeyEvent>
<!-- j --><KeyEvent code="0x4a" iskeyup="false"><inputIme input="、"/></KeyEvent>
<!-- k --><KeyEvent code="0x4b" iskeyup="false"><inputIme input="や"/></KeyEvent>
<!-- l --><KeyEvent code="0x4c" iskeyup="false"><inputIme input="よ"/></KeyEvent>
<!-- ; --><KeyEvent code="0xbb" iskeyup="false"><inputIme input="。"/></KeyEvent>
</Table>


904 名前: mailto:sage [04/03/20 12:42]
>871
>901の最後の行に変な文字が紛れこんでますな。(q)
<?xml version="1.0" encoding="Shift_JIS"?>
<Configuration>
<Table id="normal"><KeyEvent code="0xa4" iskeyup="false"><changeTable idref="kanaroot"/></KeyEvent></Table>
<Table id="kanaroot"><KeyEvent code="0x51" iskeyup="false"><changeTable idref="kana_q"/></KeyEvent></Table>
<Table id="kana_q"><KeyEvent code="0xbb" iskeyup="false"><inputIme input="ヱ"/></KeyEvent></Table>
</Configuration>
で左Alt->q->;の順に入力するとどうなります?

905 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/20 17:50]
作者降臨キタ━━━━━━(゚∀゚)━━━━━━ !!!!!

>>896
> #キーコード間違えていたりしない?";"は"0xbbですな。
英語キーボードだと;が0xbaだったりしないだらうか
871さんが使ってるのは英語キーボードではないかと思ふ

906 名前:883 mailto:sage [04/03/20 18:00]
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
作者殿ご降臨 アリガトゴザマス !!!!!

>>896
SaikoroPencil20031014 で NewJIS_WithGlobalIME.xml を
Win2k と WinXP で試してみましたが、ともにダメでした。
全く文書が入力されません。IME は MS-IME2002 です。

私は Hana.xml を参考に、配列を書きなおしてみましたが、
以下のような設定でうまく入力できています。
<Table id="kana_q">
<KeyEvent code="other" iskeyup="false"><useTable idref="normal"/></KeyEvent>
<KeyEvent code="other" iskeyup="false"><useTable idref="normal"/></KeyEvent>
   :
<!-- ; --><KeyEvent code="0xbb" iskeyup="false"><inputIme input="ヱ"/></KeyEvent>
   :
<KeyEvent iskeyup="false"><changeTable idref="kanaroot"/></KeyEvent>
</Table>

907 名前:871 mailto:sage [04/03/20 18:58]
>>904
チェック有難うございます。
原因は私がUS keyboard用のドライバを使っていることでした。
>>905
鋭い。




908 名前: mailto:sage [04/03/20 19:00]
まいど。

>906

あれ?ホントにだめだ。
www.fiercewinds.net/programming/SaikoroPencil/index.html
にウプりなおしましたのでダウンロードしてみて下さい。
ごめんね。

ついでに、交ぜ書き設定ができるように、DeleteImeFirstTokenを実装しました。


909 名前:871 mailto:sage [04/03/20 19:52]
#早速、さいころえんぴつを使用してみる。
このソフトはUS keyboardでは使いづらいです。
というのも、US keyboardには無変換/変換keyが無いからです。
ひらがなだけの文節を入力したい時にはEnter keyを押さなければなりません。
alphabet keyに無変換の機能を割あてられるとUS keyboardでも
使いやすくなるのではないかと思います。

後、キャレット追従機能があると目の動きが少なくなって、
楽になるのではないかと思います。

#といっても、やはり私には漢直winの方が向いていそう、、、


910 名前: mailto:sage [04/03/20 20:14]
>909
>このソフトはUS keyboardでは使いづらいです。
まあねぇ。設定ファイルは101キーボード想定していないからね。
101用に設定ファイルを調整すればいいと思うけど……

>後、キャレット追従機能があると目の動きが少なくなって
欲しい、マジで欲しいけど、IME関連のいい解説がなくて、どうやって
実装すればいいのかわからん……どこかにいい本 or Webサイト
無いですかね……

911 名前:871 mailto:sage [04/03/20 20:16]
>>906
わざわざチェックして頂いて有難うございます。


912 名前:871 mailto:sage [04/03/20 20:38]
>>910
じゃあ、漢直winのをパクっちゃいましょう。

//この辺の数字をいじる。

#define CHAR_SIZE (12) // 文字の大きさ
#define LARGE_CHAR_SIZE (16) // 大きい文字の大きさ
#define BLOCK_SIZE (18) // 仮想鍵盤のキーの大きさ
#define MARGIN_SIZE (4) // 仮想鍵盤の天地左右の余白
#define WIDTH (MARGIN_SIZE * 2 + BLOCK_SIZE * 11 + 1) // 仮想鍵盤の横幅
#define HEIGHT (MARGIN_SIZE * 2 + BLOCK_SIZE * 5 + 1) // 仮想鍵盤の縦幅



//これをWM_PAINTを処理している所にいれる。

// 外枠の大きさを取得
RECT winRect;
GetWindowRect(hwnd, &winRect);
// 中身の大きさを取得
RECT clientRect;
GetClientRect(hwnd, &clientRect);
// 外枠と中身の差を取得
int dX = (winRect.right - winRect.left)
- (clientRect.right - clientRect.left);
int dY = (winRect.bottom - winRect.top)
- (clientRect.bottom - clientRect.top);
int sX = ptCaret.x - (winRect.right - winRect.left) / 2;
int sY = ptCaret.y + (winRect.bottom - winRect.top) / 5;
MoveWindow(hwnd, sX, sY, WIDTH + dX, HEIGHT + dY, TRUE);



913 名前:871 mailto:sage [04/03/20 20:43]
#コピベする範囲を間違えてしまった。(^^;
POINT ptCaret;
if (tc->OPT_followCaret
&& GetCaretPos(&ptCaret)
&& (ptCaret.x || ptCaret.y)
&& ClientToScreen(activeWin, &ptCaret)) {
// 外枠の大きさを取得
RECT winRect;
GetWindowRect(hwnd, &winRect);
// 中身の大きさを取得
RECT clientRect;
GetClientRect(hwnd, &clientRect);
// 外枠と中身の差を取得
int dX = (winRect.right - winRect.left)
- (clientRect.right - clientRect.left);
int dY = (winRect.bottom - winRect.top)
- (clientRect.bottom - clientRect.top);
int sX = ptCaret.x - (winRect.right - winRect.left) / 2;
int sY = ptCaret.y + (winRect.bottom - winRect.top) / 5;
MoveWindow(hwnd, sX, sY, WIDTH + dX, HEIGHT + dY, TRUE);
}


914 名前:871 mailto:sage [04/03/20 20:47]
#これも必要そう。
// 入力フォーカスを持つウィンドウを取得
HWND targetWin = GetForegroundWindow();
DWORD targetThread = GetWindowThreadProcessId(targetWin, NULL);
DWORD selfThread = GetCurrentThreadId();
AttachThreadInput(selfThread, targetThread, TRUE);
HWND activeWin = GetFocus();


915 名前:871 mailto:sage [04/03/20 20:59]
#だんだん解らなくなってきたが、これもWindow移動後に必要そう。

// スレッドを切り離す
AttachThreadInput(selfThread, targetThread, FALSE);

#漢直winでは文字を出力した後でMoveWindowしてますね。


916 名前: mailto:sage [04/03/20 21:03]
>912
あれ?漢直winのどのコード?検索しても見付からないけど……

917 名前:871 mailto:sage [04/03/20 21:20]
これはkw127cの中にあるコードです。
T is for T-Codeというサイトからdownloadできます。




918 名前:871 mailto:sage [04/03/20 21:22]
www.sato.kuis.kyoto-u.ac.jp/~yuse/tcode/

919 名前:883 mailto:sage [04/03/20 21:35]
>>908
さっそく SaikoroPencil20040320 使わせていただきました。
ぐはぁ、つ、ついに、MS-IME2002 に漢字交じりの文字列が渡せるようです。
これから、設定ファイルを作りなおして、色々試してみようと思います。

ただ、今回は 「MSVCR71.dllが見つからなかったため、・・」と
起動時にエラーが出まして、MSVCR71.dll を拾ってきて
system32 フォルダに入れたら動作しました。

>>909
ひらがなだけの文節を Enter で一々確定するのはストレスになりますね。
漢直使いにとっては無変換直接入力が標準で、変換は補助機能だから。

そこで >>872 に書いた事は、何をやったかと言うと、
かな文字のみ変換に渡して、
<KeyEvent code="0x46" iskeyup="false"><inputIme input="あ"/></KeyEvent>
句読点や漢字が入力された時に
<KeyEvent code="0x44" iskeyup="false"><inputIme input="、"/><sendImeWord index="asis" /></KeyEvent>
<KeyEvent code="0x34" iskeyup="false"><inputIme input="漢"/><sendImeWord index="asis" /></KeyEvent>
として、それまで入力していたかな文字をそのまま変換無しで
確定するようにしたのでした。これはこれで結構面白い動作でした。

920 名前:871 mailto:sage [04/03/20 22:02]
>>919
やってみました。
といっても私はまだ漢字コードを定義していないのですが、
句読点を入力したとたんに、
かなだけの文節がどっと出力されるのはおもしろいですね。


921 名前: mailto:sage [04/03/20 22:13]
>919
おおっと!!
xerces がDLLを要求する設定になっていました。
修正したのをUpしました。
www.fiercewinds.net/programming/SaikoroPencil/index.html
ファイル自体はsourceforgeに置いてます。


922 名前:871 mailto:sage [04/03/20 22:23]
>>919
なるほどasisというのが無変換だったんですね。
asisをMに割当てたらEnterを押す必要が無くなったので楽になりました。


923 名前: mailto:sage [04/03/21 00:46]
>917
kw127は独自パッチみたいですな。>918のサイトは接続できず……


924 名前:名無しさん@お腹いっぱい。 mailto:sage [04/03/21 01:15]
「の」氏と「のっ」氏は違うのですか?

925 名前: mailto:sage [04/03/21 02:03]
>924
別人です。「野分」の「の」ですな。


926 名前:のっ=883 mailto:sage [04/03/21 02:09]
あはははは、「の」氏と「のっ」は違います。
「の」氏は、SaikoroPencil 作者でおはしまする神。

「のっ」の方は、T-Code 漢字ストロークの記憶に四苦八苦しているヘタレです。
最初はコテハン「のが〜」だったんだけど、
「のっ」と打ち間違ってしまったため、そのまま使っていたのでした。

実は「883=のっ」だったりする。


927 名前:871 mailto:sage [04/03/21 09:04]
>>923
接続出来ないのはサーバ・メンテとかが理由ではないかと思います。

>>926
話は変わりますが、「風」もwndファイルを作成することによって、
お好みのかな配列を使用する事が出来る様です。
ただ純然たる2ストローク・コードでは打鍵数が多すぎていかがなものかと思いますが、
SKY配列やAZIKならそれなりに快適な入力が出来そうです。

「風」の最新判には、かきつばた、ききょう、、、といった配列が追加されています。




928 名前:871 mailto:sage [04/03/21 09:32]
最近私は、自宅で漢直winを使用する時は「変換機能」を一切使用しない様に、
wu,uwにカナとかなの切替え機能を割り当て、「交ぜ書き変換」を呼出せない様にしています。

phoenix@漢直winなら第二水準の漢字を出すのでなければ、変換機能は必要ないです。


929 名前:883 mailto:sage コテハンどうしようかな [04/03/21 20:31]
SaikoroPencil と MS-IME2002 との組み合せを試してみたので、報告いたします。
今回はHana_WithGlobalIME.xmlを参考に T-Code 配列を作り、
全ての2ストローク文字を inputGlobalIme で IME-2002に渡してみました。

カタカナ文字がひらがなとして入力されてしまう以外は、上手く入力できています。
これは IME-2002の仕様でしょう。
交ぜ書き変換は特に辞書を用意しなくても、多くの場合正しく変換されるようです。

しかし、NotePadでは文字入力できましたが、MS Word と Excel では文字が入力されず
使用できませんでした。これは Word と Excel が IME を直接コントロールしているため
だと思います。因みに、OpenOffieでは正しく入力できます。

MS-IME で漢直ができるなんて・・・うーむ、一人で感慨を抱いております・・・

930 名前:871 mailto:sage [04/03/21 23:15]
Word,Excelに入力できないのは痛いですね。
それでもこれで多少なりとも楽が出来る様になったのであれば、よろこばしいですね。




931 名前:のっ mailto:sage とりあえず戻ってみた [04/03/22 01:17]
>>930
MS-IME で変換できても楽にならないのですが、漢直できる環境があれば
体験したくなってしまうのです。これはほとんど病(ry

>>927, >>928
私は漢直Winでは仮想鍵盤を表示しないようにしており、瞬時に入力できない字は
すぐに変換してしまいます。仮想鍵盤の中から文字を見つけ出そうとすると、
書こうとしていた考えが止まってしまう・・・

その昔 (また昔話です)、DOS上で演算星組の風は、各種の配列と組み合せて
使用できました。ローマ字打ちだけでなく、自作 TSR (もはや死語か?) なんかを使って、
親指シフトと新JISかなで風を使っていました。Dvorak+新JISかな+風、が一番好みだったな。

漢直連習に費した時間は無駄だったとは思っていないけれど、
親指シフト、新JIS、花、Dvorak、ATOK、松茸、風、TUT、T と入力方式/配列を
渡り歩いてきた事については、「人生の無駄だった〜ぁぁ」、と叫びたい気持になる。
今まで使った入力方式の中では、やはり tc2 での T-Code 入力が一番好きですね。
皆さま、漢直修得を目ざして邁進しましょう。

# しかし、どの入力方式/配列もそれなりにマスターできたことは、自分でも不思議に思ふ。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<346KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef