[1] [CITE@ja[はてなブログAtomPub | Hatena Developer Center]], [TIME[2023-10-16T01:35:21.000Z]], [TIME[2023-10-17T14:42:56.385Z]] <https://developer.hatena.ne.jp/ja/documents/blog/apis/atom/>

>hatenablog:custom-url要素 ブログエントリのカスタムURLを指定できます。(省略可)

>
[PRE(XML code)[
  __&&<&&__hatenablog:custom-url xmlns:hatenablog="http://www.hatena.ne.jp/info/xmlns#hatenablog">2008-happy-new-year</hatenablog:custom-url>
]PRE]

>hatenablog:custom-url要素 固定ページのURLを指定します。なお、空文字は指定できません。

>hatenablog:custom-url要素 ブログエントリのカスタムURLを指定できます。省略した場合カスタムURLの変更は行われません。(省略可)


[2] >>1 には

>2023年1月10日 ブログエントリの投稿/編集にcustom-url要素の説明を追加

とあるが、この時期の告知ブログに該当記事はなく、告知なく提供開始された模様。

[3] 
>>1 同じページで

>
[PRE(code XML)[
    __&&<&&__hatena:formatted-content type="text/html" xmlns:hatena="http://www.hatena.ne.jp/info/xmlns#">
]PRE]

と[[はてなXML名前空間]]を使った例が説明されているのに、
新規追加されたこの[[要素]]がその[[名前空間]]を流用しなかった理由が謎です。
[[利用者]]にとって面倒な[[名前空間URL]]を書く手間が増えるだけ。[[名前空間]]をわざわざ分ける必要があるのでしょうか。

[4] 
何か社内の部署的な理由があるのではと勘ぐってしまいますが。。。


[5] 
「URL」を指定できるようなことが書いてありますが、実例を見るとどれも [[path segment]]
に当たるものばかりです。もしかすると [CODE[/]] で区切って複数階層指定できるのかもしれませんが、
そのあたりは [[Webページ]]上で指定できるものと同じものが指定できそうです。
[[URL]] と言っても間違いではないのでしょうが ([[相対URL]]ではあります)、
何の説明もないのはとてもわかりにくい。

[6] 
いくつかある説明のうち1箇所だけわざわざ「空文字は指定できません」とあるのが謎。
他では指定できるのでしょうか。それとも気まぐれて注記したりしなかったりなのでしょうか。


[7] 
実は [[AtomPub]] にはこのような独自機能をつかわずとも [CODE[Slug:]]
[[ヘッダー]]が標準で備わっています。

[8] 
でもアレはアレで微妙で、ほとんど [[Atom文書]]で記述できる [[AtomPub]] 
の中でなぜかアレだけ [[HTTPヘッダー]]なんですよね。
なぜかというか思いっきり[[政治的理由]]でしょうけど。
だからまあこれはこれでありなのかと思ったり。




