実務:2次開発時のDBカラム等追加で注意すること

先日、2次開発で機能を追加するため、既に存在しているDBに 新しくカラムを追加するため、DB設計をしました。 その際、自分では全然考えてなかったことを指摘してもらえたので 注意点として記します。①既にあるカラムはいじらない 普通に考えればわかるので…

実務:要望を形にすることの難しさ(画面イメージの作成)

最近の実務では、実装はいったんストップで、 Adobe XDで画面のイメージを作成→お客様のフィードバック→修正、を行っています。国語+日本語の先生の資格をもっているから、要望を理解することはきっと得意! と思っていたけど・・・ そんなことはありません…

実務+インプット(リーダブルコード8章)+ポートフォリオ: 関数をスリムにすることへの気づき

実務でサービスインされているコードを眺める、という有難い時間をもてています。 そんな中まず気づいたこと、1つ1つののメソッドの記述がすごく短い!例えば、JavaScriptで、上位項目のinput要素が選択されたとき、 その下位項目のinput要素もすべても選…

実務:migrationファイルを更新しても読み込まれない

DBにカラムを追加することになったので、マイグレーションファイルを更新しようとしましたが、 upをしても更新分が読み込まれません。原因:一度upされたマイグレーションファイルは読み込まれない 解決:ある程度遡ってdownをして、その時点からupを実行す…

実務:DBから登録したデータを確認できない

Javaの受託開発に開発メンバーとして参画することになり、 実務の中で困ったこと、その解決方法、悩みなども記述したいと思います。まずいきなり困ってしまったこと、それはDBへの接続方法です。①背景:ローカル環境でデータを登録した→DB上から登録できたか…

課題5:献立確認画面から入力画面に戻った時、「フォーム再送信の確認」が表示されてしまう

献立確認画面の「戻る」ボタンを押すと、ブラウザの履歴機能を利用して、入力画面に戻り入力内容を編集することができます。 しかし、この「戻る」ボタンを押すと、「フォーム再送信の確認」という画面が表示されます。 原因:(まだ理解不足のため、要更新…

インプット:リーダブルコード(2章)

今まで、変数名や関数名は、それっぽい英語から命名するだけで、 その名前からいかに情報を伝えるかなんて、考えていませんでした。 自己学習だから、一人で開発することを前提にして 進めてしまっていたからですね・・・。でも!実務になったら、他者がいる…

課題6:生徒マイページ画面で、「月」を選択すると、その月に限定して食べられない献立を検索できるようにしたい

生徒マイページ画面では、生徒が自分が食べられない献立を一覧で確認することができます。でも一覧だとデータが多くなってしまうので、献立を提供する「月」ごとに表示したいと思います。そこで、マイページ画面の最上部に、「1月〜12月」から1ヶ月だけ…