「駑馬十駕」を信念に IT系情報を中心に調べた事をコツコツ綴っています。

jsファイルを最小化してくれるサイト「packer」

jsファイルを最小化してくれるサイト「packer」

「packer」はJavaScriptやjQueryなどの「.js」ファイルを最小化してくれるサイトです。 PageSpeed Insightsなどの解析ツールを使用しているとjsのファイルサイズを縮小して下さいみたいなメッセージが出ている …

JUnit:Exceptionのテスト方法

JUnit:Exceptionのテスト方法

junitでexceptionが発生した事の確認テストはどのようにすれば良いかメモしておきます。 exceptionの発生確認は@Test内に「(expected = [確認したいExceptionクラス])」を指定する事で簡単に確認する事 …

JUnit:privateメソッドを実行(テスト)する方法

JUnit:privateメソッドを実行(テスト)する方法

JUnitでテストする時にprivateメソッドをテストする方法をご紹介します。 privateメソッドをテストするにはリフレクション「java.lang.reflect.Method」を使用することで実行可能となります。 Javaソース …

JUnit:private変数を取得・更新する方法

JUnit:private変数を取得・更新する方法

JUnitでテストする時にprivateなメンバ変数を取得・更新したい場合の方法をご紹介します。 今回はAPI「JMockit」の「Deencapsulation」クラスを使用してカプセル化された変数を参照・更新する方法です。 JMokit …

JUnit:テスト・スイートクラスの作成方法

JUnit:テスト・スイートクラスの作成方法

通常JUnitでは1クラスに対して1クラス分のテストケースクラスを作成してテストを実施します。何らかの業務でプロジェクト全体での規模になってくるとその数は何十、何百、時には何千となる事も珍しいことではありません。 こういったプロジェクトでソ …

JUnit:使用出来るアノテーションの種類

JUnit:使用出来るアノテーションの種類

JUnitで使用可能なアノテーションの種類についてまとめておきます。 環境 junit_4.10.0 JUnit 4.10で使用できるアノテーション  関連記事 JUnit:Exceptionのテスト方法 JUnit:テスト・スイートクラス …

L2スイッチとL3スイッチの違い

L2スイッチとL3スイッチの違い

L2スイッチとL3スイッチの違いはいったいどういうところにあるのでしょうか? まずL2スイッチとはOSI参照モデルのレイヤー2に相当するものデータを扱うものとなり、各機器の間の信号の通信単位はフレームという形に構成されます。 イーサネットで …

LINEの売上、大幅UP

LINEの売上、大幅UP

LINEの売上が、前年比2.1倍、863億円になりました。 前年は404億円。金額を聞いてみるとそんなものかという感想ですが、アプリにしては上出来な売上になっています。 LINEというと、韓国系の日本法人が運営しています。在籍する社員の国籍 …

Mapの操作がここまで楽になる!Java 8のcomputeIfAbsent/merge徹底活用術

Mapの操作がここまで楽になる!Java 8のcomputeIfAbsent/merge徹底活用術

はじめに:Map操作、まだ「containsKey」で書いていませんか? JavaでMapを使うとき、以下のようなコードを書いた経験はありませんか?

Java 8以前ではこれ …

marginとpaddingの違い

marginとpaddingの違い

CSSでスタイルを設定していると「margin」と「padding」の基礎知識が曖昧だと使用する際に混乱しがちなので今回は両者の違いをまとめてみます。 marginとpaddingの関係図 marginの特徴 borderの外側にスペース( …