ログログ– Author –
ログログ
リーマンショックの影響で26歳の時にIT業界から離れ、紆余曲折を経て34歳でエンジニアに復帰しました。
復帰前は開発未経験でしたが、独学した知識と面接時のコミュニケーション力で見事開発エンジニアとして復帰しました!
今はフリーランスエンジニアとして仕事をしています。
■保有資格
・Java Gold SE 11
-
生活
ホームベーカリー(シロカ SHB-612)のベルトを交換修理!
サブタイトル:エンジニアなんだからホームベーカリーも直せるでしょ? はい、直しました。(工業高校出身なんで) シロカ SHB-612を2~3年ほど、年に数回のペースで使っていました。 しかしベルトが回らなくなったため、自力でベルトを交換して直しました... -
Java
elseを使わないことでパフォーマンスが下がる場合の対処法
【状況】 前回記事(なぜelse、else ifを書かないようにすべきなのか?)のような ifのみで判定されており、それがfor文等の繰り返し処理の中にある場合は パフォーマンスが下がる。 【対処法】 メソッドを切り出し、早期リターンとする。 &... -
リファクタリング
なぜelse、else ifを書かないようにすべきなのか?
【結論】 else、else ifは、判定条件の理解を複雑に見せてしまうため、 ifのみで実装することが望ましい。 【性別を判定する例】 Before: else句を使用した場合 [crayon-662fb3753494b196988572/] <メリット> ・多くの人が書くので、else... -
リファクタリング
if文をネスト(入れ子)させずにコーディングする方法
if文をネスト(入れ子)させずにコーディングする1つの方法です。 私が好んで使うパターンを紹介します。 【基本的なパターン】 1.デフォルト値を設定。 2.if文は、デフォルト値と異なる場合を判定して保持する。 3.処理は最後の1回だけとする。... -
Java
Jacksonで日付がずれる場合、Timezone設定を直す
【現象】 JacksonでCSV出力する際、日付がズレて出力される。 【原因】 タイムゾーンの設定がTokyo/Asiaになっていない。 【対策】 application.propertiesで、Tokyo/Asiaを設定する [crayon-662fb37534ba9409363583/] -
Java
【JdbcTemplate】IN句に値を入れて複数件取得する方法
JdbcTemplateでIN句に毎回異なる数の値をセットして、 複数のレコードを取得する場合は、「NamedParameterJdbcTemplate」で取得することができます。 【コード例】 [crayon-662fb37534c84539172820/] 【解説】 各コメント欄に対応して解説してきま...