来年もよろしく

2005/12/31 [10:30:57] (土) 天気

昨日は施設のヘルプでいちんちバタバタ。なにができるわけでもなく、ただただ、雑用と話し相手に走り回る。どこの施設も現場の若い子たちは元気で気持ちいいもんだ。

おととい、昨日とれんちゃんで飲み。風邪がこじれてるうえに、これじゃあ治るものも治らない。体調がかなりヘロヘロ。夕方には新幹線だというのに、まだ年賀状も書いてないぞ。うううむ。弱ったなぁ。


そんなこんなの慌しい大晦日でございます。

来年はまたどうなるかわかりませんが、よい年でありますように!

[更新]2026-02-04 10:56:24

今年一年

2005/12/30 [06:44:44] (金) 天気

いよいよ年末も押し迫ってまいりましたなぁ。去年暮れに失業して今年はいろいろありましたです。

…などとこんな時間に振り返ってるヒマはまだ、ない。

昨日で一応終了のはずなのだが、今日はこれから施設のヘルプにいくのだ。利用者さんがけっこう多いということなので、事故がないことだけ祈りたい、つか、気をつけたい。


てことでとりあえず。

[更新]2026-02-04 10:56:37

喉がイガイガするゼ

2005/12/28 [19:00:24] (水) 天気

咳が抜けない…。嫁に言われるほどこっちは「しんどくない」んだけどなぁ。年末ぎりぎりには高齢者施設にヘルプにいかなきゃならんし、こんな風邪をうつしちゃ大変だろう。マスク必須だ。


でもって、HTMLをまたがちゃがちゃいじりながら、昨日の続きをぼーっと。


メモ

セッション、てのは一度IDとパスワードを通過したらあとはチケットを持って行き来する、というイメージでよさそうだ。


CGI::Session とかモジュールがあるのでそれを使えば簡単に実現できる…んだけど。Librettoのプアーな環境だし、できるだけ簡単にしておいた方がいい=自分の理解範囲内で納めておいた方がいいのではないかと。

ということで。

ID、パスワードはpostgresqlにて管理(パスワードはもちろんcryptしたもの)

まずアクセスするとIDとパスワードの入力を求める。

それが合ってれば有効期限なしのその場限りのCookieにチケットを渡して、同じチケットをフォルダに書き込む。

次の入場からはそのチケット同士が合ってればIDパスワード通過済みということで中にはいる。

入場ごとにutimeでフォルダ側チケットの時刻を更新。

フォルダ側チケットの時刻が決まった時間以上経っていたらそのチケットは無効とみなして削除。

また、一度ブラウザを落としてCookie側のチケットがなくなったらフォルダ側のチケットは無効となるので削除。


チケットはダブリのないことが保証されているpostgresqlのserialを使っているIDと、timeをmd5で暗号化したものを合わせて作るのでなにがあってもダブることはない。はず。


もちろん、Cookieをつまみ食いされたら意味がない。けど、そこからたどり着けるのはIDまで。Cookieの中にはID以外の個人情報はなにもない。また、その場のセッションを乗っ取られるわけだから読み書きにも影響されるけど、やはりその場まで。


というのを作ってみた。


セッションを保存して次回アクセスにまで生かそうと思うと大変だし、厳重にやるならhttpsでやるしかないけど、そこまでやる意味があるのか、という判断も必要。その場限りのものならこの程度で十分かも知れない。

IDとパスワードで保護されたところを意識せずにうろつく、といえばオンラインショッピングや会員制ホームページに、最近大流行のSNSじゃありませんか。もしかすると、ちょっとやってみよう、程度で始めてみたら、膨れ上がってびっくり、てのが真相かもね。


新しい皮袋に古い酒を注ぐ、という諺。


そういや、今年面接したところから電話。どうやら来年早々の仕事らしい。知り合いのライターにちょっと声をかけてみる。こういうところからもなにか展開が見えればいいけどなぁ。


CGIプログラミング

『CGIプログラミング』

スコット・グ-リッジ

[更新]2026-02-05 09:17:43

年末モードですねぇ。

2005/12/27 [20:40:27] (火) 天気

世間はそろそろ年末休みモードか、駅も電車も昼どきも微妙にひとが少なくなってるような…。30日まで働く身としては羨ましい限りだ。


ケータイ向けと称した、掲示板をでっちあげてみた。読み書き部分はMS-ACCESSのmdb。perl の odbc 経由で操作。なので、スクリプトの足腰部分は考える必要もなくらくちん。2重投稿をはじく程度であとはスルーにした。

問題はいつかも言ったように画像をどうするか。

画像を投稿できるのはPCからアクセスした時だけ、ということで逃げた。それでもケータイで表示させないと盛り上がりに欠けるだろうと。サーバーにはImageMagickをインストールしてあるので、どんなサイズにでもできる。

…そこで、先日前職の連中と飲んだときに出た話。ケータイでまでネットにつなぐような連中は古い機種なんて持ってないですよ、一年に一回の買い替えが当然ですよ。

これで決まり。長辺220デフォルトにして、新しい機種だけチェックで、それより大きい表示が可能なものは大きく。

96pxだなんだの古い機種をばっさりやったらずいぶん見やすい簡単なスクリプトになったなぁ。

そもそもスタイルシートだテーブルだと、使えないのが多いので、スクリプト内にHTMLのタグが少なくてすっきり見通しがいいのだ。


さらに、スタッフオンリーの掲示板もあるので、パスワードを設定。ケータイってクッキーが食えるのかどうかわからなかったんで、GETメソッドでむき出しでひきずることにした。いや、さすがにナマでぶら下げるのはみっともないんで、時間と簡単なエンコード。時間をつけたのは期限切れも起こそうという目論見。


なこんなしながら、自宅サーバーの方はお言葉データベースの表示はほぼ完成。書き込みするところでセッションを導入してしまおうか、などと思いついて調べ中。

ランダムな英数字チケットをクッキーに渡して双方で持てばいいだけ、という感じなのかな。それならモジュールをインストールするまでもなくテキトーに書いちゃえば良さそうな…。うーむ、もちっと調べてみよう。


風邪は相変わらずだ。喉がかさかさ乾いて咳がでる。困ったもんだ。

[更新]2026-02-04 10:56:58

80出入り口にも訪問者たち

2005/12/26 [21:20:15] (月) 天気

「新・魔獣狩り」は面白いなぁ。魁男塾の小説版というと怒られるかな。いや、キャラの濃いスーパーな連中の話だし。


ちょっとずつの自宅サーバー。ニムダとかコードレッドはまだ来ないようだけど、xml...phpを狙ったのがやってきている。残念ながらLibretto50はいろんんなものをインストールする余裕はなく、シンプルでプアーな構造。なので、お探しのファイルはございませんです。

でも、こういうのって気持ち悪いなぁ。ちょっとはセキュリティ勧告もチェックしておかないと。

なんとかmod_perlに置き換えられないかといじるんだけど、そもそもperl4の状態で放置運用してるCGIだらけ。全部入れ替えるのはスクラッチから書き直すのも同じだ。ただ、今回はpostgresqlに投げることを前提で書けばいいので多少はラクできる、かなぁ。

ぼーっとACCESSのデータをいじるCGIを書きながら、あれこれ。インターフェイス部分はほとんど同じなので、勉強、というかスキル値上げには手ごろな感じ。面白いもんです。


メモ

read_form の中で問題発生。


jcode.pl も perl5 対応の書き方をする必要あり。

変数をlocalで囲む、myで囲む、の違いがあるようだった。


重要!要注意


「プロになるためのWeb技術入門」 ――なぜ、あなたはWebシステムを開発できないのか

『「プロになるためのWeb技術入門」 ――なぜ、あなたはWebシステムを開発できないのか』

小森 裕介

[更新]2026-02-04 10:57:35

<<2026/2>>
       
1234567
891011121314
15161718192021
22232425262728
検索:

【最近の20件】