Loading...

社内システム開発日記:その123

前書き

お疲れ様です!
小手投げです。

春場所最後の三日間、すべてがあまりにも劇的でした。
日馬富士にまさかの完敗、すぐ動けないほどの怪我。鶴竜に何もできず、照ノ富士は八艘飛びで大ブーイング。
そして千秋楽、誰もが負けると思っている中、本割で変化、土俵際の突き落とし。
決定戦に行けただけでも無茶なのに、もろ差しで万事休すの状態から、普段とは逆の左への開きで小手投げ。
怪我の中での強行出場は貴乃花を想起させますが、1番勝てばいい状況と2番ではかなり違います。
これまで見てきた幕内優勝でこれほど感激した場所はありません。
軍配が稀勢の里に上がった瞬間に思わずうるっときてしまいました。
八角理事長の言う通り、後世に残る優勝になるでしょう。
後は怪我を治して五月場所にまた横綱相撲がとれるよう、まずはゆっくり休んでもらいたいです。

今回は日記です。

日記

バリデーションチェックする関数を作る
引数はチェックする値とチェックする項目、エラーに表示する項目名
チェックする項目をカンマで分割、それぞれについてさらに別関数に投げる

チェックする項目を判別して分岐、エラー文を返す

元の関数でエラーに表示する項目名を当てはめて返す

ブログの執筆公開

エンジニア情報をチェックする関数を作る
先ほどの関数に誕生日や住所等を投げる
エラーがあったもののみスライスに入れて返す

エンジニア更新に関数を入れる
エラーがあったらセッションに格納してリダイレクト
編集画面でエラーを表示する

エラー
変数を取り違えていた

[0-9]{8}の正規表現に引っかからない
true/falseが逆、!をつける

編集画面にリダイレクトしてエラーを表示した後にセッションを削除しているが、
別のページに行ってまた編集画面にいくとエラーが表示される
セッションが削除されていない

Deleteだとダメなのかと思いnilをSetするがダメ

Clearすると消えた
しかしClearはすべてのキーでDeleteしてるだけなのに
他のセッション情報も消えるので使えない

後書き

さっさと他のところにも実装したいのですが、
素直にDeleteされてくれないのはイラっときます。

ではまた次回。

情報戦略テクノロジー