読者です 読者をやめる 読者になる 読者になる

そうきたか

技術的なことや読んだ本など雑多にブログを書きます。

Spring Bootのアノテーション @RequestBody と @ModelAttributeの違い

備忘録的なものなので、適当です。

@ModelAttribute

クライアントがContent-Typeをx-www-form-urlencodedでリクエストをするときに利用する。

@RequestBody

クライアントがContent-Typeをapplication/jsonでリクエストするときに利用する。

オブジェクト脳のつくり方―Java・UML・EJBをマスターするための究極の基礎講座を読んだ

最近、仕事でコードを書いていて、将来拡張・保守しやすくて、わかりやすいコードをどんどん書けるようになりたいと思っていたところ、本屋で「オブジェクト脳のつくり方」という本を見かけて、さくっと読めそうだったので買ってみた。

内容としては、オブジェクト・クラス・継承・カプセル化・ポリモーフィズムとはなんぞやという話から、デザインパターン3種ぐらい(Factory Method, Composite, Template Method)を試しに書いてみよう、オブジェクト指向で開発するメリット、設計(ユースケース図、クラス図、オブジェクト図、シナリオ)、JSP、EJBあたりの話が出てくる。

感想

最初のオブジェクトとはなんぞやから実際にデザインパターンを書くところらへんまでは良い復習になるな!ぐらいに思ってたが、設計図やらJSP、EJBやらの話が出てき始めたあたりから、オブジェクト指向の話とずれてきてないかという違和感がでてきた。

前半は、プログラミングを始めてオブジェクト指向ってなんや?って思ってる人には得るものが大きいと思う。ただ正直、後半は読まずにサッと流しても大丈夫な内容だ。

業務でもどうコードを書くのがベターなのか迷うときがあるので、デザインパターンを軽く押さえておくと良さそうな気がするので、結城浩さんのデザインパターン入門あたりを読んでみようと思う。

あと関係ないけど、オブジェクト指向設計実践ガイドは理解しやすくておすすめです。

忙しいから時間がない

時間がない

って言葉を聞くと、「意識的に自分は言わないようにしよう」って思うのです。

「〜がしたいけど忙しい」とか聞くと、たぶんそこまでやりたくないんだろうな〜って思っちゃう。

忙しいから〜ができないって言っちゃうのは、本当に忙しいからできないんじゃなくて優先順位の問題で、おそらくスマホいじったり友達や彼女と過ごしたり、YouTubeやニコ動見るとか他の行動がそれよりも優先順位が高いから後回しになっているだけ。

過去の自分を振り返ると「〜したいな」と言いつつやってない時は、そんな感じだった気がする。

忙しいから〜できないって言っちゃうのは自分の中ですごくダサいなと思ったので、なんとなく書いてみました。

少しでもしたいなと思ったら、一気に2、3時間やろうとか思わずに、まずは10分とか小さい目標からやると個人的には行動を続けやすいなと思ってます。

プログラミング言語のJavaを使ったことがなくて、業務でも使うようになるから毎日最低でも10分は触ろうってやると、意外と気分がノッてきて1時間とか2時間とかやってたりするわけです。

気分さえノッてしまえばこちらのものですからね!

ブログもこんな感じで気軽に書こうとすれば続けられるかな?