「はてなダイアリー」について RSSフィード
 

2011年7月15日をもちまして、はてなサポート掲示板は新規投稿の受付を停止致しました。
今後は、人力検索はてなの「はてなの使い方」カテゴリーをご利用ください。
※ご要望や不具合のご報告ははてなアイデア、はてなからのご返信が必要な質問はお問い合わせページをご利用ください。

470YuichirouYuichirou   468  Re:日記の本文に</ppp>が出る!!!

id:alice_quxさん

この表示は、はてなダイアリーのシステムがはてな記法やHTMLタグを解釈する際にある種のエラーが発生すると表示されるようです。

alice_quxさんの日記を見たところ、divタグを文章中にそのまま書いていますね? はてなダイアリーでは、日記の各行の両端にpタグを自動挿入するため、例えば http://d.hatena.ne.jp/alice_qux/20080228/1204192091 では

<p><div style="background:#e0e0e0;border:1px #555555 dotted; padding:5px;"></p>
<p>$ <a class="keyword" href="http://d.hatena.ne.jp/keyword/mysql">mysql</a> -u <a class="keyword" href="http://d.hatena.ne.jp/keyword/root">root</a> -p</p>
<p>Enter password: </p>
<p>ERROR 2002 (HY000): Can't connect to local <a class="keyword" href="http://d.hatena.ne.jp/keyword/MySQL">MySQL</a> server through socket '/var/lib/<a class="keyword" href="http://d.hatena.ne.jp/keyword/mysql">mysql</a>/<a class="keyword" href="http://d.hatena.ne.jp/keyword/mysql">mysql</a>.sock' (2)</p>
<p>$</p>
<p></div><br></p>

というHTMLコードが出力されてしまっています。このような異常な出力の極限として、</ppp>が発生するものと考えられています。

単純にpタグの挿入を止めるにはpタグ停止記法を使えば良いですが、この文脈では整形済みテキストブロックを作る「pre記法」を使う方が良いでしょうね。

使い方は簡単。divタグの代わりに「>|」と「|<」で囲むだけ。pタグの挿入も自動で中断されます。

>|
$ mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
$
|<

と書くわけです。

あるいは、HTMLソースを書きたいときは「スーパーpre記法」、さらにコンピュータ言語のコードを自動的に色づけ表示する「シンタックス・ハイライト」なども活用するとよいでしょう。

返信2008/02/28 23:16:05
  • 470Re:日記の本文に</ppp>が出る!!! YuichirouYuichirou 2008/02/28 23:16:05
    id:alice_quxさん この表示は、はてなダイアリーのシステムがはてな記法やHTMLタグを解釈する際にある種のエラーが発生すると表示されるようです。 [http://d.hatena ...