現在、日記の見出しは「*」や「*t*」で始まる記法によって記述して頂いています。この際、前者は「p1,p2,p3...」と見出しのURLが変化しますが、日記を上に追記される方は次第にURLが変化し、RSSなどで購読する際に毎回内容が変わるなどの弊害が発生しています。 そこで、「*」と書いたときも「*t*」と書いたときと同様にタイムスタンプが記録される変更を検討していますが、この変更についてどう思いますか?
これ以上回答リクエストを送信することはできません。制限について
ログインして回答する
コメント(30件)
現在想定している変更後の仕様について、下記URLで若干の補足を行っております。あわせてご覧頂ければと思います。
どうぞよろしくお願いいたします。
http://d.hatena.ne.jp/hatenadiary/20050106/1105009279
現行の「*t*」も一度に複数の項目を登録すると同じ時間になるため*t*,*t+1*,*t+2*,…という記法がありますが、以下のように複数の項目を一度に登録するとどうなりますか?一秒づつでもずらした値にしてもらえると助かるのですが。
---------------
*[AAA]AAAA
aaaaaaaaaa
*[BBB]BBBB
bbbbbbbbbb
*[CCC]CCCC
cccccccccc
---------------
先に付された文字列を固定的に扱い、
追記された場合は重複のないことだけを
チェックすれば事足りると思いますが。
人によれば書かれた時刻を明示したくない場合もあるでしょうから、
何でもかんでもタイムスタンプでは、
* と *t* の使い分けの用途が狭まってしまいそうで、
ちょっと面白くありません。
はてなスタッフへ仕様について質問です。
質問文にある内容を素直に受け取ると、
「『*』と入力しても『*t*』と書いたのと【同じものとみなして処理する】」
すなわち
「『*』と入力しても『*1105009225*』というように変換し、【時刻付きの見出し】にしてしまう」
ということだと受け取ったのですが、合っているでしょうか?
だとすると、私はこの方法にはあまり賛成しません。
私個人の理想としては、見出しごとに独自に書き込み日時を記録し、例えば「*」に対し、書き込み日時順にp1・p2・p3…と決めるようにしたほうが良いと思います。
このように独自に書き込み日時を記録した場合、rssファイルで全ての見出しに対し時刻を定めることができるというメリットもあります。
システム的に*だけだと新規かどうか判別できないんでしょうから(だから*[UNIX時間]*に変換したいのでしょう)、であれば時間じゃなくて*p1*みたいな形にすれば良いのでは?
今までに「p1,p2,p3...」を指定してリンクされていた場合
過去日記を再編集すると、該当記事へのリンク・アンカーが機能しなくなるような気がします。
特に記事別表示モードが使われていた場合、何も表示されない事にならないでしょうか?
URLを付す処理は同じものを使い回し、
* の場合のみ見出しに時刻は付さないことにする、
ということでしょう。
Yuichirouさんご提案の
書き込み日時順にp1・p2・p3…と決める、
という方がずっと仕様としても処理としてもエレガントですね。
時間で記録をした方がid,nameの一意性にも合致すると思います。
やっぱり上、下に書き込みをしたときに#pnのnがずれてリンクする際に不都合が出易いという話から来ているのでしょうか?
私は過去日記や未来日記を多用しております。さらに追加や削除も頻繁に行っておりますし、記事の並べ替えをすることもあります。
またプライベートモードですからほかの方にリンクされることもありません。
ですから現在の記法でも不自由はありません。
ですが現在の記法で困る方がいらっしゃるのならば、はてなさまが提案するような記法になるのもしかたのないことかもしれません。
その場合には設定のページ等でタイムスタンプが記録されないという設定に出来るようにしていただけるのでしょうか。
ここにぶらさげます。
私も編集時刻を明記したくないがために、(p1のアンカーがずれることを知りながらも)ずっと時刻記法を使わないでいました。考えすぎと思われるかもしれませんが、編集時刻はその時間帯にネットにアクセスできたというものであり、広い意味での個人情報に含まれると思っています。
もちろん、「*t+数字*」でごまかせますが、それなら現在の仕様のままで「*任意の文字列*」を推奨するのとかわらないでしょう。あるいは、ランダムな文字列が自動的に付加されるというのはいかがでしょうか。
>URLを付す処理は同じものを使い回し、
>* の場合のみ見出しに時刻は付さないことにする、
>ということでしょう。
そういうことだといいのですが……
独自に書き込み日時を記録した場合、TomCatさんが上のレスで指摘している
「人によれば書かれた時刻を明示したくない場合もある」という点は、
例えば日記の詳細設定で
「時刻付きの見出し以外は書き込み時刻を[つける/つけない]」
という項目を付ければいいと思います。
もし、システム上独自に書き込み日時を記録することができないのであれば、
例えば「*見出し記法の動作について」と書き込まれた内容を
「*p1*1105009279*見出し記法の動作について」と変換すれば、
互換性をあまり崩さずに書き込み日時を記録できるはずです。
また、この方法だと「*perma*好きなname属性の見出し」とある場合、
「*perma*1105009279*好きなname属性の見出し」と変換することで、
書き込み日時の表示と好きなname属性を同時に満たせるという利点もあります。
「簡単で馬鹿な仕組み」は好きです。
でも、元々ある程度はできているものを「簡単で馬鹿な仕組み」にするのは、
方向性が逆だと思います。
私としては、ぜひ【新たな】「簡単で馬鹿な仕組み」で切り抜けてほしいです。
p.s. リンク先ははてなダイアリーキーワード「簡単で馬鹿な仕組み」です。
http://d.hatena.ne.jp/keyword/%b4%ca%c3%b1%a4%c7%c7%cf%bc%af%a4%ca%bb%c5%c1%c8%a4%df
>ここにぶらさげます。
>私も編集時刻を明記したくないがために、(p1のアンカーがずれることを知りながらも)ずっと時刻記法を使わないでいました。考えすぎと思われるかもしれませんが、編集時刻はその時間帯にネットにアクセスできたというものであり、広い意味での個人情報に含まれると思っています。
>もちろん、「*t+数字*」でごまかせますが、それなら現在の仕様のままで「*任意の文字列*」を推奨するのとかわらないでしょう。あるいは、ランダムな文字列が自動的に付加されるというのはいかがでしょうか。
上記の意見に賛成です。
わざわざ「*」の機能制限をすることはないのでは?
編集時刻を表示したいのなら「*t*」と書き込めばいわけですから、「すべて時刻表示の見出し」というのは、かえって不便です。
設定の項目
>新しい書き込み
>同じ日付の新しい書き込みは、[上/下]方向に追加する
に応じて、上に設定されている場合は下から順にp1,p2,p3を振る。
というのはどうでしょう。
もうちょっとシロウトにもわかりやすい使い方システムだとうれしい。
こんなの聞かれても、ちょっと読んで意味わからないヒトきっとたくさんいますよ。
俺はわかりません。
わからないやつは「置いていく」のかもしれませんが。
>現在想定している変更後の仕様について、下記URLで若干の補足を行っております。あわせてご覧頂ければと思います。
ほとんど変わりない内容ですね。もっと詳しくどういう動作を考えているのか説明あるかと思ってたんですが。
まだ細かいことまで考えが及んでないのかも知れませんが、もう少し細かく、具体例などあげて説明されることを希望します。
私も時間は記録したくないので、機能変更するならなんらかの手段で現状のままにできる方法の提供をお願いします。
それ以前に、現状で不便だと思っているユーザーがどの程度いるのかも気になりますが。
私はほとんどがどっちでもいい、一部がこの変更を望み、一部がこの変更を望まない程度じゃないかと考えてます。まあ、根拠ありませんが。
ダイアリーユーザーを震撼させる提案のように思えてきました(^-^;
基本的に賛成
時間が表示されて困る人がいるのであれば、設定画面で「時間の表示をする・しない」のチェックをしてはどうか。
私も*t*を使っているが時間を表示するためではなく、*の場合は後から項目を追加した場合にpnがずれるため使ってないだけ。
*一つになれば入力の手間が省けるので賛成。
>なお、タイムスタンプの記録は日記編集時に行うことを想定しており、
>過去の日記などは、再度編集が行われない限り、
>これまでの「p1,p2,p3...」といったURLにてアクセスできる仕様を想定しております。
過去の日記を編集してしまうと「p1,p2,p3...」といったURLでアクセスできなくなるということでしょうか。「p1」を付けて記事を参照していることがあるうえ、過去記事に編集を加えることも多いので、それらを修正する必要が生じてしまうと少々厄介です。既に複数の方が発言なさっていますが、(システムの内部ではタイムスタンプ等を保持するにしても)最終的に付加されるname属性は「p1,p2,p3...」のままであってくれると助かります。
>(システムの内部ではタイムスタンプ等を保持するにしても)最終的に付加されるname属性は「p1,p2,p3...」のままであってくれると助かります。
賛成。
基本的にnameは固定したほうが使い勝手はいいと思います。
ただし、タイムスタンプではやらないほうがいいかと。(時刻を出したい人と出したくない人がいると思うし)
それで、一つ提案ですが。
_________
*[何々]題名1
本文1
*[何々]題名2
本文2
*[何々]題名3
本文3
_________
と書いて更新すると、次からは
_________
*p1*[何々]題名1
本文1
*p2*[何々]題名2
本文2
*p3*[何々]題名3
本文3
_________
とログにも自動挿入される仕様でいいのではないでしょうか?
これは、現在のタイムスタンプでやっていることに似ています。
タイムスタンプの場合は、
_________
*t*[何々]題名1
本文1
*t+1*[何々]題名2
本文2
*t+2*[何々]題名3
本文3
_________
と書いて更新すれば、自動的に数字が挿入されますよね? 同じような技術で可能なのではないでしょうか。p番号が自動で入るようになるだけなら、それほど大きな抵抗は無いのではないかと思います。
新しく書き足す場合は、次に空いている数値番号を入れればいいのでは? (技術的に可能かどうか分かりませんが)
釈迦に説法ですが、今でも
----
*a1*
*a2*
*a3*
----
とするとそれぞれアンカーは#a1,#a2,#a3になりますよ。
http://d.hatena.ne.jp/help#sectiontitlename
あ、それは存じています。同じ文字ではないにせよ、時々使いますし。
問題はただの*で書いた時の扱いですよね。ただの*では自動的に*p数字*って書かれればいいのではないかと思いました。更新後編集画面を開くと*p1*って入っているという感じです。
最も一般的に広く使われるであろう * が大幅な変更を受け、
タイムスタンプが明示された名前を与えられてしまう、
ということですよね。
どうしても提案された方法を取るのなら、
むしろ * には手を付けずに新しい記法を追加して、
新記法を用いるとp1、p2・・・・がずれないよ、
という形に行ってほしいものだと思います。
>もうちょっとシロウトにもわかりやすい使い方システムだとうれしい。
たぶんこの提案は、(以前からずっとちまちまと言われてきたことに加えて)d:id:hatenadiaryの12/28コメント欄で書かれたことがきっかけと思うのです。そして、そのやりとりから類推するに(私も混じってますが)、この変更はむしろ何も考えずに淡々と更新してる人のほうが影響を受けるわけなんですよね(私の日記にて補足しています)。わかる人は以前から時刻表記や手動アンカーを書いてますから。
つまり、この意見の取り方で、しかも賛成が優勢の中で、何を判断するのかというわけで…
http://beta.g.hatena.ne.jp/popona/20050106
>先に付された文字列を固定的に扱い、
>追記された場合は重複のないことだけを
>チェックすれば事足りると思いますが。
>
>人によれば書かれた時刻を明示したくない場合もあるでしょうから、
>何でもかんでもタイムスタンプでは、
>* と *t* の使い分けの用途が狭まってしまいそうで、
>ちょっと面白くありません。
>
「新しい記事は上に追加する」の設定の場合、下にある古い記事から上に向けて p1, p2, p3... と振っていくように変えるというのではなにか不都合があるのでしょうか?
(過去の記事を編集する場合に name が変わってしまうという問題点はタイムスタンプを使う場合と同様に存在するのは当然として、そのほかに)
>基本的にnameは固定したほうが使い勝手はいいと思います。
>ただし、タイムスタンプではやらないほうがいいかと。
掲示板での議論を拝見していると、
この案が最も影響が少なくかつ効果が高いように思いました。
つまり、最初に日記を書くときに「*」だけを書いておくと、
次に日記を追加するために編集画面を開いたときには
>*p1*[何々]題名1
>本文1
と「*」→「*p1*」に変換された形になっているということですよね。
これは良いのではないでしょうか。
ただし、
>新しく書き足す場合は、次に空いている数値番号を入れればいいのでは?
という部分の実装はちょっと面倒かもしれないとも思いました。
何番まで使ったかをデータで保持しておくようにしたとしても、
手動で「*p?」を入れたり書き換えられると狂ってしまいますから、
日記編集時にタイトルのアンカーを舐めて算出するしかなさそうですね。
●
代替案として、「*」のデフォルト動作を「*t*」と少し変える
ということも考えられるかと思います。
・反対意見の要点は「時刻は記録したくない」であり、
・はてなの狙いは、簡単に算出できて一意に特定できて容易にはマネできないる値を付けたい
でしょうから、これを満たす考え方として、例えば
「*」の場合、その時点での「UNIX time」の「ハッシュ値」を記録する
とかいうのはどうでしょう?
タイムスタンプを全面採用してしまうと、削除した記事を同一URLで復活させるのが困難になるような気がします。
例えば、
1)記事を追加
2)記事を削除
3)何処かからリンクされていたのに気付く
4)記事を元の場所に挿入して復活
という操作をした場合のURLの整合性を取るのが面倒になりそうなのですが……。
〜#pnのnを記事の書き込み順に自動附番し、番号は記事ごとに固定し、削除で記事数が変わっても再発番しない(番号を変えない)仕様のほうが問題が少ないと思います。消しても再発番しなければ、消した記事を時間が経ってから手動で復活させた場合も問題が起こりにくいでしょうし。
ただ、URL生成が機械的に出来なくなるので、見出しの動的生成がうまく行かなくなるような気もするのですが、その辺はどうなのでしょうか。
RSS を専用の Reader を使って読んでいる立場からすると、RSS の dc:date には、どのような表記で書いても更新時間が入る方がうれしいです。
ただ、はてなダイアリは、いわゆる「日記」から始まった経緯を考えると、日付を入れないという選択肢もあってよいかと思います。その際は、「設定」で一括して出来るとよいなぁ。と思います。
また、日付を入れないにした場合は dc:date の中身も 2005-01-04 のように、日付を入れた場合と区別されるとよりよいです。空白でもいいかなぁ。とか思いましたが、RSS的(?)によくないと思いますのでこんな感じで。
あまり使い込んでいないので、システム的に細かいことが分からないのですが。というか RSS の内容まで、利用者は気にしていないと思うのですけどね。個人的には。
論点から外れている個人的要望で申し訳ありませんが。
「新しい日付の書き込みは、[上/下]方向に追加する」選択肢を、是非作って欲しいです。
アンケートに関しては、表題に関し反対票を投じましたが、どうしてもイヤということではありません。
しかし、p1,p2…の手法でタイムスタンプを避ける希望もあるので検討したらよいのかもしれませんね。
とはいえDBのタイムスタンプ使えば簡単に出来ちゃいそう、という気持ちもわかります。限りある時間の中で、どこから改善していくのがよりよいのか振り分けも難しいですね。スタッフさん頑張ってくらさい。(^∀^ヾ