2006-05-01 アーカイブ

http://hxxk.jp/2006/05/01/

Re: 好奇心と怠惰の間 - はてなダイアリーのちょっとしたいいところ

記事データ

投稿者

望月真琴

投稿日時

2006-05-01T23:52+09:00

タグ
概要

見出しや Feed の title にカテゴリ ( あるいはタグ ) を含むのって個人的には好きじゃないのです。

リプライ

1 件のリプライがあります。

記事本文

見出しや Feed に含むのはどうかなあ

好奇心と怠惰の間 - はてなダイアリーのちょっとしたいいところで、 エントリのタイトルの真横にカテゴリ(タグ)がつけられるのがいいなあと思ってる と書いてありましたが、私は逆だなあと思いました。 カテゴリやタグで記事を分類するのは私も否定しません ( キーワード一覧のように、思いっきり活用していますし ) が、見出しや Feed の title に入れられると見ていて煩わしいんですよね。

それを煩わしいと感じるのは私個人の感情なので、見出しや Feed にカテゴリあるいはタグを含むことは正しくないと言うつもりはありません。 含まれていた方が、記事を読む前に内容がある程度分かる指針になって良いという意見もあるでしょうし。 が、 [ ]の中身で遊んだり するのは、これも個人的な意見ですが煩わしいを通り越して苦手だと思っているので、控えていただきたいところ。 ( これははてなブックマークの「タグ芸」にも同じ印象を持っています。 たぶん、 hb_addict がコメントのみをゲットして、タグを表示していなかった時代にそういった「タグ芸」なブックマークが意味不明なものになっていたためだと思います。 )

はてなダイアリーだけではない

weblog サービスではなくて weblog ツールの部類に入りますが、 tDiary も見出しの横にカテゴリリンクを配置して、 Feed の title にも同様にカテゴリ名を記述しています。 ( というか実装としてはおそらく tDiary の方が先。 )

ちなみに Movable Type でも Tagwire Plugin というプラグインを使えば実現できます。 私はやりませんが、実現方法を知りたいという方がおられましたらリクエストいただければ記事に書きますよ。

リプライ

1 件のリプライが送られています。 この記事に対するご意見やご質問、ご感想などありましたら個別記事ページの送信フォームからお送り下さい。

2009-07-11T14:31+09:00 - [10.各種設定][FeedWordPress]はてなダイアリーとWordPressの「タグ」 < [Mi]みたいなもの

はてなダイアリーには、他のblogでいうところのタグがありません(よね?) その代わり、複数のカテゴリをつけることができます。 はてなダイアリーを元にF...

トラックバック SPAM と迷惑トラックバック

記事データ

投稿者

望月真琴

投稿日時

2006-05-01T22:46+09:00

タグ
概要

トラックバックを送ったのに 1 日待っても反映されない、ということが起こる場合の理由を説明。

リプライ

2 件のリプライがあります。

記事本文

最近トラックバック SPAM が増えたような気がする

ここ数日、トラックバック SPAM の件数が増加気味です。 SpamLookup プラグイン ( Movable Type 3.2x に標準で実装されている SPAM フィルタリングプラグイン ) のおかげで、 hxxk.jp を見ている皆様には特に影響が出ていないのですが。 唯一影響が出るとすれば、トラックバックの表示部分において次のテンプレートのように

<MTPings>
  <dl id="p<$MTPingID$>">
    <dt><$MTPingID$> : <cite><a href="<$MTPingURL encode_xml="1"$>"><MTIfNonEmpty tag="MTPingBlogName"><$MTPingBlogName encode_html="1" remove_html="1"$> - </MTIfNonEmpty><$MTPingTitle$></a></cite> : <$MTPingDate format="%Y/%m/%d %H:%M"$></dt>
    <dd><p><a href="<$MTPingURL encode_xml="1"$>" title="<$MTPingTitle remove_html="1" encode_html="1"$>"><img src="http://img.simpleapi.net/small/<$MTPingURL encode_xml="1"$>" width="128" height="128" alt="<MTIfNonEmpty tag="MTPingBlogName"><$MTPingBlogName encode_html="1" remove_html="1"$> - </MTIfNonEmpty><$MTPingTitle$>" /></a><$MTPingExcerpt$></p></dd>
  </dl>
</MTPings>

MTPingID をトラックバックの通し番号にしているので、「なんか昨日の人のトラックバックから妙に番号が飛んでいるなあ」と見られてしまうということでしょうか。

Movable Type 3.2x の SpamLookup プラグインは非常に強力なので、トラックバック SPAM が来ても「迷惑トラックバック」に自動的に割り振ってくれるので特に気にしなくても良いのですが、ごく稀に正規のトラックバックも迷惑トラックバック扱いにしてしまうんですよね。 新分類 ? 「転載トラックバック」の私のコメントでも トラックバックフォームなどから送る場合は weblog の IP と送信元の IP が異なるという理由でフィルタに引っかかるので、一度私の認証を経由しないといけない という現状です。

要するに、「迷惑トラックバック」だからと一律に削除するわけにもいかず、時折チェックして「迷惑トラックバック」とすべきでないものを人力で正規のトラックバックに戻しているという。 これは「迷惑トラックバック」にする閾値の設定によっても変わるので、「 Movable Type のフィルタはそんな杓子定規のフィルタなのかー」と思わないでください。 単に私が「チェックの手間をかけること」と「トラックバック SPAM の取りこぼしがないこと」を天秤にかけているというだけで。

取りこぼしがあったらごめんなさい

まあ何が言いたいかというと、最近は一日に 30 から 50 くらいの数のトラックバック SPAM が来るようになったので、「迷惑トラックバックではないのに、迷惑トラックバックと誤解されたものを正規のトラックバックとして取り扱う」作業に見落としが出てくるかもしれません、ご容赦を。 ということです。 もし関連性が高い ( と自負する ) トラックバックを送ったのに、 1 日待っても反映されていないよって時は遠慮なくご指摘ください。

リプライ

2 件のリプライが送られています。 この記事に対するご意見やご質問、ご感想などありましたら個別記事ページの送信フォームからお送り下さい。

2006-05-01T22:50+09:00 - 真琴

夕方に一度掃除したのに、それ以降の数時間でまた 42 件のトラックバック SPAM がありましたぞ、っと。

2006-05-03T06:25+09:00 - 真琴

そして更に 30 件来ていましたぞ、っと。 ( ちなみにこれは FF7 のレノの口調……ではなく人類ネコ科という漫画で印象に残っていた言い回し<トシがばれそうだ ) SPAM については (o) さんも <a href="http://as-is.net/blog/archives/001126.html">http://as-is.net/blog/archives/001126.html</a> で触れているけど、 SpamLookup や mt-config.cgi の ThrottleSeconds, OneHourMaxPings, OneDayMaxPings が無かったらたまったもんじゃないですね。

激しく今更な HTML 解析機 と CSS 解析機

記事データ

投稿者

望月真琴

投稿日時

2006-05-01T01:03+09:00

タグ
概要

今更感がぷんぷん漂いますが、 成分解析メイカー ver1.2 で HTML 解析機 と CSS 解析機を作ってみました。

リプライ

リプライはまだありません。

記事本文

箸休め。

この土日はちょっと身近なところのためのものをせっせと作っていたのですが、ちょっと飽きたので箸休めを。 今更感がぷんぷん漂いますが、成分解析 on WEB - 入力した成分を分析しますで作業中に遊んでいたところ、成分解析メイカー ver1.2 なるものがあるではありませんか。 まあよくある「○○占いジェネレータ」的なものなのですが、作業の頭の切り替えにちょっと作ってみました。

HTML 解析機の成分リスト

HTML 4.01 および XHTML 1.0DTD で定義されている要素を元に作ってみました。 成分リストを 100個指定しない場合は適当なもので埋められます とのことなのですが、 97 個しか定義されていません。 なので、オマケ要素的なものを付け加えています。 ( 独自要素あるいは廃止された要素であることは書いた上で )

  1. a 要素
  2. abbr 要素
  3. acronym 要素
  4. address 要素
  5. applet 要素
  6. area 要素
  7. b 要素
  8. base 要素
  9. basefont 要素
  10. bdo 要素
  11. big 要素
  12. blockquote 要素
  13. body 要素
  14. br 要素
  15. button 要素
  16. caption 要素
  17. center 要素
  18. cite 要素
  19. code 要素
  20. col 要素
  21. colgroup 要素
  22. dd 要素
  23. del 要素
  24. dfn 要素
  25. dir 要素
  26. div 要素
  27. dl 要素
  28. dt 要素
  29. em 要素
  30. fieldset 要素
  31. font 要素
  32. form 要素
  33. frame 要素
  34. frameset 要素
  35. h1 要素
  36. h2 要素
  37. h3 要素
  38. h4 要素
  39. h5 要素
  40. h6 要素
  41. head 要素
  42. hr 要素
  43. html 要素
  44. I 要素
  45. iframe 要素
  46. img 要素
  47. input 要素
  48. ins 要素
  49. isindex 要素
  50. kbd 要素
  51. label 要素
  52. legend 要素
  53. li 要素
  54. link 要素
  55. map 要素
  56. menu 要素
  57. meta 要素
  58. neframes 要素
  59. noscript 要素
  60. object 要素
  61. ol 要素
  62. optgroup 要素
  63. option 要素
  64. p 要素
  65. param 要素
  66. pre 要素
  67. q 要素
  68. rb 要素
  69. rbc 要素
  70. rp 要素
  71. rt 要素
  72. rtc 要素
  73. ruby 要素
  74. s 要素
  75. samp 要素
  76. script 要素
  77. select 要素
  78. small 要素
  79. span 要素
  80. strike 要素
  81. strong 要素
  82. style 要素
  83. sub 要素
  84. sup 要素
  85. table 要素
  86. tbody 要素
  87. td 要素
  88. textarea 要素
  89. tfoot 要素
  90. th 要素
  91. thead 要素
  92. title 要素
  93. tr 要素
  94. tt 要素
  95. u 要素
  96. ul 要素
  97. var 要素
  98. marquee要素 ( IE 独自拡張の要素 )
  99. blink要素 ( NN 独自拡張の要素 )
  100. xmp要素 ( 廃止された要素 )

実際に解析してみると、次のようになります。 hxxk.jp で HTML 解析してみました

hxxk.jpの45%はstrong 要素で構成されています

hxxk.jpの38%はbdo 要素で構成されています

hxxk.jpの7%はb 要素で構成されています

hxxk.jpの5%はarea 要素で構成されています

hxxk.jpの5%はbase 要素で構成されています

強くて太いらしいです。

CSS 解析機の成分リスト

CSS 2 で定義されているプロパティを元に作ってみました。 こちらの場合は 100 個以上のプロパティがありましたので、順に並べていって 100 個目までを成分リストに指定しました。 次に羅列するプロパティリストは CSS 解析機の結果には現れないものも含まれています。

  1. azimuth プロパティ
  2. background プロパティ
  3. background-attachment プロパティ
  4. background-color プロパティ
  5. background-image プロパティ
  6. background-position プロパティ
  7. background-repeat プロパティ
  8. border プロパティ
  9. border-collapse プロパティ
  10. border-color プロパティ
  11. border-spacing プロパティ
  12. border-style プロパティ
  13. border-top プロパティ
  14. border-bottom プロパティ
  15. border-left プロパティ
  16. border-light プロパティ
  17. border-top-color プロパティ
  18. border-bottom-color プロパティ
  19. border-left-color プロパティ
  20. border-light-color プロパティ
  21. border-top-style プロパティ
  22. border-bottom-style プロパティ
  23. border-left-style プロパティ
  24. border-light-style プロパティ
  25. border-top-width プロパティ
  26. border-bottom-width プロパティ
  27. border-left-width プロパティ
  28. border-light-width プロパティ
  29. border-width プロパティ
  30. bottom プロパティ
  31. caption-side プロパティ
  32. clear プロパティ
  33. clip プロパティ
  34. color プロパティ
  35. content プロパティ
  36. counter-increment プロパティ
  37. counter-reset プロパティ
  38. cue プロパティ
  39. cue-after プロパティ
  40. cue-before プロパティ
  41. cursor プロパティ
  42. direction プロパティ
  43. display プロパティ
  44. elevation プロパティ
  45. float プロパティ
  46. font プロパティ
  47. font-family プロパティ
  48. font-size プロパティ
  49. font-size-adjust プロパティ
  50. font-stretch プロパティ
  51. font-style プロパティ
  52. font-variant プロパティ
  53. font-weight プロパティ
  54. height プロパティ
  55. left プロパティ
  56. letter-spacing プロパティ
  57. line-height プロパティ
  58. list-style プロパティ
  59. list-style-image プロパティ
  60. list-style-position プロパティ
  61. list-style-type プロパティ
  62. margin プロパティ
  63. margin-top プロパティ
  64. margin-bottom プロパティ
  65. margin-left プロパティ
  66. margin-right プロパティ
  67. marker-offset プロパティ
  68. marks プロパティ
  69. max-height プロパティ
  70. max-width プロパティ
  71. min-height プロパティ
  72. min-width プロパティ
  73. orphans プロパティ
  74. outline プロパティ
  75. outline-color プロパティ
  76. outline-style プロパティ
  77. outline-width プロパティ
  78. overflow プロパティ
  79. padding プロパティ
  80. padding-top プロパティ
  81. padding-bottom プロパティ
  82. padding-left プロパティ
  83. padding-right プロパティ
  84. page プロパティ
  85. page-break-after プロパティ
  86. page-break-before プロパティ
  87. page-break-inside プロパティ
  88. pause プロパティ
  89. pause-after プロパティ
  90. pause-before プロパティ
  91. pitch プロパティ
  92. pitch-range プロパティ
  93. play-during プロパティ
  94. positiion プロパティ
  95. quotes プロパティ
  96. richness プロパティ
  97. right プロパティ
  98. size プロパティ
  99. speak プロパティ
  100. speak-header プロパティ
  101. speak-numeral プロパティ
  102. speak-punctuation プロパティ
  103. speech-rate プロパティ
  104. stress プロパティ
  105. table-layout プロパティ
  106. text-align プロパティ
  107. text-decoration プロパティ
  108. text-indent プロパティ
  109. text-shadow プロパティ
  110. text-transform プロパティ
  111. top プロパティ
  112. unicode-bidi プロパティ
  113. vertical-align プロパティ
  114. visibility プロパティ
  115. voice-family プロパティ
  116. volume プロパティ
  117. white-space プロパティ
  118. widows プロパティ
  119. width プロパティ
  120. word-spacing プロパティ
  121. z-index プロパティ

実際に解析してみると、次のようになります。 hxxk.jp で CSS 解析してみました

hxxk.jpの53%はmarker-offset プロパティでスタイルが定義されています

hxxk.jpの32%はborder-left-style プロパティでスタイルが定義されています

hxxk.jpの8%はbackground-repeat プロパティでスタイルが定義されています

hxxk.jpの6%はbackground-image プロパティでスタイルが定義されています

hxxk.jpの1%はbackground-attachment プロパティでスタイルが定義されています

そんなにマーカーや左枠線にこだわっているつもりはないのですが。

リプライ

リプライはまだ送られていないか、管理者の承認待ち状態です。 この記事に対するご意見やご質問、ご感想などありましたら個別記事ページの送信フォームからお送り下さい。

補足情報

著作、講演、制作実績など