Beginner's Rock Official Website

犬土偶日記

海の近くに住みたい

BR日記の使い方

話題:Webプログラミングとか

2006年01月19日

日記CGI BR編

公開日時: 不明

昨日に引き続き、日記CGIの作業。昨日はDebugのサイトだけ日記が新しくなったんだが、今日はBeginner's Rockの方も新しいものに変えた。基本的には同じ。ログも共有してるので片方で更新すれば両方とも更新される。スタイルシートが違うので見た目は違うが、あまり極端にレイアウトを変えないようにした。見る人も書く人も好きな方を使えばいい。diary.cgiというCGIスクリプトにアクセスする時に、後ろに?id=****という感じでメンバーIDを付けるとそれぞれのメンバーの日記にアクセスできる。あらゆる状況でこのidという引数が必要になるのでこれを省略したり違う値を加えたりするとエラーになる。で、ログもプログラムもほぼ同じなので、これを利用すればBRのサイトでAge君の日記を読むとか、DebugのサイトでSALLYさんの日記を読むということも可能になる。サイトごとにスタイルシートが違うので、好きな方で読めばいい。ウンコ色よりも青白いのが好きならBRで読めばいいし、横幅が広い方がいいならDebugにすればいい。中身は同じだ。ただ一つだけ決定的な違いがある。コメントをつける時に名前を省略すると、Debugでは「名無しDebugger」になるが、BRでは「名無しBeginner」になる。大して変わらないし普通は名前を書くと思うのでどうでもいい。実はDebugとBRではプログラムの中身は結構違うんだけどね。画面に出力する部分で結構色々変えないといけない。コンテンツリストの位置やH2, H3要素の出現場所等、HTMLの構成が結構違うので色々と修正が必要だった。でもそれは俺以外の人には関係がない。まだ十分な動作テストもしてないんだが、とりあえず動いたのでBRのメンバーにメールを送っておいた。CHOSANG&椅子には2日連続同じようなメールが送られたことになる。

昼頃に風呂に入った。この日記を読むといつも昼に風呂に入ってるみたいな感じもあるが、何故昼に入るかというと、夜は寒すぎるからだ。2時間ぐらい入ってた。一度入ると寒くて出れなくなる。冬は嫌いだ。

今日も朝からウイスキーを舐め回しまくり。毎日朝から晩までウイスキーを原液で舐めている。酒に弱いから勢いよく飲んだりはできない。文字通り舐めてる感じだ。でも弱いからそれだけで死ぬほど酔っ払う。そんなベロベロの状態でプログラミングとか正気じゃないな。かなりバグが潜んでるに違いない。というかさっき見つけて放置してる致命的バグがある。Cookieをセットするサブルーチンでset_cookieというのがあるんだが、コメントを書き込んだ後に名前とかメールアドレスの情報をCookieに保存する場所で&set_cookie;と書かなきゃいけないのに、$set_cookie;と書いてあった。まだ直してない。今コメントつけてもCookie保存されません。

酔った勢いで新たなCGIをズバッと作った。Debug日記入り口ページ ( http://orca.xii.jp/debug/diary.htm ) に各メンバーの日記紹介文を載せることにした。これはメンバーページから各メンバーが自分で書くようになっている。しかしそれだけでは面白くないので、何も書かれてなかったら強制的に俺が用意した文章になるということにした。20種類ぐらい用意した文章からランダムで選択される。メンバーの誰かが書き込みボタンを押すたびに自動で再選択される。ちゃんと書けばその文章で固定されるが、何も書いてないメンバーはヤバい文章になってしまう。まともな文章は1つも用意されてない。ハズレの度合いはそれぞれ違うが、なかなかヤバい文章も紛れ込んでいる。何も知らない人がそのページを見たら誤解してしまう。人に見られないうちにさっさと更新した方がいいぞ!もひゃひゃひゃひゃひゃ!!と言いつつ俺自身がランダム選択の文章を表示してる。

今日の日記はBRのサイトから書いている。まだ日記本文書き込みのテストしてなかったのを思い出したのでテストも兼ねて。今頃何言ってんだって感じだけども、まぁ良かろう。みんなDebugの方から書くような気がするし。大丈夫かな。ここでエラーとか出やがったらめんどくせぇな。ちゃんと書き込めますように。

話題:Webプログラミングとか

Info.
公開日時不明
本文文字数1903文字 (タグ込み)
URLhttps://orca.xii.jp/br/diary/diary.cgi?id=dogoo;date=20060119
Comments

コメントはありません。

コメント投稿フォーム
文字色              
  • 名前を省略すると「名無しBeginner」になります。
  • メールアドレスの入力は任意です。
  • 海外からのコメントスパム対策のため、表示された漢字の読みを必ず入力してください。
  • 本文は必須項目です。投稿する場合は必ず記入してください。タグは使えません。
  • 改行が1つ入力された場合は強制改行として処理されますが、2つ以上連続する改行は段落の終了として処理されます。
  • 本文の行頭に「>」のある文は引用としてマークします。引用でない部分の冒頭に「>」は付けないでください。
  • コメントの削除は管理者若しくは日記執筆者しかできません。書き込む時は注意しましょう。
  • 全部記入が済んだら投稿ボタンを押す前に一度読み直して推敲しましょう。