タグ

javaに関するnak2kのブックマーク (96)

  • Sonar 2.4: アーキテクチャ制約ルールとMaven 3のサポート

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Sonar 2.4: アーキテクチャ制約ルールとMaven 3のサポート
  • BytemanによるJava黒魔術 - nekop's blog

    クリスマスも近いですね。さて、クリスマスといえばどういうわけか黒魔術への需要が一気に高まる時期のようですので、Java Advent Calendar -ja 2010の12月20日はJavaの黒魔術をお送りします。昨日はid:celitanでした。 今日紹介する黒魔術はバイトコードインジェクションツールであるBytemanです。 この前ですね、お仕事で「HTTPレスポンスのヘッダが勝手に想定外のものに書き換わる」という不思議現象の相談を受けたんですね。Servletの中ではsetHeader("Foo", "bar")ってしてるのに、実際のレスポンスは"Foo: hoge"とか返ってる。アプリのJavaソース調べてもそんなことしてなさそうだし、Tomcatのソース見てもsetHeader()呼び出しでは何のログも出さないっぽいのでログを有効にしても原因がわからなさそう。なんだこれはとか思

    BytemanによるJava黒魔術 - nekop's blog
    nak2k
    nak2k 2010/12/20
  • Javaをクラウドに乗せる「VMforce」、セールスフォースとVMwareが共同提供

    「多くのエンタープライズアプリケーションがJavaで開発されているにもかかわらず、これまでJavaデベロッパーはクラウドと切り離されていた。Javaデベロッパーにクラウドを提供する」。セールスフォース・ドットコムのCEOマーク・ベニオフ氏は、VMwareと共同で提供する新サービス「VMforce」の発表会で、このように新サービスの目的を語りました。 VMforceとは、クラウドとして提供されるJavaアプリケーションの実行環境です。Springフレームワークに対応し、Force.comのリレーショナルデータベースを利用できるため、既存のJavaデベロッパーのスキルを活かした開発が可能。 運用をクラウドにまかせられるため、データのバックアップ、障害時のフェイルオーバーやディザスタリカバリ、スケーリングなどは自動的に行われ、気にする必要がありません。 日時間4月28日早朝にこうした発表が行わ

    Javaをクラウドに乗せる「VMforce」、セールスフォースとVMwareが共同提供
  • MessagePack for Java 作りかけリリース! - Blog by Sadayuki Furuhashi

    バイナリシリアライズ形式 MessagePack のJava版の、作りかけをリリースしました^^; シリアライザやデシリアライザの体は実装できていますが、例外やインタフェースの完成度はまだ高くないです。開発者募集中! msgpack-0.0.0.jar msgpack-src-0.0.0.tar.gz 実装はPure Javaです。JNIは使っていません。 MessagePack は Ruby, Perl, Python, PHP などのLLにも対応しているので、JavaとLLの間で簡単にオブジェクトを交換できるようになります。 ベンチマークテスト 他のシリアライズ形式と速度を比較してみたところ、↓このような結果になりました。 thrift-protobuf-compare MacBook Pro 2.53 GHz Intel Core 2 Duo java-1.6.0_17 Messa

    MessagePack for Java 作りかけリリース! - Blog by Sadayuki Furuhashi
  • Effective Java 読書会 8 日目 「それ enum で出来るよ」 - IT戦記

    はじめに 今日読んだところ 143 ページ〜 159 ページ 前回はこちら Effective Java 読書会 7 日目 「PECS! PECS! PECS!」 - IT戦記 int 定数とか使わない 型安全じゃないから enum 使う enum Hoge { FOO, BAR; } 簡単 メソッドも持てる enum Hoge { FOO, BAR; void a() { /* (snip) */ } } で、以下のように使う Hoge.FOO.a(); シングルトンも 最近の Java では enum でやるらしい! switch 文の代わりに固有メソッド enum Hoge { FOO { void a() { /*snip*/ } }, BAR { void a() { /*snip*/ } }; abstract void a(); } 以下のコードが // これはダメ swit

  • GitHub - javaee/jaxb-v2

    Dismiss Join GitHub today GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together. Sign up

    GitHub - javaee/jaxb-v2
  • Compiling Collada 1.5 schema by JAXB

    I had a problem compiling Collada 1.5 schema by JAXB so I write problems and the way I solved it. What you need to prepare isDownload Collada 1.5.0 Schema (if the extension is "txt", the change it to "xsd")Download latest JAXB (currently 2.1.9 is the latest)Open and place them as you need. (also set a path for Java and others)First, I tried the command "xjc collada_schema_1_5.xsd" and got the foll

  • Khronos Forums

    This is the general glTF category. If your post doesn’t fit under one of the other glTF categories, please post it here.

    Khronos Forums
  • LDAPとJNDIでシングルサインオン可能なWebを作る

    はじめに 企業内などで複数のシステムが開発されると、ユーザーはシステムごとにユーザーID・パスワードを使い分けるなどの不便さを強いられることがしばしばあります。このようなわずらわしさを解消するために、シングルサインオンという仕組みへの取り組みが企業などではじまっています。シングルサインオンとは、ユーザが一度認証を受けるだけで、許可されているすべての機能を利用できるようになるシステムのことをいいます。このシングルサインオンにより、安全な認証機能の実現、システム管理者やアプリケーション開発者の負担軽減などの効果も期待できます。 シングルサインオンを実現する際は、ユーザー認証情報を「ディレクトリサービス」という仕組みで統合的に管理するという手法が一般的に採用されます。「ディレクトリサービス」とは、ユーザー情報などのネットワーク上の資源と、その属性とを保存し、検索できるようにしたシステムのことです

    LDAPとJNDIでシングルサインオン可能なWebを作る
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    nak2k
    nak2k 2009/12/31
    JavaのオブジェクトにXPath式でアクセスする。
  • Enum Propertyパターン - taediumの日記

    メッセージ管理などでプロパティファイルを使っていて、Javaのコード上でプロパティファイルのkeyをタイプミスしてしまったりkeyがどこで使われているか検索するのが面倒くさかったりしませんか?そんなときはEnum Propertyパターンが使えます。 プロパティファイルの場合、多言語表示のためにmessage.propertiesやmessage_ja.propertiesなどとロケールごとにファイルを作成するのが一般的だと思いますが、「Enum Propertyパターン」では、ファイルではなくEnumを作成します。たとえばこのような感じです。 public enum Message implements MessageResource { M001("Hello World"), M002("Hello {0}"); ... } public enum Message_ja implem

    Enum Propertyパターン - taediumの日記
    nak2k
    nak2k 2009/12/21
  • 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つの選択肢ですが、

  • XStream - Two Minute Tutorial

    Two Minute Tutorial This is a very quick introduction to XStream. Skim read it to get an idea of how simple it is to convert objects to XML and back again. I'm sure you'll have questions afterwards. Create classes to be serialized Here's a couple of simple classes. XStream can convert instances of these to XML and back again. public class Person { private String firstname; private String lastname;

    nak2k
    nak2k 2009/11/25
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    nak2k
    nak2k 2009/11/25
  • Javaのアセンブラ/逆アセンブラをLispで作った - リリカル☆Lisp開発日記

    Javaのアセンブラと逆アセンブラをCommon Lispで作りました。 一部対応してない命令がありますが、大体動作します。 アセンブリはもちろんS式で記述します。読み込むときはreadするだけ。 オペランドのない命令はアトム、オペランド付きの命令はリストとなっています。 とりあえずhello world。 ;; ljTest.lja (class "ljTest" "java/lang/Object" (public super) method ("<init>" "()V" (public) aload_0 (invokespecial "java/lang/Object" "" "()V") return) method ("main" "([Ljava/lang/String;)V" (public static) (meta max-stack 2) (getstatic "

  • 第4回 DWRで今日から楽々Ajax

    株式会社DTS ネットワーク事業プロジェクトマネージャ。Javaを中心にフレームワーク開発や開発プロセス定義など幅広く活躍中。StrutsIDEコミッタ。著書「まるごとEclipse! Vol.1」(発行:インプレスコミュニケーションズ)。 今回は,Java技術者が手軽にAjax開発を行うためのフレームワークとして「DWR(Direct Web Remoting)」を取り上げます。Webアプリケーション開発では,いろいろなフレームワークを利用することが一般的ですが,その組み合わせは多岐にわたります。そうした組み合わせの特徴を損なうことなく,すぐに対応できるDWRの手軽さ,すごさを説明するとともに,Spring,Seasar,Struts,JSF,Hibernateといったフレームワークと連携する開発方法も解説します。 DWRとは? DWRは,AjaxアプリケーションをJavaで開発す

    第4回 DWRで今日から楽々Ajax
  • グーグル、コアJavaライブラリ「Guava」をOSSで公開 - @IT

    2009/09/17 グーグルは9月15日、Java 1.6向けのコアライブラリ「Guava」のソースコードをApache2.0ライセンスで公開した。Guavaはグーグル社内のJava関連プロジェクトの多くで使われているという。APIのドキュメントと概要説明資料も同時に公開されている。JDK6で使えるほか、AndroidGoogle App Engineでもおそらく使える、としている。 これまでグーグルは自社プロダクトで使っている基盤技術として言語非依存のシリアライザ、「Protocol Buffers」やC++向けモック・フレームワーク「Google C++ Mocking Framework」、メモリ管理・パフォーマンス解析ツールの「Google Performance Tools」などを公開してきた。Java関連ではAjaxツールキットの「Google Web Toolkit」、D

  • 壁: Windows 7 RC 64bit に java と eclipse をインストールしてみる

    2009年7月31日 Windows 7 RC 64bitjava と eclipse をインストールしてみる ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- 1.Java SE Development Kit (JDK) win x64 の install 参考1 公式ウェブサイト の JDK 6 Update 14 のダウンロードボタンから win x64 の multi-language の jdk-6u14-windows-x64.exe をダウンロードしてインストール. 保存先は間にスペース

  • JavaにもRailsの波がきた!·Play! framework MOONGIFT

    Ruby on Railsのもの凄い勢いは他の様々なプログラミング言語に影響を与えている。Railsに影響されて開発されたフレームワークも少なくはない。そんな中、個人的にはJavaは我が道を進んでいる気がしていた。 一部の操作はコマンドラインから もちろんホットデプロイや各種フレームワークなど便利な機能は多数存在する。だが何となくスクリプト言語とは違っていた。そんなJavaの世界にもRailsの影響を受けたフレームワークが登場した。 今回紹介するオープンソース・ソフトウェアはPlay! framework、JavaのWebアプリケーション用フレームワークだ。 Play! frameworkは独自のWebサーバを内包しており、コマンドラインからWebアプリケーションを生成して立ち上げると9000番ポートでサービスが立ち上がる。コードはコンパイル不要で、修正した内容が即座に反映される。 ジョブ

    JavaにもRailsの波がきた!·Play! framework MOONGIFT
  • 総まとめ:Javaの将来的な後継者としての Scala

    原文(投稿日:2009/7/9)へのリンク Scalaが最近,将来のJava 後継者の有力候補として注目を集めている。Java の創作者である James Gosling 氏やJRuby の主要開発者である Charles Nutter氏に続いて,Groovy の創作者であるJames Strachan氏もScalaへの賛意を表明している。 氏はJava の好ましくない点について,次のように語っている。 Javaはとんでもなく複雑な言語です(仕様書は600ページもありますし,Javaのgenerics を当に理解できている人はいるのでしょうか?)。オートボクシング(に隠されたNullPointerException),基型,コレクションではない時代遅れの配列,文字列/テキスト/バッファ/コレクション/配列に対するポリモーフィズムの全般的欠如,データ構造体やbean プロパティを扱うとき

    総まとめ:Javaの将来的な後継者としての Scala