設計をやり直す

曇りときどき雨朝は郵便局へ。 久しぶりにメルカリで商品が売れたので朝一番で郵便局に配送しに行ってきた。 メルカリ初めてちょうど1年くらい経つが、最近は売るものもなく、前から出品しているものを、そのまま放置しているだけだった。 売れたと言っても本なので450円で、そこから手数料や配送料が引かれるので200円くらいの収入しかならないが……
メルカリの決済サービスメルペイは一度も使ったことないが、振り込みしてもらえる10,000円まで、売るものもなく到達しなさそうなので、コンビニとかで使ってしまおうかな。

仕事では、今日中に方をつけたい仕事があったが、昨日中途半端にやっており、それの設計が全然よろしくなかったので、機能設計した部分を全部破棄して、一から作り直した。
具体的にどこが設計が良くなかったかというと、DBのアンチパターンの「マルチミーニング」と言われるものだ。
Googleフォームのように、自由にアンケートを設計できる機能があるのだけど、それとほとんど同じ設計で、ユーザー登録する機能を作ろうと思っていたのだ。 で、横着してアンケートで作成したテーブルにユーザー登録のデータをもたせるような感じにしていたのだが、これが非常によろしくなかった。 なので、設計的には無駄になるが、どちらも独立したテーブルになるよう作り直して、処理も似たような処理になるが、一部違う部分があるので、別のクラスを作ってやった。 神クラスのように、同じクラスで処理することも可能だったが、どうしても「アンケートの場合」「ユーザー登録の場合」と処理を分けなくてはいけない部分があり、そうなるとメソッドの設計的にダメなので。 結果的に、やり直していいものができそうな感じになった。 もうちょい時間がかかると思ったけど、思ったより早くできてよかった。
明日レビューしてもらい、明後日手直しして、3日後にリリースのような流れだ。

夜は3日連続バイクトレーニングへ。 同じく高松空港を巡る18.6kmコースへ。 今日は走行中にアクシデントがあり転倒してしまった。 転倒した場所は高松空港のターミナルに入る直前、空港公園の駐車場入口を通り過ぎた辺り。 ここの辺りが、このコースで一番勾配がきつい部分で、ギアを一番軽くして走っているため、時速11kmくらいしか出てない。 スピードが遅いのが災いして、ちょっとよそ見をしたときに、ハンドルがグラリと取られて、そのまま左の縁石の上にある植え込みに突っ込んでしまった。 転倒というか、植え込みに突っ込んで体がそちらに倒れたが、バイク的なダメージは受けなかったので良かった。 左腕を少し擦りむいた程度で済んだ。 もっとスピードが出てればハンドル取られなかったと思うのだけど、スピードが遅いのが幸いして、ほとんどダメージが受けなかったのは良かった。
アクシデント自体は10秒くらいのロスしかならなかったので、18.6kmを48分30秒だった。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です