STATUS: 故障中
はてなダイアリーに、簡単に投稿出来るフォームを作ってみました。
作ったというか、ほとんど はてなダイアリーのHTMLを削っただけですが。
【準備】
(1) このソースをHTMLファイルとして保存してください。
※文字コードは、EUCです。
(2) ソース中の「fslasht」の部分を自分の、はてなでのアカウント名に書き換えて下さい。(特に9行目)
(3) 事前に一度、はてなにログインして置いて下さい。(Cookieを喰う)
【使い方】
(1)「準備」で保存したHTMLをブラウザで開いて下さい。
(2) テキストエリア(一番大きな入力欄)に、本文を入力して下さい。
(3) お好みによりタイトルを入れて下さい(タイトルは、その日の日記のタイトルとなります。既に日記が入力されている場合は、このフォームではタイトルは変更できません)
(4) [この内容を登録する]ボタンを押して下さい
【使い方+】
(5) 日付を書き換えると、書き換えた日付の日記に追加されます
(6) 「ちょっとした更新 」チェックボックスは、本家と同じ機能です(というかソースコピーした)
【補足】
自動転記スクリプト作成のための実験の一環として作りました。
まあ、他にも作ったひといそうですけど。
このHTMLファイルをデスクトップなどに置いておけば、気が向いたときにどんどん日記に追加できますよ~。
・フォームの"timestamp"や"date"フィールドに日付が入っている(かつ指定した日付が同じ日)と、追加じゃなくで、その日の日記の内容を置き換えるようになっているようです。
・"year","month","day" フィールドを空にしておけば今日に日記に追加されるかなと期待していたら、0000年00月00日の日記に追加されてしまいました。(しかたないので、JavaScriptで今日の日付に書き換え)
・あんまり投稿間隔が短いとうまく追記できないようです。反映されてなかったり、直前の追加分が無効になったり。法則がよく分かりません。
・[この内容を登録する]ボタンを押すと、はてなダイアリーのページに移りますが、リロードしないと最新の追加分が反映されていないことがあります。
・リンク元に、このHTMLファイルのURLが記録されちゃうんだなあ。
【免責】(為念)
このフォームを使って、はてなに日記を投稿した際、日記の一部または全てが失われてもfslashtおよびfslashtの所属する団体は責任を負いかねます。
アレゲはアレゲを呼ぶ -- ある傍観者
がむばってくださいませ (スコア:1)
「ucha」ってすでに使われていた (T_T)
uchachaの日記 [hatena.ne.jp]
Re:がむばってくださいませ (スコア:1)
はてなでの同名アカウント取れませんでしたか~。
/.→はてな命名規則によると、この場合の代替候補は「uchayan」「uchabon」「uchasuke」となりますので、こちらからお選びください(お
# 「fslasht」は、こんな変な名前付けようとする人はいないだろうから安泰かな
ふふふ (スコア:1)
あっちじゃID違うので注意(笑
すらど宴会SNS開放中 [e-meet.jp]
Re:ふふふ (スコア:1)
で、meraさんも はてなにアカウント持ってたんですね。しかも極秘らしい。さすがに はてなから探すのは無理そうだ。
すばらしい! (スコア:1)
Re:すばらしい! (スコア:1)
しかし「お引越しスクリプト」を画策しているとは、不穏な動き。下手にツールを作って、みんなのアイドルyhさめがどこかにいってしまったら恨まれるだろうなあ~。
Re:すばらしい! (スコア:1)
コメントなんかはスラドの方が活発だし、機能的にもよいと思いますけれど、ここの難点のひとつは、検索機能がないことですね。はてな日記にも過去のエントリを置けば検索が楽になるかな、と思っているのです。
余談ですけれど、Mozilla Firebird 0.7でaddhatena.htmを使おうとしたら、2003年ではなく、103年の日記ができてしまいました。Mozilla Firebirdって、2000年問題非対応なんですかね…
Re:すばらしい! (スコア:1)
スラド確かに検索機能弱いですね。
スクリプトで手元に持ってきちゃって、ローカルで検索してもいいですけど。
というかyhさんの検索能力から考えて、絶対なんかシステムを用意していると思っていました。
でも日記取得スクリプト使い始めたのは最近なんですね。
Firebird、2000年問題未対応ですか。おいおい。僕のコードの問題かとも思いましたが、getYear()なんて間違いようがないしなあ。
とかいいつつ、addhatena.html 日付取得(getDate)の変わりに間違って曜日取得(getDay)メソッドを使っていて、12/7以降日付が間違ってます。はやく直さないと・・・
Re:すばらしい! (スコア:1)