なうろーでいんぐ
キーボード↑↓
でもいいぞ
旧サイト形式へ帰りたい人
ほぼ完全なセッション
2014年01月23日14時30分
httpsの共通秘密鍵の仕組みを応用して、
ほぼ完璧なセッションの組み方を思いついた。
何が完璧って、戻るボタンで初期入力に戻っても
history.backからの更新をほぼ無効化している点。
やり方は以下。

1、3つのパスワードを3つのセッションに登録。
2、内1つのパスワードを別の1つで暗号化。
3、2の値をフォームに持たせて送信
4、確認画面で残った一つのパスワードで更に暗号化
5、4の値をフォームに持たせて送信。
6、初回のアクセスに対してのみ、照合処理を適用
7、合っていれば、キー値を消去する。
8、入力に戻った際、照合セッションを消去
9、再度3つのパスワードを割り当てる。

これにより、確認画面にhistory.backして
2の値を入力したフォームでも
登録が無効化できる。

実際に簡易実装した例
http://tanukinoori.sakura.ne.jp/test/testform.php

同日 20:11
応用で画像投稿フォーム作った。
本当は一覧、フォーム、確認、登録完了を
テンプレート別に用意した方がいいけど
全部一緒になってる。
登録できる画像はjpg,gif,png。透過込み。
フォルダ内を走査して表示するので登録すると
勝手に増えるよ、やったねたえちゃん。
mimeの判別はexec使ってる。
送信ボタン押したら勝手にリサイズされる。
投稿制限はセッションだけだが、先程の説明通り
連投はできないしキャッシュも無効なんで
秒数制限まではかけてない。
http://tanukinoori.sakura.ne.jp/test/testform2.php

・・・適当に風呂沸かして、買い物行くか。
記事カテゴリ:プログラム関連
スライドバーをclipで実装
2013年12月19日00時01分
趣味の領域のjavascript。
グローバルナビを括弧良く実装してみるテスト。
http://tanukinoori.sakura.ne.jp/test/test.html
clipと組み合わせるとz-indexが必須になってしまう。
超面倒なのでやはりロールオーバー画像は
個別に用意すべき。
イベントの発生範囲にも影響する。激しくお勧めしない。
そういう修正をしようと思った(笑)。

12月19日 14:53
更に改良。
画像はonとそうでないのに切り分け、
汚かった関数定義をある程度まとめる。
http://tanukinoori.sakura.ne.jp/test/test2.html
IE6は実機、IE7はテスター、IE10も実機確認。
滅茶苦茶メンドクサカッタ。
記事カテゴリ:プログラム関連
ajaxcomをperlで自力実装
2013年12月13日20時55分
ドツボった部分もあったが、
あとはSetIntervalでデータ読みを都度行えばいい。
つまるところ、登録しても表示側は
更新ボタンを押さないと変化が無い。
単純にファイルに書きに行ってるだけ。
http://tanukinoori.sakura.ne.jp/cgi-bin/test/newcom.cgi

因みに動作はChromeとFirefoxしか確認してない。
jsでpostさせてるんで参考にはなると思われ。
CGI側のソースはまだ汚いんで公開しない。

そうこうしている内にSetInterval配置完了。
しかし、キャッシュがなんか気になる。
記事カテゴリ:プログラム関連
カレンダー生成プログラム
2013年11月10日15時30分
結構使うので、自作。
2038年問題には対応してる。
http://tanukinoori.sakura.ne.jp/test.php
休日判定は下記

使った関数だけ残しておく。
http://tanukinoori.sakura.ne.jp/calendar_function.txt
記事カテゴリ:プログラム関連