スマートフォンのみですが、はてなブログの記事のページャーが改善されて、縦並びになったりサムネイルがついたり、前後関係がわかりやすくなるよう日付も表示されるようになりました。
編集画面のプレビュー(スマートフォン)から確認。
自分が以前書いたスクリプトは不要になったかと思いましたが、スマートフォンのみの対応なのでPCではまだ使えます。日付や前後関係の表示についてはPCもぜひ対応していただきたいです…
スマートフォンのみですが、はてなブログの記事のページャーが改善されて、縦並びになったりサムネイルがついたり、前後関係がわかりやすくなるよう日付も表示されるようになりました。
編集画面のプレビュー(スマートフォン)から確認。
自分が以前書いたスクリプトは不要になったかと思いましたが、スマートフォンのみの対応なのでPCではまだ使えます。日付や前後関係の表示についてはPCもぜひ対応していただきたいです…
はてなブログで自分のブログの読者になっているユーザーの一覧が見れるようになりました。
自分もだいぶ前にaboutのページから読者一覧を出力するスクリプトを書いたんですが、現在は読者が100人以上?のブログだと表示数に制限+ランダムという仕様に。この変更にともなって一覧が見たいという要望が増えたものと思われます。
表示されるのは読者(ユーザーID)と購読開始日時(何日前など)
上の画像はウインドウを縮めてますが、表示欄には余裕がありそうなので、「購読中のブログ」みたいに最新記事のタイトルと読者登録(または解除)のボタンもあると便利だと思います。便利にしすぎると誘導目的の読者登録を助長してしまうのかもしれませんが…
以前書いたスクリプトで取得する内容を変えているだけなので追記にした方がよかったかもしれませんが。記事を書いた当時はまだブログカードがなかった(と思う)ので。
購読中のブログのページで実行するとこんな感じで一覧が出力されます。PCのブラウザが前提です。
ユーザーID、ブログカード形式のリンク、ブログの最新記事のタイトルを表示していますが、編集方法が見たままモードだとリンクが使えないかもしれません。
var page_number = 1; // 「購読中のブログ」の最後のページ数(URLのantenna?page=にある数字) var page_index = 1; var blog_count = 0; var header = document.getElementById("main-header"); var textarea = document.createElement("textarea"); textarea.cols = 150; textarea.rows = 10; header.appendChild(textarea); var req = new XMLHttpRequest(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var dom = document.createElement("dom"); dom.innerHTML = req.responseText; dom.getElementsByClassName("admin-subscribe-wrapper-right").item(0).remove(); var users = dom.querySelectorAll("a.entry-unit-user-name"); var entries = dom.querySelectorAll("h3.entry-unit-entry-title"); for(var j=0; j<users.length; j++) { // users[j].textがユーザーID、users[j]がURL、entries[j].innerTextが最新記事のタイトル textarea.value += "id:" + users[j].text.trim() + "\n" + "[" + users[j] + ":embed:cite]" + "\n" + entries[j].innerText.trim() + "\n\n"; blog_count++; } page_index++; if(page_index <= page_number) { var url = "http://blog.hatena.ne.jp/-/antenna?page=" + page_index; req.open('GET',url, true); req.setRequestHeader('content-type', 'application/x-www-form-urlencoded;charset=UTF-8'); req.send(); }else{ textarea.value += "購読中のブログは" + blog_count + "件です"; } } } req.open('GET',"http://blog.hatena.ne.jp/-/antenna", true); req.setRequestHeader('content-type', 'application/x-www-form-urlencoded;charset=UTF-8'); req.send();
表示する内容はtextarea.value += "id:"・・・
の行を適宜変更してください。
購読中のブログの確認や紹介などにどうぞ。
はてなブログでスマートフォンの表示については、はてなブログのアプリか、Chromeなどのデベロッパーツールから確認していましたが、PCの編集画面でもプレビューが表示できるようになりました。元の記事とタイトルがほとんど同じになってしまいましたが…
この記事を書いてる途中でプレビューを表示してみたところ。
表示されるのは横幅が320px固定、標準のデザインのみということですが、そのうちデザインをカスタマイズしてても同じように見えるようにしてほしい。っていう要望は増えるかもしれません。このブログはスマートフォンの表示はほぼ標準のままですし、ざっくり確認するには十分だと思います。
以前、はてなブログでメール投稿のテストをしたときに、記事のタイトルからカテゴリーを設定できることは確認していて、メール投稿でできるなら通常の編集画面でもできるだろうと。今さらながら確認してみました。確認したのはMarkdown形式のみです。
記事のタイトルの先頭に[カテゴリー名]をつければカテゴリーとして設定されます。
[カテゴリー名]記事のタイトル
カテゴリーを設定しつつ、タイトルにも[カテゴリー名]の表記を含めたい場合は同じカテゴリー名を並べて間にスペースを入れます。
[カテゴリー名] [カテゴリー名]記事のタイトル
なお、記事のタイトルからカテゴリーを設定する場合、編集画面のメニューでカテゴリーを選択すると二重に設定されるので注意が必要です。
[カテゴリー名]の形式は主にはてなダイアリーで使われていますが、表記のゆれが起きない(別のカテゴリーになる可能性があるので)ならメニューから選択するより自分で直接入力したほうが早いかもしれません。