改行の扱い、その他

記憶している範囲で書いてみる

  • はてなブックマーク
    • 改行の直前までが登録される。コメント中に改行があると、なぜかタグは全部無視される(捨てられてしまう)
    • 100文字(200バイト)を超えた部分は自動的に捨てられる
    • API があるけど、del.icio.us に比べると、あと一歩足りない感じがする。Atom API ベースのものと、そうでないものが混在
  • del.icio.us
    • 改行は自動的に捨てられる
    • 255バイトより長いコメントを登録すると、ブックマーク一覧ページの html がおかしくなる。255バイト+8〜16バイト辺りで文字列を切り捨てているんだけど、マルチバイト文字を考慮した切り方をしていないので、変なところで切られると、文字化けする。変なところで切られなかった場合でも、コメント直後のhtmlの閉じタグの最初の < がなぜか消失してしまうので、結局、html ファイルとしては、変なものが生成される(現在は、bookey側でおかしくならないところで文字列を切ってから登録するようにしてる)
    • API は豊富だけど、一部、動作が変なものがある。REST
  • MM/Memo
    • 改行はそのまま改行として扱われる。コメントの中で改行が使えるのは、MM/MemoGoogle Bookmark、Google notebook、ドリコムRSS くらい?
    • 何バイトだったか忘れたけど、コメントが長すぎると、登録に失敗する(ちなみに、タグは80バイトまで)
    • タイトルを指定せずに登録すると、MM/Memo 側で適当に見繕ったタイトルを付けてくれる
    • API は将来対応?
  • BlogPeople tags
    • 改行は自動的に捨てられる
    • コメントが長すぎると、登録に失敗する(何バイトだったか、覚えてない)
    • API は用意されていない。まだ、正式なサービスではないらしい(BlogPeople のトップページからのリンクがないのはどうしてか、某所でモダシンさんに聞いてみた)
  • ドリコムRSS
    • ジャンル指定は必須
    • コメント中に改行が使える。コメントの最大バイト数は未調査(だけど、かなり長いもの[2048バイト程度]でも大丈夫そう)
    • APIJSON RPC。JSON 形式でエンドポイントURLにリクエストを投げると、html でレスポンスが返ってくる。(応答も JSON で返して欲しいところ)