68user's page 掲示板

Prev< No. 2171〜2175> Next  [最新発言に戻る] [過去ログ一覧]
No. 2171 # スナフキン 2001/10/04 (木) 01:59:50
> その本は捨てましょう。
う〜ん、ここは68userのボードなので構わないのですが、
なんか、2ch化しているようでちょぴりショックだなぁ(^^ゞ

多分typeでしょう、本当にその様に書くことを勧めているのであれば
68userさんと同じ意見ですが…
だけど、椎さんがコマンドの本来の項を読まずに、理解しようとしないで
コピーしているだけであれば、椎さんの手抜きでしょうけど(^^ゞ
まあ、自分もはじめはそうだったので人の事を言えませんが(笑)

ちなみに、テストの為にコンバートした短い文字列を表示していませ
んか?昔のネスケでの挙動ですが、短い文字列の場合はブラウザで文字
コードの判別がつかずに化ける場合があります。
その場合はそこそこの長文を表示すると、うそのように表示される場合
が有りました。
原因はSJISとEUCの文字コードが一部かぶる為です。(自分のスクリプ
トはSJISで記述の為)

あと、よくやるのがEUCでコンバートして出力していながら、CGIの他の
表示部分で違うコードを出力していたり(結構気付かなかったりします)
プログラマーな人は、この様な無駄なトラブルを減らす為にALL EUCで
作る人が多いようですね。

>プログラミングのアイデアというかミソというか
自分の場合は、他人のスクリプトを解析することでいろいろ覚えました。
リファレンス以外はこの手法が一番お勧めです。
無駄を省いたルーチンは誰が作っても大体同じようなものになるはずです。
この掲示板のソースだってかなり勉強になるはずですよ(^^ゞ

>>2166 かな
「使い方」を読むどころか、コピー文章ですね(^^ゞ
ここまで典型的なのもはじめて見ました(笑)


ところで、最近JAVAに嵌まっているようですが、JAVAはJavaScriptと
perlとどちらに近い印象でしょうか?>68userさん
敬遠していたJAVAも覚えた方がいいかなぁ、と思う今日この頃(^^ゞ

No. 2172 # /tk 2001/10/04 (木) 02:02:53
>>2168
> jcode::convert(\$str, 'euc');
> で化けていて,これを削除したら化けなくなりました。
> なぜでしょうか?
とりあえず, getcode 関数の戻り値を確認してみましょう。
http://www.mikeneko.ne.jp/~lab/kcode/jcode.html#h2-1
http://www.din.or.jp/~ohzaki/perl.htm#JP_Code

>>2157
>> スライス?
> すみませんが,意味がわかりませんでした。
ありゃ。すみません。
>>2158 68user
> $file1[9] が正しい、ってことでしょう。
という意味でしたが, 断言する自信が無いのと
もし, 意図的にやっている事ででしたら
その理由が聞きたかったもので…

ちなみにスライスについては
http://www.context.co.jp/perlnews/bn/perl-newsletter-0010.html
http://www.context.co.jp/perlnews/bn/perl-newsletter-0013.html
が参考になると思います。

No. 2173 # ジュン [URL] [E-mail] 2001/10/04 (木) 02:21:11
>68userさん

素早い回答と、明確のお答えありがとうございます。

使っている言語はperlで、秒数の設定により解決しました。ありがとうございました。

No. 2174 # 2001/10/04 (木) 21:46:47
>>2170 68user
> 一致しているなら jcode::convert は必要ありません。
必要ないということは,あってもいいのでしょうか。
つまりeucをeucにコンバートする処理をしても問題はないんですよね?
そうだとしたら,今回の問題はまだ解決できていないということですね。

>>2171 スナフキン
> コピーしているだけであれば、椎さんの手抜きでしょうけど(^^ゞ
ええ,その通りです。まだわからないことが多いので,とりあえず(^^;

> そこそこの長文を表示すると、うそのように表示される場合
> が有りました。
そうかもしれません。ただ,短い文字列を入力するようにしていますので,
根本的に解決しないとダメですね。

> CGIの他の表示部分で違うコードを出力していたり
イメージできないんですが,具体的にどんな場合でしょうか。
エディタでeucで保存するようにしているのですが,
これだけではeucにならないものでしょうか。

> この掲示板のソースだってかなり勉強になるはずですよ(^^ゞ
機種依存文字の検出のところなど,参考にしたいなと思っていました。
とはいえ,今日初めてソースを見たのですが,
理解するのに,かなり時間がかかりそうです。

>>2172 /tk
> とりあえず, getcode 関数の戻り値を確認してみましょう。
おお,これは使えそうですね。やってみます。

> ちなみにスライスについては
なるほど〜。よくわかりました。
必要がないのにスライスを使っていたことになるわけですね。
意図的でなくて申し訳ない感じです。

No. 2175 # TOM 2001/10/04 (木) 23:17:10
こんにちは、はじめましてTOMです。
初級アマチュアプログラマーです。
ちょっと自分で解決できなかったので質問を聞いてください。

・モジュールAに、ライブラリlib30.soをリンクしています。
・モジュールBに、ライブラリlib40.soをリンクしています。
・さらに、ライブラリlib40.soの中で、ライブラリlib30.soの中の関数Func09が
    使用されています。
ライブラリlib30.soの中の関数Func09が修正されました。
再コンパイル、再リンクは、
全て(モジュールA・モジュールB・lib30.so・lib40.so)
行わなければならないのでしょうか?
よろしくおねがいします。

Prev< No. 2171〜2175> Next  [最新発言に戻る] [過去ログ一覧]