{進捗記録}{一通り}{一箇所}{十分}{}{サービス}{進捗}{デライト}{希哲17年4月10日の開発}{希哲17年4月10日の進捗}(148)

{希哲17年4月10日12歩 K#F85E/E74C-A47E}

進捗時限記録中略

隠し破りKNEST一部として体系化することにし,仕様まとめ交度修正などを一通り終えた緊急性低いため未出振るい

KNEST では,%Y%m%d%H%M%S 形式求頼変数隠し破りとして扱い(例:?20230101000001デライトでもこれで統一することにした。この時印形式を「詰め込み時印ts_jam呼んでおく

隠し破り導入以後スクリプト装体書などの主要静的譜類には ?upd=K170101.1 のように,希哲紀元での日付連番形式基本的に使ってきたが,自我アイコン隠し破り対応では ?icon&upd=[Unix 時間] になったり,添付譜類では ?[Unix 時間] になったりと,統一感なくなってきていた

実用上なんでも良かったが,譜類添付機能実装以降用者目に触れやすくなったため,簡潔さ分かりやすさ両立させる必要性感じていたUnix 時間では非技術者理解しにくいし,技術者でも意図理解するのに時間がかかるそれが不安繋がることは好ましくない特に簡潔というわけでもない。

確実性重視するならハッシュ使うのが定石だが,抽象性が低いということでもあり,擬制的扱いにくく融通が利かない場面出てくる冗長さ一部省略何とかなるにしても,やはり分かりにくい

総合的に詰め込み時印のみが一番無難だろうと結論付けた更新時印でも整合性を保つやり方いくらでもある用者意図推測しやすく,開発者手動ったり異常に気付いたりしやすい。

強いて欠点を挙げるなら,更新日時知られたくないいるかもしれない,ということくらいだが,デライトでは大きな問題ではないだろう。そもそも更新履歴見られるサービス投稿同時に上信される SNS なら秘密情報ではない。

ウェブ捌き設定などで小細工しやすいように,upd= なり mod= なり ts= なりのとして表現することも再考したが,として扱うことを想定していない文字列という特殊性鑑みると,それはそれで違和感がある14桁数字列求頼変数隠し破り,と明確に決めておけば十分だろう。


これを機にこれまでいちいち書き換えてきた主要静的譜類用の隠し破り更新も,mkbld-etc自動化したテンプレート一箇所書き換えればいいようになっていたものの,積み重なるそれなりの手間だった。

自動化するまでもない隠し破り記述いくつか残っているが,これは ?upd=K170101.1 なら ?20230101000001 というように置換しておいた

{進捗記録}{方向}{知名}{描写}{進捗}{輪結}{時印更新}{自輪郭}{他輪郭}{希哲15年2月13日の開発}(51)

{希哲15年2月13日6歩 K#F85E/E74C-F2A8}

知名編集周りの不具合修正調整

いったん終了。

無名輪郭描写だけを編集保存した際,知名「あれ」が設定されてしまう問題他輪郭知名欄を開いても読み取り専用になっていない問題,輪結URI 符号化が出来ていなかった問題,その他表示上の調整を終えた。

全て実用上大きな問題ではないが,微妙違和感使いにくさを感じさせる要因ではあった。

他輪郭知名欄は開けても仕方ない気もするが,将来的に特殊記法を導入する可能性があり,写し取りしやすいという実用上利点も一応ある。

知名欄を開いて閉じるだけで更新されてしまう問題だけが気になるが,これは近いうちにやる同期見直しとまとめることにした。

ここでふと,時印更新用のボタン描き直しボタン表示させるようにすることを思いついた。

自輪郭更新日時の記号をボタンに変え,押すだけで時印更新出来るという方向検討していたが,想定される使用頻度の割に目立ち過ぎ誤操作誘発しかねないという問題があった。

描き直しボタン輪郭更新にかかわるウィジェットを全て表示するボタンと捉えれば,時印更新ボタン表示させる機能を兼ねさせるのも理に適っている。

{開発}{開発記録}{隠し}{デライト開発}{自我アイコン}{内部転送}{アイコン切り替え}{希哲15年1月3日}{更新日時}{隠し破り}(35)

{希哲15年1月3日の開発 K#F85E/E74C-18DD}

自我アイコン仕様実装方法検討から,久しぶりに本格的なデライト開発再開

アイコン切り替えが少し悩ましかったが,これは /KNo.XXXX?icon のような形式で KNEST に組み込み,nginx内部転送してしまうことにした。これなら画像形式変更追加にも容易に対応出来,効率的美しい

ただ一つ,隠し問題課題として残った。

アイコン更新日時だけ出場保存しておいて隠し破りを付けることも考えたが,これは少々大袈裟だ。

まず,他人のアイコンの更新がそこまで厳密反映される必要はなく,HTTP ヘッダーでも十分だろう。ただ,自分のアイコンは細かく修正確認する可能性があるため確実に更新を反映したい。

認証単位というよりは端末単位の問題なので,接渉ではなくクッキー更新日時でも保存しておき,自端末でのみ隠し破りを付与しておくか。

このあたりは実装しながら考えていくことにした。

{進捗記録}{進捗}{隠し}{sc.syml}{希哲14年9月9日の開発}{あれ}{更新日時}{隠し破り}{希哲14年9月9日の進捗}{希哲14年9月9日の進捗時限}(30)

{希哲14年9月9日1歩 K#F85E/5B28-08CF}

ブラウザ隠し下装書スクリプト更新されない問題があるため,根本的な解決策検討

とりあえず,一般的な隠し破り同様,求頼文字列更新日と同日中の更新回数を表す文字列を与えてみることにした(例:?upd=K140909.1)。これを js.symlcfg.vs で設定しておくことにした。

自動化も考えたが,単純性柔軟性両立させる設計実装を今するのは時間対効果が低い。

当面はこれで必要十分だろう。

いったん終了。

{更新日時}

{}