ルビふり(強調点)対応 [向上委員会]
1投稿者:ニック  投稿日:2008年06月14日(土) 01時06分41秒
ルビふり(強調点)対応を希望します

http://www.nihira.jp/soft/rubyfuri/
ここを見ると、
ルビは、別に、HTML/XHTMLのVersionによっては文法違反ではないようだし
ルビ未対応ブラウザで表示した時も、実害はないようだ
2投稿者:暇人  投稿日:2008年06月15日(日) 12時07分13秒
ルビふり(強調点)は対応させたいと思います。
今時間取れないので、実装まではちょっと(2・3日位?)お待ちください。

独自タグじゃありませんが、何か記号(★かёかЭか仝か・・・)で挟み込むようにして
それを変換するようにと考えております。

3投稿者:ニック  投稿日:2008年06月16日(月) 00時26分48秒
やったー!
ありがとう!
時間がある時にでも実装してくれ!
4投稿者:暇人  投稿日:2008年06月17日(火) 10時59分29秒
とりあえず対応しました。

仝「ルビをふる対象」仝「ルビ文字」仝

3個の仝の間にルビをふる対象とルビ文字を入れてください。
対応してるブラウザではルビふりした状態で見れます。
未対応のブラウザは
ルビふる対象【ルビ文字】
と見えるはずです。

ルビふる対象・ルビ文字のところで改行すると表示おかしくなりますが、ご愛嬌ということで(笑
(どのように対応するかはこれから考えます)
5投稿者:削除跡 投稿日:時空の歪
6投稿者:暇人  投稿日:2008年06月17日(火) 11時04分12秒
対象は広場とかamezou.cgiを使っている板のみです。
7投稿者:暇人  投稿日:2008年06月17日(火) 11時11分04秒
amezou.cgiじゃなくてamezo.cgiです。
8投稿者: 投稿日:2008年06月17日(火) 22時03分17秒
仝あああ仝・・・仝
9投稿者:ニック  投稿日:2008年06月17日(火) 22時51分20秒
ありがとう!!!!


ただし、強調点を未対応ブラウザで見ると
こんな感じになる【・・・・・・・・】
修正してくれると幸いです
10投稿者:暇人  投稿日:2008年06月17日(火) 23時34分27秒
強調点を非表示にする場合
JavaScript使用するため、
もうちょっと時間ください。
11投稿者:暇人  投稿日:2008年06月20日(金) 16時41分22秒
ルビふりについて(途中経過)のまとめ

対応してるブラウザはIE5.0 IE6.0
Firefox 3とIE7は対応してるか知らない

未対応のブラウザについて
(括弧)を使ってルビ文字で表示
強調文だと【・・・・・・・・】みたいに間抜けになる
javascriptで(括弧)部分を非表示に

<script type="text/javascript">
<!--
document.write("Hello");
// -->
</script>

↑という表示なら上手くいく

でもamezo.cgiのログは1レス1行。

<script type="text/javascript"><!-- document.write("Hello"); // --></script>

↑こういう表示だとjavascriptは動いてくれない。
どうするか???

あと
強調文とルビふり文の振り分けが上手くいってない
ルビふり部分が同じ連続した文字なら強調文、その他がルビふり文に分けようとした。
半角文字が連続したものだと上手くいくのですが
(たとえば「bbbbb」「111」とか半角文字が連続するもの)
全角が上手くいかない。
(たとえば「駄駄駄」とか「あああ」とか)

荒らし対策にもつながるのでここら辺はきちんとしたい。

なんか宿題が多い(笑
12投稿者:暇人  投稿日:2008年06月20日(金) 16時57分34秒
振り分け部分はナントカなりそうです

あとはjavascript部分
別な方法にするかどうするか
13投稿者:ニック  投稿日:2008年06月21日(土) 00時24分05秒
む〜分からん
CGIの知識もjavascriptの知識もほぼ無い状態で書くが
改行コード入れてみるとか
ところで
javascriptって使用しているブラウザは何であるかを取得する為に使うんですか?
そうだと仮定すると
レスのところで毎度javascript動かすんじゃなくて
レスではないどこか適当なところでjavascriptを動かして
ブラウザ情報はどこかに保存して
レスの部分ではその保存した情報を元に表示方法を切り替える
とかどうだろう
ちょっと妄想入ってるかもしらんが
14投稿者:暇人  投稿日:2008年06月24日(火) 22時55分24秒
いろいろ試した結果

・改行コード入れてみる
レス作製過程で改行コード削除される仕様
レス途中に改行入れるのは無理っぽい。
入れても最新レス50とかres.cgi使った表示がおかしくなってしまいます。

・他のとこでブラウザ情報取得保存→それを元に切り替え
indexやres.cgi使った場合にならできますが
ログのhtmlの時が問題。
対応するようにしても、今あるログを対応するようにコンバートするのが面倒・・・。


何か良い案が浮かぶまで保留にしときます。
中途半端な対応になってしまって、申し訳ありません。
15投稿者:ニック  投稿日:2008年06月25日(水) 01時28分37秒
了解
問題ありませぬ

まあ今あるログは放置することにしても
>htmlの時が問題
ってのは変数が無いから?
↑面倒ならこの質問は無視してよい
投稿者 メール
(゚Д゚) <