1 名前:login:Penguin [01/09/25 21:33 ID:.e583Zks] Linux,UNIXで縦書き表示のできるエディタは ありませんか? TeXによる縦書き印刷のことではないので、 念のため。
83 名前: mailto:sage [02/01/19 03:50 ID:9SkiWkj7] vim
84 名前:login:Penguin [02/01/19 11:40 ID:s7W5aEn5] >>77 あきらめなくてもいいんじゃないかな。 テキストの閲覧だけで、編集ができなくてもいいという場合には、 簡単にできると思うよ(文字の入力・削除のルーチンが大変なの。 特に、タブ・コードが行末にくるとその処理が面倒で、 コード書く時はまった)。 「。」とか「、」とかのフォントの問題は、X上で動作させるのであれば、 Windowsのフォントを使えばOKだよ。フォントは、たしか著作権を 主張できないことになっているはずだから(少なくとも数年前までは) WindowsのフォントをLinuxで使っても問題ないはずだよ。 javaかGDKを覚えたら作ってあげるよ。
85 名前:login:Penguin [02/01/19 12:41 ID:s7W5aEn5] >>77 世界中には、横書きとか、縦書きとか 横書きの場合にも、文字列が左から始まるとか 右から始まるとか(日本も昔はそうだったでしょ) 色々あるんだよ。 海外生活を体験してみな。 いろんな文化的な背景を持った人間が ごっちゃになって暮してる国がいっぱいあるぞ。 差別の問題はあるにせよ、いろんな文化があることくらい アメリカやヨーロッパの人間は良く知ってるぞ。
86 名前:login:Penguin mailto:sage [02/01/19 12:58 ID:gPvohJGC] 縦書きエディタではないか
87 名前:login:Penguin [02/01/19 13:03 ID:tzmYqOyP] >>85 左右順番にならぶ 〜なしるあも語言 ソフトウェアの国ねいし難てっ化際
88 名前:85 [02/01/19 21:37 ID:8vRK24e6] >>86 最初から大規模なソフトウェアを作るのは大変なんだよ... 編集・検索・置換などのルーチンは、プラットフォームに 依存しないから、もう既に手元にあるコードを流用してエディタを 作ることができるんだけど、XIMの仕様を知らないから、 日本語の入力のところがまだ書けないんだよ。 WindowsはFEPの制御が簡単にアプリケーションから できるから、ほんの数行コードを書けばいいんだけど、 UNIXってそうじゃないじゃない。フォントの設定も Windowsはアプリケーション内部から設定するのが とても簡単だからいいんだけど、Xってそうじゃないんじゃ ないかと思うんだ(良く分かってないからそうじゃないって 怒られるかも知れないけど)>>85 ソフトウェアの国際化は、それほど難しくない場合もあるよ。 昔、まだWinが3.1だった頃、emacsにそっくりの、アメリカ人が 作ったエディタがあったんだけど、数行書き換えただけで、 日本語の表示・編集・ディスクへの読み書きができちゃったよ。 当時、Niftyserveでソースの差分(だったかな)を公開したよ(使った人が いるかどうか分からないけど...) あと、linuxでも使われているscっていうCUI端末用のスプレッド・シート があるけど、これも日本語化するのは簡単だった。このソースの差分も 当時、Niftyserveで公開した。scってあんまり使っている人が いなかったみたいで、ダウンロード数は多くなかったけど...。 編集する言語が英語の場合、たいてい、入力された文字を 変数に格納する際、charの最上位ビットをクリアして るから日本語が通らないんだけど、その部分を書き換えるだけでOKの場合が多いんだよ。 まともな設計なら、この処理が1っ個所にまとまっているから ソースのあちこちをいじらなくても日本語が通っちゃうんだ。 メニューの日本語化はやったことないけど、 そのくらいは英語のままでも、みんな使えるから修正なんてする 必要ないでしょ? メニューの日本語化もWindowsだと 簡単なんだけど...。
89 名前:不明なデバイス mailto:sage [02/01/19 23:09 ID:8XDTVyW9] もっと力を入れるべきところがいろいろあるようなきもするが… 要するに日本語を使わなくすればいいわけだ。 俺には無理だけど
90 名前:login:Daemon [02/01/19 23:25 ID:61goNQfK] >>82 いちおう、自分で作るという選択肢も併記しようよう。 とりあえず、エキスパンドブックビューア希望。(と、舌の根も乾かぬうちに)
91 名前:login:Penguin mailto:sage [02/01/20 00:57 ID:L9LCEnHO] >>88 XIM の細かい仕様はともかく、API の使いかただけなら、www.ainet.or.jp/~inoue/im/index.html この辺がお手軽かと。
92 名前:88 [02/01/20 21:18 ID:BrGOL36+] >>91 教えて貰ったurl行って、ドキュメントの最初の方だけ読んでみた。 すごいいい内容だね。今日は一日忙しかったんで、最後まで読んでないから 分からないんだけど、後はAPIの一覧があればコード書けるね。 ----- 話は変わるけど、縦書きのエディタってたくさんの需要があるんでしょうか? 余暇を削って作っても、数十人や数百人程度にしか使われないんじゃ、 時間と体力がもったいないです。実際に、縦書きで日本語を入力してみると 分かるんですが、横書きの方が圧倒的に入力しやすいです。 どうしても縦書きを体験したい人は、Win用の縦書き可能なエディタで 体験してみるか、Winなんか使ってないという人は HandomWordを試用してみるといいと思います。 HandomWordは良く分からないんですが、一般に縦書きで入力するのは 入力しづらいです(単なる慣れの問題かもしれませんが...)>>1 は、TeXに言及しているので、xdvi見ながらエディタで修正していけば 用が足りるんじゃないかとも思います。 Emacs + xdviが最強の縦書き環境だと思うんですが...。 Emacsに匹敵するエディタを作るのは無理(無謀)です。 縦書きでテキストが読みたい人向けに縦書きlessで充分な気がするのは 私だけでしょうか? 写真とか絵とかも見たいのかな...。でも それだったらHTMLでいいんじゃないかとも思うし...。 でも、やっぱりemacs + xdviだな。
93 名前:login:Penguin mailto:sage [02/01/21 00:49 ID:hGBd/kOH] >>92 > HandomWord ? Hancom?
94 名前:login:Penguin mailto:sage [02/01/21 05:29 ID:VV7bMIi1] 一太郎Arkではできないのか?
95 名前:92 [02/01/21 12:26 ID:rMtsLp1S] >>93 あはは。間違えた(^^;。
96 名前:91 mailto:sage [02/01/21 16:25 ID:e4tqliP2] >>88 編集をわざわざ縦方向でやりたいとは思わない、実際。 でも実際、縦less あったらうれしいな。 いちいち xdvi めんどいし。 ただ、エディタやビューワで縦対応しなくても、X 端末側で縦表示対応っての もありなんだよなぁ... ざっと考えてみた感じ、めんどいだけで、難しくはないか。
97 名前:88 [02/01/22 18:17 ID:7gM0lyLS] >>91 縦lessか...、いいかも。 毎日忙しいから、すぐにとはいかないけど、 今年中に作成(笑)ということでどうでしょうか? でも、どこで発表すればいいんだろうか...。
98 名前: mailto:sage [02/01/22 18:34 ID:SE2qe6hO] ttp://pc.2ch.net/test/read.cgi/linux/994868659/l50 に入れてもらえば?
99 名前:login:Penguin [02/01/23 00:28 ID:XGehD04L] >88 案外、cannaに限定してlibcannaで変換させた方が楽かも。 どーせesecannaがあるし。 # ちょっとアドホックすぎだけど。
100 名前:login:Penguin mailto:sage [02/01/24 13:18 ID:WrDoVErs] 昔HP100LX用のページャで縦表示できるのがあったね。 あれDOSで動いてたから、適切なエミュレーション入れれば動くんじゃないの?
101 名前:88 [02/01/24 21:13 ID:a++IeU5n] >>98 適当な(適切な)news groupで公開することにしました。 >>100 dos-emuでしょうか? それも一案かと思いますが、 それでは、vmware + win appと発想が変わらなくなってしまいそうです。
102 名前:login:Penguin [02/01/25 03:44 ID:1wdOJa0Y] とりあえず、縦lessは作ったぞ。 つーか、機能は少ないから、縦moreくらいだけど。 今日はもう寝るけど、明日までにどっかウプするところよろしくぅ!
103 名前:102 mailto:sage [02/01/25 03:45 ID:pi9qBoi3] あ、ちなみに、88じゃないっす。
104 名前:88 [02/01/25 11:46 ID:GfovYWVM] >>102 うっ、早い。 俺にも分けてくれ。 使うぞ。
105 名前:102 [02/01/25 21:55 ID:GI8h8pJ5] ありゃぁ、結局反応は88さんだけかぁ。 ま、しょうがないか。 88さん、いまから、この板にそのもまま張る準備するよ。 uuencodeでいいよね?
106 名前:sage [02/01/25 21:56 ID:GI8h8pJ5] s/そもまま/そのまま/
107 名前:login:Penguin [02/01/25 22:13 ID:0EZF34Ob] begin 644 tmore1.tgz M'XL(`#Q643P``^U6S6\;113/-?M7/)Q2KXF]V5V<1D)Q$U0@!PY(Y<"AC:+U M>FQONME-=]9U4LH?DS*FB`90)0ZIF@@$*&J"J#@@A`02$A\2$MS*D5:\^=A= MKS%<4,ME?I&R,^]KWGOSWANG6W%"%E+^WTK:,T\$MF/;2XN+,[9M.TN+-O_: M3K,IOHAFTW%F[*6FV[07W7//(]UQ%YOG9L!^,NZ4,:"IEP#,7(E3[]_E2$*? MAD-/%W//+`QHLM`.H@4278-DT-XU$G)U$"0$JIM^W"'5?%_Q!PDEM&($D1\. M.@0NB+UAG'GUPFLOO0PMJ**T,0=>ND%V@A3>Q#6`'\:4;%`_(21"PEM<@AVS M]]G]O4/CS/4^ZCDV+H9J$9)(K@P_]"B%M=UX8`!T2!>"*$@#+PRN$[-'TZ2^ MG9!6%(3UL&5##5`((.@"9T&K!<B!.!%;:Y.B$B?:0@H@\0)*Q)I$'?%=16MX M,/Z76WY`1'9284U:H=MAD)J5RU&E[M:D5(B\$.;!R4Y?%<=A$+VT#^<!`Q19 M`#C^\XOO#W[_]*L[CT^^/CHZW1_='7T`9F.C,5=3$NSSO4-V>^_F&Z^G21#U MV'?L+GM;\81=Y<<ENXYFUS-.V<E+/*66!0UGW2AI5BK&-'FK,]A6C&$_"$DY M@&4>`!BS&)A2L[;:?M]+5F0R9Y7YY>6,C\ZYZYQ>')-QW,RO61)B\J?I_H.F M(S6!JZKK*BZ.?\6B37I!E`7-5=$"KQXK(D-3F:I3$G;KJZ&\OH10?T`F5+!N MQ@I#6>?EMQ5?(V94RVXZPNS8</:LJ)S,!BXM*3?O2$F,50B?5\+\E/$3E7BC M$,^,<5>G>Y(7J5Q(/F?DQK-C"A8&GQ=VB1%&JI3+5(^F>4W_S>><.^;NZF3: MA,-S)T>'[Y[\<;IO&-QL)Z#;9@\OA?)P<:*(.N1[W,I+YT2KJ$P^(/(6Y@G` M46%UXF&4QN!`)X8;P0UQ\`X*NO`<F!!``UDRGUT<`;LX.<"TL8@L-%?+TYMN MQ]3<K>]DE(1TL2+Z:A>(G$W4NR]]+`J]V+OEMI,UKN2K^#>OM)QUF(,[[WST MD-UC#TX?L?V#V^QG;'7&?F`?,S9NTIDPF=>^U^D@W^36:Z4I)GM8-6XYT'X1 MJ%*O`E0S4A_F6VJ*Y0V%&1"7,7;]?-^:)$Z]-VET_.XFRUME!JICTO9$#167 M@LLM)>![E$"/I#Z/<-C'!V/EJNKG=)!$JH,EXW)4AY5-P>7J3L&@.9$_/HTQ M3KL0QTI";LZZDG/&Y-<*0S@V<W*OD,T8>?1M0F2.NMA)_6FQBIZ0LV&K9DBV MRI/XX/2_B*\U>R!?X=&/HX/1+WN'H]_89^QX[^;HO=$W2+DU^G!T_]ZW!X_9 M`?N)/[RG6&8/V2?L5_8ENV59AIR9:)&_K=DKS1]MXO$I$<7$[\?<,V\H>Z_? M"H.(4-F'+3!-/PXI#J]G7=$A-5B!C+3@P@MJX^)&!N!A/EZ\N/:*E1"OD\4Y M/JB]VBPW+G\&R"R(:6.,#_A,JSQ.,$M9!\B1@GFC`S$BHYA'@"(RG-*/$I[< K__N'F(:&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AL9_Q%\P%)G:`"@````` ` end
108 名前:login:Penguin [02/01/25 22:14 ID:0EZF34Ob] begin 644 tmore2.tgz M'XL(`&E643P``^U6W5,35Q3G^?X5V[>V#A`BPHPS/#B6<9Q6QZ$R[:O$*%0$ MFY`9.M-_9M>SB"0I(9\$LFP@(6PVR0:U?G;&%JI("#HM6-LZH]/?O0MH`=L' M1WW9WPSLO>>>>[[NR3EGZ.*@S]O<U7GDLQ.=3=Z`I^$=P-7B<K6UMC:X7*Z6 M]D,N_G6UV'L.MZL=Z_96=ZOK4&M[6QOXW8<.MC5(KG=AS&X$_$-G?)+4<&%P MZ,Q_\WE]_O=AT/M%1X_W?-\`ZY"&>"(T^7I8]')1RXRJ,753U>2,6J<%+:_] M3N'BGU3B)Y2FNGH/)Y/JK[1`:?DR8Q%S-D)!JJ4K-$HZ58GP?X**LN+V])+5 MWS<0RX+:JN;DU*M$R(Y-R8,(E6>D*]'PGD>4)^/Q>/UGFW>0XA:A`-<K3 M.-@*]#/=IQ3I7%='!XU-/Z&4^:(D,];4O&VX%!CH&^8IS%D*N?P5)GTJ;9G. MS5X@A>J<!N-F:8Q&9$5=5'/JN)K&WV/AZC*XPC:7>E.]BA`8PIDY882)E44+ MLI)\-)\M%.>S\W_+:?6.NBFD+D/J8]J4%6,F=LV<G'Y.56/*E3ZKHML;/[ M*#Q/47!N<>(EOD(@/TC5DXA45(=PG9;``T.Q#D8W$`'.`X>*H<IM,M5EU>(W M?#Q@!R0[8-QW^+-*-TBC=0H5(E-/^"/%\\DP9YY9Y-8GG@F5X^"HI\-XGSC$ M2BK!Q[1J<.]%0/T!YKDDO1;5YH#?U]P_Z#G3W]S3-[!#9Y[>BX-GI0/#;V1@ MOAZNMW@3.BT*J0_(U"M4E17&/&=WW6+]`U*C?R<'[86P3X%]NVP\S(WT77RS M8MR;-HC,%SQP4F*\$&$#%\Y)C5ZI=_"\MVEH>$CZ?D<58Z6G5&5LAW`N`)ZM M-)+4,+0N"@N*C$G:F#4M'9:^Q3*RGOX144[3+R!\(W$A4E?GZ>ZND_PLNEHN MZZ8X^_+4D:.=6_S+5*0Z:!>V><I+8G]TR-??V"ND&K>B&;HC2:`>L_<S#[?V MYQDC@]:0'J,T)2L4HTW*TH3X46R;3]9,N++**$%R$R!B6(/]TSR&_[HN?JO( M,W6).Z<2_RF^8J7JL5-?B*R/X=("='SL^41RHUI+GY]N/,XZO`-G/W3M<O#V M$'G3O%TZWXV._^W_;O=V_V]I;3EH]_]VI_^_#Z`:*-$5])E0]\GC7W_$T$C& M7M^S:S$*EV=0P=&4+O5=\N8NDR$KY83^E"S0E\L)"F_1+28:4!6]NLY[?65< M?XB+JS1")595RD4R,G_01.H:FCNZT/R-[#W^%17&XHTN.3I[,VFBRNTRBNE9 M,*10/N^2=>)$-QES.N\JV2GK"94R-7"NL](5;05"ZI47LS^1-?<H5V6Y)>TO M,DR].D=&.F3**'8KJ.=)_-5XT:.0K46;UE;97M=M;[*3\&<=LX<R&<Q88BK! M+B''X'#D+CP#&SHKZK$&BW[(I\E(<H>3H_DX;?`;LB*X-^S[@A$7A"K4W,D@ MZK`)=\1`M(_S_$-50=HH37'E?#B0K]HQT-(89U;Y9));H06&N"_+]OUJ=`*2 M"SBJ<Z$6>M4BR"FB75'8L&5':F#6S74>1!X^VM@G)IE56D/3TOCX9/LAKN&- M6298B8F<L.*_P?_XLV(<`:]BQ`K*&3+BS[(U[-?0TNOJ;?6Q&H'Z^_S$3J9M MHW@B9=;@RMY(V`JG"G0#02/TO@2/AL&'J7"68B,,&3(B0E0%B4].>Y[,$,=B MKVJ8\0RH*W&)99TV]"4*IU]BV,Q3GD%!'B^/>+Y:[1.05)#6S%O"DGKY`5CO MD#7_7%;$JV%ZQ%BWL#W0;6745]X>/@+[?1[^$79&UC$;71?MV=+CXBW%&(@@ M7T=::*`;8A0.\Y5(<4PX-()H[Q.HO9D,!HC:APW47<P?NB(Y<.#`@0,'#APX ><.#`@0,'#APX<.#`@0,'#APX>!O\`]Y<PW\`*``` ` end
109 名前:102 [02/01/25 22:23 ID:zk+Vfunb] >>107 がrubyのコード本体。 >>108 がREADMEとオマケ(w) あ、rubyがインストールされてないと動きません。 性能も低いです。 解凍手順。 てきとーなディレクトリ掘って、>> 107 の文章のみを tmore1.uu という名前で保存。 uudecode < tmore1.uu ⇒ tmore1.tgzができる。これを展開。 tar zfxv tmore1.tgz ⇒ ./tmore/tmore.rbができる。 同様に、>>108 を tmore2.uuで保存。 uudecode < tmore2.uu tar zfxv tmore2.tgz ⇒ ./tmore/README.euc,unix.euc で、 cd tmore ./tmore.rb unix.euc で、縦書きmoreの世界へ...詳しくは、お前らREADME.euc 読んで下さい。 m(__)m ま、一種のネタアプリってことで...
110 名前:login:Penguin mailto:sage [02/01/25 23:32 ID:CLF72IqK] あ、すまん。 Ctrl-Cを生かして(つーか、Ctrl-Cで逝かして)やるのを 忘れてた。 終了は、'q'です。一応、READMEを読まない人向け情報。
111 名前:login:Penguin mailto:sage [02/01/26 05:55 ID:vTqajOjn] >>109 すげー、感動 と思って、とりあえず青空文庫から 「在りし日の歌(中原中也)」をダウンロードして nkf -e かまして閲覧 う、途中から文字化け…無念 あと less や more みたいに、全部読み込む前から表示って難しいですか? スクリプト見てもさっぱり分からない厨房なんで力になれませんが これ、使えるようになったら、縦lessで青空文庫って何となく かっこいいので応援してます、要望ばっかですいません
112 名前:おむこさん志望 [02/01/26 09:25 ID:rLoGpxLU] ためしに'ー' を '|' に置換するパッチを作ってみました。 Ruby歴30分(www.ruby-lang.orgを見ながら作ってみた)ので 激しく場あたり的パッチですが、 オ オ というように見やすくなればいいかなと思いました。 マ マ エ => エ モ モ ナ ナ ー | ----この下からパッチファイル---- diff -c tmore.orig/tmore.rb tmore/tmore.rb *** tmore.orig/tmore.rb Fri Jan 25 03:42:36 2002 --- tmore/tmore.rb Sat Jan 26 09:12:17 2002 *************** *** 155,161 **** $zh=lines $zw= ((cols-1)%2 == 0) ? (cols-1)/2 : (cols-2)/2 ! a = ARGF.read gyous = Gyou.new(a) $len = gyous.last --- 155,161 ---- $zh=lines $zw= ((cols-1)%2 == 0) ? (cols-1)/2 : (cols-2)/2 ! a = ARGF.read.gsub('ー','|') gyous = Gyou.new(a) $len = gyous.last ---パッチファイルここまで
113 名前:102 mailto:sage [02/01/26 09:33 ID:tOgJRjil] >>111 をー、ありがとう。 そっか、モジバケしましたが。どーしてだろ? モジバケする文書ってどれか教えてもらえると嬉しいです。 半角入ってたり、CL-RFだったりするとマズイかも。 そこらへん、テストしてないです。スマソ。 あ、今から火曜日まで出かけちゃうんで、対応はその後に なっちゃうですが、申し訳ない。 今のところ、仕様的に全部読み込まんと動かないです。 重いのも理解してるです。 特に、窓を小さくしたとき。デバックがてら2x2にしてみたら、 tmore.rb読み込むのに60Mbyteくらい喰ってビックリ(W あと、ラクするために多分一般的なページャの仕様からかけ離れてるし 再帰とか使いまくりだし、「さっぱりわからん」でも普通かと。 # わかりにくいコーディングするのは、タコの証拠。精進するです。 ほいじゃ、出かけちゃいますが、また戻ってくるので...
114 名前:102 mailto:sage [02/01/26 09:51 ID:2zVs4n4p] # あ、ageてくれたのね。ありがと。 なるほど、「なんちゃって縦フォント」変換すればいいのか。 パッチサンクス。 オプションで切替えられるようにしとくです。 # 本来なら縦フォントいれるのが正解だし、Tgifとかで縦書きできるん # だから、なんとかなるハズ。 あと、スライドショー機能あたり追加しよーかなーとか。 >Ruby歴30分(www.ruby-lang.orgを見ながら作ってみた)ので 結構Rubyって簡単でしょ?もっとも、私もなれてないので、 Ruby的でもなけりゃ、OOP的でもないんですが... # 今回のは、どっちかっつーとLisp的。
115 名前:102 mailto:sage [02/01/26 09:54 ID:7Ae8+9bW] あ、長い文書読み込むことがおおいのかな? 「途中で先行表示」は、そんなに難しくない(ハズ)です。 できたら機能を追加しとくです。
116 名前:111 mailto:sage [02/01/26 10:20 ID:vTqajOjn] >>113 あ、nkf -e じゃなくて、nkf -ed でしたね、スマソと思って再挑戦、 うーん化けます…残念 化け始めもそんな特殊文字ではなさそうなので よく分かりません、すいません、ソースはここです www.aozora.gr.jp/cards/nakaharachuya/files/arisihi_r.zip >>112 縦線イイ、可読性が増しました 「」とかも¬とかで無理やり置換できるのかな
117 名前:88 [02/01/27 17:23 ID:E7E4/rGq] >>102 今週末はやたらに忙しくて、102さんのコードを評価する(って、 rubyは分からないんだけど(笑))時間がありませんでした。 スマソ>>102 明日以降、時間が取れたら使用感など書きますね(^^)。
118 名前:login:Penguin [02/01/28 09:27 ID:zqIRWRII] >>109 教えてください。 tmore1.uu をつくるのはどうすればいいのでしょうか? Linux に、html2text のようなコマンドがあるのでしょうか?
119 名前:login:Penguin mailto:sage [02/01/28 09:53 ID:TLa1FFeL] >>118 ブラウザは Netscape とか Mozilla ? ならマウスの左ドラッグで選択して vi とか emacs に中クリックでコピペできない?
120 名前:おむこさん志望 [02/01/28 09:54 ID:qGEK2dq4] >>118 短い内容だから、ktermなどのターミナルで cat > tmore1.uu [enter] と入力して、ktermに107の内容をコピペした後C-dを入力すると tmore1.uuというファイルができてる。navi2chを使うともっと スマートにできる(ESC u)よ。
121 名前:login:Penguin [02/01/28 11:06 ID:kRXH3n6i] >>119 >>120 ありがとう。とりあえず、tmore.rb はできました。 119 のやりかたで、多少のエラーがあったが、乗り切った。 navi2ch に変えないと、だめですね。
122 名前:102 [02/01/29 00:29 ID:nUSTGmdN] 解凍してみてくれた皆さん、ありがとうございます。 とりあえず、もうちょっと実用的になるように、ゴソっと 書き換えちゅうです。 結構ソース覗いてくれる人が多いようなので、趣味に走らず 読めるコードにします。あと、コメントも多めにいれときます。 そんかわりバグは少なめ、これ。 >>116 これから落して動作確認してみるです。 >>121 解凍出来たようでよかったです。 uuencodeの場合、行頭がbeginと、endの行があることが 重要なので、beginの前にtabが入った、とか コピペの時にendが落ちた、とかじゃないでしょうか。 コピペした後、ちょっとエディタで整えてやってみてください。 ツールに頼るのもいいですが、こういうベタな問題解決法を 知っていると、何かと幸せになれますよ。 # その上で、便利な環境で堕落する、と。
123 名前:102 mailto:sage [02/01/29 00:46 ID:Do3qMb1Y] >>116 あー、このサイズのファイルだと、実用になりませんねぇ。 使用メモリ100M越えたし。こりゃ、想像以上(w あー、遂にメモリ不足で止まったわ。で、Etermの画面 かたまった。(W というわけで、>>107 のプログラムでは、画面サイズが小さい ターミナルであったり、ファイルが大きめであったりするときは 十分覚悟を決めてから実行してください。 「クロックアップや腐れメモリはすっこんでろ。素人さんには お勧めしない」状態です。 メモリとスワップ領域のサビ落しには有効かもしれません。 で、プロセスが異常な動作をした場合は、プロセスをkillした後、 何度かreturn keyを打ってから resetとコマンド入力すると 復帰すると思います。早急にニューバージョン作らねば...
124 名前:login:Penguin [02/01/29 19:47 ID:jBFrdrlR] ビューワ発見 www.ueda.info.waseda.ac.jp/~igarashi/ruby/gtk-ja.html
125 名前:login:Penguin mailto:sage [02/01/30 19:05 ID:DyYcvys9] mlterm で縦書き対応が実装されつつある模様。 www.geocities.co.jp/SiliconValley-Cupertino/6461/tate.png
126 名前:login:Penguin [02/01/31 00:21 ID:9av7tcWE] >>125 おもしろい
127 名前:login:Penguin mailto:sage [02/01/31 00:24 ID:j/teMqCO] >>125 cvs には、ほりこんだので、興味ある人はどうぞ。 mlterm -G cjk で縦表示。 -2 50 オプションもつけたほうがいいかも。 この辺は設定画面から動的変更可能。
128 名前:login:Penguin mailto:sage [02/01/31 06:39 ID:Kfp/JFcf] >>125 すごいわ、これ specファイルもあるので、tar で固めて $ rpm -tb で らくらくインストールできたし もうちょいドキュメント読んでみよ
129 名前:login:Penguin mailto:sage [02/01/31 07:15 ID:F8L0KiVn] term上で動く >>102 のお手軽さにも期待
130 名前:login:Penguin mailto:sage [02/01/31 12:17 ID:j/teMqCO] >>128 使っていただいてありがたう。 とはいえ、縦表示関連の機能については、まだ機能的に fix しておらず、ドキュ メントまとめる段階ではありませぬゆえ、情報については、ML のアーカイブたぐ っていただくのが一番確実。 最新の cvs 版では、etc/tfont で縦用のフォントを指定できるようにしたので、 kappa.allnet.ne.jp/20dot.fonts/Kappa20-0.391/ ↑らへんから、縦フォントをいただいて、~/.mlterm/tfont に JISX0208_1983 = 20,-kappa-mincho-medium-r-normal--20-190-75-75-vc-200-jisx0208.1990-0; とか書いて、mlterm -G cjk -w 20 とかすると、 www.geocities.co.jp/SiliconValley-Cupertino/6461/tate2.png こんな程度には表示できるようになってる。
131 名前:login:Penguin mailto:sage [02/01/31 17:13 ID:Ddef3/tq] mlterm(・∀・)イイ!!けど screenで C-a Sして2分割して使っていると 上のメッセージが下まで来てcore dumpする。 Jan 31 16:59:27 P2B-F /kernel: pid 355 (mlterm), uid 1001: exited on signal 11 (core dumped) screenでつかうことは想定されていないのかな。
132 名前:login:Penguin mailto:sage [02/01/31 21:51 ID:8sPwGtu4] >>131 screen で使うことはもちろん想定してます。 んが、いかんせんユーザ数が少ないのと、わたしがテストできる環境 が限られてる(というか、NetBSDだけ)ので、条件によっては、core dump することは十分かんがえられます。早い話が全然枯れてないってことで。 ここはちょっとスレ違いになんでアレですが、ML か、個人宛メールにでも、 症状、発生条件や環境(欲をいえば、gdb で、backtrace した結果も)なんか をレポートしていただけると助かります。 # ちなみに手元では再現できず。
133 名前:login:Penguin mailto:sage [02/01/31 22:01 ID:Ddef3/tq] >>132 MLにはさっき登録したので、もうちょっと試してレポートしてみます。 こっちの環境はFreeBSDです。
134 名前:login:Penguin mailto:sage [02/01/31 22:10 ID:8sPwGtu4] >>133 Thanks.
135 名前:102 [02/02/02 23:48 ID:LeeZHJWx] mltermと>>124 のビューアで「なんだ、もう必要ないじゃん」と思いつつ、 一応、形になってきました。 パイプからの入力からだと、どうもバグバグしちゃいます。 (どうも、パイプの入力をキー入力として受けちゃってるみたい) ファイルを指定して実行すれば大丈夫です。 約束した拡張オマケ機能はまだゼロです。変わったのは、 1:コードが解りやすくなった 2:メモリを喰わなくなった 3:在りし日のうた100%対応(W (但し、JIS->EUC、\r\n->\nの変換したファイルで) 以上です。 で、まったく変わりばえしてなくて申し訳ないのですが、 一旦ageようかと思ってます。どうでしょう?
136 名前:login:Penguin [02/02/03 00:54 ID:4vBFq8Zm] >>135 >なんだ、もう必要ないじゃん 124のビューワは開発止まってるっぽいし、mlterm の縦表示は、コンセプトが違うから 関係ないと思われ。 今後の変わりばえに期待あげ。
137 名前:login:Penguin mailto:sage [02/02/03 01:15 ID:rd1Wl3rR] (´Д`)ドキドキ もしかしてviも縦書きに…
138 名前:102 [02/02/03 02:44 ID:KGnsKyPB] >>136 さんのことばにのせられて (W 続き書いてます。 で、エセ縦書きフォント変換なんですが、 "。"と"、"がなかなか難しいです。 何か良い案ないでしょうか。 とりあえず、現状の変換テーブルです。(左が変換前、右が変換後) 半角文字は、右寄せされるので、それをうまく使えばいいのかな、 と思うのですが... esetatef = { "、"=>"'", "。"=>".", ","=>"'", "."=>".", "ー"=>"l", "("=>"", ")"=>"", "("=>"", ")"=>"" }
139 名前:login:Penguin mailto:sage [02/02/03 13:29 ID:5uCkR5rc] > "。"と"、"がなかなか難しいです。 全角に置換するとなると、 「。」=>「゜」「°」 「、」=>「`」 くらいか。いずれにせよ、無理矢理だが(W > とりあえず、現状の変換テーブルです。(左が変換前、右が変換後) できれば、0x2821-0x2840(全角の罫線)も置換してくれるとうれしいかも。
140 名前:login:Penguin [02/02/03 13:57 ID:cy8AWRcr] はて?じゃ、platexはどうやってんの?
141 名前:login:Penguin [02/02/03 14:05 ID:RcAsrvuE] >>140 あれは、ちゃんと自前でフォントをもってますよね。
142 名前:102 [02/02/03 14:09 ID:RcAsrvuE] こんなのありました。 plaza26.mbn.or.jp/~higamasa/xpdf-v/ X-TTつかってれば、TrueTypeなフォントが普通に使える →ターミナルエミュレータ起動等で指定すれば、OK?? ってことでしょうか? 情報求む!!
143 名前:102 [02/02/03 15:25 ID:IQ6tD1bM] とりあえず、空行が表示されないバグ取ったらリリースしますね。 先行表示、自動スクロール対応です。 ただし、標準入力からの入力は受け付けません。 >>139 さん 全角罫線ですか...うーんめんどくさい(W 誰か変換テーブル作成してくれないかなぁ...
144 名前:102 tmore New! mailto:sage [02/02/03 16:12 ID:t8OmXle7] 完成しました。 お楽しみ要素は入ってませんので、あしからず... で、デカすぎで貼れないです。 あぷろだの類を探しに逝ってきます
145 名前:login:Penguin [02/02/03 16:36 ID:o8pehBl+] 2chブラウザfor Linux無いですか?
146 名前:102 [02/02/03 17:09 ID:Pn+Uiqqq] おまたせ。 結局tripodにアカウント作っちゃいました。 ttp://members.tripod.co.jp/kt_i/tmore.tar.bz2 で、よろしくお願いします。 今回は、tmore.rb本体のみ。 使い方 tmore.rb [-c] [-s sec] file です。 -c が、エセ縦書きフォントモード -s 1 とすれば、毎秒ごとに1行スクロースします。 では、楽しんでください。
147 名前:login:Penguin [02/02/03 19:11 ID:JhNcru4D] >146 今見たら、ファイル名は存在するがダウンロードしようとすると エラーになるのですが。
148 名前:102 [02/02/03 20:43 ID:WF30Vt5H] 遅くなりました。(テスト用のTL7Wインストールしてました) えーっと、どんなエラーになります? とりあえず、私はもじら0.9.3で落せるのは確認したのですが...
149 名前:102 [02/02/03 20:45 ID:WF30Vt5H] あ、もしかして、バケバケ状態で表示されてます? もしそうだったら、 members.tripod.co.jp/kt_i/tmore.tar.bz2 これで、「リンク先をファイルに保存」で落してみてください。
150 名前:102 [02/02/03 20:58 ID:WF30Vt5H] ダウンロードに成功した方、失敗した方、 申し訳ないですが、レス願います。 # ちょっと心配になってきた...
151 名前:login:Penguin mailto:sage [02/02/03 21:04 ID:5uCkR5rc] 成功したYO! mlterm の縦表示と組みあわせて使うとわけわかなんないYO!
152 名前:151 mailto:sage [02/02/03 21:09 ID:5uCkR5rc] わけわかなんないって何よ。逝ってきます。 ちなみに、wget 使用。w3m でもとれた。
153 名前:102 [02/02/03 21:11 ID:KMg8GY5w] >>151 ありがとうございます。よかったよかった。 > mlterm の縦表示と組みあわせて使うとわけわかなんないYO! そういうわけのわからない使い方を....(WW
154 名前:102 mailto:sage [02/02/03 21:43 ID:OLbTsxxu] スクリーンショット members.tripod.co.jp/kt_i/shot1.jpg
155 名前:login:Penguin mailto:sage [02/02/03 22:00 ID:KaUzDEm/] >>154 うわ。6ゲット(w win 上で動かしてみているんですけどちょっとうまくいきません。 文字コードの問題かなぁ。
156 名前:102 mailto:sage [02/02/03 22:17 ID:z4XFarNi] >>155 あー、直リンだけじゃ我慢できなかったのですね(W ちなみに、6のうちの4つは私なんで、悪しからず。 まぁ、実質get数とは、すでに解離してますね。 で、どんな風に表示されます? 基本的に、文字コードeuc/改行コードLF決め打ちです。 例の「在りし日のうた」も、改行コードを直したら通りました。 ちょっとWin環境とかもってないんで、あまりお手伝いできないかも しれません。 異常終了して、エラーも表示されない場合は、 at_exit{}ブロックの中のコメントアウトしている# sleep 10 の# を外してみてください。 終了前のエラーメッセージが表示されます。
157 名前:102 [02/02/03 22:36 ID:WWGTfnNC] > 基本的に、文字コードeuc/改行コードLF決め打ちです。 文字コードに関しては、$KCODE = 'e' を's'や'j'に変えれば sjis / jis になるはずです。 改行コードは....私はよくわかりませんm(__)m
158 名前:155 mailto:sage [02/02/03 22:43 ID:KaUzDEm/] >>156 作者様以外では実質2ゲットズザーだったわけですね。イヤン。 > で、どんな風に表示されます? > 基本的に、文字コードeuc/改行コードLF決め打ちです。 euc/lf にファイルを変換してみたんですがどーもだめです。 多分ターミナルの問題なんだと思います。 色々試してみようと思います。 Linux 板なのに変なのが混じっててすみません(w
159 名前:102 [02/02/03 23:09 ID:Nnsmy2aW] >>158 基本的には、 「改行は、自前」 「文字コードは一切変更せず決めうち」 でやっているので、LF改行のテキストを読み込む分には、 splitする時になんの支障もないはずです。 なので、やっぱり文字コードのほうが怪しいでしょうか。 テキストファイル、tmoreの文字コード($KCODE)、ターミナルの 文字コードが合っているのを確認してみてください。
160 名前:login:Penguin [02/02/04 00:26 ID:iAlklGhx] 147ですが、nkf -eLu したファイルを表示してみました。 全行頭の一文字が脱落します。 段落間に空白行があると第二段落がいきなり最終段落になりました。 青空文庫より、森鴎外「假名遣意見」 redhat7.2ja kterm です。
161 名前:login:Penguin [02/02/04 00:46 ID:QmJD2OFG] >>160 ありゃりゃ。 えーっと、多分改行コードかわってないんだと思います。 a.txtは、すでにEUCだとして、 cat a.txt | tr \\r\\n \n > b.txt してから tmore.rb b.txt してみてください。
162 名前:102 [02/02/04 01:05 ID:e5+U+iIY] nkf -e kanadukai.txt | tr \\r\\n \\n > kanadukai.euc tmore.rb kanadukai.euc で、動作を確認しました。trを挟まないと、正常に表示されません。 が、160さんのトラブルは単純にこういう問題じゃないですね。 今のtmore.rbの仕様として、行指向なスクロールをするんです。 なので、kanadukai.txtのように一行に一段落分書くスタイルの ファイルでは、jを押すと一気に次の段落に飛んでしまいます。 と、同時に、どうも複数行に渡る表示の取扱に、なにかおかしい ところがあるようです。 また、もう一つの問題として、「一行ってのは、一気にgetsできる」 という大前提があります。ちょっとそのあたりにもバグが潜んでる 可能性がありますね。 ちょっと来週にかけて時間が取れないかもしれないんですが、 ぼちぼちバグ取りしていきます。報告ありがとです。
163 名前:147 [02/02/04 01:15 ID:cIaPlbmY] >161 改行が「nn」に変わりましたが、行頭の一文字が脱落する のは変わってません。「行頭」というのは表現がいい加減 でした。折り返し表示された最上段のことです。
164 名前:102 [02/02/04 01:24 ID:Ty6OEdxw] >>163 あ、ごめんなさい。>>161 のは、 tr \\r\\n \\n です。>>162 の方が正しいです。 rとn、それぞれ前にバックスラッシュが2つづつ付きます。 # 一つはshellへ渡す分、もう一つはtrへの分ですね。 ですが、スクロールすると表示がおかしいのは変わりません。 m(__)m
165 名前:login:Penguin mailto:sage [02/02/04 20:32 ID:aT0EBbNS] Rubyには漢字コード変換ライブラリが標準添付なので、 読み込み部分をこんなふうにすれば、Shift-JISにも対応できると思う。 # 関係ないとこも書きかえてます。作者さんゴメン -- こっから require 'kconv' $tread = Thread.start do # 読み込み用スレッド 100.times do line = Kconv.toeuc(ARGF.gets) if $OPT_c esetatef.each{ |org,conv| line.tr!(org,conv) } end $rdat.add(line) end $tdisp.run # 表示開始 # 残り物を読み込む while line = ARGF.gets line = Kconv.toeuc(line) esetatef.each{ |org,conv| line.tr!(org,conv) } $rdat.add(line) end $tautoscroll.run # 自動スクロール開始 end
166 名前:login:Penguin mailto:sage [02/02/04 20:41 ID:PxXKfzo1] >>146 起動速っ!おかげで中也 in Linux 楽しめます ソースもコメントたっぷりなので、がんばって読んでみます あ、Ctrl-C は \C-c で逝けました
167 名前:102 - bugfix patch mailto:sage [02/02/04 21:47 ID:/uKLBNSk] begin 644 tmore.patch.bz2 M0EIH.3%!62936</@RD4``DQ?G_@R?O___^OOWPZ____^/____Z__YQOM_CX3 M8`9=7TE5(BR9*4&%I5#104])L5/RC*>4?I1I^J&]1IE,T3U&C1M(#31A&FFF M(/0)O2AD,AD-`Q`T>D:&(T;(T,B#3(R#)B--,":8(,F(P$9-&C$&(9#)HR8( M9&)H8(9,C0-,0T#(:9,"#3(R#)B--,":8(,F(P$9-&C$&(9#)HR8(9&)H8(9 M,C0-,0T#(:9,`Q$$($9&5/)Y3:H]HT4/2>4]3U/2#30/4>H\IB#0:-`-`/4` M```:`````@TR,@R8C33`FF"#)B,!&31HQ!B&0R:,F"&1B:&"&3(T#3$-`R&F M3`)(D`0"8FFC2/1-3Q-J-3Q$TPAM39$`T#:@`9-`T&GJ``````&@&FDR".2$ M03PPKB7<&[I]2LC*G!4X&DC>C8?CVM_U?(CW[B".['9>R5KHWY/`PYVC%_16 M\D,K9B&:=*HJ97RB(I*;F\#$8#8EO$U8%WUO1>]O2_3%%^3G7(8(&[R(V93P M2P\MAVV_:"GCMTO4KRMQ&98>OFR%.Y:S]_T1]"]SJ+5%%.:_!H$"U4@EL.H7 M7="!)96%R0*[.DD$=AF4""D)H@"19!X!4:N,=9(14D4;KLY002-3.4'[N0#5 MA?9O"3(TJV]MVP/%$1Z316Z7YL[KB#C#&72Q6H"S7#6N*Q93$^O)QMAELOQ[ MDRFP;LJEJ!B2'<M(D9,QDS.X9(MG9-B)7+5NN.BS["X_%<6@,X8;?*#^))P\ M"S!1<\5`1S=]?OJ]<A@=KY-282I`BY&'(NWK.^IFSHSIJ75"B'O9ZI:$0S#* MN3J:M"2$*4.90,E!54N1C*@9M8QR#GB0`V2LF!GGT@1V))$14'%&6)3UNS=" M)<1E695$L>!+%C2MSMM]ZQ/J3E13]CEYC@[J!VT0D2)H3W-UXH`10&0$,.:& MLH'6-\C*E*_.;&.ZAB&67\_^;E<!M>.GIYBCVF0U4'?)`SQ;_AP#$@3" MW+LS@#*0C(ZD"&KK:AK:G`A'W,43CUI':.5Y[N!4^.$[E=(+`&B[-6@D<MN: M5R_G+=,=Z<//R8W3*2_#"6S`1U249!4-HW@X2AW9Q(65AF$0YB\X.#%J0GL. M*("%3M1!HB&[MRLA$8FT*="J`J$Q=Q6843D[NH-DAV;B2M/&+AX5VK+(L5.) MU@$F.B[.0T[5>O$U0$P)W$+&"M&M',V9GI2ATR(962@!P4Z*+L`+FP:Q'%BH MV!(@D:21M.S9@W!9TT`<YD%D9D];OW1B!`*`240@93FU0D[''.='=$9T+I$N M0ZHE,!;/5E-P68"C$"O#))""576R+2K$5$&%2W8:Y-@R16%/!9"Q5,@G7D7B M2%RE5BF`4)+N!E./%Y.F+*W>(PL,>;"?#87=0H*;WEO1K#`]2PS9&K$H-$7Q MS:,P%4JN^.UA,3C(Y4RO,*0+@K%*;,MIPB-N*8.0S164($-UHA5XU:D(3O<T M+&<$R26I=X(A,"C<RP\(T/HVB!<`<%KE%&'>CO"&:P2":LB#C(N##Z!"D+ZJ M!'"I1SS>`PV!#5++D=W&'KA=>@18T4-E$+N,8"SSV1/N"[EG,/$R"R7Q%+`, M*NZ(M,@*QOF+@T"G-(R(BTE+?"#L0S.U"\HBIW9"E*&8#DZ#/"<29$X7[=5# M(KWIO*U](LR!,*GBP"`IK?3HQ&(TE)DY(IQ++MB:ER1.BXC&O%^)1'`0%DPY M<0-8FV61CHOL"=T62*KZ5-%!&-@VDE,'%FQT6<8+E9R$\\2E"I>3HD+P:M:9 MYTN?OFTK*SB._&6#7DJU4[89F+L:@GO0MR$D1$]ML[0"*=B:I)N$IV!]VZCP MQ.ZE6606I(B7F'Z5:NX1@%FBL55:*X5S1G"$871,*[;<PW`VRL[43"51$`D, M:I8NO<&8??(EO*"C0R16896D$(\XX%0:PLY2"-UR\.WT=1X.=!NEH_KS6:9^ M2:M'52V,G5EGG"Z&R@]!/C(`RTSOC"$Q`?(;7N3EIEC4A3-G7%&^^G\VM3/@ M42@,:3**+>:WJUSFP9J];A(E4*_YIDIR"WXGB;&?/MX]$?X7K%I$CLU-'OUD MM%BOTQ%N+O4AV4/^S6E[&AI3K))"J:A)-4XA1'`F)^NG&>4I3WZ0/,?TTRA+ MO[?>N:TWHPI\,+Q%*`1)&M?J!PH?&,/5W]]-+.$C/^.M5SXAI8KN9%4T\7#) M[]$3Z99_B"V2F8<8/?2?8_T<:,!I3<%R@%-D-9AMH0#;7/C<S!$8->@ZG^G6 MT&8=+B=3QZJH$5<<6B\&J.6F4(,8:_4;&9;<RI;PU9;W.%R2G*$3!(]G;ER0 MFDI;D<(?CXKL;(U6U)#HP6,7LJ%@W!:?H-#)>D(WM1K'&TG(D$"D;B:VFJ&7 MM7JMF<R-?Y_K,,MJM3:LA0AN4^IF]M`TM<=;-&""57-?JKBAM;]-IG"#/D-6 M!#"ZA41_R(8I8^'3!+2B&*211156RFE$D8%C@QBUND6Q6>L=530_\7<D4X4) %##X,I%`` ` end
168 名前:102 [02/02/04 21:52 ID:/uKLBNSk] tmore for 森鴎外 リリース! ってなわけで、tmoreのバグとりしましたです。 いまだに、改行ベースのスクロールですが、「emacsだって同じだい!」 とりあえず、上のパッチか、tripodからどうぞ。
169 名前:login:Penguin [02/02/04 21:55 ID:/uKLBNSk] >>165 >>166 ありがとです。 165のコードは、これから取り込むです。 ついでに、オプションで漢字コード切替えでもつけますか。 # バグがとれたんで、心の余裕ができてみたり
170 名前:102 mailto:sage [02/02/04 23:39 ID:pcjceUYH] begin 644 tmore.patch2.bz2 M0EIH.3%!62936<K&P2H``3+_G_`P`!!\[__S[Z_=#K___\X^W_SN_3JE$<A^ M.!%@`W]H``!D#4HVDTU#TF0]0-,3(-``#$8@Q#0T:``]0,C(:!H&TF:33:(R M#])-/349,)M3T`FF`$T&``C0P``-1IDQ,F(P$9&C`(R"#`$PF!,)A-,$Q&`) M@"-#)@$P```",!,```@P!,)@3"833!,1@"8`C0R8!,````C`3```(,`3"8$P MF$TP3$8`F`(T,F`3````(P$P```E")D)@F4-&B:>FA$\$U,T33"9J&30,TU, MU--IE`````!D:,D``JL\L9.?HT_@T2^I=OY)+/KRQE4]#I>![SM;:TU1:V#" M#A<(</(7F=H(Y**`@1-*ARJD`IDP?$!N!*2>]L`#&"%W0Q+_@,-P";>93;GT M(`:2`O'&9`#&H@"F3,,BBHJBJ*]605448))$<F@;4'#U.,YAX\(S+S'3CL^U MPX]0D968LF4JP\GE;W'2(.DVB\9WFG1F*BD5N;/QJX%\J'86HI2]FT7/%4A. M;KV?AO/'8=QBB;R`B@FL%>#H#CW/;U]B@DX=;9?IBI.9",BKY*@JH>4J<XYN MK(,*\9F#?S<];'AF&(;E..<$)=V5PYRCH8D02Q059@4>&Z9QM[>HO:`B@)IB M[$ZJ;CI@IU`NU4#V&U<E![^X*2+M94#`=7@RNYUJB)<3FPEJ"L)UC,4HWA\8 M0S'8Z-34HF9\9I)$<:#!,>9C.*ZN#1ELF:2!05OE(%'/6"P>[&.?%<+ASI1) M^6PE8,$>>(],::QV'&[UVWCMG9D>@XP;QN/-[8.62GK>?N$IO';@';($:BBV MO,K'\@O%QAQ%@4EQJ@:0*<&OR0XK(FVDA7L6'!BEO:<_=!QT=_TM<,Y0I*CI MIU942>^7`R7`H6]>Q!TY.0"8EEZ"->>CB1&%+X*)J'=Z5*'9P%5O45NZLZ7^ M\K.Y$2,]<4.HF4[II";+<YS@5,^%`&0G4A0QH)C8*:Z"C)3`34Q63+`S4S4* M<VPSF@9"%<V03-@Z5)<DMB"I6@\R1RHBHE<T@.D$)R67:QF6<HD$)+P_.0L# MN!(7$0XB#J;+6+45X:IWJDU0S,E(H1F7B1T:#96(%9D:V$IF0O)?2452(R%2 M"R&B#XA=(JH7QRH*A?EE8_FO$^:HJ<$Y>2/6;!;PI8A:',?:7(A3>.,MZMLL M/1!@TM)8]COMNA1*:D:)2P*)T@>0`^+7)_4I6;W%\Z@7FRSY81V$&9A/\GBA M/!B/H&1T]!,*SD11_9E0Y>=]J5ZI0N:B<81O2#84"`H*4H6FD:Z<8_SOF`7( MP2DZG@7+X7?ZF(Q(95\/"CR\BXOUX]R<79LPZ1-`>>$H9Q62>(GHA`PA!-KQ C&<[QK#*J0;F9N-*!X"GC8&45"U@C(E7_B[DBG"A(96-@E0`` ` end
171 名前:102 [02/02/04 23:42 ID:pcjceUYH] tmore for 森鴎外 完全対応版リリース!! 今回は、>>165 さんのパッチ取り込みと、CRに逝ってもらうことで、 青空文庫のテキストをコード変換なしで読み込むことに成功しました! これでめんどくささ50%ダウン(当スレ比)です。なんのこっちゃ。
172 名前:102 mailto:sage [02/02/04 23:46 ID:pcjceUYH] なを、「パッチなんて当ててられっかゴルァ」って人は、 members.tripod.co.jp/kt_i/tmore.tar.bz2 こちらからどーぞ。 あ、まだ漢字コード変換オプションは未実装です。 >>165 さん 100.timesはRuby的にカコイイ(・∀・)んですが、あのままでは toeucにnilが渡ってしまってエラーになっちゃいました。 そこでgetsからreadlineに変えてEOFをageさせて、rescueしてみたです。 んじゃま、お楽しみください。
173 名前:102 mailto:sage [02/02/05 00:14 ID:wxDoBCn8] 小だしでもうしわけないっす。 表示中のプロンプトの位置をなおしたです。 # 多分、手で編集したほうがはやいです。 --- tmore/tmore.rb Mon Feb 4 23:24:50 2002 +++ newtmore/tmore.rb Mon Feb 4 23:57:16 2002 @@ -186,6 +186,7 @@ end end + setpos($zh, 0) #プロンプトウザイ refresh return count # 書いた行数を返しとく end
174 名前:147 [02/02/05 00:32 ID:MEFwrE8i] 102さん、ばっちり読めました。 あとは縦表示用の記号フォントおよびフォント選択と行間隔 調整があると。… 欲かいてばっかしですいません。 でも、さらっと縦書き表示されてインパクト強かったです。
175 名前:102 [02/02/05 01:37 ID:K85GIy69] >>174 んーと、行間隔調整って、どういうイメージ? あと記号フォント選択もわからないなぁ? それって、ターミナルエミュレータの仕事じゃないかな? もうちょっと詳しくお願いします。 # 今日はもう寝るです。
176 名前:102 mailto:sage [02/02/05 23:21 ID:vxcNz83N] ばぐばぐなの発覚....鬱
177 名前:トリフィド [02/02/07 06:43 ID:QYNIj9S6] ダウンロードしにくいのですが…… trypodはContent-Type:いじれないのですか? text/htmlで来てますよ。
178 名前:login:Penguin [02/02/07 21:33 ID:tRSV3hUt] >>177 たぶん、tripodがbz2のmime対応してないのでしょう。 wgetあたり使ってください。 次putするときは、bz2とgzと両方つくっときます。
179 名前:102 mailto:sage [02/02/07 22:23 ID:FOETyBHL] 全角罫線対応してみました。 members.tripod.co.jp/kt_i/shot2.png ちょっとデカいけどスクリーンショット。 変換回りのバグとりました。おかげで、起動が遅くなりました。(W あ、あとDOSでSJISなテキスト、まだダメです。途中でバケます。 なんか他にもバグが残ってた気もするけど、とりあえず 無かったことにして、いまからtar玉作るです。 ちょっとデカいんで、今回はパッチなしってことで。 「tripodヤだから、パッチキボーン」なひとがいたら言って下さい。
180 名前:102 [02/02/07 22:33 ID:C35LnvoX] members.tripod.co.jp/kt_i/tmore.tar.bz2 members.tripod.co.jp/kt_i/tmore.tar.gz はーい、できました。お好きなほうをどーぞ。
181 名前:102 mailto:sage [02/02/07 22:56 ID:7MChiJnr] ちなみに、>>179 のショットは、w3m -dump した ファイルを表示しただけなんで、ブラウザ機能が ついたわけではないです。あしからず。 こいつはとりあえず、ひと息つくです。 追加機能の希望とかあったら、書きなぐってくれたら、 てきとーに対応していきますので、よろしく。 変換テーブルとか、キーバインドとか、増やしてもらえたら 嬉しいかも
182 名前:login:Penguin mailto:sage [02/02/08 18:46 ID:+BAKbjrO] 変換テーブルとかキーバインドを別ファイルから入力するように できませんかね? とりあえず、キーバインドはこんな感じにemacs風にしてます --- tmore.rb.orig Fri Feb 8 18:33:41 2002 +++ tmore.rb Fri Feb 8 18:41:50 2002 @@ -247,15 +247,15 @@ def keyinput m = 0 case getch - when ?q # Ctrl-Cの出すコードって何?教えてプリーズ + when ?q, ?\C-c # Ctrl-Cの出すコードって何?教えてプリーズ return nil - when ?\n, ?j + when ?\n, ?j, ?\C-n m = 1 - when ?\s + when ?\s, ?\C-f m = 2 * $zw / 3 - when ?\b + when ?\b, ?\C-b, ?b m = -2 * $zw / 3 - when ?k + when ?k, ?\C-p m = -1 when ?G m = 1000000 # とりあえず
183 名前:おむこさん志望 ◆GqCwfDSA mailto:sage [02/02/08 19:00 ID:h4wKlcbH] Rubyist!に出てる(w www.rubycolor.org/r/