タグ

javaに関するcpwのブックマーク (98)

  • JUnit実践入門 ー 体系的に学ぶユニットテストの技法 が出ます! #junitbook - やさしいデスマーチ

    Twitter等でアナウンスしましたが、ついに著書『JUnit実践入門』がAmazonに登録されました。11/14発売予定11/21発売(1週間ずれました、すみません><)で、480ページと大ボリュームとなっています。 JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus) 作者: 渡辺修司出版社/メーカー: 技術評論社発売日: 2012/11/21メディア: 単行(ソフトカバー)購入: 14人 クリック: 273回この商品を含むブログ (69件) を見る 副題の『体系的に学ぶユニットテストの技法』は、レビュワーとしても参加していただいた@irofさんの案を元にしました(ありがとうございます!)。 このの特徴は、この副題に集約されていると言っても過言ではありません。 フィクスチャ、モック、パラメータ化テストなどなど、xUnit Test Patt

    JUnit実践入門 ー 体系的に学ぶユニットテストの技法 が出ます! #junitbook - やさしいデスマーチ
    cpw
    cpw 2012/10/13
    これは買う
  • Sneak peak at Java EE 7 - Multitenant Examples with EclipseLink

    Sneak peak at Java EE 7 - Multitenant Examples with EclipseLink The Aquarium is a great source of inspiration and most recent information about Java EE progress across all relevant specifications and reference implementations. They picked up a presentation by Oracle's Shaun Smith (blog/twitter) about the status and future of EclipseLink as an open source project. He covers all the new features whi

    Sneak peak at Java EE 7 - Multitenant Examples with EclipseLink
    cpw
    cpw 2012/07/12
    EclilpseLinkでMultiTenant
  • Java開発で泣かないためのPlay frameworkの基礎知識

    Javaの常識を変える「Play framework」とは 「Play framework」は、サーバサイドJavaScalaのためのMVCフレームワークです。この連載では、主にJavaのフレームワークとしてのPlay frameworkを紹介していきます。でも「Javaで、Web向けで、MVCで……」なんて、ありふれた感じですよね。それなら「Scalaで、どう作るのか」という話の方が興味あるという方もいるでしょう。 しかし、Play frameworkはバージョン1まではJavaのフレームワークとして作られていました。また、ScalaJavaVM上で動作するプログラミング言語です。つまり現在の最新バージョンの2でも基礎の部分で動いているのはJavaです。Play frameworkを知るためには、まず基礎から固めていくのが正攻法だと思います。Scalaについて知りたい読者は、以下の記

    Java開発で泣かないためのPlay frameworkの基礎知識
    cpw
    cpw 2012/04/10
    routesを変更しても、Eclipseにコンパイル済みのroutesが反映されないのが悩み。
  • GitHub - one2team/highcharts-serverside-export: Server side export for highcharts

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - one2team/highcharts-serverside-export: Server side export for highcharts
    cpw
    cpw 2012/03/28
    JavaScriptのグラフライブラリをHighchartをJavaから使うためのライブラリ。
  • JavaでPDF生成する方法(LibreOffice, jodConverterによる方法) - susumuis Info

    JavaPDFを生成する場合、こういった方法や、http://allabout.co.jp/gm/gc/80691/ こういった方法http://www.atmarkit.co.jp/fjava/javatips/121jspservlet41.html がある。しかし、どちらも低レベル過ぎて、美しいビジネス文書や帳票を出力するにはワープロを作るくらいの気合が必要となる。 手っ取り早いのは、ExcelやWordの文書をApache POI経由で編集し、そいつをPDFにして出力出来れば、美しいPDFが任意のテンプレートで作れるというプランである。 最近のOfficeならPDF出力をできるので、もしMSマンセーな組織なら、Windowsサーバ上でExcelを常駐させて、COMなんちゃらを利用して実現するのが良いと思う。しかし僕はJava屋だ。サーバはLinuxが好きだ。というわけで、今回は、

    JavaでPDF生成する方法(LibreOffice, jodConverterによる方法) - susumuis Info
  • java.io.File.renameTo()がパーティションを跨げない件 - たまには日記の一つでも。

    今日始めて知りました。誠に申し訳ない。 File.renameTo()は、Linux上ではrename()システムコールを使って実現されます。rename()システムコールは、ファイル実体はそのままで、ファイルのメタ情報のみを変更してrenameを実現します(故に高速)が、これができるのは同一パーティション上(同一ファイルシステム上)のみです。 ここまではまぁ、知ってみれば成る程合点が行くのですが、気に入らないのは、上記理由で失敗した時のJDKの挙動です。renameTo()の返り値はbooleanで、この場合はfalseが返るのですが、これだけではなぜ失敗したのかわかりません。ここはExceptionをスローすべきだと思うんですが。何か深い理由があるんでしょうか。 とりあえず、.NETのようにjava.io.File.moveTo()メソッドを実装してほしい。こういうところでは.NET

    java.io.File.renameTo()がパーティションを跨げない件 - たまには日記の一つでも。
  • Bugdel Home Page (大量のデバッグコード記述の支援)

    紹介 2005.11.01:  @IT アットマーク アイティ 「CoolなEclipseプラグイン」 2005.05.20:  日経 IT Pro 「東工大が開発したAOPオープンソース・ソフト,日立ソフトがJava開発環境に採用」 2006.01.24:  Tech-On! 「日立ソフト,東工大のアスペクト指向ツールを組み込みJavaデバッグ製品に応用」 2007.09.07:  コンピュータ雑誌 「Eclipseパーフェクトマニュアル ベストセレクション」, 283ページ, 技術評論社 「Eclipseプラグインベスト300」 BugdelとはデバッグJavaプログラムに対してデバッグコードの記述、挿入を支援するための Eclipse プラグインです。 Bugdelは アスペクト指向プログラミング を基にしてデバッグコードを挿入する。 特徴 デバッグコードはクラスフ

    cpw
    cpw 2011/12/25
    javaassistを利用しているらしい
  • Play framework で Java Web アプリケーション開発をもっと簡単に

    Play framework で Java Web アプリケーション開発をもっと簡単に ついに Web デベロッパによって Java フレームワークが開発されました。 ぶくぶくに膨れ上がったエンタープライズ Java をクリーンに置き換える魅力に気付いてください。 Play は開発者の生産性に注目し、RESTful アーキテクチャを目指します。 ★ リリース 1.0.2 ダウンロード そして はじめてみよう ! 概要 バグを直したらリロードするだけ Java ファイルを修正して、保存して、ブラウザをリロードすれば、すぐに結果を見ることができます! コンパイルもデプロイもサーバの再起動も必要ありません。 ステートレスモデル Play は "Share nothing" なシステムです。 同じアプリケーションの多数のインスタンスを複数台のサーバ上で動作させることで容易にスケールし、REST に

    cpw
    cpw 2011/12/01
    これはいい!
  • コンボリューションを用いた画像の平滑化、鮮鋭化とエッジ検出

    はじめに コンボリューション(Convolution)は数学用語で、日語では「畳み込み」といいます。掛け算の結果を足し集める演算からなり、コンピュータ処理の得意とするところです。コンボリューションを画像処理に使うと、画像を滑らかにしたり、シャープにしたりできます。掛け算の係数は、3×3などのサイズのマトリックスで指定します。これをオペレータ、フィルタ、マスク、カーネルなどと呼びます。 Java 2D APIには、画像処理でコンボリューションを行うのに便利なConvolveOpやKernelのクラスがあります。しかし、これらだけに頼ると不便な点もあるため、これらを利用しながら、従来と変わらぬ画像処理ができるように工夫しました。 対象読者 画像処理の基を学び、ペイント系画像ソフトの一部の機能を自作したい人。 必要な環境 J2SE 5.0を使っていますが、J2SE 1.4.2でも大丈夫です。

    コンボリューションを用いた画像の平滑化、鮮鋭化とエッジ検出
  • Servletで日本語名のファイルをダウンロード

    なんかものすごく忙しくて更新する暇が全く無い状態です・・・。 さて、今日は実際直面した問題をメモ代わりに書いておきます。あんまり日語ファイル名を扱わないので忘れがちなので。 ダウンロード時にファイル名を指定する場合は、Content-Dispositionヘッダを使いますが、日語の場合そのまま指定すると文字化けを起こしてしまいます。 しかもブラウザによって挙動が異なるという・・・。どうしたらいいのでしょう。 解決方法 まず、MS-IEでは「ファイルをダウンロードする ASP.NET Web ページで日語ファイル名が文字化けする 」にあるように、以下のような仕様になっているようです。 Internet Explorerでは、Content-Disposition ヘッダが送信された場合、送られてきたコンテンツをそのままブラウザで開かずにファイルダウンロードダイアログを表示するようになっ

    Servletで日本語名のファイルをダウンロード
  • Vrapper — Vim-like editing in Eclipse

    About Vrapper is an Eclipse plugin which acts as a wrapper for Eclipse text editors to provide a Vim-like input scheme for moving around and editing text. Unlike other plugins which embed Vim in Eclipse, Vrapper imitates the behaviour of Vim while still using whatever editor you have opened in the workbench. The goal is to have the comfort and ease which comes with the different modes, complex com

    cpw
    cpw 2011/02/25
    これはいい!かなり使えると思う!
  • はてなブログ | 無料ブログを作成しよう

    理解はできるけどそれだけだな 「ピザ屋の匂いって、全部他人が注文したものから香る匂いだと思うと、悔しいよな」と友人に言ったら「理解はできるけどそれだけだな」と言われた。全く持ってその通りだ。この言葉を発する時、自分は日語のテクニックだけで言葉を作っていて、伝えたい想いとかそう…

    はてなブログ | 無料ブログを作成しよう
    cpw
    cpw 2011/02/02
    なにそれ、どこまでできるんだろ。
  • Mozillaのコードを切り出してライブラリ化した文字エンコーディング判別ライブラリ「Universalchardet」をjavaにポーティング

    Code Archive Skip to content Google About Google Privacy Terms

  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    cpw
    cpw 2010/06/29
    これは大いに笑わせてもらった
  • 画像処理についてあれこれ

    ipycanvasで図形に影をつける事ができます。影をつけるには、以下の属性でパラメータを設定します。 shadow_color : 影の色 shadow_offset_x : 影の水平方向オフセット shadow_offset_y : 影の垂直方向オフセット shadow_blur = ぼかしの大きさ サンプルコード 以下のサンプルコードは、円の図形と影を描画しています。 from ipycanvas import Canvas from math import pi canvas = Canvas(width=200, height=100) canvas.shadow_color = '#c0c0c0' canvas.shadow_offset_x = 5 canvas.shadow_offset_y = 5 canvas.shadow_blur = 5 canvas.fill_st

    cpw
    cpw 2010/04/06
    画像処理についてのすごく有用なサンプル。これはすごい
  • InfoQ: Google App EngineにJettyを採用

    原文(投稿日:2009/8/5)へのリンク Google App Engineが当初使っていたウェブサーバ/サーブレットコンテナはApache Tomcatだった。しかし最終的にJettyへと変更された。開発コミュニティではこの決定により、なぜ変えたのか、Tomcatでなにか問題があったのか、と多くの人が問いを投げかけた。InfoQはJettyの開発元企業であるWebtideのチームにインタビューをする機会を得て、今回の決定の事情について詳細を聞いた。 InfoQ:GoogleがTomcatや他の選択肢でなくJettyをApp Engineに選んだのはなぜでしょうか。 GoogleがJettyを選んだ理由と思われる特質はサイズと柔軟性です。クラウドではサイズが重要です。Jettyのインスタンスを(Googleがしているように)数万動かすとすると、各サーバが1MB小さければ全体で数十GBのメ

    InfoQ: Google App EngineにJettyを採用
  • Google App Engine をはじめてみよう

    "Google App Engine Java の色々な機能を、実際にコーディングしながら体験してみよう" という主旨のもと、Google App Engine for Java のコードラボをこれまでに3回開催してきました。Java を使った Web アプリケーションの開発経験はあるけれども、App Engine は初めてという方向けで、毎回、即日定員に達してしまう人気コースです。 このコードラボで利用している教材は、GTUG のメンバーとGoogle のソフトウェアエンジニアたちが共同で作り上げたものです。コース設計からドキュメントの制作、コース参加者のフィードバックを反映するなど、さまざまな面でGTUGメンバーの惜しみない協力をいただきました。 そして、いよいよこのコース教材「Google App Engine Code Lab for Java」を一般に公開することになり、3月11

    Google App Engine をはじめてみよう
    cpw
    cpw 2010/03/17
    これは来てる!ちゃんと勉強出来るじゃん。開発にどんどんお金がかからなくなってるなぁ
  • JNIより簡単にJavaとC/C++をつなぐ「JNA」とは(1/4)-@IT

    インターネットの普及に加えて、リッチクライアント/RIAの発展とともに、アプリケーションの形態は、C/S(クライアント/サーバ)システムから、Webアプリケーションシステムにシフトしています。一般の情報発信システムだけではなく、企業の基幹情報システムまで、盛んにWebアプリケーションで構築するようになりました。 この変化の主役であるといわれる、Java技術は、Webアプリケーションシステムの発展とともに、ネットワークの親和性や、プラットフォーム適用の多様性で、広く受け入れられて、Webアプリケーションシステム開発の基盤技術になっています。 これまでのC/Sシステムでは、サーバロジックはC/C++で実装されるケースが一般的でした。C/SシステムからWebアプリケーションシステムにシフトする際に、Java技術を導入することを決めた場合、Java技術で、すべて新規開発するのは1つの選択肢ですが、

    cpw
    cpw 2010/03/09
  • Java一意メモ(Hishidama's Java unique-id Memo)

    自分のプログラム内で一意となるIDを振りたいなら、使えるのはUIDやVMIDだろうか。他のは よー分からん(爆) System.out.println(new UID()); System.out.println(new VMID()); File#createTempFile() 例えばUIDやVMIDを使って重複しない一時ファイル名を生成するという使い道も考えられる。 ただしUID#toString()は「1b32f29a:11beb5202b3:-8000」の様にコロン「:」を含むため、Windowsではそのままではファイル名には使えない。String#replace(':', '_')とかで変換してやる必要がある。(VMIDも同様) でも、一時ファイルを生成するにはFile#createTempFile()を使うのが一番素直でしょう。 Thread#getId() Thread#g

    cpw
    cpw 2010/03/07
  • http://ja.doukaku.org/216/lang/java/

    cpw
    cpw 2010/03/02
    クラスローダ