2013年01月WebProg277: 【HTML】StrictなHTMLのBBSを作ろう【Perl,PHP】 (462)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
セキュリティースレッド (243)
CGIで運営される2ちゃんねる (223)
【PHP】Lvうpしたいので宿題ください (262)
WebLogic に詳しい人いません。 (623)
著作権表示消してもいいCGIスクリプト (220)
【毒】 DokuWiki 総合スレ 【毒】 (379)
【HTML】StrictなHTMLのBBSを作ろう【Perl,PHP】
1 :04/11/27 〜 最終レス :2012/06/10 strictなHTMLを出力するBBSを作成するスレッドです。 strictの種類としては、html4.01.XHTML問いません。 書き込みに対し、どのような処理を与え、どんな結果を出すことが望ましいか、 そのコードはどんな風にすればよいか、を話し合うスレです。 参照スレッド Strict-HTML スレッド25@Web制作 http://pc5.2ch.net/test/read.cgi/hp/1101043958/l50
2 : ■このスレが出来るまでの流れ。 Strict-HTML スレッド24 http://pc5.2ch.net/test/read.cgi/hp/1096723178/ にて ・今は亡きStrictBBSのスクリプトを持ってないかとレスがある。 ・持ってないけど○○っていうスクリプトを漏れは改造して使ってるぞ。○○は配布停止だけど…。 ・複数改行で段落にするとか、行頭に>で引用とか、そういうスクリプトないんだよねえ。 ・何かを元に改造するとか、漏れらで作るか? ・漏れ1からスクリプト作るスキルないよぉ〜。 ・どんな感じのがいいかなぁ? ・色々意見がでてくる ・WebProgにスレ立ててやってみるのもありだな、だけどひとまず死んでるスレを再利用させてもらって 様子をみつつ立てるか考えようか。向こうの人とかも協力してくれたらいいなぁ…。 ↓ オマエラPHPで掲示板つくれませんか? http://pc5.2ch.net/test/read.cgi/php/1026233119/ に移動。 ・どういう仕様にするか議論される。 ・がスレタイと内容が食い違っており本来の住人との間に混乱を招く。 ・別スレでやれとの意見がちらほら… ■このスレが誕生。 こんな感じだっけ?
3 : ○○は http://www.nurs.or.jp/~b3/ のStyxの事じゃなかったかな
4 : Perlで書くならPerlもstrictなコードにしろよ
5 : >>4 ヽ(冫、)ノズコーッ
6 : >>3 そうだよ。漏れがあんな感じのストレートとかスレッドとかレス式とかが普及されれば、と思って提唱したの。 で、コードの作り方(漏れが書くとどうもクソ長くなる)とか、なにを盛り込むか、を話し合いたいわけなのね。 とりあえず、基本(引用、BR連続は既出なので) オプション的に、えーとつまり、具体的な仕組みはさておいて、 略語、省略形をマーク付けできるもの、アンカーには「URL」「アンカーの名称」「タイトル」を指定できるように、 ってのを考えてるんだが。 ただ、インチキアンカー名で踏ませるトラップし掛ける奴が出てくる気もするな。
7 : >>1 遅くなったが、スレ乙。 漏れのIPじゃ立てれなかったんで、助かった。
8 : スクリプトも組めない私がStrictなBBSがほしぃ〜って我侭のたまったのが そもそもの始まりだと思うし…一応何か責任ありそうな気がしたんで…。 要求だけでごめんね、作ろうとしてくれてる人たち。 >ただ、インチキアンカー名で踏ませるトラップし掛ける奴が出てくる気もするな。 確かにそういう弊害はあるね…。
9 : とりあえず、HTMLで作った具体的なサンプルと、 フォームからの入力をどう変換するか ( {ほげほげ} は <em>ほげほげ</em> ) とかを纏めれば?
10 : 一つ聞いて良い? これ合ってますか? id属性?はinput要素に入れなくて良し? <dt><label for="subject" id="subject">Subject</label></dt> <dd><input type="text" name="sub" size="30" value="" tabindex="3" /></dd>
11 : 必要ないと思うよ
12 : クソスレ認定
13 : >8 >スクリプトも組めない私がStrictなBBSがほしぃ〜って我侭のたまったのが 心配するな。ほしいやつが他にいなけりゃ廃れるだけさ。 >9 > とかを纏めれば? いや、纏めるも何も、そのまえに、何を搭載するか、の方が先じゃないか? >10 > id属性?はinput要素に入れなくて良し? いるんじゃねえの? strictbbsだし
14 : age 鬱 スマソ
15 : まずHTMLでサンプル作れ。
16 : >>15 みたいな。クレ厨は放置でよろ
17 : 移る前に、読むの面倒だったか? 取り敢えず、これですな。 245 名前:nobodyさん [sage] 投稿日:04/11/27(土) 10:22:56 ID:??? >>242 211のを参考に適当に作ってみたけど http://web2ch.s31.xrea.com:8080/?plugin=attach&pcmd=open&file=index.html&refer=Uploader Strictスレの人も添削してみて下さい。
18 : >>17 そういうスレじゃないから放置したんだけどな。わかんなかったかな。
19 : >>16 何がクレ厨だ。下手に作るとstrict厨にイチャモン付けられるから、 まずHTMLをサンプル見せろつってんだよボケ。
20 : >>19 >>1 嫁カス
21 : 「HTMLをサンプル見せろ」 究極の日本語です。みなさん崇めて。
22 : >>20 Web制作板に帰れクレクレ厨。 >>21 揚げ足取厨R。
23 : サンプル出してもこれかい。 話になりません。っつーことでスルー。
24 : >>22 > Web制作板に帰れクレクレ厨。 クレ厨となじられたことがよほど堪えたんだなぁ。 残念だけど、CGI作れるだけの奴には用はないんだ。
25 : >>23 だーかーらー サンプルなんていらんのだってば。>>1 読めないの?
26 : >>25 そうでなくてw サンプル出せ → 出した → サンプル無視 話にならないって意味だ。
27 : >>24 CGIも作れない糞はWeb制作板に帰れよ
28 : >>10 どの id に対するラベルかを示すのが for だぞ <dt><label for="subject">Subject</label> <dd><input name="sub" id="subject">
29 : ほぼ確定 引用 br連続を段落の継ぎ目に 意見 略語など アンカー 俺の提案ね 強調 リスト これら盛り込みたいな
30 : 勝手に盛り込めよ。
31 : >>27 作れて当然だからこのスレにいるんだけどな。 つか、そんな大仰なスキルとでも錯覚してるのか? 訂正しないとわかんないか? CGI作れる「だけ」の子は要らない。 CGI作れて、STRICTを理解してる子が要るわけ。 まあ、CGI作れなくても意見出してくれるなら歓迎、と言ったところ。 つまり、CGI作れる「だけ」の子は要らない。
32 : 必死に駄スレにしたがってる阿呆がいるな。気持ち悪い。
33 : こっちで駄レスつけてるやつって、あっちのage坊?
34 : >>31 とりあえず動くCGI作れよ。お前一人でできるじゃん。 それからリストとかの改造入れればいいだろ。
35 : Perlで作るならuse strictしろよ。
36 : 何を改造するんだ? それともゼロからつくるのか? どっちでもいいけど 漏れはXHTML1.1のBBS使ってますよ 先頭に「>」が含まれる段落をblockquote要素でまとめて 先頭に「・」が含まれる段落をul+li要素でまとめたりしてますが 全角で「>」とか入れたり ○○○○○○○ビル ・ゲイシ○○○○○○○ とか書き込むユーザもいるので管理者権限で修正してますが
37 : 主旨理解してないやつが指摘で気付いたのか暴れだしたね。
38 : >>36 とりあえず、今までの流れでは「行頭>or>」なんで、どっちでもOK扱い。 ただ、引用を理解できるか、ってのも課題なんで、実装は保留。 まあ、案としては、 ・間違わないように使える仕組みにする 普段使わないような記述で引用にする の二案
39 : >>37 暴れるなよ池沼
40 : >>36 現状では完成品を提示するか、とかそこまでの話は出てない。 ここで、作り方を質問したり、提案したり、ってレベルの話までかな。 つか、まだ作り方を提示する域にまで達してないけど。 改造でもいいんじゃない? ここで、出た機能を自分の使ってるBBSに盛り込むのありだろうし。
41 : >>38 了解 wikiスタイルを組み込むのも1つの手ですが 利用者が理解してくれないと、とんでもない表示のされ方になりそうなので脚下かな?
42 : >>41 一応案としてはあったけど、利用者が覚えなきゃならないことが多い、というのがネックなんだよね。 やっぱ、普通の掲示板で、出力を処理、ってのがベストだと思う。
43 : サンプルは Strict 以前に Valid でもないんだもんな。lint かけたか? 個人的には、投稿タイトルは dt ではなく、見出しのような気がする。
44 : >>43 あれはPHPスレの遺物だから気にしなくていいよ。
45 : >>43 スマソ。Vaildじゃない予感バリバリだったんだが…。 先の211のURIを適当に弄ってわかり易くしたつもりだった…orz
46 : 忘れましょ…。
47 : 無かった事にするか。結局strictBBS欲しいってだけのスレなんだし。
48 : なんか、BBSのStrictなHTMLの話と、 入力されたテキストを一定の記法にしたがってタグに変換する話とが混ざってない? 今がアイデアをまとめていく状態なら、とりあえず順番に片付けていったほうがいいと思うけど。
49 : strictなHTMLを出力するBBSを作成するスレッドです。 strictの種類としては、html4.01.XHTML問いません。 書き込みに対し、どのような処理を与え、どんな結果を出すことが望ましいか、 そのコードはどんな風にすればよいか、を話し合うスレです。 って入力した場合、 <p> strictなHTMLを出力するBBSを作成するスレッドです。 <br> strictの種類としては、html4.01.XHTML問いません。 <br> 書き込みに対し、どのような処理を与え、どんな結果を出すことが望ましいか、 <br> そのコードはどんな風にすればよいか、を話し合うスレです。 </p> ってするので良いんだよね?
50 : <確定事項> ■複数改行、空行の次は段落とする。 ■行頭に>や>等ある記号を書いた場合、引用文とする。 <他の案> ■引用のネスト対応 ■引用文とするかどうかスクリプト内でON・OFF設定したらどうか ■行頭にある記号を書くとリスト ■ある記号で挟むと強調( 例: {強調文} )
51 : >>49 ----------------------- strictなHTMLを出力するBBSを作成するスレッドです。 strictの種類としては、html4.01.XHTML問いません。 書き込みに対し、どのような処理を与え、どんな結果を出すことが望ましいか、 そのコードはどんな風にすればよいか、を話し合うスレです。 このスレッドでは、みなさんの素晴らしいアイデアを募集しております。 また、strictなHTMLを出力するBBSを作成し普及させましょう。 ----------------------- ↓ ----------------------- <p> strictなHTMLを出力するBBSを作成するスレッドです。<br> strictの種類としては、html4.01.XHTML問いません。 <br> 書き込みに対し、どのような処理を与え、どんな結果を出すことが望ましいか、 <br> そのコードはどんな風にすればよいか、を話し合うスレです。 <br> </p><p> このスレッドでは、みなさんの素晴らしいアイデアを募集しております。 <br> また、strictなHTMLを出力するBBSを作成し普及させましょう。 <br> </p> -----------------------
52 : >>49 その通り。 ************** 文章\n 文章\n \n 文章… ************** ↓ ************** <p>文章<br /> 文章</p> <p>文章…</p> **************
53 : あー>>51 のがいいか。
54 : >>51 訂正 s/<br><\/p>/<\/p>/
55 : <他の案> ■引用のネスト対応 ■引用文とするかどうかスクリプト内でON・OFF設定したらどうか ■行頭にある記号を書くとリスト ■ある記号で挟むと強調( 例: {強調文} ) まずこれについてと、他に案があるならそれについて 皆の考えを出し合わないか?
56 : >>55 a要素のコンテントとか インチキアンカーが指摘されてはいるが、とりあえず候補な。 あと、強調と同じ系統で略語、頭文字辺りも。
57 : ま た 本 7 か !
58 : 全くの通りすがりなんだけど、>>55 見てて思い出したページ ttp://www.arielworks.net/articles/2004/0620a/
59 : Web製作板から来たのは別にいいんだけど、 ttp://www.atmarkit.co.jp/fdotnet/aspdevura/aspdevura02/aspdevura02_01.html こんな風になりつつあるよな。 面白そうだから見守っとくけど、あくまでもここはWebProg板だからその辺よろ。
60 : >>59 うっせーよヴォケ 口出しすんな
61 : >>59 「strictなHTMLを吐く」ことはデザインのみを優先することではないし、 特別プログラミングを難しくすることでもない。 それくらいみんな分かってるって。 …と信じたいね。
62 : わかってるでしょう…多分。
63 : XHTMLとして ========== test1\n test2\n test3\n \n \n test4 ========== は ========== <p>test1<br /> test2<br /> test3</p> <p><br /> test4 </p> ========== になっていいの?
64 : ((?:<br />){2,}) にすりゃよかろ。
65 : とりあえず本文は<p></p><br />だけにするとして 形だけでも作ろうぜ
66 : >63 test3</p> <p>test4</p> じゃないとダメでしょう。
67 : >>65 そうだなぁ、確定事項だけでも実装して とりあえず作ったほうがいいかもね。 追加事項はそれから話し合って機能追加していけばいいわけだし。
68 : ttp://kano.feena.jp/erial/clrea/ こんなんあったけどどうよ?XHTML1.0Strictのようだが
69 : >>68 専ブラ対応してるの?
70 : また専ブラ厨か。場所わきまえろよキチガイ。
71 : なんでここで専ブラの話題が出るんだ。アホか?
72 : ttp://www.kent-web.com/bbs/yybbs/yybbs.cgi <h2>アイコン</h2> <address class="name">投稿者:KENT</address> <address class="date">投稿日:1999-09-03 Fri. 23:00:35</address> <address id="#005">No.5</address> <p> アイコンは「まき・・・<br /> アイコンの種類や、・・・<br /> できます。 </p> <h3>Re:アイコン</h3> <address class="name">投稿者:KENT</address> <address class="date">投稿日:1999-09-03 Fri. 23:00:58</address> <address id="#006">No.6</address> <p> レスのテストです。 </p>
73 : そこはaddress要素じゃないだろ
74 : そこはaddressじゃなくてhnだろ。 strictが何かからやり直さんといかんのか?
75 : address要素が記入者の署名になると思ってるんじゃないのかな。
76 : addressだと思う奴はそのまま使えばいいし、hnだと思う奴は scriptを書き換えれば済むことじゃん。 てか、いっそscriptの設定で、 $title = 'title'; $name='address'; みたいに設置者に要素を決めてもらう方がいいんじゃね? と思ったりもした。
77 : >>76 > addressだと思う奴はそのまま使えばいいし、hnだと思う奴は > scriptを書き換えれば済むことじゃん。 人によって解釈が代わるのか。ふーん。 こちらへどぞ。 オマエラPHPで掲示板つくれませんか?@WebProg ttp://pc5.2ch.net/test/read.cgi/php/1026233119/l50
78 : >>77 >>74
79 : >>78 なんで俺に言うわけ? 繋がないと理解できないか? そこはaddressじゃなくてhnだろ。addressだと思う奴はそのまま「オマエラPHPで掲示板つくれませんか?」にRばいいし、 hnだと思う奴はここに残ればいい。
80 : http://pc5.2ch.net/test/read.cgi/hp/1101043958/
81 : 本スレでさえも掲示板のマークアップ(例:2ちゃんねるをマークアップ するには?)について決着つかんままスレを重ねて来てるのに、 今さら掲示板のマークアップ議論ですか。 ここはscriptを作るスレであって、strictを議論するスレじゃない。 scriptだけ作って要素は設置者に任せろと言ったのは、そういうことだ。
82 : おまいら、そこでパンくずリストですよ。
83 : >>81 > scriptだけ作って要素は設置者に任せろと言ったのは、そういうことだ。 それだとよそのスレと被る。よそのBBS作成関係で事足りるからな。あとは自分でstrictにしとけ、ってのなら。 このスレの目的は設計の段階からstrictって話であって、それが出来ないと思うならよそのBBS作成関連池よ、と。
84 : >ここはscriptを作るスレであって、strictを議論するスレじゃない。 議論など出てない。 バカが投稿者をaddress要素でマーク付けした(明らかな間違い)。 それを指摘した。それを議論というとはなんと稚拙な。
85 : 掲示板の書き込みログ表示部分は hn p br の3要素でいいよ
86 : >>84 The ADDRESS element may be used by authors to supply contact information for a document or a major part of a document such as a form.
87 : >>85 こちらへどぞ。 オマエラPHPで掲示板つくれませんか?@WebProg ttp://pc5.2ch.net/test/read.cgi/php/1026233119/l50
88 : >>86 もしかして、書き込まれた文字列がそれに匹敵するとか思っておられますか。
89 : 書き込まれた文字列がどうであるかの問題じゃない。 書き込まれた文字列が、その文書内でどんな意味を持ってるかが問題。
90 : >>89 一部。 document or a major part of a document such as a form. にあたらんちうことやね。
91 : 結局、hnでマークアップしてspanで定義することになりそうな罠。
92 : >>91 大丈夫。そのうち飽きてこいつら去るから。
93 : >>90 ドキュメント、またはドキュメントのフォームのような主要な部分。 投稿者ってフォームの主要な部分じゃないのか?
94 : >>93 フォームの主要な部分、と、フォームが主要なのとは違わないか?
95 : うちのStrict掲示板にテスト書き込みしたやついたけどこのスレの住人か
96 : いいえ、↓のスレのアホです。 ご迷惑をおかけ致しました。 オマエラPHPで掲示板つくれませんか? http://pc5.2ch.net/test/read.cgi/php/1026233119/
97 : HTML::Template とか使ってテンプレ化すればいいと思われ。 書き込まれた内容を Strict に変換する事だけ話しあえばいいんじゃないかな。
98 : ヨソのスレに押し付ける厨がいるな
99 : >>97 お前何度言えば分かるんだ?
100 : >>98 >>95 =>>96 時間的に見ても自演だろ。
101 : なあ、一体何がやりたいんだ? テンプレート機能を持った掲示板の一テンプレートとして 「strict DTDに妥当で論理的にも問題がないテンプレート」を作れば済む話じゃないのか? 投稿内容をどうマークアップするかが問題になるなら、 その部分に柔軟性を持たせたスクリプトを要望すれば良いだけじゃないのか? (フィルタリング処理をプラグイン化するとか) 具体的にどんなマークアップにするかなんてWebRrog板で話し合うべき内容じゃないだろう。 出力形態をどうするかなんてプログラムの本質とは関係ないんだよ。
102 : xmlで出力するようにscriptを作ればOK。 続きは製作板でxslをかぶせる形でやっとくれ。 <title>サブジェクト</title> <paragraph>ふんにゃか ふんにゃか</paragraph> <dc:creator>名無しさん</dc:creator> <dc:date>2004-11-29 13:57:59</dc:date>
103 : >>101 >その部分に柔軟性を持たせたスクリプトを要望すれば良いだけじゃないのか? そりゃその通りだわ。 でもな、結局正しいHTML出力を吐くかどうかに興味がない技術屋と、 SCRIPTも組めないクレクレ厨が好き勝手いってただけで、うまくいかなかった。 だから、組める+HTMLに精通してるひとだけでやるためのスレを立ててるんだよ。 STRICTわかんねえ、とか興味ねえ、って子はよそのスレで好きなだけ掲示板作ればいい。 わかってないのに、いちいち「これでいいだろ」とか頓珍漢なことを言うからストリクタンから諌められるんだ。 で、またさらに涌いて出たうつけが「議論だ議論だ」って浮かれる。 自分のわからん話は全部議論か。めでたい話だが、よそでやれ。
104 : この板的に言わせればstrictな出力を欲している人間と、 萌え萌えデザインな出力を欲している人間は、 同じ種類の人間だ。 script書きとしては、出力される部分を変数にしておいてやるから 他の場所でお望みの値を代入してくれと。
105 : >>103 両方精通してるなら一人で作れよ。Rースレ立てんな小猿
106 : >>105 禿同
107 : >>104 変数とかで解決できないんだけど。 いい加減幼稚な発想で意見するのはよさないか? >>105-106 悲痛だな。 両方精通してる俺が羨ましいか。
108 : >>107 釣りか?
109 : とりあえず >>>104 >変数とかで解決できないんだけど。 >いい加減幼稚な発想で意見するのはよさないか? でPerlとかはド素人と言う事がわかった。
110 : 両方精通してるなら、既に作ってるだろ(;´Д`)
111 : >>107 はぁ? <br><br>を<p></p>にするのと、<blockquote>のネスト以外に scriptが処理する部分があるのか? リストも・が出たら$u_listとかに変えておいてやるから、それを ulにするもolにするも、他所で好きなだけやってくれ。
112 : 両方精通してりゃこんなとこで油売ってないで作っちゃえば良いのに。
113 : スレ移る前の阿呆が騒いでるな。 まぁ、Strictとなると、発狂するやつは必ず現れるからな。 こいつらに何言っても無駄なのでスルー。
114 : >>113 お前の事かw
115 : >>113 Perlド素人乙
116 : そんなに嫌なら、このスレ来なきゃ良い。 他でやってろ。
117 : >114-115 元スレと、現Strictスレ前スレ読んでみ。 こいつら猿以下。 元々スキル無いからここ来たんだろ。 で、住人にStrictを説明するスキルすら無いので、 逃避の為にいそいそスレ立て。
118 : 無駄に煽るやつもくっついて来たようだが
119 : ということにしたいのですね:-P
120 : もう何がなにやら(;´Д`) とりあえず>>68 のやつを改造して作り始めてはいるんだがな。 サイズもちょうど良いくらいだし。 もっと改造に適したのがあれば教えてくれ。 …しかし絶対車輪の再開発だよなあ、これ…。
121 : >再開発 再発明、じゃなかったっけ。
122 : >109 > でPerlとかはド素人と言う事がわかった。 なにもマーク付けされてない部分をどうやって強調にするんだ? 強調とかを書き込み時にどう書かせるか、ってのが含まれてないと無理だろ。 perl組めるからこそ言ってるんだが。 >111 > scriptが処理する部分があるのか? > リストも・が出たら$u_listとかに変えておいてやるから、それを リストだけですか。要りません。 >117 > で、住人にStrictを説明するスキルすら無いので、 説明したら議論だ議論だとわめくじゃん。
123 : >>122 >なにもマーク付けされてない部分をどうやって強調にするんだ? 何もマークアップされてない部分は何もしないだけ。 >強調とかを書き込み時にどう書かせるか、ってのが含まれてないと無理だろ。 {が含まれていたら、{を$emに置き換えればいいだけ。$emを<strong>にするも <em>にするも設置者の裁量。 {を来訪者にどうやって書かせるか(認知させるか)を考えるのは、この板の 範疇じゃない。 >リストだけですか。要りません。 単なる煽りレスこそいりません。
124 : また馬鹿が無知さらしてる
125 : >{を来訪者にどうやって書かせるか(認知させるか)を考えるのは、この板の >範疇じゃない。 WebProg板ってプログラムのデザインには関わらないの?コーディングだけ?
126 : 訪問者にどう書かせるかを認知させるのははデザインじゃない。
127 : >>65 、>>67 彼らの言うようにまずは最小限の実装で形だけでも作ったほうがいい気がする。 なんだか話がずれてきてる気がしてならん。
128 : まだ前スレの方が作ってるだけましかもね 作ってる人にこういう機能を付けて欲しいと言っていけばある程度良い物になってくんじゃないだろうか
129 : >>127-128 それ言うと自称両方に精通してる香具師が前スレいけって言うぞw
130 : >129 御託だけはいっちょ前だな。
131 : >123 > 何もマークアップされてない部分は何もしないだけ。 だからそんなスクリプトしかないから「作ろうぜ」って話が出ただけで。 > {を来訪者にどうやって書かせるか(認知させるか)を考えるのは、この板の > 範疇じゃない。 お前は板の支配者か。この前まで初心者スレで泣かされてたくせによ。 > >リストだけですか。要りません。 > 単なる煽りレスこそいりません。 脳みそ足りてないな。リストだけを実装します=不要、なのよ。そんなに難しい? >127 > 彼らの言うようにまずは最小限の実装で形だけでも作ったほうがいい気がする。 それは、よそでやってくれ。そんなstrictに無知なあれは飽きたのよ。
132 : Strictに興味ないくせに顔出す子って何が目的なんだろうな?
133 : どこでリスト「だけ」って話がでたんだこの文盲はw Rよ。
134 : 何もマークしてないのをどうやって強調するの? {}でも「」でも包まないんだよな? 引用も > が行頭にあるとか見ないで判別するの?
135 : >>133 脳みそ腐ってるのか? >>111 で明らかに「リストも・が出たら$u_listとかに変えておいてやるから」 って言ってるよ。脳みそ腐ってるね。それだけじゃ、strictBBSは完成しないんだよ. 脳みそが腐ってたらわかんないんだろうけどね(ゲラグェラ
136 : PerlもHTMLも精通してるなら一人で作れよ。 ----------------------終了----------------------
137 : >>134 これらが去るまで待つしかないよ。 こいつら明らかにバカマッシグラだから。
138 : >>135 一つの例としてだしたものをそれだけだと勘違いしたんですね。さすが文盲。
139 : >>137 お前が馬鹿だと言ってるんだが。
140 : >>136 > PerlもHTMLも精通してるなら一人で作れよ。 > > > > ----------------------終了---------------------- はいはい。作れますよ。だから、 なに? PHPで吼えろようぜー
141 : >>139 しかし、他の子はお前をバカだと思っているわけで。
142 : >>140 ひとりでRーしてろ屑。
143 : >>141 ついに自作自演ですかw
144 : >>138 > 一つの例としてだしたものをそれだけだと それだけをやるからあとはそっちでやれ、をどう解釈するんだよ。 これだからトラジショナル子はウゼーのよね。 「見れたらいい子」は見れたらいい掲示板で満足しろよ。うぜーな。
145 : >>144 日本語になってませんよ。キチガイさん。
146 : >>142-143 >>143 なあ、マジstrictに興味ないならどこか相応しいスレでそ腕前を披露すればいいんじゃないか?
147 : >>145 わああ 日本語読めない子は想定外だよ!
148 : >>146 お前が勝手に排他的にやってるだけじゃねーかw
149 : つか単発スレは不可だから削除依頼出しておけ
150 : 意見出したら前スレいけ。お前の都合が悪い意見が出たら前スレいけ。 Rースレ立てんな糞餓鬼。
151 : >>148 だって俺が提唱して立てたスレだもん。 scriptくめねえ、は意見出してくれるからいいけど、 組めるけどstrictわかんねえ、はウザいだけだもんね。ぷぷいぷぷぷ
152 : >>151 お前アホだろw
153 : strictなHTMLを出力する事に関する意見まで封殺して何言ってんだこの阿呆はw
154 : >152 >153 必死すぎるな。ちょっと落ち着けガイキチども。 まあ、略式的にども、といったが、こんなデムパは一人だろうケドな。 じゅなけりゃ問題ありすぎるぜ。ゲララ
155 : >154 とうとう反論すら出来なくなったのか?
156 : >>153 変数にしますー!!! 変数で、どうやって記入者の強調を強調として扱うのかしら?! 答えられるのかしら?!
157 : えっと、マジレス良いっすか? ローカルルール読め。 > 配布中止/配布元不明スクリプトが欲しい人はダウンロード板へ
158 : >>156 どれのこといってるんだ? お前を批判してるのは俺だけじゃないから一部だけ取ったって分からんぞ。
159 : >>155 反論、って、どこに使うべきか知ってる? 脳みそ足りないのは、お前のせいじゃない(多分お前の母親がグズだから)から責めはしないけど、 あんまりだよ。そのグズっぷりは。
160 : >>159 キチガイっぷりがどんどん酷くなっていくなw
161 : HTMLを外部テンプレートにしちゃダメな理由を教えてくれ
162 : >157 作ってるわけなのね。 欲しい人はそっちいってね。 >158 は? レスアンカー見えないブラウザ使ってるの?
163 : >>162 レスアンカーみたって、 >変数で、どうやって記入者の強調を強調として扱うのかしら?! >答えられるのかしら?! なんか何処にかかれたことなのかわからんのだが。
164 : >>161 散々言っても分からないのか。 強調にしたい、と書き込み主が思いました。 だから、その部分を強調にします。 これ、って、著者の意図を守るいために、著者の意図通りになるレンダリングを施す「スクリプト」を作らなきゃならないよね?
165 : >>164 いや記事の細かいコンバートの部分じゃなく全体的なことを言ってるんだが。
166 : >>163 変数使うから、それでストリクトになるだろ、ってのが、strictへの理解のないニシンのなれのはての理論でしょ? 違う、ってのなら、 「strictなHTMLを出力する事に関する意見まで封殺して何言ってんだこの阿呆はw 」 の意味をぜひ。まあ、あんたらには無理だろうケドね。
167 : >>164 ようするに君はテンプレートで変換するって勘違いしてた大馬鹿者なのかw
168 : >>165 > >>164 > いや記事の細かいコンバートの部分じゃなく全体的なことを言ってるんだが。 ごめんね。 細かい部分を話し合うためにたったスレなのよ
169 : >>166 俺は「変数使うから、それでストリクトになるだろ」なんて事は言ってないわけだが。 君、阿呆でしょ。自分以外の書き込み全部同じ人だと思ってるの?
170 : >>167 わー 面白いくらい大物が釣れたぞ 「君はテンプレートで変換するって勘違いしてた大馬鹿者なのかw 」 なんだこれ。
171 : >>168 細かいトコだけじゃstrictにはなりませんが。
172 : >>170 勘違いしてたのが恥ずかしいからって現実逃避するなよw
173 : >>168 >>165 に呪いの言葉を吐くのも自由だけどさ、 「strictなHTMLを出力する事に関する意見まで封殺して何言ってんだこの阿呆はw 」 の意味をぜひ。
174 : >>168 ようするに記事をどうレイアウトするかが聞きたかったんですか? 単発質問スレなんか立てないで下さい
175 : >171 しかし、それを無視すれば「もっとstrictにはなりませんが。 」 >172 勘違い? 説明を。 意味不明すぎる。 ま、どうせ説明なんかできるはずないけどな(ゲラゲラ
176 : >>173 レスアンカーずれてませんか?
177 : >>174 読解力ない子はレスしないで下さい。 (多分、今までの書き込みの中でもっとも低俗)
178 : >>175 細かいトコだけ聞きたかったんです。って書いてないのに、大きなトコを無視できないだろ。 それなのにテンプレートってだけでいきなり前スレいけ。阿呆かお前は。
179 : >>177 お前が阿呆だ。単発スレ立てんな池沼。
180 : >>176 ぽいね。 >>172 もうちょっとわかりやすいにほんごつかおうよ。 じぶんごではなしたってだれもわかんないぞ!
181 : >>179 げらららら だからさ 意図が汲めない子は 帰れ、 って話で ここが あんたみたいなバカが言う「単発スレ」なら、 ひろゆきに言え、っつーの! バカはわからんか! ぎゃははは
182 : 単発スレ立てんな池沼。
183 : >>178 ごめん、日本語で書いて。申し訳ないけど。
184 : >>183 お前日本語理解できないなら母国に帰れば?
185 : >>179 >>182 を見る限り、反論できないわけだな
186 : 単発スレ立てんな池沼。
187 : >>184 お前日本語話せないなら母国に帰れば?
188 : 単発スレ立てんな池沼。
189 : 単発スレ立てんな池沼。
190 : >>1 だけを見ると書き込みをstrictなHTMLへの変換だけに着目してるとは 分からないよな? となるとHTML::Template使うかって意見出てもおかしくないよな? けどお前はいきなり前スレRなどとほざく。阿呆ですか?
191 : 単発スレ立てんな池沼。
192 : 単発スレ立てんな池沼。
193 : ここまでがテンプレか。 さてと、本題に入ろうか。
194 : >>166 変数を使ってもStrictにはならんが、その変数の中身次第では Strictになるぞ。変数にする作業はこの板の仕事。その変数の 中身を決めるのは、製作板の仕事だ。
195 : 蒸し返すな ↓次ドゾー
196 : 本7スレはここですか?
197 : <br><br>を<p></p>に変換するのはいいが、 <br>の連続が段落変えのために行われたのか、それとも本当に 強制改行の意で行われたのかを判断するのは誰だ? Strictでは、段落変えや見た目のレイアウトのために<br>を使うことは 推奨していないが、強制改行のために<br>を使うことは禁止していないぞ。
198 : >>197 改行の連続をどう扱うかユーザーに尋ねるのも禁止されてはいないが。
199 : 真面目にブロック要素扱うとかなり面倒くさいな…。 少しなめてたかも知れん(;´Д`) 質問。引用のマークアップについて。 最初は安易に「行ごとにqで括れば良いか」と思ってたんだが、 やっぱblockquote使って中身もきちんとマークアップすべきかな? 例を挙げると ---------------------------------------------- blockquote を使う場合 > 例えば以下のように > > 引用記号が連続していた場合 > > ネストされた引用と見なすわけですが、 > 場合によっては > ・リストが入ったり > ・段落で区切られたりすることがあります > 正直かなり面倒くさい… ---------------------------------------------- <p>blockquote を使う場合</p> <blockquote><p>例えば以下のように</p> <blockquote><p>引用記号が連続していた場合<br /> ネストされた引用と見なすわけですが、</p></blockquote> <p>場合によっては</p> <ul><li>リストが入ったり</li> <li>段落で区切られたりすることがあります</li></ul> <p>正直かなり面倒くさい…</p> </blockquote> ----------------------------------------------
200 : ちなみにqの場合の例も ---------------------------------------------- q を使った一番安直なやり方 > 例えば以下のように > > 引用記号が連続していた場合 > > ネストされた引用と見なすわけです > 場合によっては > ・リストが入ったり > ・段落で区切られたりすることがありますが、 > この場合はほとんど無視されます ---------------------------------------------- <p>q を使った一番安直なやり方<br /> <q>例えば以下のように</q><br /> <q><q>引用記号が連続していた場合</q></q><br /> <q><q>ネストされた引用と見なすわけです</q></q><br /> <q>場合によっては</q><br /> <q>・リストが入ったり</q><br /> <q>・段落で区切られたりすることがあります</q><br /> <q>この場合はほとんど無視されます</q> </p> ---------------------------------------------- やっぱこれじゃ許されないかな…?
201 : >>199 の方が断然いいと思う。
202 : >>120 お前もバカだからやってるんだろうけど、 糞リプト公開して恥さらしになるのは勘弁な。 search.cpan.org: The CPAN Search Site http://search.cpan.org/search?query=Wiki&mode=all PEAR :: Package :: Text_Wiki http://pear.php.net/package/Text_Wiki
203 : >>202 >>41-42
204 : >>201 了解。まあ当たり前といえば当たり前の結果か…。 とはいえ目処は立ってるから、近いうちに動くものを見せられると思う。 >>202 始めに書いたが、馬鹿だという自覚はあるよ。ちなみに>>102 も俺だ。 俺は単に、こういうわけの分からない議論の行方を見てみたいわけだ。 とにかく一つ動くモノを置いてみて、議論が実際の動作に直結するようになったとき そのわけのわから無さがどう変質するか、あるいはしないか。それが見てみたい。 悪趣味な暇人なんだよ。 まあ糞リプトにならないよう努力はする。
205 : >>102 じゃなくて>>101 だ。
206 : 頑張れ120。 私は応援している。
207 : >>198 脳内変換乙
208 : >>198 お前はいちいち言葉足らずだ。 ユーザーって誰よ?
209 : >>203 あのさぁ、機能を削るぐらいなんでもないでしょう? 改行で <p> を終わらせたり > で引用にさせたりなんて Wiki まわりで全部実装されてるってだけ。
210 : <hn>利用案内</hn> <p>この掲示板では連続した改行は表示することができません。</p> <p>例えば、下記のような投稿を行うと</p> <code>strictなHTMLを出力するBBSを作成するスレッドです。 (↓) strictの種類としては、html4.01.XHTML問いません。 (↓) 書き込みに対し、どのような処理を与え、どんな結果を出すことが望ましいか、 (↓) そのコードはどんな風にすればよいか、を話し合うスレです。 (↓) (↓) (↓) 参照スレッド(↓) Strict-HTML スレッド25@Web制作(↓) http://pc5.2ch.net/test/read.cgi/hp/1101043958/l50( ↓) </code> <div class="SamplePreview"> <p>strictなHTMLを出力するBBSを作成するスレッドです。<br> strictの種類としては、html4.01.XHTML問いません。<br> 書き込みに対し、どのような処理を与え、どんな結果を出すことが望ましいか、<br> そのコードはどんな風にすればよいか、を話し合うスレです。 </p><p> 参照スレッド<br> Strict-HTML スレッド25@Web制作<br> http://pc5.2ch.net/test/read.cgi/hp/1101043958/l50 </p> </div> <p>上記のように表示されます。 そのため、視覚的表現のみの目的で改行を用いることはご遠慮ください</p>
211 : 連続する改行が3個書き込まれたら、 </p><p style="margin-top:2em"> に置き換えるとかいう手もあるが。
212 : >>211 改行の回数を「間隔をあけたい距離」と解釈するわけか。 まあ、「間隔をあけたい距離」を「間」とするのもいいかもな。 行間で間、を嫌悪する人もいるし、 「改行はいくついれても2個以上だと段落終了と次の段落の開始と見做す」 とを設置者がオプションで選択できてもいいかな。
213 : code はインライン要素ですからっ >>199 のように blockquote 内 blockquote はまだわかりやすいとしても、 リスト内リストとかはどーすんの? 考えない?
214 : 考えない? じゃなく、考えてから物言え馬鹿。
215 : >>213 リストのネストって語呂がいいな。 リストのネストって、引用の引用みたいな単純なものじゃないし、 また、そこまで深い階層の書き込みなんてそうそうあるものかなぁ。 なくても不便ではないような希ガス
216 : >>215 ディレクトリ構成とか、いちいちpre要素で囲んで図作るのか? リストで表すのが普通じゃないの。 で、その場合ネスト必要。 っつーか、リストのネストは単純に簡単だし。
217 : >>214 いや、>>213 が言ってくれてるように、 2階層以上のリストとかは考えないで無視するのか? って言いたかった。 言葉足らずスマソ それから ---------------------- ・・・・はぁ ・・鬱だ ---------------------- と書いたらリストになってしまうわけだが、 この辺どうするかは投稿者が決定したらいいのか、 それとも「・連続 はリストとみなさない」とスクリプト内で判断すべき?
218 : >>213 じゃなくて >>215 だー orz
219 : 「!・」をリストとみなすとかにすればいいんじゃないかな?
220 : >>219 >>42
221 : 行頭に「・」で連続しなければリスト、でいいと思う。 ・2ちゃんねる ・ネット関係 ・Web制作板 ・WebProg板 こういう書き込みってあるのかなぁ。今まで見たことない。 ul要素は一行目でいいとして、ol要素は考えない?
222 : >>216 俺が見てきた中では、図で表してるのが殆ど。 ↓例 ディレクトリ構成どうしてる? http://pc5.2ch.net/test/read.cgi/hp/1030814119/ 普通はこう書くわな。 こればかりは、書式を利用者側に覚えてもらっても良いんでない? 図で書くよりも手間が省けるだろうし。
223 : >>211 いいアイデアかもね。 margin-top:xのxの部分を空行の数ごとに変わって行くようにしたりな。
224 : >>216 >>222 ディレクトリ構成を掲示板に書き込む、ってケースはかなり特殊じゃないか? まあ、特殊だから無視していい、ってわけではないけど。
225 : >>223 インラインのスタイルはXHTML 1.1では推奨されないみたいだが
226 : 1.0Strictで作ればいいじゃなーい。 (;;;;;;;´Д`)
227 : 議論が盛り上がっているようで何より。とりあえず>>199 は実装できた。 リストについてなんだが、今のところ 「連続しない・」で始まる行が2行以上連続する場合にリストと見なすよう実装している。 2行以上ってのは>>36 みたいなケースに対処するためだが、 意外と1行のリストも有り得るかも知れないな…どうだろう。 リストのネストについては、正直あまり必要性を感じない。 >>224 が言うように、ディレクトリ構成みたいな純粋なネスト構造は希だろう。 ほとんどの場合は複数のリストをフラットに並べれば表現できる気がする。 一応「何でも出来る」ような基礎は作っておくつもりなので、 そういう特殊用途にはその都度改造しておくれ、というのが作る側の本音だ。 >>211 ,223安易に「見た目」に繋げるのはどうかと思うが… とりあえず連続する空行の数は数えられるようにしておく。
228 : >>227 お疲れ様です。 >>68 のを改造ってことはラウンジ型のまま?それともスレッド式とかレス式なのかな? > >>211 ,223安易に「見た目」に繋げるのはどうかと思うが… 確かにそう思う。 でもまぁ利用者に対して選択肢を広げるってのはまぁ悪い事でもないかもね…。
229 : >>227 >>212 でも書いたけど、選択式でいいんじゃない? 設置者の任意で。
230 : ヘタレ>>1 は何処いったんだ?
231 : 結構書き込んでますよ…一応。 あっちにも顔出したりしてます。 まぁヘタレは何処までいってもヘタレですが(;´Д`)
232 : あっちってどっち?
233 : そのことは忘れようや。
234 : >>230 ここの1は、立てれなかった俺の代わりに立ててくれた、ってだけだからな。 1を責めるな。
235 : >>234 やなこったバーカ
236 : >>235 バカはお前だ。 今も昔もお前だ。
237 : 両方精通してるアホは何処逝った
238 : 糞スレage
239 : 何か沸いてしまったなぁ。
240 : まだソースはまとめ切れていないんだが、 何かおかしな方向へ行っているし、とりあえず動くものを。 http://rain.s88.xrea.com/strictbbs/ 純粋に変換を試してみたい人はここで。 http://rain.s88.xrea.com/strictbbs/clrea/parse.php clreaに組み込んだサンプルはここ。 http://rain.s88.xrea.com/strictbbs/clrea/
241 : >>240 ・リスト。 ・リスト。 ・リスト。 ・・・・テスト。 ・リスト。 ・・・・テスト。 これを変換したら最初の「・・・・テスト。」の前に「・リスト。」が自動で挿入される模様
242 : >>241 thanks. 修正しておいた。
243 : >>242 今さらで申し訳ないんだが、空白後に「・」の場合は? 現状どこぞの掲示板に書き込むときはインデント代わりに空白入れたりしちゃってるが、 >240のサンプルだとそれは反映しない設定になってるよね? ・リスト1 ・リスト2 2chとかにリストを書き込むときこんな感じで(自分内整形)書くことがあるんだけど。
244 : フォントの関係で、どうしても見た目で調整しようとすると、 空白1つとは限らないしなぁ。 そこ難しいところかも。
245 : 行頭のスペースと、連続したスペースを一旦無視すればいいんじゃないかな。
246 : 半角スペースなら無視してもいいけど、 全角スペースまで無視しちゃうと、AAが貼れなくなるわけだが。
247 : AAなんて極端な例を引き合いに出されてもな……
248 : >>246 pre要素でマーク付けする(「AAを書く」)みたいなチェックボックスを実装すればいいんじゃないか?
249 : >pre で AA いつの時代だよ・・・
250 : 「StrictなHTMLを吐かせるために掲示板そのものを作り直す必要はない、作り直してはいけない」 というWebProg側の主張を”実演”したつもりなんだが、ちゃんと伝わっただろうか…。 この反応の薄さは成功したと見て良いのか…あるいは単に人が少ないだけか(笑。 >>243 行頭の半角/全角空白はリスト判定時には無視するようにしてみた。 >>246 リスト判定から外れれば空白も残るよ。 --------------------- ・リスト。 ・リスト。 ・・・・テスト。 --------------------- <ul><li>リスト。</li><li>リスト。</li></ul><p> ・・・・テスト。</p> --------------------- AAについては…まあよく考えておくれ。
251 : >>250 しまった、空白が消えてしまった…。 全角で書き直し。 --------------------- ・リスト。 ・リスト。 ・・・・テスト。 --------------------- <ul><li>リスト。</li><li>リスト。</li></ul><p> ・・・・テスト。</p> ---------------------
252 : ラウンジ型の掲示板でそもそもAAなんて使うのか? という疑問が…。
253 : 設置者の意図に関係なく、貼り付ける人間は出てくるだろうね。
254 : >120がんばって〜。 もし実用公開されたらサポート掲示板として使わせてもらうよ。
255 : >120ガンバ。 これでもリスト判定されるみたい。 ------------------------ >>・テスト1 >・テスト2 ------------------------ <blockquote><blockquote><ul><li>テスト1</li><li>テスト2</li></ul></blockquote></blockquote> ------------------------ <strong>や<em>は利用者にタグを書かせれば良いんでない?
256 : >>255 ><strong>や<em>は利用者にタグを書かせれば良いんでない? 掲示板でHTMLの話をする場合、<strong> と書かず <strong&gt; と書かなきゃならなくなるのか?
257 : たぶんhtmlspecialchars()って関数で勝手に置換されると思うよ。 '<' => '<', '>' => '>'
258 : 2chって&を&(ほんとは半角)amp;に変換しないのか…orz
259 : & こう書きゃいいだろ
260 : >>254-255 応援ありがと。 http://rain.s88.xrea.com/strictbbs/ HTML変換部分のソースを切り出したり、色々変更。 >>255 のも修正されたはず。 <em>や<strong>は…どうだろうな。 日本語としても適当な表記があれば良いんだが、 「」とかは用法が広すぎるし…。
261 : >120 「!」が使われてる部分を強調すると言うのはどうだろうか? ------------------------ テスト! テスト,テスト! テスト、テスト! テスト。テスト! テスト!テスト。 ------------------------ <p> <strong>テスト!</strong><br /> テスト,<strong>テスト!</strong><br /> テスト、<strong>テスト!</strong><br /> テスト。<strong>テスト!</strong><br /> <strong>テスト!</strong>テスト。 </p> ------------------------ でもこれだとAAを書く時問題が出そう…。
262 : >>261 連続スペースは無視、の話題の際に、「AAを書く」ボタンの実装(pre)が出たな
263 : 掲示板作製を巨大AAを書くことを前程に考えてるから悩むんじゃないか? AAは無しでいいじゃん・・・ body {font-family:○○; /*MS Pゴシックなどに*/ }
264 : >>262 もしそれを実装するなら>>255 も実装出来ると思う。 <select name="" tabindex=""> <optgroup label="通常投稿用"> <option value="1"><strong>,<em>タグ有効</option> <option value="2"><strong>,<em>タグ無効</option> </optgroup> <optgroup label="AA用"> <option value="3"><pre>で書く</option> <option value="4">段落まで<pre>で書く</option> </optgroup> </select>
265 : wiki記法でいーじゃんって言っちゃだめなの?
266 : AAなんて特殊な用法のためにボタン実装ってアホくさくないですか。
267 : ソースコードのためのpreは欲しいなあ。
268 : ソースコードは code じゃないの?
269 : <pre><code></code></pre> でいいじゃん。
270 : >>266 頻度で決めるのもな。 「うちは誰とも干渉しないから引用機能実装しなくていいよ」って言ってるのと等価。
271 : こういうの面白いとは思うけど、BBSの利用者がリストや強調機能を 利用してくれるとは思えないんだよね。実際に使うのはBBSの管理人 だけになりそうな予感。
272 : >>271 だから、普通の書き込みの状態を、どこまでStrictに出力するかってことが重要なわけで。 それを話し合ってるのだ。
273 : >>271 つか、そういうサイト管理者には無縁なものだしね。
274 : 120がんがれー 結構大変なのかな…
275 : 単純にちょっと忙しかった。ま、少し困ってるのも事実だが…。 とりあえず>>270 、「選ぶ」ためには予め全部作っておく必要があることを忘れないでくれよ。 …実業務でも往々にしてある構図だな、これ(苦笑。 それとPRE(AA用のブロック?)とかって、結局どんな処理を期待してるの? 要するに改行をそのまま表示する(段落区切りと見なさない)ってこと? それだけなら、まあそのまま素直に実装するけど…。 あと困ってると言ったのは、<em>とか<strong>とか置換する際の問題。 平たく言えば、書き手を信じて単純に置換すると <strong><em></strong></em>こうなりかねない、ってこと。 完全に対処するためにはもう一段階解析を細かくしなくちゃいけないんだけど、 流石に面倒になってきた。適当な妥協策を探るか、覚悟を決めて書き直すか…。
276 : >>275 > それとPRE(AA用のブロック?)とかって、結局どんな処理を期待してるの? > 要するに改行をそのまま表示する(段落区切りと見なさない)ってこと? じゃなくて、 連続スペースは無視しようぜ→じゃあAAは?→AAはpreで括ろうぜ ってだけの話で、preにする理由はそんな流れ。
277 : AAそんなに使うのか?
278 : >>277 →>>270 →>>275 →>>277 →…
279 : <pre>はあって困るもんじゃないないし ないよりあったほうがいいと思う。
280 : >>275 書き手を信じるしかあるまい、と思う。
281 : PREという名称とAA用ブロックを混同するのがマズイ気がするな…。 >>276 とりあえずAAを書く上での問題が連続スペース「だけ」なら、 現状でも特に問題はないはず。 デフォルトで空白は保持されるから。 一方で、普通PREという名称でイメージする領域、 つまり連続改行による段落区切りを無効にした領域が 別に必要なんですか? もしくは強調などのインライン要素置換をも 無効にした領域(それをPREと呼ぶべきかは知らない)がご所望ですか? と訊いたのが>>275 …ついでに 「重要度に関わらず、とりあえず選択式で」ってのは勘弁してくれ、とも言ってるわけだが(笑
282 : インライン要素置換無効がいいかなーと個人的には思う。
283 : >>281 > デフォルトで空白は保持されるから。 保持しないオプションつけてくれ、はスルーされるわけね。 連続スペースは気持ち悪い。
284 : 「インライン要素置換をも無効にした領域」として<pre>を実装してみた。 http://rain.s88.xrea.com/strictbbs/clrea/parse.php ソースはまだぐちゃぐちゃだが、動くことは動くはず。 <pre>と</pre>に囲まれた領域では、全ての改行が単純に<br />に置き換わる。 インライン要素置換は起こらない。勿論リスト引用等々も機能しない。 あとインライン要素置換のテスト用に<em>を実装しておいた。 作ってから気付いたけど、tag-map.iniで preformatted=<pre>%CONTENTS%</pre> となってるのを preformatted=<pre><code>%CONTENTS%</code></pre> にすればソースコード用に、 preformatted=<p>%CONTENTS%</p> にすればAA用になるな、これ。 排他使用でも良いけど、どうせなら複数同時に使えれば平和になりそうな気がする。
285 : >>283 それは設置時のオプションとして、ってことだよね? 確かに、<pre>を実装するとなると空白の扱いくらいは 設置者のポリシーとして設定できた方が良いかも知れないな。 ちなみに「空白を保持しない」ってのは 「連続する半角/全角空白を半角空白1つに置き換える」くらいの意味でOK?
286 : >>285 それでお願いします。
287 : ワクワク(´ー`)
288 : >>284 仕様かも知れないけど一応報告。 ------------------------ <pre> テスト </pre> ------------------------ <pre><br />テスト<br /></pre> ------------------------ あと、 1 文字 2 文字 3 文字 みたいに連番になると<ol>なんてどうかな……?
289 : olじゃなくてulのほうが使う機会かも * foo * bar * baz みたくするとulでリスト化するとか
290 : 使う機会かも → 使う機会多いかも スマソ
291 : おいおい
292 : 結構間が空いてしまったが、 http://rain.s88.xrea.com/strictbbs/clrea/parse.php PRE系統のタグが複数同時に使用できるようになった。 デフォルトでは<pre>と<AA>が使用可能だが、カスタマイズも可能。 (方法については別途実験用のラウンジにでも詳述しておく)。 あと空白の扱いと<pre>系タグの使用許否も設定できるようになった。 /StrictBBS/config.php 内の定数で設定する。例えば define('PRESERVE_WS', false); にすれば、連続する全角/半角空白とタブは半角空白1つに置換される。 またこの設定は実際の変換時にダイナミックに変更することも出来る。 上URLで実演しているので試してみて欲しい。
293 : >>288 それはずばり仕様。 中途半端に改行を削ったりすると意味が無くなってしまうので。 あと<ol>については、<ul>以上に書き方のバリエーションが ありすぎるので保留にしている。
294 : >>293 > あと<ol>については、<ul>以上に書き方のバリエーションが 見当違いだったらごめん。バリエーションって、ナンバリングのスタート地点とかのこととかかな? だったら、type属性もstart属性もvalue属性もcompact属性も非推奨だから気にしなくていいと思うよ。 strictBBSなんだし。
295 : >>294 見当違いとかいう以前に、非推奨の意味を誤解していないか? HTMLで見かけを指定する要素が非推奨という意味は、標準の見かけだけを 考えればいいということではなく、見かけが違っても本質は同じものなら 本質の方だけを考えろという意味だよ。見かけはいくらでもあり得るわけ。 つまり、非推奨だからこそ、よりバリエーションがあり得るんだけど。
296 : >>295 > つまり、非推奨だからこそ、よりバリエーションがあり得るんだけど。 ごめん。意味がわかんない。 非推奨は実装しなくていいんだからそれによって増えうるバリエーションはない、ってのはあってるよね?
297 : >>296 そこが違ってるんだって。例えば、 1. ぬるぽ 2. がっ i. ぬるぽ ii. がっ この2つは数の表示方法が違うけど、本質的な論理構造は「ぬるぽ」と 「がっ」がこの順序に並んだリストという意味で全く同じものを表している。 だから本質的でない見栄えの違いをtype属性などで指定したりはせずに、 <ol><li>ぬるぽ</li><li>がっ</li></ol> と、どちらも本質部分だけを書こうというのがStrict。それをおまいさんは、 上のリストが推奨で下が非推奨と誤解していないか?…と。
298 : とりあえず /^[0-90-9]+[\..]/ だけとか。 先頭に少数付きの数字を書きたいときに競合するか。ふーむ…。
299 : だから順序をつけることにしか意味は無いわけで。リストを示すのがが数字であろうと何番から始まろうとどうでもいいんだよ。
300 : >>299 それを踏まえた上で>>298 は とりあえず算用数字だけ順序リスト化しないか?と述べていると思うのだが。
301 : 8種類だけ実装すりゃいいんでねーの? ttp://www.htmlhelp.com/ja/reference/css/classification/list-style-type.html
302 : 半端な書き方をして混乱させてしまったようですまん。 <ol>のバリエーションってのは単純に、 1. 2. と書く人もいれば I. II. と書く人も i. ii. (1) (2) 1、2、等と書く人もいるから難しい、 というだけの話。 これだけ多くのバリエーションがあると、全てに対応するのはまず無理だ。 かといって>>298 が言うような限定的な実装をすると、本当に使われるのかどうかが疑問になってくる。 そのあたりうまい妥協点が見出せないから、実装の手間も考えて保留中、ってこと。
303 : このBBSって一般向けなの?
304 : >>297 書き込まれ方、って話? そんなのは「引用の場合は文頭に「>」を」というのと同じで、ルール作っておけばいいでしょ。 「iiにしたい」と思う書き込み人のことを考慮する、ってのはstrictBBS的な発想じゃないし。 数字のタイプはページ管理者の一存でいいでそ。
305 : そうじゃなくて、olにしたいけどどの書き込み方法を実装しようか、って話だろ? iiだろうが2だろうがolはolであって、どう見栄えをコントロールしようかなんて話にはなっていないが。
306 : >>305 > そうじゃなくて、olにしたいけどどの書き込み方法を実装しようか、って話だろ? だから、「いずれか一種類にする」でいい、と言ってるわけでしょ。 >あと<ol>については、<ul>以上に書き方のバリエーションが この言い方ではいろんな書き方をカバーするつもりととれるから。
307 : >かといって>>298 が言うような限定的な実装をすると、本当に使われるのかどうかが疑問になってくる。
308 : >>307 仕様に従わない人には使えない機能、で割り切るしかないんじゃないの? だってこう書けば強調になる、に従わない人の強調の書き方までサポートできないでしょ? それと同じだと思うんだけど。
309 : >>308 んなことを言い出したら、 「閲覧者が入力した内容を可能な限りStrictにマークアップ」 という最初の命題なんぞ投げ捨ててしまうことになりかねんが。 実際問題不可能なことは不可能で仕方がないとして、 対応策がどうしようもなく広がるものでなければ検討する価値はあると思うんだがなぁ。 強調を ** で挟んだり文字間空けるなんてのじゃ追いきれないもんだが、 文頭に算用数字(アラビア、ギリシャ)か漢数字か全角か半角か、 っていうのは最初っから割り切っちゃうほど難しい実装かねぇ。
310 : >>309 > 「閲覧者が入力した内容を可能な限りStrictにマークアップ」 > という最初の命題なんぞ投げ捨ててしまうことになりかねんが。 そんな主旨があったのか。 俺が提起して、スレ立て(失敗して代わりに立ててもらった)んだが、 そんな意図はまるでなかったよ。 strictな記述が可能な掲示板を作ろう、であって、 書き込んだ人の意図を「エスパー的に汲んで」StrictなHTMLとして吐き出す、というものなんて作れるわけない、と思うわけで。
311 : http://rain.s88.xrea.com/strictbbs/clrea/parse.php とりあえず(半角/全角数字+区切り文字)だけ実装してみた。 区切り文字として使用可能なのは 1,全角コンマ 2,半角コンマ 3.全角ドット 4.半角ドット 5、全角読点 半角全角・区切り文字は混在可能。上の5つは1つのリストになる。 ただし数字は1から始まり、連続していなければならない。 今回結構変更点が大きいので、色々試して欲しい。 特に<ul>との組み合わせとか。
312 : >>309-310 俺は少なくとも「ほとんど何も考えなくても使える」ものを作っているつもりだったが? 掲示板に書き込む人全てがHTMLに明るいわけじゃない。 そういう人が何も考えずに書いたとしてもある程度妥当なマークアップになる、 という部分こそが”HTMLの簡便記法”に過ぎないWikiとの違いじゃないのか? で、日本語で個条書きを書こうと思ったら8〜9割の人間は・を使うだろう。 一方順序リストの場合はそうはいかない。 だからどの程度サポートすればOKか議論してくれまいか。 俺としては漢数字ローマ数字あたりはかなり面倒くさいので半角/全角くらいで勘弁して欲しいが、 いやどうしても必要だ、と結論されれば何とか挑戦してみよう、 てのが今の話。
313 : 同じ"桁位置"に順序を表す文字が現れたとき。
314 : 1さんへ 2チャンネルは今日で 3回目です。
315 : Iはやってませんが IIで始めてドラクエをやりました IIIが一番の傑作だと思います
316 : 数字の後には半角あるいは全角の空白か、 ピリオドかコンマ入れてるんじゃないかな。 統計でも取らなきゃわからんなこんなもん。実質無理だw 印象だけで語ると偏りやすいからどんどん意見きぼん。
317 : ピリオド入れようが同じことになりそうな気がするが。
318 : ・1 ・2 ・3 ・4 ・か・でリスト化だが、もしその後に数字があったら…とかしても ・12345 ・いろはにほ ・ABCDE とかされたら困るな
319 : 困るけど滅多にこういう事ないか・・?
320 : !1 !2 !3 はどうかな。
321 : 訂正 ナンバリングを書き込み主に決定させる必要は無いわな。 !だけで充分かも。
322 : !でってのは良い案かもね
323 : >>322 <ol> <li>でってのは良い案かもね</li> </ol>
324 : イエア!
325 : >>318 住所リスト ・1丁目2番地 ・2丁目10番地 ・3丁目5番地 こういうのも変換しかねないのでulでいいと思う
326 : ていうか、ちょっと上にも出てるけど、閲覧者は特別な記述方法を学ぶ必要があるのか? (強調とかはそう実装されてるけど、平常の文で強調を示す記号なんかはないからなぁ)
327 : >>320-322 >>41-42
328 : さて、このスレの主題は 投稿者の投稿した本文をなす プレーンテキストをStrictHTMLに変換すること になってきているわけだが、 そ も そ も その解法があるならHTMLの存在意義がないということを心しておけ。 本格的にマークアップすることは 投稿される本文が ただのプレーンテキストなら 困難だ。 しかし、ただのプレーンテキストでなく、何らかの記法に依存したもの(wikiのように)すると、利便性が低下する。 つまりは>>326 の質問に対する答えが設計方針に多大な影響を与えることになる。
329 : >>328 何度も指摘されてることを今更大々的に言われてもなぁ
330 : プレーンテキストがHTMLに変換可能だとしたら、 HTMLの存在意義がなくなる?アホかお前は。
331 : >>330 多分言いたいことは、「そんな方法があるなら著者がマーク付けを施す、なんて作業は要らなくなる」ということなんだろうね。
332 : まぁ連続改行が段落として扱われるだけでも十分な機能になってるよ。 その辺のBBSはStrictとうたっていてもbrで空行作ってるからな。
333 : s|\n{3,}|</p><p>|g こんだけじゃん
334 : >>331 だとしたらWYSIWYG型のHTMLエディタのおかげで エディタ手書きマーク付けの意味は全然ないわけだよな。
335 : 何か話がループする傾向にあるな…。 とりあえず<ol>の実装は現状でOKと見なさせてもらおう。 (特別な記法を用いないという前提での話だが) さてこれで ・段落<p> ・引用<blockquote> ・順序無しリスト<ul><li> ・順序付きリスト<ol><li> ・整形済み領域<pre>/大型アスキーアート領域 に対応したわけだが、他に何かある?特にブロック要素で。 無ければ既存の掲示板への組み込み作業について考えていこうと思うんだけど。
336 : ないっす。 完成期待。
337 : (;´Д`)はぁはぁ 年末だから仕事忙しいのかな?
338 : 調子はどうっすか
339 : 必要とされてないのに気づいたんだろう
340 : そんなガチガチに縛られた掲示板キモくて書く気しないY。
341 : 隔離スレなんだからいじるなよ
342 : 大衆向けじゃない罠
343 : >>340 心配するな。あんたの書き込みなんか期待してない。
344 : 今更ですごく気まずいが… 改造に適した掲示板が全然見つからなくて その後他の仕事も忙しくなって モチベーションが一気に落ちてふけてた。すまん。 誰か適当な掲示板スクリプト紹介してくれ…。 ・PHPで書かれている ・完全にデザイン(HTML)とロジックが分離されている OR 最初からStrictなHTML ・改造・再配布がライセンス的に問題がない DBはなるべく使いたくないけど、この際どちらでも良いかな…。
345 : >>334 なんでDB使うのが嫌なのかがわからん。 理由を教えてくれ。
346 : >>345 正直使ったことが無い・・・orz。
347 : >>345 …敢えて問い返されると別に深い理由はないな。 まあ普段開発している環境にはMySQLしか入れてないから、 Postgresオンリーとかだとちょっと面倒くさいけどね。 あと”使いたくない”理由ではないけど、 DB使うと設置性の問題であまり好かれないんじゃないかと思ったから 自分で探しているときは避けてた、というのもある。 てことで ・DB使うならなるべくMySQLで を追加。
348 : >120 http://www.punyu.net/php/oekaki.php
349 : AA_BBS http://wizarz.net/ext/php/index.htm FrogBoard PHP版 http://cgi.2lbox.org/?lang=3
350 : AA_BBSあたりがいいんじゃないだろうか
351 : >>348 ,349 Thanks. 調べてみた。 ・POTI-Board HTMLの分離はそれなりになされているが、如何せんコードがな…。 これを改造するのは考えたくない…。(potiboard.php 行35-38あたりが象徴的) というかそれ以前に、”お絵かき掲示板”は流石にちょっと違う気がする。 ・AA_BBS、FrogBoard どちらも”テンプレート対応”ではあるがHTMLの分離は完全ではない。 結局はプログラム中にHTMLが散在してしまっている。 自分で探したときに見つけたのもほとんどがそうだった。 …なんか「プログラマは出力されるHTMLに無関心だ!」って主張を体感している気分だ。 なるほどこりゃゼロから作り直した方が早いかもね…。俺の負けだ。 愚痴ってばかりの自分に嫌気も差してきたし、すっぱり消えることにする。 僅かでも期待してくれた人がいたら、すまんかった。
352 : 分かってるだろうけど、プログラマが無関心なんじゃなくて 一般的にほとんどの人間が無関心だからその中にプログラマが入っていただけかと。
353 : 120さん消えないでー 。゜(゚´Д`゚)ノウンコ-
354 : >>351 clrea ttp://kano.feena.jp/erial/clrea/ 一応Strictみたいだがどうよ?
355 : STRICT BBS ttp://fjo.mine.nu/chisha/isha/skin/strict/ 自称Strictみたいだがどうよ? 「strict bbs」でぐぐったらでてきた。
356 : >>355 それのどこがStrictなんだよw 覚えたての厨房レベルだ。 難癖つけられて逆切れしてるみたいだしな。言ってることむちゃくちゃだ。
357 : Web 制作に帰れ
358 : Strictってなんですか? デザインと機能が分かれてるって事かな?
359 : >>358 >>1
360 : datおちやったorz
361 : clreaが出ているようなのであげとく。 http://kano.feena.jp/?dev%2FclreaSX 1はこういうDOMXML掲示板がやりたかったの?
362 : >>1 は糞スレを立てたかっただけ。 最初から作る気なんか無かったと思う。
363 : また中途半端で投げ出したのか。
364 : > 書き込みに対し、どのような処理を与え、どんな結果を出すことが望ましいか、 > そのコードはどんな風にすればよいか 結局実際に掲示板を作るとか改造するとかより、 それまでの過程を話し合う…っていうかそっちのが楽しかった気がする。 ってことで、 ------------------ >>1 (さんへ) なんとかかんとか ------------------ ってのはどうマークアップすべきなんだろう? とか振ってみるテスト。
365 : http://openlab.ring.gr.jp/k16/htmllint/htmllint.cgi?URL=http://www.w3.org/
366 : へ へ ( レ⌒) ( レ⌒) |\ /} く~~~7 __ |\_/ /へ_ |\_/ /へ_ \\_// ~|/,,_ . 丶\ _ _ \_./| |/ \ \_./| |/ \ > / /~___、 \ | |_〜、 レ' レ / /| |~ヽ ヽ / /| |~ヽ ヽ / ∠__ | / ! | へ_,/ ノ ,へ / /| |ノ ノ | | / /| |ノ ノ | | (~_ ~ ~) \| i | \_ ー ̄_,ー~' ) | | | / / / | | | / / / ~ ̄ ̄フ / | ! フ ! (~~_,,,,/ノ/ \\ノ く / / \\ノ く / / /~/ ノ / | |  ̄ \_∧」 / / \_∧」 / / ( < / / ノ | /( _/ / _/ / \ \ ノ / / / | 〜-,,,__ ∠-''~ ∠-''~ ~`-ニ> ノ/ (_ノ 〜ー、、__)
367 : おい、まだできないのかよ ここはCGIができてStrictを理解している子が来ているんじゃなかったのか?( ´,_ゝ`)プッ
368 : >>367 素直に「早く作ってくださいお願いします」がいえないってなんか貧相だよね。
369 : >>364 > ------------------ > >>1 (さんへ) > なんとかかんとか > ------------------ >>1 (さんへ)は見出しに該当するだろう。 書き込みのタイトル以外に、見出しをつけられるようにしなきゃならん、ってことか。
370 : こんな感じか。 http://image.i-bbs.sijex.net/bbs/vboy/1103313407824o.jpg
371 : >>370 グロ R まじでR 生きてる価値ねえよおまえ
372 : >>370 どーなってんだよこれ
373 : やっとできるようになったよ
374 : こうだな http://gazo01.chbox.jp/warah/src/1105494689998.gif
375 : >>369 見出しかー。 でも見出しとなると、いくつか問題点もでてくるな。 A. <hn> の n を何番にしたらいいか B. どこまでが >>1 への返答なのかがわからなければいけない >>A Aは初期設定で設定すれば何とかなるかとは思うけど、 決めなきゃいけないのがちょっと。 >>B Bは、もし途中で >>1 への返答が終わって、通常文になる場合、 どこまでが >>1 の返答で、どこからが本文なのかわかりにくくなるということだ。 返答が1段落だけとは限らないし。 こういうときには、XHTMLで考えられている <h> と <section> 要素がほしくなるな。
376 : (^Д^)ギャハ!↑みなさん、この人のレスどう思いますか♪なんてありきたりなんでしょうね♪ 誰もが皆、一瞬つけてみたくなる発想のレスです♪ しかし、賢明な人はその自らの短絡的思考を野放しにする事を嫌がり、 こういうレスは控えます♪しかし、この人はしてしまったのです(^^; 「誰もが思い付くような事」を堂々と♪ この人にとってこのレスは何なのでしょうか♪ このレスをしている間にも時間は刻々と 過ぎ去っているのです♪ 正にこの人のした事は「無意味」「無駄」でしかありません♪ああ・・・何ていう事でしょう(^^;ワラ 図星で泣いちゃうかも(^^;ワラ
377 : 質問させていただきます。 最近HPを作り始めたのですが、 FTPで画像をアップロードしてHPに貼り付けた画像の、 プロパティを見たらURLが普通のフォルダ名とかになってるんです、 どうやってHTTPになるんですか? 教えてください。お願いします
378 : >>377 マルチR
379 : >>377 ブラウザからみる フォルダの関係をよくみる
380 : ストリクターの要望は満たさないだろうけどXHTML1.1な掲示板 ttp://atworks-online.net/miscbbs/miscbbs.html
381 : Markdown使えよ
382 : wikiと大差ないじゃん
383 : すっかり静まったな。
384 : strictってスレタイだけどその実はマークアップスレですか
385 : 何をどう誤解してるのかは知らんが
386 : 作者待ちなのは違いは無い。
387 : 時を越えて書き込み 個々の書き込みを表示する場合dl使っていいのかな? <dl> <dt>nobodyさん</dt> <dd>ぬるぽ</dd> </dl>
388 : >>387 bbsの仕組みは良く分からないけれども、よいのでは? それを取り入れるなら、 <ul> <li>タイトル <dl>〜</dl> </li> <liタイトル> <dl>〜</dl> </li> </ul> も有かも…?
389 : formってつかえるのか?
390 : <dl>〜</dl>は意味的にstrictじゃないんじゃないかと言ってみるテスト。 百歩譲って<ul>。 普通はヘッダは<h*>で、本文は<p>。
391 : > DL要素の応用として、例えば対話のマーク付けがある。 DT要素が話者を示し、DD要素が話の内容を示す、というものである。 見当はずれかもしれないけど仕様書にこうあったもんで。まあ「対話」ではないか
392 : まだ結構人来てるのかココ。 別にDLでもH*でもいいと思うわー。 うちはこうだな。 <h*>タイトル</h*> <dl> <dt>name</dt> <dd>nobodyさん</dd> ... </dl>
393 : >>392 書き込み日時とかはどうする?
394 : なんで書き込み日時? そのままリストにいれちゃってもいいし、独立させてもいいんじゃね?
395 : <h*>NullPointerExceptionを「ぬるぽ」と呼ぶスレ</h*> <dl> <dt>name</dt> <dd>nobodyさん</dd> <dt>date</dt> <dd>2005-3-7</dd> <dt>message</dt> <dd>ぬるぽ</dd> </dl> こんな感じになるのか?
396 : ins要素のdatetimeにも書き込み日時を入れるのは? こんな感じで、重複するのはスマートじゃないけど。 <h*>NullPointerExceptionを「ぬるぽ」と呼ぶスレ</h*> <ins datetime="2005-03-07 17:30:00+09:00"> <dl> <dt>name</dt> <dd>nobodyさん</dd> <dt>date</dt> <dd>2005-3-7</dd> <dt>message</dt> <dd>ぬるぽ</dd> </dl> </ins>
397 : えー、insはさすがに変だろーw 記事編集したのならいいけどもw
398 : そっかぁ…(´・ω・`)
399 : 398元気だして!
400 : >>399 サンクス!(`・ω・´)
401 : 独自の名前空間宣言して属性追加すれば?bbs:datetimeみたいな。
402 : http://dev.ishinao.net/miniwiki/
403 : スレタイに騙された・・・。
404 : >>403 何だと思ったんだろう…。
405 : input type=hiddenをどこに置こうか迷ってる。
406 : fieldset内の下辺りにでも
407 : http://www.kisc.meiji.ac.jp/cgi-isc/cgiwrap/~obuchi/board/board.cgi
408 : >>407 全然Strictじゃないじゃん
409 : http://www.big.or.jp/~talk/t-club/soft/mini_r6/index.cgi
410 : http://gateway.ringoch.info/37ae2032-1c8b-7133-0d16-ed497cb2c1ac/simple.xml
411 : mod_fast_bbsはstrictみたい ttp://acapulco.dyndns.org/mod_fast_bbs/
412 : 画像BBSを設置しているんですけども、 投稿者にalt属性を入力させてるのは、やはりやり過ぎでしょうか? 設置後半年ほど書き込みがありません。。
413 : >>412 関係ないと思うよ・・・ただ単に人が来ていないか、アップする画像がないだけ
414 : >>413 たしかに一日の新規訪問は一桁くらいです(泣) やはり画像投稿する人っていないんですね。。 画像関係のサイトじゃないと確かに意味がないかな。。
415 : よければR目的に使用させてもらうが
416 : xhtmlとPerlがstrictの掲示板大体できたよ。 スレッド式じゃないけど。
417 : レスはテーブルでもおkなんじゃないかと
418 : そこを<dl>,<dt>,<dd>で乗り切るんだ
419 : さっさと書いた正規表現。 my($number,$date,$name,$comment) = split(/<>/); $comment =~ s/(<CL>){2,}/\n\t\t\t\t\t\t/sg;#改行連続を別の<p>ではさみたい(とりあえず考案中) my @comment_lines = split(/<CL>/,$comment); foreach(@comment_lines){ s/https?\:[\w\.\~\-\/\?\&\=\@\;\#\:\%]+/<a href=\"$&\">$&<\/a>/sg; s/(\>\;\>\;)([0-9]+(-)?([0-9]+)?)/<a href=\"$file{'read'}\/$2\" title="$2" class="anchor">$&<\/a>/sg; s/^\</\t\t\t\t\t\t\</s; s/\>$/\>\n/s; s/^(\>\;){1}.*$/<A>$&<\/A>/s; s/^#.*$/<B>$&<\/B>/s; s/^[^<#\t].*$/<C>$&<\/C>/s; } $comment = join('',@comment_lines); $comment =~ s/<\/A><A>|<\/B><B>|<\/C><C>/<br \/>/sg; $comment =~ s/<A>/\t\t\t\t\t\t<blockquote><p class="quot">/sg; $comment =~ s/<\/A>/<\/p><\/blockquote>\n/sg; $comment =~ s/<B>/\t\t\t\t\t\t<p class="ps">/sg; $comment =~ s/<C>/\t\t\t\t\t\t<p class="txt">/sg; $comment =~ s/<\/(B|C)>/<\/p>\n/sg; push(@article,qq(\t\t\t\t\t<dt><a href="$file{'read'}/Re.$number/" title="Re.$number">$number: $date $name</a></dt>\n\t\t\t\t\t<dd>\n$comment\n\t\t\t\t\t</dd>\n)); 汚ぇwwwwwwwwwww
420 : ↑<CL>は改行文字です
421 : 全部<pre>で囲っちまった方が楽な気がしてきた。AAかどうかなんて判別できないわけだし。
422 : <pre>ってソースのインデントできないから嫌だな。 やりすぎ?
423 : ん?むしろインデントしやすくなるような・・・スペースもそのまんまになるわけだし
424 : >>423 <body> <dl> <dt>なまえ<dt> <dd> <pre>こめんと ほげほげ ほげ</pre> </dd> </dl> </body> これだけでも嫌なんです
425 : あ、そういう意味のインデントか。それはもうヒアドキュメントみたいなもんだと思って諦めるしかないかと。
426 : >>425 自分で言っといて思ったんだけど 俺は厨なのかもしれないw ヒアドキュメントまで専用のパッケージ作って逃げてる俺ガイル 本当はヒアドキュメント並みに便利なタグなのかもしれないですね
427 : <body><dl><dt>なまえ<dt><dd><pre>こめんと ほげほげ ほげ</pre></dd></dl></body> 俺はこうだな・・・
428 : >>424 <body> <dl> <dt>なまえ<dt> <dd> <pre>こめんと <!-- -->ほげほげ <!-- -->ほげ</pre> </dd> </dl> </body> これでどうだ
429 : >>427 <pre>以外では改行しないってこと? 掲示板でそれやると酷いよw >>428 正直天才だと思たw XHTMLじゃstrictじゃないね
430 : >>429 > XHTMLじゃstrictじゃないね そんな話あった? CDATA型要素(style要素やscript要素)とごっちゃになってない?
431 : >>430 それは知らんかった(´・ω・`)
432 : >>431 「それ」とは何を指してるんだ?
433 : >>432 コメントもCDATAだと思ってました。 ところで<blockquote>使うと 携帯で見づらくなるのはどうにもならんの? <dd>の中ならなおさら
434 : pre要素は改行やスペースをそのまま表示するだけで、すべてをそのまま 表示する要素ではないからな。pre内にコメントを書けばコメント内は 普通に無視される。これはHTMLでもXHTMLでも同じ。 携帯の問題は、auならCSSで解決出来るだろうが…。
435 : >>434 コメントが表示されないのは知ってる。 でも<![CDATA[コメント]]>って書くもんだと思ってたんですよ。 <blockquote>の件だけどCSSでも左のマージンは消えない <dl> <dt></dt> <dd> <blockquote></blockquote> </dd> </dl> body,dl,dd,blockquote{ margin-left: 0px; padding-left: 0px; } これで左余白2emになる(au実機で検証)
436 : >>435 そう言うことね。<![CDATA[ … ]]> は単に「この中はタグ等を解釈せず、 ただの文字列と解釈せよ」という意味だから、 ・<script><![CDATA[ a="<br/>"; ]]></script> ・<script> a="&lt;br/&gt;"; </script> この2つが同じ意味になるというだけで、コメントとは関係ないね。 HTMLのscript要素とstyle要素は中が自動的にCDATAになるけど、XHTMLは 明示しない限りならないから、中にタグっぽいものを書く時に注意という話。 HTMLのscript要素などをコメントで囲むのは単に古いブラウザ対策だから、 CDATA問題とは全く別レベルの話だし。 で、auはこちらでも試してみたけど、たしかにそうなるな。borderを付けて 調べてみると、dd要素の padding-left とblockquote要素の margin-left が 消せないみたいだ。ひどいバグだ。まあ、そんなに見づらいというほどでも ないとは思うが。
437 : >>436 なるほど。よくわかった。 あと、マージンも確認ありがとうです。 2emって書いたけど、携帯側で文字サイズ変更したら どうやら絶対単位で位置づけられてるみたいです。
438 : http://tmitei.exblog.jp/
439 : http://tmitei.exblog.jp/
440 : 自分の環境で動く掲示板を途中まで作った。 ある程度このスレの趣旨にあってると思う。 2chでソース公開してみんな協力して仕上げたいんだけどどうだろう。 専用スレ立てて真剣にやりたい。 付き合ってくれる人いる?
441 : まずはうpしてやる気みせないと誰もついてこないかと。 TODOリストとかも一緒に書いて、他の人が開発できるように。
442 : >>441 >TODOリスト なるほど、良いですね。参考にします。 うpする前にもう少し意見を聞きたい。 はっきり言ってここまでひどく過疎ってるとは思ってなかったわ(´・ω・`) 一応自分にしては最高のデキだと思ってる。 たいしたことはしてないけど長い時間かけてPerl勉強しながら書いたコードだから そうやすやすとはうpできないよ。
443 : 久々に見てみたらいろいろ発見。 手伝いたいけどプログラムはヘボすぎて無理だろうなorz 織れは HTML , CSS 面でしか力になれそうにない ..... スマン みんなで開発するならWikiひとつあればよさげ? TODOもバージョン管理もスレのログ保存もいけるし。 (ただ、時期尚早な気も。)
444 : >>443 wiki借りた事ないし編集したこともないな…。 うまく使えば便利なのは間違いないですね。 それか、即席で掲示板共同開発用cgi作ってみる? 別に急いでる話じゃないし。実際掲示板途R。 今手直ししてて動かないんだわw あと、プログラムできなくても問題ないですよ。 掲示板の処理ってどこも大差ないから、 html,cssが一番重要だと思う。 意見とか、手持ち環境での動作確認だけでも大きな力になります。
445 : プログラミングっていうより、既存のスクリプトの新しいテンプレート、スキンを改造すればすむ話なのでは? MySQLとか使うタイプの。ソースもクソもねーよ。html,cssだけでいいよ。 ここのみんなはBBSっていうと2chみたいなのしか頭にないようだが。 >>444 wikiはここで借りればいいじゃん。無料。メルアド登録だけで利用可能。 http://atwiki.jp/ wiki文法知らなくても、ワープロ感覚で使うモードもある。あとはやる気と費やす時間だけ。
446 : >>445 テンプレート変えるって言っても 既存のスクリプトだと大半を書き直す事になる。 その辺はテンプレートとスキン(css)を持ち込めるように作りたい。 あとは文字コード、携帯対応なんかを前方互換的に対応したい。 アクセシビリティも追求したい。 2ch型みたいに大規模向きにはしたくない。 個人の弱小サイト向きのベーシックなのが良い。 画像の使用もなるべく避けたい。うpも対応したくない。 趣旨はこんな感じです。 >wiki これなら大丈夫そうです。ありがとう。
447 : あんまし伸びてないなw ・ Perl ・ Strictな(X)HTMLを吐く ・ テンプレ式なのでデザイン変更楽 ・ 携帯対応予定 とりあえずここまでは決定な感じ? デザイン変更はどこまで可能?管理画面とかはさすがに不可?
448 : >>447 どうせそうのうち晒すことになると思うから公開しときます。 http://studio28.jp/dev/bbs.pl いちおうこれがバージョン2になります。 まだ完成してないのでバグ有りです。 携帯の事はまだ考慮してません。 ホームに戻ればバージョン1が置いてあります。 こっちは携帯でも見れるつもり。 strictに対応してるのはバージョン2です。 ソース見てください。実際に投稿しても良いです。
449 : >>448 今見てみた。 あんまり織れの出番は無さそうかも。 でもちょっとだけ、、、 コメント内の <div> <p class="txt">↑のリンクから ..... </p> </div> <div> <p class="quot">>引用文</p> <p class="txt">本文</p> </div> : : てな感じで空divがたくさんなのはなぜ?(何か意図あったらゴメン あと、これは好みなんだろうけど、header,contents,footerあたりはclassじゃなくて idのほうがいいかも。(見栄え的には変わらないけども;) # もっとこだわる人は各レスごとにid振ったりするんだろうか。 # <dt id="res1">てな感じで。 …なんだか重箱の隅をつつくような指摘ばっかで申し訳ない。 神降臨しないかな…。過疎り杉。ageるべき?
450 : >>449 >空div 一応段落(連続改行)ごとに仕切ってるつもりです。 長文書くとわかりやすくなると思う。 <br /><br />じゃstrictじゃないですからね。 あと、blockquote使ってないのは携帯の相手するのが面倒だからです。これはいずれ… >id ver.1ではid使ってるけどver.2ではclassになってます。 なんか意味あったはずだけど忘れたw こんなに細かいとこつつかれるとは思ってなかった。 レベルの高さがうかがえます。ありがとう。 ぁ、言い忘れましたけど管理画面そのものが無いです。 募集age
451 :
452 : pあるんだからdivいらなくね? それとも、 <div> <p>一応段落(連続改行)ごとに仕切ってるつもりです。</p> 〜〜〜略〜〜〜 <p>あと、blockquote使ってないのは携帯の相手するのが面倒だからです。これはいずれ…</p> </div> こんな感じで句点ごとにp閉じて、1行開けをdivでマージンとってやる感じ? でもそれだと色々な書き方の人が居るからdivでくくる事が破綻すると思うよ。 読みやすくするために句点で改行したりする人は多いし、 パラグラフは1行開けてるとこで分けるところって意図で書いてる場合が多いから。 \n*2連発でdiv分けるなら、classでpの上にmargin取る様にした方が簡単じゃない? \n*3だったらmargin余分に取ればいいし、classなんか複数指定しても良いんだから。
453 : >>452 うーん、考えてみたけどややこしいですね。 直接タグ打ち込めるならいいけど、 スクリプトのループ内でやるのは辛いものがある。 実際に破綻する内容ver.2の方に書き込んで貰えませんか?
454 : >>452 なんかだと2行目からすでにマークアップ不可能に近くなってるな パラグラフでいうなら1〜13行目までがひとつのパラグラフで、 <div>〜</div>はpreでマークアップする必要があるけど、そうなるとパラグラフが途中でぶった切られる htmlの時点で既に破綻してるなw
455 : とりあえずdiv取った(´・ω・`)
456 : お、ちょっと見てないうちに少し来てる。 文書の整形は \n 1個 → <br /> \n 2個 → </p><p> \n 3個以上 → </p><p class="long_margin"> // クラス名適当ゴメス これだけでも別に普通の投稿なら大きく崩れたりはしなさそう。 書き込み方は人それぞれだもんな…。 >>452 氏の言ってるように句点で改行する派とか、 あと必ず1行空ける人とかもいるな。微妙なところ。 でもHTML面に関してはツッコミどころはけっこう無くなったんじゃないかな? そろそろデザイン面 ・ Perl面を崩していけそうか。 少しずつだけど進行してるっぽいな。頑張れ。超頑張れ。
457 : >>456 \n3個以上のやつおk。あとでやっときます。 とりあえず、表示だけできる分を公開(てきとう) http://studio28.jp/dev/code/hoge.html
458 : その後どうなっているのだらう...
459 : ageてみる
460 : >>458 |д`)一人でやってますよ
461 : hrを使うのはstrictか否か
462 :2012/06/10 | | ガガガガッ | | 人 < >_∧∩ 人`Д´)/ ←>>297 ∧_∧ < >_∧∩ ( ・∀・) 人`Д´)/ ←>>387 と ) < >_∧∩ Y /ノ .人`Д´)/ ←>>395 / ) < >_∧∩ _/し' //. V`Д´)/ ←>>396 (_フ彡 /
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
W→e→b→P→r→o→gと続いたら神 (540)
Apache2.x 【新鯖入荷しました】 (643)
W→e→b→P→r→o→gと続いたら神 (540)
【PHP】フレームワークMapleに舌鼓 (462)
XOOPS 8 (775)
【仕様】荒らし対策掲示板【実装】 (773)
--log9.info------------------
運動音痴で車の運転も下手な奴集まれ〜〜 (650)
身体能力はあるけど運動神経ゼロ (437)
運動音痴なヤツの血液型を晒すスレ (540)
バットもろくに振れない奴ってなんなの? (217)
中学・高校でわが世の春を満喫した運痴の哀れな末路 (221)
【2?】おまいら体育の成績は何ですたか?【3?】 (324)
どうすればハンドボール投げで遠くまで飛ばせるのか (250)
運動音痴だけどボクシング始めたい (351)
持久力の鍛え方 (263)
運動音痴に不向きな職場 (214)
サッカー上手くなるには? (534)
運動音痴がナメられないための努力 (216)
運動音痴を克服るには?part1 (336)
夏の体育は水泳ばかりで地獄だった (312)
そういえば小学校で体育得意だった奴って (593)
また騙されて運動音痴板に飛ばされたわけだが。 (260)
--log55.com------------------
女子大生志賀美咲さんA●撮影で逮捕される
【三浦和義竅z疑惑の銃弾【ロサンゼルスQ】
松本人志、AV店防犯映像流出事件
若い女性の逮捕
忘れかけてる国が絡んでる大事件あげてけ
たまごっちバカ売れ
羽賀研二の浮気
常磐道でRーリを300km/hで走行