javaで数値の計算を行うときに計算結果がずれる経験はないだろうか.int型とint型の足し算や引き算はうまくいくのに,doble型の計算を行うとずれる場合がある.本記事ではその原因の解説と,BigDecimalを用いた正しい計算方法を解説する.
続きを読むプログラミング
nullチェック不要!Objects.equalsで比較をしよう【Java】
文字列やObjectを比較するのにStringクラスのequalsメソッドを用いて比較する場合がある.このメソッドはjava.lang.NullPointerExceptionの危険性がある.このメソッドを使用してObject同士を比較するとき,比較前のObjectがnullの場合にExceptionが発生する.このExceptionを防ぐためにObjects.equalsで比較することでnullチェックを同時に行い,nullの場合でも比較することができる.
続きを読む【Spring Boot】つけるだけ!!Builderパターンをアノテーションを使って実装する
今回はBuilderパターンをSpring Bootで実装します。実装の方法はLombokのライブラリを使用して実装します。Lombokとは、Java特有の冗長なコードをアノテーションベースで簡潔にしてくれるオープンソースのライブラリのことです。その中にBuilderアノテーションというものがあるので、そちらを使用して実装します。
続きを読む【java】実装ミスをなくす!Builderパターンをjavaで実装する
Builderパターンとは
Builderパターンとはある特定のクラスをインスタンス化するときに使用する技術で、オブジェクトの生成過程を抽象化し、動的なオブジェクト生成が可能となります。
簡単な言葉で言うと、複数のコンストラクタを設定しなくても、様々なフィールドを持ったオブジェクトを柔軟に生成でき、引数の挿入順序を自由に設定できるということです。
続きを読む簡単実装!jQueryで画像のズーム機能を実装する!–TamoTech–
今回は画像のズーム機能をjQueryで実装していきます!ギャラリーページや商品ページの画像にズーム機能をつけれるような関数を実装していきます.元画像上でカーソルを動かすと,そのカーソルに追従するようにズーム範囲が動く機能も実装します.今回は関数として機能を実装し,引数でズーム倍率を設定することができるようにします.
続きを読むギャラリーのフィルタリング機能をjQueryで実装する–TamoTech–
今回は画像ギャラリーの写真フィルタリング機能を実装していきます.ここでいうフィルタリング機能とは,複数ある画像の中から条件に合致した写真のみを表示する機能のことです.
続きを読む汎用性大!!リロードするたびに画像をランダムで変更する関数をつくる【jQuery】–TamoTech–
今回はリロードするたびに画像がランダムに変化する関数をjQueryで作っていきます!関数で作り,引数に画像となる要素と画像名の配列を指定することで,汎用性の高い関数を作ります.
続きを読む今流行のダークモードをjQueryで実装する!!–TamoTech–
2020年9月20日にiOS 13のアップデートが行われ,ついに!待望の!ダークモードが実装されました!!このダークモードって見た目がかっこいいだけじゃないんです!ダークモードには,低照度時の目への負担の軽減,消費電力の低減等の利点があります.今回はWebページにおけるダークモードを「jQuery」を用いて実装していきます.
続きを読む