tinyurl.com風CGIを。

 作ってみようかな、と考える。
 自分は使ったことすらないんだけど、身内MLでそこそこ重宝していたりするようなので。

 リファ消しリダイレクトCGIとかiTunesBlogger/Now Playing/xexcel関係でそこそこCGIづいてることもあって、なんとなく前向きに仕様を考えてみる週末。

  • 登録ページは静的HTMLで固定
  • URL記入用の1行テキストボックス
  • 過去ログ閲覧用タイトル 未記入でもOK(無題になる)
  • Submitすると変換URLが表示される
  • 登録されている過去20URL(タイトル・短縮URL・元URLの一部)も同時に表示
  • メールでのインターフェースも考えたがあまり使いそうにないか
  • むしろMenuExtとBookmarkletを用意してあげた方がよさげ?

 問題は実装よねん。

  • POST用のCGIからタイトルとURL Escapeした文字列とシリアル番号を受け取ってTSVかCSVで蓄積
  • URLのパラメータ(短縮URLのドメイン以下の文字列)は自動設定
  • と思ったんだがURLから直感できる任意名付けたいって要望もあるんだろなあ
  • でもやっぱり重複処理面倒だからやりたくない
  • カウント用テキストファイルは別に持つかTSVの行数判定するか
  • 昔のURLを使われること考えると別ファイルに累積カウント持つのが正しそう?
  • Redirect用にアクセスされるCGIは別体つーか専用ディレクトリを用意
  • 阿呆を弾くためにもPOSTにはBASIC認証かけて

 結局仕様考えてる最中が一番楽しいのよね。コーディングにはいるとたちどころに負担感だけがー。
 というわけで続くかも。

 そういえば長年日記も復活させようと思ってたんだった。
 思い出しついでに今回は手動で。

 おお、かいきんしょー。