しょうがない。ぷう。
本日のツッコミ(全3件) [ツッコミを入れる]
_ いしい 『ああ、31日の日記へのリンクが非常にわかりづらい。このシステム、どうなのよ。』
_ bellwood 『屁をしても ひとり 小林くっさ』
_ いしい 『胃がいたいと キリキリ stonewell 』
しょうがない。ぷう。
本日のツッコミ(全3件) [ツッコミを入れる]
_ いしい 『ああ、31日の日記へのリンクが非常にわかりづらい。このシステム、どうなのよ。』
_ bellwood 『屁をしても ひとり 小林くっさ』
_ いしい 『胃がいたいと キリキリ stonewell 』
「2000以上でないと使えないソフトを使う都合でwin98に2000を上書きインストールしたいけど、どうするのかわかる?2000以上のやつ持ってる!?眠いzzzおねえさんより」
意味わかんないから見なかったことにしとこう。
_ ネットワーク障害発生1
18時過ぎより、社外へのネットワークがやけにレスポンスが悪くなってることに気づく。その30分後、完全に不通状態へ突入。DNSが死んでるっぽいので、メールをはじめウェブ、FTPなどは全滅の模様。会社を出る頃(22時)になっても死んでるので、「こりゃあOCNすげーことになってるなあ」と思いながら週アスを読みつつ帰宅しOCNのサイトを見てみたが、障害情報は何一つ出ておらず。あれえ?あれえ?これはひょっとしたら、社内の安物ルータがハングしてただけっぽいぞ…。っつーか、もう家だし、今ごろわかった所でどうしようもないんだけど。
そういえば、全員にへっぽこネットワーク管理者(つまり俺)からのお知らせとして「OCNが完全に死んでるみたいですねー。今頃サポセンは戦場じゃないですか?ゲラゲラ!」とか言ってしまった。こ、これはまずい。
・・・明日、出社したら何気なく再起動しておこうっと。
_ ネットワーク障害発生2
ちなみにspanstyle.comも朝っぱらから落ちてました。原因は動的IPの更新処理(初めて自作した鯖管用スクリプト)におけるバグではなく、単なるルータのハングです(しょっちゅう起こるからリンダ困っちゃうんだけど)。多分21時くらいには復旧してたと思います。
上野公園に行った。実家の近くではまだ五分咲きくらいだと聞いたが、さすがにここは満開。というかチラホラ散り始めてる。チューハイを片手にお台場で仕入れた(らしい)五穀米弁当(\750)をつつきつつ周囲を見渡すと、どうも大学生が多い。っつーか多すぎ。桜の木の下とか上とか横とか地べたとかで騒ぎまくる若人を見ながら、「もうああいうことはできないなあ」としみじみした。
しみじみしてたら風が吹いてきたり照明が消えたり(消灯の時間が早い)して寒くなってきたので、テキ屋で煮込み(\500)を頬張った。寒い体と弱った胃には、やっぱり煮込んだ大根だね。
|
会合。とある雑居ビルの一室であり、とある会社のオフィスでもある場所で今後の活動などを打ち合わせた。昼間からカンパリグレープフルーツをダラダラ飲みながらの大変しまりのない有意義な会合だったので、途中からうどんこに関する情報を熱く語り合いたいヒトのためのポータルサイトであるところの「www.udonko.com(もちろん架空)」のウェルカム画像などをPhotoshopで適当に作成したりしていたらあっという間に時は流れたので近くのメシ屋であるところのWANCAFEに繰り出した。
味は悪くないけど、この面子で食べるには量が少ない。サーブされてから8秒足らずで空になる皿を眺めながらそんなことをふと思った。帰りは車の中から靖国神社の桜を眺めたり秋葉原に乱立しているエロゲ専門店を憂いたりしながらお別れ。次に会うのは5月15日に開催予定の大人のバーベキューだ。アデオス。
|
本日のツッコミ(全8件) [ツッコミを入れる]
Before...
_ tailup 『私にはどうしても参加者Tを知っているような気がしてならないのですが・・・人違いか?』
_ いしい 『T→TempleMountainだと思う。』
_ tailup 『磁磁磁人妻?ひとづま・・・ぬぅ~』
_ てぃ 『おす。人妻ってなんかいやらすぃひびきね~。 いしー宅の人妻ちんは、お元気?』
_ いしい 『鬱でしょう。まあ、それが理由で仕事辞めるしねー。』
右隣の部屋に新しく引っ越してきたヒトが挨拶をしにきてくれた。インターホンがなったので玄関を開けようとしたら、玄関のドアが開かない。あれえ?あれえ?察するに、ウチのヒトが外出した際、家の外側からのみ施錠・開錠ができる補助鍵を閉めて出て行ってしまったようだ。ということは、帰ってきて開錠してもらうまで、外に出れないということだ。困った。
という感じだったのだけど、夕方18時頃にやっと出れるようになった。やれやれ。ボチボチ行かなきゃと思ってたので、浅草橋まで散髪に行った。その後は駅ビル内のイタメシ屋(とはもう言わないのかしら?)で白ワイン飲みながら夕食を。閉じ込めた張本人が奢ってくれた。ラッキー。:-)
寝ている人のまぶたを指でそっと押すと、一瞬ビクビクします。でも、目を開けたまま寝る人にはできません。俺とか。
久しぶりにメールがきたと思ったら、「台湾へ海外逃亡するからウチに泊まらせてくれ」とは何事ぞ。あいにく都合が悪くて断ったけど。
それにしても、なんでまあこんな(総統が銃撃された直後の)時期に行くのだろうか。せめて就職活動落ち着いてからにすればいいのにな。
.forwardでvodafoneの携帯電話へspanstyle.comあてのメールを転送するよう設定した。PCからspanstyle.comあてにメールを送ると、すぐに携帯にも配信された。でも携帯からspanstyle.comあてにメールを送ると、PCでは受信できるのに携帯には一向に転送されてこない。おかしいなあ、おかしいなあ、と思っていたが、一向に原因がつかめない。Docomoやauと同じく、携帯アドレスあての場合はISPのSMTPサーバから送信するように設定したが、やはり同じ。ううむ、こりゃまずいな。
そう思っていたけど、ある瞬間にあっさり解決。そういやこないだ、自分の携帯アドレスがFromのメールは携帯で受信しないよう設定したじゃん。急いで拒否リストを消去してみたら、さっくり送れるようになりました。めでたしめでたし。
でも外部から接続してないんで、POP-before-SMTPがちゃんと動くかどうかわからない。ワケもわからず解説サイトを見ながら設定したんで、ものすごく自信がないのだ。一応APOP-before-SMTPになってると思うんだけどな。ローカルでは成功したんだけどな。コレでOKだったら、さっそく自分のアドレスをspanstyle.comドメインに変えよう。
本日のツッコミ(全2件) [ツッコミを入れる]
_ いしい 『テストしてみたけど、APOP-before-SMTPどころかPOP認証すらも到達してません。ルータのポートは25(SMTP)と110(POP)を空けてきた...』
_ いしい 『あ、繋がった!サーバ名を変えたらあっさり繋がったよ!!わーいわーい! ってことは、DNSの設定...』
そのとき、携帯宛てに自分の携帯アドレスから迷惑メールが。単なるFrom詐称だと思い、速攻で自分の携帯アドレス+携帯番号を受信拒否リストに加えたんだが、どう記憶をひっくり返しても携帯アドレスを友人以外に教えた覚えがない。ましてや、ウェブサービスに登録したためしもない。携帯アドレスはアカウント文字数上限の30文字いっぱいいっぱい使ってるし、日本語の組み合わせだから、辞書攻撃対象になりうるはずもない。ということは、「どこかで漏れてる」ということか。
もっとも怪しいのは、今のプロバイダであるところのhi-hoだろう。最近、ほとんど誰も知らないはずの生hi-hoアドレスあてに迷惑メールが届いたこともあり、少し怪しいなあとは思っていたが。サポートに問い合わせてみるか。
昨日に引き続き(って全然書いてねーか)、肩コリがひどかったから6時に帰社した。バイナリデータをデータベースに出し入れする方法がどうしてもわからず、気になってしかたなかったので、会社を出たらそのまま書泉ブックタワー2FのPC書籍のデータベース棚へ。
しばらく冷やかした後、棚の向かいに不意に目を向けると、前の職場のご意見番であり、先輩であり、バイナリ世界の神であるところのM氏がいました。このヒトはこれからも独自APIを(自分に)実装していくのかしら、とか不謹慎なことを考えてしまいました。もちろん、話しかけませんでしたけど。
_ <バイナリデータ(画像ファイルとか)のMySQLへの格納方法>
さすがに今月はPHPのマンモス赤本・青本の両方を買ってしまったので、他の本は欲しいけど買えないなあーと思いながら探すと…あったよー。:-)
バイナリファイルをアップロードし、$_FILESに格納
↓
アップロードしたデータをfreadで読み込み
↓
base64()でバイナリ→文字列へエンコード
↓
addslashes()で文字をスラッシュでクォート(←こう書くと意味わかんね)
↓
SQL発行『UPDATE table_name SET file_data=$bin_data where id=2;』
↓
これでデータベースに登録される。さらに
↓
SQL発行『SELECT * from table_name where id=2;』
↓
$data=mysql_fetch_array()で$data配列にデータが格納された行が取得できる。
↓
あとは、入れたときの逆でクォートを取り除いて、Base64でデコードすればバイナリデータが取得できる。
↓
$data['file_data'] = base64_decode(stripslashes($data["file_data"]));
↓
あとはPDFファイルだったら、
↓
header("Content-type:application/pdf");
echo $data["file_data"];
で出力だ。どーだ!
すげー簡単にやったように書いているが、実は帰宅してからあーでもない、こーでもないと試行錯誤した結果、5時間後にやっとできたという事実は、大人だったら見て見ぬふりをするトコロだ。
ここまで書いといてなんだけど、パフォーマンスを考えると遅くなるのは明白だし、何よりデータベースの領域を激しく食らう可能性があるので、この手法はヤメることにした。代わりにファイル名だけ格納して、実ファイルはサーバ上のウェブ公開していないディレクトリに一元格納して、phpファイルにアクセスがあったらGET引数を見てそこから取り出すという手法をとることにした。今決めた。俺が決めた。俺が仕様だ文句あるか!
本日のツッコミ(全3件) [ツッコミを入れる]
_ いしい 『アブネー! 仕事用テストサーバ内のテストページで作ってたphpinfo()のRefererにココのURLが載ってた!速攻でaccess_logから...』
_ tailup 『金曜日に君と晩ご飯を食べた際に財布をなくしたことが発覚しました。いったいどこにあるんだ~』
_ いしい 『うーん、ままや以外に考えられまい。行動範囲はさほど広くなかったはずだから、モイチド調べてみ。』
目標:
1.PHPでログインさせる(データベース認証)
2.ログインしている人にのみマイページを表示する
3.ログインしている人にのみPDFファイルをアクセス可能にする
1、2はOK。マズいのは3だった。今の仕様だと、直リンクされれば見えてしまう。PDFディレクトリごと.htaccessで制限すればできるかな?と思ってたけど、Basic認証とPHPでの認証(PEARのAuth)は別モノらしく、いくらPHPでログイン済みだとしても、Basic認証がでてしまうようだ。ううむ。仕方ないからPDFをDBに登録しといて、PDFへアクセスするのにPHPを使うのが簡単な解決法である気がする。そのほかではRefererを参照して同一ドメインからならOKという扱いにするつーのも考えたけど、ノートン先生とか入ってたらRefererを返してくれないからボツと。ウェブ開発は、Win32アプリ開発とはまた違う難しさがありんす。でも、やっぱりウェブ開発の方が楽しいな。:)
明日から週明けなのに、またこんな時間まで起きてる。こういう不規則な生活してるから胃が弱るのだ、まったく。
すっかりわすれてた。今月分まだ振り込んでない。すっからかんというわけじゃないんだけど、どうも忘れることが多い。自動引き落としにしてくれたらいいのになあ。
ごくたまに、何かの瞬間から、頭の中で押しとどめていたものがあふれ出るように、目の前の物事にのめりこんでしまう時がある。今日はそのモードに夕方から唐突に入ってしまい、結局夕飯も食わずに終電までぶっとおしで仕事をしてしまった。なんつーか、万能感っていうか、オレなんでもできちゃうぜ!すげー!っていう。
今思うと、ものすごく濃くて良い仕事してたなあ、と思う。それと同時に、この感覚がせめて週に2,3回あったらなあ、とも思う。だって、半年に1回あるかないかなんだもん。
本日のツッコミ(全2件) [ツッコミを入れる]
_ tailup 『ここ数ヶ月16時を過ぎるとヤル気が急速になくなります。』
_ いしい 『昨日は6時まで神経がたかぶってて眠れませんでした。でも眠くないのはなんでだろう~』
慎吾ちゃんがCMしてた風邪ぐすり。これのパクリで「溶かして飲むカゼグスリ」とかいうヒネリのない商品があるんだけど、こっちのほうが圧倒的に安いので我が家では指名買いしてるのです。で、そのストックがなくなったのでダイエーに行ったら、ドリスタンしかないですよ、っていうか「飲むカゼグスリ」てナニよ?みたいに言われたんで、仕方なしにドリスタンを買って帰ってきました。でも飲み比べてみたらドリスタンの方がうまい。むむ。味をとるか、安さをとるか。っつーかどっちが効くんだろう。
今日は今日で、メールにあるURLをクリックした「クリック率」とかを取得するスクリプトをASPで書いてみた。PHPを少しいじったからか、GETとかの扱いがなんとなくわかってきたから、あ、これでできちゃうのね、という感覚でできてしまった(VB系特有?のクセは個人的にあまりスキではないのだけれど)。明日のメール送信時に早速つかってみよう。
PHPのPEAR::Authモジュールで四苦八苦しとります。今BellWoodとメッセンジャーで相談中。でも二人ともPHPに慣れてないので、進んでるような、進んでないような。ああ、セッション管理は難しいなあ。
シャンパンをおのみになりました。カゼひいてるせいで2杯でフラフラになり、そのままばたんきゅー。ここ数日、普段の2倍寝てます。ぐう。
舞浜からの帰り道から、鼻水がひどく出てきた。ぼ-としながら実家用のお土産を買いこみ、ふらふらと帰宅したらそのまま布団へレッツラゴー&ばたり。何とか朝までには治るといいけど、ありえねーかなあ。
とゆことで、二日連続で携帯からの更新でございました。
本日のツッコミ(全3件) [ツッコミを入れる]
_ tailup 『君は鳥インフル国内初感染に認定されました。』
_ bellwood 『鳥インフルが豚にうつったら飲食業界が壊滅ですな。 やっぱり日本人は魚だね。 つーか、日本海のあの巨大クラゲ食おうよ!!と言...』
_ stonewell 『コリコリしててうめいらしいね。 つーか、もらったピーナッツが減りません。最近はハムスターにもあげたりしてますが、先は長い...』
入場券が手に入ったので、舞浜にあるネズミーシーに来ますた。でもミッキーよりハムスターのほうが好きなので、結構ダレ気味で回ってきました。それよか、お泊り先であるところのホテルオークラ東京ベイが、最上階のスウィートルームを用意してくれたことのほうがデカイです。ビバオークラ!さあ、これから頑張るぞ-(何を)。
本日のツッコミ(全1件) [ツッコミを入れる]
_ tailup 『ハブ酒が効くらしいです(違』
今日はなんとか会社へ這っていったが、鼻水がずるずるだ。
で、外注さんのプログラミングスキルがへっぽこなんで、21時半ごろまでえっちらおっちらPHPを修正していた。11月には終わってるはずのウェブサイトリニューアルを、なぜ今頃になっても継続しているんだろう。いくら安い値段でやってくれるとはいえ、開いた口が塞がらないほどプログラミングスキルがなさすぎる。
ま、ヘタなソースを修正するってことは、スキルアップにつながるからいいんだけどね(個人的には)。
日記も、実生活も。
ああ、明日の会議資料何も作ってねーべ。何発表したらいいんだろーか。
本日のツッコミ(全2件) [ツッコミを入れる]
_ tailup 『いしい十八番の嘘八百で会議を乗り切れ!』
_ いしい 『出社したら、会議は11日に延びてました!すばらしい!』
生活費を銀行口座に入金しようと思い、コンビニに立ち寄った。ATMの画面に出ている「お取り引き開始」ボタンを押した。カードを入れろというから、カードを入れた。お取り引きするので確認ボタン。「お預け入れ」でよろしいので確認ボタン。お札を吸い込んでしばらくした後、○万円でいいかどうかを律義に聞いてきたので確認ボタン。しかししばらく待つと、「このカードはお取り扱いできません」の表示と共にカードとお札が吐き出された。よく見てみると、銀行カードの向きを入れ間違えただけだったみたいだ。
でも。でも。
俺、何回も確認ボタン押したじゃん。質問するからそのつど答えたじゃん。なのになんだよ。最後の最後まで処理させといて、「やっぱりできませんでした」はあんまりじゃん。さんざんその気にさせといて「今日はアノ日だからダメなの」ってのとおんなじじゃん。
重箱のスミをつつくみたいだけど、そういうところに処理フローを考案した開発者の傲慢っぷりが見えかくれしているように感じる。「あー、最初にエラー処理かましときゃよかったかなあ。まいいか、エラー出たらまた最初からやりなおしてくれるでしょ」という、作り込みに対する諦めや妥協が受け取れる。
ユーザーインターフェイスというものは、ヒトとコンピュータを繋ぐことのできる、唯一のものなのに。
本日のツッコミ(全1件) [ツッコミを入れる]
_ tailup 『テレフォンカード突っ込んだら、最初に「使えまへん」って言われそう。』
ポント・ジャポンという会社が出してるチョコを食べた。京都の花街であるところの先斗町(ぽんとちょう)から影響を受けた社名なんだそうな。4個800円で、それぞれ抹茶、小豆、きな粉、黒胡麻が入ってる。この大きさで1個200円かー、すげーなーと思ったが、口にするととても上品な舌触りで、しつこくない。あんまりチョコは食べない(っつーかうまい棒とピザポテトばっか食ってるし)けど、これはおいしいぞ。もったいないので1日1個ずつ食べよう。ああ、どうせ俺は先天的貧乏性だよ。
_ この写真には写ってないけど、きなこがまぶしてある丸いチョコも絶品だったりする。一日の終わりに、自分への御褒美にどですかね?
2/29の日記を書いたのに、リストに表示されないよう。しかも左のカレンダーには2月へのリンクがない。バグ?バグなのか?ちがうよね?うーん、携帯からも見れたりしていいんだけど、デザインがチト垢抜けない感じはしてたから、コレを機にMovableTypeへ移行しようかな。