" />

noric

no image

プロジェクト

プロジェクトが遅れるたった1つの理由

2020/11/28  

難しいことをしようとしているから それは、難しいことしようとしているから。しかも、わざわざ難しいことをしようとしているから。 設計が難しくなっている。 画面(UI・レイアウト)設計 と API設計。 ...

no image

Vue.js

Vue.jsがリアクティブにならない?確実にリアクティブにするための約束ごと。

2020/11/26  

なぜ、リアクティブを保つ必要があるのか? Vue.jsといえば、プロパティ(data)の変化に応じて、UIも自動に変化させてくれるリアクティブ機能が目玉です。 しかし、ちょっとしたことで、リアクティブ ...

no image

ツール

Grade で初期データ投入タスクを作るとチーム全体をめちゃくちゃ助ける

2020/11/25  

テストデータ、開発用データをメンテナンスするのって、めちゃくちゃ面倒ですよね。 でも、結局チームメンバー全員が作るはずなんです。仲の良いメンバーは貸借しているかもしれません。 そこで、初期データを投入 ...

no image

設計

設計者と開発者を分ける弊害

2020/11/25  

多くの業務システム開発案件では、設計者と開発者を分けていると思います。 そうすると、開発者はどうしても設計書に書いてあることを実装すれば良いということになっちゃいます。 開発者の責任範囲は設計書に書い ...

no image

UI

日付や時刻の入力にDatepickerやDatetimepickerを使うのはやめよう

2020/11/25  

2020年現在のスクラッチ開発案件でも、日付や時刻の入力にDatepickerやDatetimepickerを使っているところがあるようです ですが、HTML5で追加された新たなinput typeを ...

no image

Spring

SpringBootのAPIで@Param等でLocalDateTime/LocalDateで受け取るには?

2020/11/25  

LocalDateTime @Controller のついたクラスで、LocalDateTime型で値を受け取るには、JSONのリクエスト値を、”2020-11-25T12:34:56”の形式で渡しま ...

no image

設計

すべての設計の最優先事項はこれ!

2020/11/24  

シンプルさが最も重要! 私は設計をするときの方針として、シンプルかどうかに勝る軸はないと考えています。 API設計をするときも、UIレイアウトを検討するときも、実装するときもそうです。 とにかく、シン ...

no image

開発

【みんな幸せ】./gradlew flyway:migrateは使い方知らなくても自作できそう。

2020/11/20  

2つ前のプロジェクトはflyway入れてました。1つ前のプロジェクトはflyway入れてなかった。今のプロジェクトはflyway入ってる(ほっ)。 Flywayを入れるのはまだ当たり前ではない気がしま ...

no image

Vue.js

Vuejsのインスタンス数が増えるとめちゃくちゃ重くなった?高速化するためにしたこと。

2020/11/20  

コンポーネントのインスタンスが増えると、めちゃくちゃ重くなる。 Hoge というコンポーネントのインスタンスを動的に増やすような画面を想定します。 個数を入力して追加ボタンを押すと、その分Hogeコン ...

no image

設計

業務システムのアンチパターン。1つの画面で複数のことをやろうとする。

2020/11/20  

1つの画面でいろんなことをやろうとすると、フロントの実装(コード)が複雑になります。1つの画面でいろんなことをやろうとすると出てくるのが、いろんな「状態」です。そうすると、画面制御パターンも増えてきて ...