初心者もOK! FreeBSD質問スレッド その101
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2009/04/14(火) 06:10:49事前にハンドブック閲覧や過去ログ検索等の自助努力をすることが望ましい。
再現性情報(ハードウェア・ソフトウェア・エラーメッセージ)の記載は必須。
The FreeBSD Project
http://www.freebsd.org/ja/
FreeBSD ハンドブック
http://www.freebsd.org/doc/ja/books/handbook/
過去ログ
http://www9.atwiki.jp/freebsd/
前スレ
初心者もOK! FreeBSD質問スレッド その100
http://pc12.2ch.net/test/read.cgi/unix/1233411347/
0098名無しさん@お腹いっぱい。
2009/04/19(日) 15:11:26ログインした後、emacs -nw してみたら wanderlust のフォルダ表示が全部
真っ赤になっていた。
(通常、新着がないところは緑、新着があるところは黄土なのに)
ところが screen して emacs -nw したら通常通りだった。不思議。
環境変数の問題 ?
0099名無しさん@お腹いっぱい。
2009/04/19(日) 15:15:44環境と、フォルダ表示がそれまで通りだけど日本語が全く読めない
TERM=screen の環境。screen -U でも問題変わらず。
これではちょっと問題なく UTF-8 に移行できるとは言い難い……。
0100名無しさん@お腹いっぱい。
2009/04/19(日) 15:23:190101名無しさん@お腹いっぱい。
2009/04/19(日) 15:28:330102名無しさん@お腹いっぱい。
2009/04/19(日) 15:44:240103名無しさん@お腹いっぱい。
2009/04/19(日) 15:46:370104名無しさん@お腹いっぱい。
2009/04/19(日) 16:00:40だった模様。UTF-8 に直したら戻った。TERM=xterm-color で wanderlust が
真っ赤っかになるのはまだ理由不明。
0105名無しさん@お腹いっぱい。
2009/04/19(日) 16:06:42┌──────────────┐
│┌────────────┐│
││┌──┐┌──┐┌──┐││
│││ ││ ││ │││
││└──┘└──┘└──┘││
│└────────────┘│
│┌────────────┐│
││┌──┐┌──┐┌──┐││
│││ ││ ││ │││
││└──┘└──┘└──┘││
│└────────────┘│
└──────────────┘
0106名無しさん@お腹いっぱい。
2009/04/19(日) 16:34:16jfbtermでできたけど?
0107名無しさん@お腹いっぱい。
2009/04/19(日) 18:23:25内部処理用に効率的なのはUCS2
あと文字形状まで考えたらadobeセットに手を出すと内部処理は楽
FreeBSDのwchar_tは4byteだがxml処理とか考えても無駄過ぎる。
可変長でもUTF-8のが速い。
2.euc-jpの拡張は最初の二文字が特定コードの時次の二文字で決まる。S-JISの半角カナも類似手法であてはまる。
3.現実問題として第二水準に収まる文字であればeuc-jpで困らないが日本の標準はs-jisであってeuc-jpではない。
4.euc-jpの拡張コードは実装されていない場合が多い。
5.インターフェースの文字コードはUTF-8で統一される方向にある。
特定アプリにはiconvかなんかかますのが良い。
6.別にutf-8で起動してもXの特定のターミナルでLANGを変更してアプリを起動できるし
自前のアプリの内部コードをどう最適化するかは自由
あとbzで圧縮するとutf-8は恐ろしく小さくなる。
UTF-8だと「表示がおかしくなる」というのは
日本語文字コードを2byteと決め打ちして表示するプログラムだけの世界の話だと思う。
0108名無しさん@お腹いっぱい。
2009/04/19(日) 18:32:06半角は1文字、全角は2文字分と数えてちょうど予測できるだろ。EUC-JPなら。
0109名無しさん@お腹いっぱい。
2009/04/19(日) 19:28:38可変長文字セットが速いわけないだろ
半角全角混在文字列中の適当な位置指定してマルチバイト文字を
ぶった切らないような調整コード書くことを想像してみろ
0110名無しさん@お腹いっぱい。
2009/04/19(日) 20:20:08多分再起動すれば治るんで、それはナシの方向で。
0111名無しさん@お腹いっぱい。
2009/04/19(日) 20:25:51> あとbzで圧縮するとutf-8は恐ろしく小さくなる。
はい、ダウト。
$ wc -c hoge.txt
265412 hoge.txt
$ nkf -Ee hoge.txt | bzip2 -9 | wc -c
53585
$ nkf -Ew hoge.txt | bzip2 -9 | wc -c
54065
EUCの方が良く圧縮されるね。
参考までに、gzipだとさらに差が開く。
$ nkf -Ee hoge.txt | gzip -9 | wc -c
72506
$ nkf -Ew hoge.txt | gzip -9 | wc -c
79244
0112名無しさん@お腹いっぱい。
2009/04/19(日) 20:53:41hoge.txtの内容は?
0113名無しさん@お腹いっぱい。
2009/04/19(日) 21:42:05euc-jpまたはShift_Jisで書かれてるのしか見たことないな。
utf-8のページなんて見たことない。
0114名無しさん@お腹いっぱい。
2009/04/19(日) 21:46:220115名無しさん@お腹いっぱい。
2009/04/19(日) 21:50:19011694
2009/04/19(日) 21:58:51すまん、俺が勘違いしてたよ…。
以前 UTF-8 な DB の案件があって「意外と食わないな」
と思ったのを勘違いしてた(ほとんどデータが ASCII だった
から)。
0117名無しさん@お腹いっぱい。
2009/04/20(月) 00:34:06こんなのとか。
ttp://kafun.taiki.go.jp/
0118名無しさん@お腹いっぱい。
2009/04/20(月) 07:07:09この>>113ときたらいつまで引きこもっているというのか。
0119名無しさん@お腹いっぱい。
2009/04/20(月) 08:15:31UTF
Java
Ruby
Flash
Vista
i7
0120名無しさん@お腹いっぱい。
2009/04/20(月) 10:16:30悔し紛れのレス乙
0121名無しさん@お腹いっぱい。
2009/04/20(月) 10:44:59一歩距離を置いて接しなさいとリテラシ教育の先生から教わりました。
0122名無しさん@お腹いっぱい。
2009/04/20(月) 10:52:36という情報に対して一歩距離を置いたので情報リテラシ教育で不可を取ったのですね。
0123名無しさん@お腹いっぱい。
2009/04/20(月) 10:55:330124名無しさん@お腹いっぱい。
2009/04/20(月) 11:07:310125名無しさん@お腹いっぱい。
2009/04/20(月) 12:36:380126名無しさん@お腹いっぱい。
2009/04/20(月) 13:06:12どなたか簡単に解説していただけないですか?
0127名無しさん@お腹いっぱい。
2009/04/20(月) 13:21:18NG ワードぐらいしか提示されていない気がするのだが。
あとは「これが表示できるか ?」ぐらい ?
0128名無しさん@お腹いっぱい。
2009/04/20(月) 13:27:43馬鹿なの?
0129名無しさん@お腹いっぱい。
2009/04/20(月) 13:32:54>>95とか>>109あたりに反論してみてくれ。
0130名無しさん@お腹いっぱい。
2009/04/20(月) 14:32:17問題の切り分けができていないよね。それは UTF-8 のお話ではない。
>>95 に関してもバイトが増えることは不可避なのであって、古い処理系のまま
何とかしようとする事自体がナンセンス。
0131名無しさん@お腹いっぱい。
2009/04/20(月) 14:56:14どっちも変わらない?
0132名無しさん@お腹いっぱい。
2009/04/20(月) 15:03:49ユーザが入力する文字列中の先頭32バイトだけ切り出すとかあるだろ
eucなら0xa0以上かどうかで判別できるが、s-jisはそれだけでは済まない
utfなんかさらなる計算が必要
通常使用されない同位体文字などのために、
オーバヘッドの大きな規格を標準にしようというほうがナンセンスだ
そういうのは特定のアプリケーションの中だけで完結しとけ
0133名無しさん@お腹いっぱい。
2009/04/20(月) 16:13:34だからそれが問題の切り分けができていないのだが、
「ナンセンスだということにしたいのですね」
0134名無しさん@お腹いっぱい。
2009/04/20(月) 16:20:33真性か?
0135名無しさん@お腹いっぱい。
2009/04/20(月) 16:38:01UTF-8 否定派の一連の活動。
0136名無しさん@お腹いっぱい。
2009/04/20(月) 16:45:59ポインタどころかアドレスすら理解できていないから何を言っても無駄。
0137名無しさん@お腹いっぱい。
2009/04/20(月) 17:02:35なにを知りたいのさ
http://blog.ninth-nine.com/
このあたりを眺めつつマニュアルを参照しつつかんがえてみればあ
http://blog.ninth-nine.com/diary/20060911.txt
http://blog.ninth-nine.com/diary/20060912.txt
とか
013895
2009/04/20(月) 17:06:51utf-8 は元から可変長
euc か utf か、は、漢字以外のマルチバイト文字も扱うかどうか、の違いだと思う
0139名無しさん@お腹いっぱい。
2009/04/20(月) 18:58:44xorgconfig -textmodeのところでつまづいています。(適当に設定したら、startxでX windowを起動しても真黒になります。)
モニターの水平周期、垂直周期、グラフィックメモリ、色の深さ、の4箇所の設定が分かりません。
恐縮ですが、どなたかよろしければ助言をお願いします。
モバイルはmsiのU100 Wind Netbookというものです。
ttp://www.msi-computer.co.jp/products/NB/U100.html
Windows起動中は、ディスプレイアダプタがMobile Intel(R) 945 Express Chipset Familyで、
(デスクトップのプロパティによると、)ディスプレイの解像度が1024*600、画面の色が「最高(32ビット)」です。
0140名無しさん@お腹いっぱい。
2009/04/20(月) 19:49:34ただppp.confの書き方だけはどうにか解ったのでそれでNTT謹製のADSLモデムに繋げて
portsから各ソフトを導入しました。もちろんファイヤーウォールなどセキュリティ対策もゼロです。
全部rootでやってます。これってやっぱりマズいですかね。>>皆さん。
0141名無しさん@お腹いっぱい。
2009/04/20(月) 20:06:21UTF-8だったら文字の切れ目はあっさり分かるような。
先頭バイトと後続バイトで分かりやすい区別あるし。
割かし練られた文字コードだとは思う。
Xにutf8系API入れちゃった奴の話とか、unicode推進派にはあまり
いいイメージ無いけれど、UTF-8自体は毛嫌いするほどのもんじゃないかなあ。
0142名無しさん@お腹いっぱい。
2009/04/20(月) 20:41:19> 全部rootでやってます。これってやっぱりマズいですかね。
試しに、
# rm -R /
ってやってみな。
0143名無しさん@お腹いっぱい。
2009/04/20(月) 20:41:53# dhclient hoge0
chroot
exiting.
...chroot??
そもそも「chroot とだけ言って何もしない」挙動って...
我ながら判り辛いカキコだとは思いますが、何かヒント無いすか?
0144名無しさん@お腹いっぱい。
2009/04/20(月) 22:25:09やってみましたがエラーになりましたけど??
0145名無しさん@お腹いっぱい。
2009/04/21(火) 08:36:39+g_vfs_done():acd0[READ(offset=32768, length=2048)]error = 5
が数回出ていました。ハードディスクのリードエラーかと思うのですが
何かやっておくべき事はありますでしょうか。
0146名無しさん@お腹いっぱい。
2009/04/21(火) 08:58:470147名無しさん@お腹いっぱい。
2009/04/21(火) 09:00:59記号を入力すると文字組がぐでぐでになります。
Ctrl-l で正しい表示になるっぽいのですが、これは使いづらいです。
なんとかならんでしょうか。
0148名無しさん@お腹いっぱい。
2009/04/21(火) 09:30:03Xならmltermで--ac=2オプションつける
コンソールならjfbtermで-a2オプションつける
0149143
2009/04/21(火) 09:42:16(/var/empty が無かったから)
0150名無しさん@お腹いっぱい。
2009/04/21(火) 09:57:07PuTTY だったのですが、「CJK 用の文字幅を使用する (W)」を ON でいけました。
ありがとうございます。
0151150
2009/04/21(火) 09:58:55おかしな挙動は変わらなかったよママン……
0153名無しさん@お腹いっぱい。
2009/04/21(火) 10:06:150154名無しさん@お腹いっぱい。
2009/04/21(火) 10:13:26> /var/empty が無かった
それってシステムの更新か何か失敗してないか?
0155名無しさん@お腹いっぱい。
2009/04/21(火) 10:20:58メインのユーザーをwheelとoperatorにして
要所要所でsuするかsudoを入れてアプリ登録すると良いと思う。
0156名無しさん@お腹いっぱい。
2009/04/21(火) 10:43:41UTF-8はKen ThompsonやRob Pikeによって開発されたということも
知っておいてほしい...
ttp://d.hatena.ne.jp/oraccha/20060403/1143995545
ttp://cm.bell-labs.com/sys/doc/utf.html
ttp://www.cl.cam.ac.uk/~mgk25/ucs/utf-8-history.txt
俺的にはUCS-4の文字集合使ってCJK統合から離脱して別に
日本語の割り当てを行った方が幸せなんじゃね?と思ったが
今更無理か...
0157名無しさん@お腹いっぱい。
2009/04/21(火) 10:45:42そんなことを得意気にいっても何の意味もない。
現状の環境でいかに正しくUTF-8に変換するかが重要。
すべてUTF-8前提にしておき文字処理アプリは任意の文字列を読み取るときだけ判別ルーチンを使うのが普通の方法。
とりあえず多国語同時表示なんて自分も興味ないけれどできる事実は大きい。
eucじゃなんもでけへん。
htmlでも特定の漢字をコードで入力しないといけないのは苦痛だよね、蝶の名前とか
0158名無しさん@お腹いっぱい。
2009/04/21(火) 10:47:350159名無しさん@お腹いっぱい。
2009/04/21(火) 11:06:55滅多に使用されない字のために、
1文字最大6バイトも使うようなもんOSのデフォにして、
メモリも処理速度も無駄にして何が楽しいんだか。
ブラウザでUTF-8'も'選択できることについては否定はしないが。
0160名無しさん@お腹いっぱい。
2009/04/21(火) 11:12:360161名無しさん@お腹いっぱい。
2009/04/21(火) 11:15:471億円の資金を持っているのに10円オーダーの勘定繰りをしているようなもの。
そのレベルの資金繰りをすることこそが the art of programming であり
何物にも代え難い美徳であるとか考えてるタイプか。
本質本質言ってたけど本質を取り違えているのはこいつだな。
0162名無しさん@お腹いっぱい。
2009/04/21(火) 11:18:460163名無しさん@お腹いっぱい。
2009/04/21(火) 11:22:51これだからRubyだの基本も知らずにPCを知った気になってる池沼はw
0164名無しさん@お腹いっぱい。
2009/04/21(火) 11:25:420165名無しさん@お腹いっぱい。
2009/04/21(火) 11:35:130166名無しさん@お腹いっぱい。
2009/04/21(火) 11:44:17163 は PC の奥義を知っているプログラマー。
しかし先日入社してきた新人が「やっぱ Ruby っすよ Ruby、UTF-8 ですから」
とかほざいて怒り心頭。「この * って何スか ? ポインタっスか ?
Ruby ポインタないっスから。」とか言われて殺意を覚える。
しかしながら仕事に対する生産性は新人の方が圧倒的に高く、周囲からの
評価も高い。一方 163 は自らの美学を追究して根本的な問題をいくつも解決
しているのだが、上司は 163 の肩を叩き「君、もうちょっと効率的に作業
できないかな。新人君を見習い給え」とか言われる。この糞上司は何も分かっ
ていない糞である。この会社は糞だらけだ。
とか言っているうちに新人が社内賞を受賞。163 より先に昇進。
「先輩、すみませんっス。やっぱ先輩すごいっス。先に昇進してすまないっス」
とか言われて忸怩たる思いに駆られ、仕事に対するやる気を失う。そして今
2ちゃんねるにいる。
0167名無しさん@お腹いっぱい。
2009/04/21(火) 11:54:07世の中そんなロボットに毛の生えたような仕事しかできない底辺の人間ばかりじゃないんだぜ
0168名無しさん@お腹いっぱい。
2009/04/21(火) 11:55:06どうしたの、このひとは日本語が読めないの?
0169名無しさん@お腹いっぱい。
2009/04/21(火) 11:56:190170名無しさん@お腹いっぱい。
2009/04/21(火) 11:58:130171名無しさん@お腹いっぱい。
2009/04/21(火) 11:59:010172名無しさん@お腹いっぱい。
2009/04/21(火) 12:02:380173名無しさん@お腹いっぱい。
2009/04/21(火) 12:05:290174名無しさん@お腹いっぱい。
2009/04/21(火) 12:10:480175名無しさん@お腹いっぱい。
2009/04/21(火) 12:12:400176名無しさん@お腹いっぱい。
2009/04/21(火) 12:14:320177名無しさん@お腹いっぱい。
2009/04/21(火) 12:18:23Rubyって何で開発されているか知ってるか?
0178名無しさん@お腹いっぱい。
2009/04/21(火) 12:24:500179名無しさん@お腹いっぱい。
2009/04/21(火) 12:27:490180名無しさん@お腹いっぱい。
2009/04/21(火) 12:32:520181名無しさん@お腹いっぱい。
2009/04/21(火) 12:49:430182名無しさん@お腹いっぱい。
2009/04/21(火) 12:53:070183名無しさん@お腹いっぱい。
2009/04/21(火) 12:55:210184名無しさん@お腹いっぱい。
2009/04/21(火) 13:06:55コペルニクス乙
0185名無しさん@お腹いっぱい。
2009/04/21(火) 13:09:03*default release=cvs tag=RELENG_7
とかだといつも mergemaster -siva の段階でこけます。
*default release=cvs tag=RELENG_7_1
で csup すると最後まで通ります。
tag で RELENG_7 を指定すると 7 系で最新を意味するのかと思っていたのですが
そういうわけではないのでしょうか?
0186名無しさん@お腹いっぱい。
2009/04/21(火) 13:12:010187名無しさん@お腹いっぱい。
2009/04/21(火) 13:22:18「開発」ではなく「記述」
0188名無しさん@お腹いっぱい。
2009/04/21(火) 13:25:130189名無しさん@お腹いっぱい。
2009/04/21(火) 13:28:19文面通り取って、"7系の最新" = "7-stable" と解釈してよければその通り
"7系の最新のリリースブランチ"を意味不明な端折り方をして、
"7系の最新"と書いたのであれば間違っている
0190名無しさん@お腹いっぱい。
2009/04/21(火) 13:46:02*default release=cvs tag=RELENG_7
*default release=cvs tag=RELENG_7_1
にはどのような違いがあるのでしょう。
0191名無しさん@お腹いっぱい。
2009/04/21(火) 13:55:23ドキュメントを読む癖を付けた方がいい。
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvs-tags.html
0192名無しさん@お腹いっぱい。
2009/04/21(火) 14:35:07なるほど、なんとなくわかった。なんとなく。
そこでハンドブックには記載のなかったことについて質問。
1. リリースブランチに対して施された修正は、どういうタイミングで
STABLE に反映されるのか。それともされないものなのか。
2. STABLE を指定して csup したときに mergemaster でエラーが発生
するのはどういった理由によるものか。
0193名無しさん@お腹いっぱい。
2009/04/21(火) 14:55:560194名無しさん@お腹いっぱい。
2009/04/21(火) 15:00:10> 2. STABLE を指定して csup したときに mergemaster でエラーが発生
> するのはどういった理由によるものか。
csup 後に /usr/src/UPDATING を読んでないときとか。
0195名無しさん@お腹いっぱい。
2009/04/21(火) 15:17:511.
stableで開発していって、適当なタイミングでreleaseされる。
したがってrelease=>stableはありえない。
http://www.jp.freebsd.org/www.FreeBSD.org/doc/ja_JP.eucJP/books/handbook/current-stable.html
2.
>>186
0196名無しさん@お腹いっぱい。
2009/04/21(火) 15:21:28エラーメッセージを秘密にしておきたいらしいので、他の理由だったら自分でがんばってくれ。
0197名無しさん@お腹いっぱい。
2009/04/21(火) 15:27:49多分それです。
ぐぐってその情報にあたった記憶がありますが、/usr/share/mk/* を
削除したら通るとかそういう。
通るのはいいんだけど、なんで通るのかが知りたかったところでありました。
■ このスレッドは過去ログ倉庫に格納されています