-
Trumbowygの値の初期化はnullではダメ
2020/12/1
業務システムでたまにあるのが、HTMLエディターによる値の編集ですね。ユーザに送信するメール文面や表示内容を、HTMLエディターで編集できるようにするというもの。 そこでJavaScriptライブラリ ...
-
プロジェクトが遅れるたった1つの理由
2020/11/28
難しいことをしようとしているから それは、難しいことしようとしているから。しかも、わざわざ難しいことをしようとしているから。 設計が難しくなっている。 画面(UI・レイアウト)設計 と API設計。 ...
-
Vue.jsがリアクティブにならない?確実にリアクティブにするための約束ごと。
2020/11/26
なぜ、リアクティブを保つ必要があるのか? Vue.jsといえば、プロパティ(data)の変化に応じて、UIも自動に変化させてくれるリアクティブ機能が目玉です。 しかし、ちょっとしたことで、リアクティブ ...
-
Grade で初期データ投入タスクを作るとチーム全体をめちゃくちゃ助ける
2020/11/25
テストデータ、開発用データをメンテナンスするのって、めちゃくちゃ面倒ですよね。 でも、結局チームメンバー全員が作るはずなんです。仲の良いメンバーは貸借しているかもしれません。 そこで、初期データを投入 ...
-
設計者と開発者を分ける弊害
2020/11/25
多くの業務システム開発案件では、設計者と開発者を分けていると思います。 そうすると、開発者はどうしても設計書に書いてあることを実装すれば良いということになっちゃいます。 開発者の責任範囲は設計書に書い ...
-
日付や時刻の入力にDatepickerやDatetimepickerを使うのはやめよう
2020/11/25
2020年現在のスクラッチ開発案件でも、日付や時刻の入力にDatepickerやDatetimepickerを使っているところがあるようです ですが、HTML5で追加された新たなinput typeを ...
-
SpringBootのAPIで@Param等でLocalDateTime/LocalDateで受け取るには?
2020/11/25
LocalDateTime @Controller のついたクラスで、LocalDateTime型で値を受け取るには、JSONのリクエスト値を、”2020-11-25T12:34:56”の形式で渡しま ...
-
すべての設計の最優先事項はこれ!
2020/11/24
シンプルさが最も重要! 私は設計をするときの方針として、シンプルかどうかに勝る軸はないと考えています。 API設計をするときも、UIレイアウトを検討するときも、実装するときもそうです。 とにかく、シン ...
-
【みんな幸せ】./gradlew flyway:migrateは使い方知らなくても自作できそう。
2020/11/20
2つ前のプロジェクトはflyway入れてました。1つ前のプロジェクトはflyway入れてなかった。今のプロジェクトはflyway入ってる(ほっ)。 Flywayを入れるのはまだ当たり前ではない気がしま ...
-
Vuejsのインスタンス数が増えるとめちゃくちゃ重くなった?高速化するためにしたこと。
2020/11/20
コンポーネントのインスタンスが増えると、めちゃくちゃ重くなる。 Hoge というコンポーネントのインスタンスを動的に増やすような画面を想定します。 個数を入力して追加ボタンを押すと、その分Hogeコン ...