Java開発時のユニットテストを加速する「JUnit速効レシピ」


二冊目の著書である「JUnit速効レシピ」が2014年5月29日(木)に全国書店にて発売されます。

「JUnit速効レシピ」は、Java開発時に行うユニットテストを効率良く行う為に開発された
テスティングフレームワークです。

そんなJUnitについて、逆引きリファレンスを基本軸に、
細かいコツや考え方を含みながら分かりやすく解説しています。

JUnitのチュートリアルを含め、機能の説明ごとにサンプルコードを載せていますので、
実際にシステムへ導入するイメージがわきやすく、
内容もレアな関数の解説から、「JUnit」を「Eclipse」へ導入する方法など、
初心者の方から上級者の方まで長くお使いいただける構成となっています。

単なる関数リファレンスではなく、「ユニットテストとは?」「なぜテストを行うの?」など
テスト駆動開発の基本から、テストを行う考え方まで
読めば読むほど学んで行くことが出来るのも特徴の一つです。

Javaによる開発を行っている方に「とてもオススメするJUnit」について、
最新かつ最良の内容をそろえましたので、
是非とも宜しくお願い致します。

  1. 『JUnit速効レシピ』書籍情報
  2. 『JUnit速効レシピ』目次

『Java開発時のユニットテストを加速する「JUnit速効レシピ」』を続きを読む »

2014年4月のツイート履歴

2014年5月15日(木)のツイート履歴

  • Googleが定義するサイトの品質について、Webマスター向けガイドラインが更新されました!https://support.google.com/webmasters/answer/35769
    10:46
  • 閲覧しているページの構造化データ情報を丸見えにするGoogle Chromeの4つの拡張機能 http://www.suzukikenichi.com/blog/4-chrome-extentions-to-reveal-structured-data-on-the-page/
    10:21
  • 二冊目の著書「JUnit速攻レシピ」が5月29日(木)に全国書店にて発売されます。ご興味のある方は是非ともよろしくお願いします。 https://twitter.com/hamadayuu1/status/466918396194349057/photo/1
    21:29

  • モダンブラウザでコーディングするときの詰んでるバグ&仕様と解決方法http://liginc.co.jp/web/js/jquery/86972
    11:43

2014年4月24日(木)のツイート履歴

2014年4月23日(水)のツイート履歴

  • フロントエンド開発を裏から支えるデバッグアプリケーション4選 http://liginc.co.jp/web/tool/other-tool/84329
    10:37
  • 世界に発信!Webデザイナー向けコミュニティーサイトいろいろ http://www.webcreatorbox.com/inspiration/web-designer-sns/
    10:36
  • Googleトレンドにメール配信機能が備わりました!定期チェックに加え、受動的に検索動向を把握することが出来るので、とても便利です。http://insidesearch.blogspot.jp/2014/04/the-hottest-topics-on-google-delivered.html
    10:32
  • 「Google JavaScript Style Guide」に則ったコーディングか検証するGoogle製の文法チェックツール「Closure Linter」https://developers.google.com/closure/utilities/docs/linter_howto?csw=1
    10:15
  • Googleが提唱するJavaScriptのコーディングルール「Google JavaScript Style Guide」https://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml
    10:15
  • [JavaScript]子クラスから親クラスの同名メソッドを呼び出す方法 http://web-terminal.blogspot.jp/2014/04/javascript-sub-super-method.html?utm_source=dlvr.it&utm_medium=twitter
    07:54 
  • [PHP]PEARを使わない添付ファイル付きメール送信クラスを公開 http://web-terminal.blogspot.jp/2014/04/php-file-mail-pear.html?utm_source=dlvr.it&utm_medium=twitter
    09:21
  • PHP開発時に役立つ、デベロッパーツールの様な操作性!メッセージやリクエスト、発行クエリをいつでも手軽に確認出来るオープンソースのデバッグツールバー「DebugBar」http://phpdebugbar.com/
    07:01
  • PHP標準のZipArchiveにてディレクトリを丸っとZIP圧縮・展開する方法 http://web-terminal.blogspot.jp/2014/04/phpziparchivezip.html?utm_source=dlvr.it&utm_medium=twitter
    13:52
  • 5人まで無料で使える日本製の高機能プロジェクト管理ツール「Brabio!」http://brabio.jp/
    18:42

[JavaScript]子クラスから親クラスを引数付きで初期化する方法


JavaScriptでは、親クラスを継承するのに下記のような方法をとります。

SubClass.prototype = new SuperClass();

しかし、この方法だとコンストラクタに引数を必要とする場合、
子クラスにはインスタンス化の際に指定することが出来ますが、
親クラスに指定する術がありません。

JavaScriptでは、子クラスをインスタンス化した際に指定した引数を
親クラスのコンストラクタにて使用したい場合は、
少し工夫が必要です。
今回は、そんな親クラスへ引数を渡す方法について解説します。

その前に、JavaScriptでのクラス定義方法を確認したい方は下記を参照してください。

JavaScriptのクラス定義方法を徹底解説!!

また、今回のテーマと同様に、継承関係にある親子クラスの扱い方として、親クラスの同名メソッドを呼ぶ方法についても
下記にて確認することが出来ます。

[JavaScript]子クラスから親クラスの同名メソッドを呼び出す方法


これらの事前知識を踏まえた上で読み進めて下さい。



  1. prototypeのプロパティに関数オブジェクトを登録する
  2. 子クラスから親クラスのコンストラクタへ引数を渡す具体的な実装例

『[JavaScript]子クラスから親クラスを引数付きで初期化する方法』を続きを読む »

[JavaScript]子クラスから親クラスの同名メソッドを呼び出す方法


JavaScriptでは他の言語と異なり、
正確には「クラス」というものは存在しません。あるのは「function」です。
しかし、この「function」はオブジェクト化することが出来ますので、
クラスの様に振る舞い、扱うことが出来ます。

JavaScriptの基本的なクラスとしての考え方は、下記を参照してください。

JavaScriptのクラス定義方法を徹底解説!!

そして、今回のテーマと同じように、継承関係にある親子クラスの取り扱いとして、
親クラスに対してパラメータ付きで初期化したい場合は下記の記事も参照してください。

[JavaScript]子クラスから親クラスを引数付きで初期化する方法


ただ、JavaScriptでのクラスは、正確には完璧なるクラスではありませんので、
ちょっとしたことで「どうやるんだっけ?」と、悩むことが多いかと思います。

今回は、JavaScriptでは単純に用意されていない機能を、自身で実装していきます。
テーマとして、子クラスから親クラスを参照し、親クラスの同名メソッドを呼び出す方法について解説します。


  1. JavaScriptには親クラスを参照する「super」が無い
  2. 子クラスから親クラスの同名メソッドを呼び出す

『[JavaScript]子クラスから親クラスの同名メソッドを呼び出す方法』を続きを読む »

人気の投稿

Category

Algorithm (2) Android (8) ASP/aspx (1) Blogger (2) C/C++ (1) Chrome (5) CSS (9) Firefox (4) Fortran (1) Google (9) GoogleMap (2) HTML (12) IE (3) Information (4) iOS (2) iPhone/iPad/iPod (2) Java (6) JavaScript (16) jQuery (9) JSP (1) LifeRecipe (5) Linux (2) Macintosh (2) MapKit (4) Marketing (7) MySQL (3) NAMAZU (2) Objective-C (7) Other (7) Perl (1) PHP (9) Python (1) RSS/Atom (2) Ruby (1) Safari (2) SEO (11) Smarty (2) SQL (2) Tex (1) Three.js (1) Twitter (1) TwitterLog (313) UIKit (5) Unix (1) VBA/VBS (1) Windows (5) WordPress (3) Writing (5) XAMPP (1) XML (1) Yahoo (2) ZendFramework2 (14)