川之江町

晴れ今日は愛媛県四国中央市川之江町で仕事。 6時半に会社…… 夕べのうちに作っておいた鮭とウインナーのお弁当を持って。
今日はけっこうめんどいお風呂。 壁出し換気扇というのをつける。 普通お風呂の換気扇は天井につけるのだけど、天井が低くて換気扇をつけられない場合は壁につける。 まぁその穴を開けるだけなのだけど。
まぁそれ以外は特にめんどうなこともなく無事に終わった。
だけど現場が終わったのが17時半。 高速使って帰ってもけっこう時間がかかる。

けっきょく会社に着いたのが19時。 家に帰ったら19時半……
明日はミカドのユニットバスを組む。 初めてやるもの…… 明日も遅くなりそうだ。。。

今日は野球の話でも。
オレは一応「福岡ソフトバンクホークス」のファン。
パリーグは今、上位3チームが2ゲーム差で首位を争っている。
1位:西武 残り2試合 M0
2位:日本ハム 残り2試合 0ゲーム差
3位:ソフトバンク 残り3試合 2ゲーム差

試合は西武VSロッテ、ソフトバンクVS日本ハム。
今日西武が勝てば1位決定。 ソフトバンクが負けたら3位決定……
ソフトバンクが優勝するには、西武が2試合負けて、ソフトバンクが3試合勝たなくてはならない…… かなり追い詰められた状態。
絶対落とせない今日の一戦。
しかし1回にいきなり2ランホームランを浴びてしまう。 これはマズイ……
そのまま得点できず、得点を入れられ続けて8回。 なんと一気に5点も入れられてしまう。 これはもう無理だ…… けっきょく0-8で負けてしまった。 これで3位確定…… まぁプレーオフ頑張ってもらおう!
で、西武VSロッテ。 勝てば1位が決まるこの一戦。 先発は松坂。 しかし松坂が打たれてしまう。 打たれて打たれて、2-6で西武の負け。 日本ハムがソフトバンクに勝ったので、順位が入れ替え。
1位:日本ハム 残り1試合
2位:西武 残り1試合 1ゲーム差
3位:ソフトバンク 残り2試合 3ゲーム差
明日日本ハムが勝ちか引き分けで首位決定。 もし負けても、西武が引き分けか負けたら首位決定。 西武が優勝するには明日日本ハムが負けて、西武が勝たなくてはいけない。
まぁこうなったらどちらが優勝してもいいけれど。

そしてセリーグも面白い。 首位中日、2位が阪神でゲーム差が3。 阪神は怒涛の7連勝。 中日はサヨナラ勝ち。
残り阪神が12試合かな、中日が17試合くらい。 3ゲームなのでひっくり返す事も可能だろう。 シーズン終盤でも順位が決まってないのはめずらしい。 まだまだ楽しみなプロ野球。

さてPHP。
掲示板にあまりにも不具合が多すぎる……
サンプルに書き込まれていて気づいた…… 本文を記入するテキストエリアなどにタブは入力できないと思っていた…… だけどメモ帳などで、タブを含んだ文章を書いて、コピー&ペーストしたら、タブ入りの文章を書く事が出来た。 それによって、タブ区切りのログファイルがとんでもないことに(;゜ロ゜) さて、これはどうすればいいのだろう。
調べたら、掲示板のログは普通「タブ区切り」か「<>区切り」らしい。 だけど<>区切りにしてもまた不具合がおきそうだし…… 記入された記事や名前の中にタブが入ってるか入ってないか確認して、入っていたら半角スペースなどに置き換える、とかしないといけないのかな。 これは正規表現が必要だ、たぶん。

どっちにしろ勉強しないといけないものなので今日は正規表現の勉強をしよう……
とりあえずメールアドレスかどうかチェックするようなものを作った。
メールアドレスの定義がよくわからないけれど……
メールアドレスに使われる文字は
アルファベットの小文字のa~z、大文字のA~Z、数字の0~9、-、_、.だけだったかなぁ。
たぶん1文字目に-_.が来る事はないかな…… だけどわからないからいいや。
そして@以降も1文字で終わる事はないと思う……たぶん……
@直後に-_.が来る事があるのかどうかは不明。
-@…とかいうアドレスが実在したりするのだろうか…… そういうのはわからないけれど……
とりあえずこんな感じかなぁ。

ereg(“^([a-zA-Z0-9_.-]+@[a-zA-Z0-9_.-]+.[a-zA-Z0-9_.-]+)$”,$i)

まず(a~z、A~Z、0~9、_、.、-)のどれかが1つ以上使われている。 その後に@がくる。
その後に(a~z、A~Z、0~9、_、.、-)が1つ以上使われている。 その後に.(ドット)がくる。 そして(a~z、A~Z、
0~9、_、.、-)が1つ以上くる。
以上のものが$iの先頭にあって終わりにもある。 つまり$iの全てが上のに当てはまってるかどうかチェックする。
ように作ったはず。

[ ] で囲まれたところはその中のもののどれかが使われてるか判断。 そしてa-zはa~zのどれかという意味。
[a-zA-Z0-9_.-]は
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.-
のどれかが使われている。 その後の + はそれらが1回以上繰り返し = 1文字以上。
最初の^は$iの最初にという意味
最後の$は$iの最後にという意味

うーん、難しい。
今度メールアドレスとURLの定義を調べなくては。

川之江町” への1件のコメント

コメントを残す

メールアドレスが公開されることはありません。