タグ

javaに関するyohjizzz-backupのブックマーク (120)

  • ExCella

    お知らせ ExcellaのリポジトリはGitHubへ移行しました。 最新の情報はこちらをご覧ください https://excella-core.github.io/ コンセプト Excelは様々なシステムのフロントエンド・バックエンドで利用されるようになってきました。 またExcel2007では、扱えるデータ件数の増加、ピボットテーブル/ピボットグラフの機能の充実などが行われ、今後より多くのシーンでの利用が予想されます。 一方、JavaからExcelを操作するには POIやJava Excel APIなどの低レベルのAPIを利用するのが一般的ですが、 これらのAPIを利用してExcelを操作するには多くのコーディングをする必要があり、Excelのバージョンの違いにも悩まされます。 このような問題を解決する目的で作られたのがExCellaです。 ExCellaでは、ベースとなるフレームワーク

  • Javaの“常識”、“非常識” 第1回 - ITアーキテクト [IT Architect]

  • JasperReportsとiReportで帳票の常識を理解しよう

    稿では、「帳票」の常識を説明し、Javaで書かれたオープンソースの帳票作成ソフト、JasperReportsとiReportの使い方を紹介します。ソフトウェアを実際に使うことで、帳票というものを体感して身に付けることを目指しています。 日人なら知っておきたい「帳票」の常識 帳票とは、以下の記事にもあるとおり、基は会計情報を記録するための紙を意味する用語だったようです。 しかしながら、コンピュータで出力する「帳票」は会計に限定したものではなく、発注書や納品書、請求書、そのほかさまざまな報告書、申請書などをすべて「帳票」と表現しています。 業務アプリケーションでは、帳票の出力はほぼ必須といっていいほどになってきます。そのため、多くの会社が帳票生成のライブラリなどを販売しています。 商用の帳票生成ツールで、有名なソフトウェアとしては、Visual Studio 2008 Profession

    JasperReportsとiReportで帳票の常識を理解しよう
  • JDK6のHttpServerで簡単なWebサーバーを作る - きしだのHatena

    日付があしただけど気にするな。 (今は11/23) JDK6にHTTPサーバークラスが用意されてるということで、これを使って静的ファイル専用の簡単なWebサーバー作ってみました。 package webserver; import com.sun.net.httpserver.HttpExchange; import com.sun.net.httpserver.HttpHandler; import com.sun.net.httpserver.HttpServer; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.PrintWrit

    JDK6のHttpServerで簡単なWebサーバーを作る - きしだのHatena
    yohjizzz-backup
    yohjizzz-backup 2010/11/25
    へ~しらなかった「HttpServer」
  • Javaはアプリケーション開発言語として行き詰まっている、とアナリスト

    Javaによるビジネスアプリケーションの開発は複雑すぎる。開発チームはJavaからの逃避を検討すべきだ」という内容のレポート「Java Is A Dead-End For Enterprise App Development」(Javaはエンタープライズアプリケーション開発に行き詰まっている)を調査会社フォレスターのアナリストMike Gualtieri氏がブログで公開しています。 Gualtieri氏は、Javaはビジネスアプリケーションの開発言語として確固たる地位を築いており、COBOLが消え去らないのと同じように急に消え去ったりはしないけれど、Java以外の選択肢を検討した方がよいとしています。 ビジネス要件が変わり、プレゼンテーションレイヤで失敗した Javaが行き詰まっているというGualtieri氏のおもな理由をピックアップしてみましょう。 ビジネスの要件が変わってきた 変化

    Javaはアプリケーション開発言語として行き詰まっている、とアナリスト
  • 「Java による RESTful システム構築」 が超勉強になる!! - 宇宙行きたい

    JavaによるRESTfulシステム構築 作者: Bill Burke,arton,菅野良二出版社/メーカー: オライリージャパン発売日: 2010/08/23メディア: 大型購入: 28人 クリック: 804回この商品を含むブログ (40件) を見る これ,当にタイトル勿体無いなぁって思うでした. いや,タイトルに偽りは無いんだけど,これだと REST に興味無い人は手に取らないだろうなぁと思って,それは凄く勿体無い内容なので,ホントみんな読むと良いと思う. 簡単に説明すると,Java で REST を扱うために JAX-RS という API があるんだけど( JSR311 ),そのエキスパートグループの一人であり,さらにその実装である RESTEasy の作者が書いているです. で,この人は元々 SOAP とかのどちらかというと Fat な仕様大好きっこだったので,このには色

    「Java による RESTful システム構築」 が超勉強になる!! - 宇宙行きたい
  • そろそろIDEよりコマンドラインのほうが理解が深まるという有害な妄想は捨ててはどうか? - きしだのはてな

    Java入門ブックガイド(入門編)よりよき入門書と出会うために」を読んで。 第一印象として、よりよきJava入門ブックガイドに出会う必要があるなということ。 コマンドラインでは慣れ親しめない サブタイトルに「慣れ親しむことが上達の秘訣」とあるけども、コマンドラインで慣れ親しむのは難しいと思います。 「慣れ親しむことが上達の秘訣」が正しいのであれば、IDEで慣れ親しんだほうが上達するのではないでしょうか? 現実問題として、書籍を買って勉強する人は強制されて勉強するわけではないです。自分の時間をやりくりして入門書を読んでいます。 そして、まだプログラムの面白さを知りません。 コマンドラインでコンパイルエラーが出たとき、じっくりとそのエラーを読み解くのではなく、そこでくじけてやめる可能性が高いと思われます。 それよりは、IDEでエラーを入力段階で修正しつつ進むほうがいいと思います。 javac

    そろそろIDEよりコマンドラインのほうが理解が深まるという有害な妄想は捨ててはどうか? - きしだのはてな
    yohjizzz-backup
    yohjizzz-backup 2010/09/01
    賛否両論あるだろうけど. まずは「プログラミング」に注力しようよ、というのは賛成. それがゴールでないけどスタートとしては良いと思う.
  • S2Utilプロジェクトが始まりました。 - wyukawa's diary

    Seasar2 からスピンアウトしたユーティリティ集ということでSeasarプロジェクトのSandboxでS2Utilプロジェクトが始まりました。 要はS2ContainerやS2Tigerにあるユーティリティを切り出して単品で使えるようにしようということです。Java6対応も含む。 メンバーは@koichikさん、@shinsuke_sugayaさんと僕も微力ながら参加させてもらっています。 経緯としては Seasar3開発中止 - yvsu pron. yas にあるようにSeasar3の開発が中止になり、Seasar2.5の企画も [seasar-dev:1164] Seasar2.5 からはじまるスレッドにあるようになくなりましたが、ここでの話し合いをきっかけにS2Utilプロジェクトが始まりました。 ちなみに現状のSeasar2.4のユーティリティがなくなるというわけではありませ

    S2Utilプロジェクトが始まりました。 - wyukawa's diary
    yohjizzz-backup
    yohjizzz-backup 2010/08/27
    Seasar からユーティリティが独立...
  • 2010-08-02

    ちょっと宣伝です。 Javaフレームワーク開発入門というきむきむののレビューを担当させていただきました。 今振り返ると2年くらいやってたんですね。長かったですが形になってよかったです。 当におめでとうございます。 Javaフレームワーク開発入門posted with amazlet at 10.08.09木村 聡 ソフトバンククリエイティブ 売り上げランキング: 7478 Amazon.co.jp で詳細を見る 内容について 内容についてはid:c9katayamaのブログに書いてあるのですが、幾つか補足しておきます。 このはフレームワークを使うではないです。フレームワークを作るです。 しかもWebアプリケーションフレームワークに的を絞ってどういう点を考慮しなくてはいけないか、 それを出来るだけわかりやすく、かつ網羅性を高めるというかなり難易度の高いことをしています。 読む人が読

    2010-08-02
    yohjizzz-backup
    yohjizzz-backup 2010/08/02
    Javaフレームワーク開発入門 という本.. フレームワークを作らない人にとっても違った観点で参考になると思う. (まだ読んでないけど..)
  • Java Cloud Meeting Tokyo 2010の発表資料 - よねのはてな

    Java Cloud Meeting Tokyo 2010 x Seasar Conference 2010が無事終了しました。 スタッフの皆様、登壇された皆様、スポンサーの各社、法政大学様、当にありがとうございました。 AndroidからT2 on Cloud 協力してくれたT2チームの皆様ありがとうございます。発表直前のid:c9katayamaの顔が大変印象に残っています。 伝えたかった事は、Androidで開発する際にJSONを扱うならgoogle-gson、HttpClientは遅いので使用しない方が良い、 新しい技術に関しては、自分の目でしっかり見極めて欲しいという事です。 色T2witterというMQを持つシステムををAndroidアプリ2つと、サーバ側(GAE, EC2)アプリで作成しデモも大成功でした。 Android t2on cloudView more prese

    Java Cloud Meeting Tokyo 2010の発表資料 - よねのはてな
  • Javaを動かせるレンタルサーバー - しんさんの出張所 はてなブログ編

    以前こういうのは何度か書いていたが、前回書いてから1年以上たっていた。この間に何が変わったか。 単純なJava対応という名前では増えていないように見える。 でも、Javaが動く格安レンタルサーバーはものすごく増えた。 理由はVPS。1年前のエントリの時点でいくつかあったが、メモリがやはり少ないこと、メモリを少し増やすと価格が高くなりすぎるのがネックだった。 そして今ではメモリがかなり多い。ローエンドでも512MBになっているところが多い。これだけあればRDBJavaと余裕で動かせる。OSがWindows Serverの場合1GBはほしいが、1GBもだいぶ安い。 なにより、1年前と比べてWindows Serverを選択できるのが大量に出てきている。今まではOSはLinux、しかもCentOSが圧倒的シェアを持っていたが、今ではWindowsも選べるところが多く、価格はやや高いもののこちら

    Javaを動かせるレンタルサーバー - しんさんの出張所 はてなブログ編
    yohjizzz-backup
    yohjizzz-backup 2010/06/12
    java が使えるレンタルサーバー一覧..
  • Javaで軽快に使える「軽量フレームワーク」特集~リッチなGUIを構築する「Vaadin」(1)

    はじめに フレームワークと言うと、多くの人は「アプリケーション全体を設計するもの」というイメージでとらえているかもしれません。しかし、もちろんそれだけがフレームワークではありません。例えばHibernateのように特定の機能に特化したものも存在します。 最近になって見られるようになってきたのが、「Ajax利用のためのフレームワーク」です。例えば、「Google Web Toolkit(GWT)」などのことです。Javaを使って、Ajax利用のWebアプリケーションを構築するフレームワークです。素のHTMLだけでは実現できないリッチなGUIを、JavaScriptの複雑なコードを書くことなく実現できるフレームワークとして、GWTは広く使われつつあります。 これまで、サーバーサイドのことばかり考えていた感のあるフレームワークの世界に、こうした「クライアントサイドの構築」を重視したものが登場する

    Javaで軽快に使える「軽量フレームワーク」特集~リッチなGUIを構築する「Vaadin」(1)
  • Javaで軽快に使える「軽量フレームワーク」特集 ~本格的なRoRスタイルフレームワーク「Play!」(1)

    はじめに 今やWebのフレームワークと言えば、そのほとんどが「RoRタイプ」です。RoR(Ruby on Rails)がWebの開発に与えた影響は非常に大きく、その後生まれたフレームワークの多くがその影響を受けています。 しかし、Javaの世界に関しては、RoRはなぜか素通りしてしまいました。既にStrutsというデファクトスタンダードがあったために新しいMVCフレームワークが割り込む余地があまりなかったのか、あるいはLL(ライトウェイト)言語でないとRoRなスタイルは作りにくかったのか。ともあれ、その後、長い間、Javaでは「いわゆるRoRタイプ」と言えるフレームワークは登場しませんでした。 その流れを変えたのは、Groovyです。Groovyの登場により、JavaでもLL言語のような小回りの聞くコーディングが可能となりました。そのおかげで、ようやくJavaの世界にも遅まきながら新しい世

    Javaで軽快に使える「軽量フレームワーク」特集 ~本格的なRoRスタイルフレームワーク「Play!」(1)
  • package-info.javaをコンパイルするために

    Javaにおいて、パッケージにいくつかのアノテーションを指定することができます。これをするために、パッケージ定義のみを持つpackage-info.javaファイルを作成する必要があります。例えば、以下のような感じです。 /** * This package includes ... classes. * @author Yoichiro Tanaka */ package jp.eisbahn.foo.bar; このpackage-info.javaファイルは、コンパイルすることができます。しかし、上記のケースでは、このファイルは不幸にもコンパイルされないでしょう。その理由は、それが実行時に必要とはjavacコマンドが判断しないからです。それ故に、もしpackage-info.classファイルが欲しい場合は、RUNTIME値を持つ何らかのアノテーションを配置する必要があります。 /**

    yohjizzz-backup
    yohjizzz-backup 2010/01/07
    「もしpackage-info.classファイルが欲しい場合は、RUNTIME値を持つ何らかのアノテーションを配置する必要があります...」⇒知らなかった○
  • Javaメモリ、GCチューニングとそれにまつわるトラブル対応手順まとめ - 日記のような何か

    GC周りでトラブルシューティングした際の経験や、Web等で調べたことをまとめてみる。 前提 ・JVMは、Sun Javaを想定。(他は使ったことないです。。。) ・Sun Java 1.5-1.6を想定。 目標 マイナーGC、Full GCそれぞれが頻発することなく、かつそれぞれの実行時間を1秒未満に抑えること。 マイナーGCは1秒未満どころではなく、もっと短くなるべき。どれくらいが理想かは?(0.1秒未満ぐらいを目指したい?) 連続した負荷状態(想定されるピークアクセス)でもOutOfMemoryErrorが発生しないこと。 理想的な状態は、上記に加えて、Full GCの発生が低頻度であること。 具体的には、できるだけマイナーGCで短命オブジェクト(1回使ったらもう使わないようなオブジェクト。逆にセッションオブジェクト等は長命オブジェクトとなる)を破棄させて、短命オブジェクトが、Tenu

    Javaメモリ、GCチューニングとそれにまつわるトラブル対応手順まとめ - 日記のような何か
  • WEB4J: 逆張りのJavaウェブアプリケーション開発

    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が最近リリースされ、重要な変...

    WEB4J: 逆張りのJavaウェブアプリケーション開発
    yohjizzz-backup
    yohjizzz-backup 2009/06/01
    「"苦しむことなくJavaの生産性を上げられます。[WEB4J] の突き詰めた単純さのおかげで、目に見えて開発が速くなります"…だそうです○」
  • Google Docs: Sign-in

    Not your computer? Use a private browsing window to sign in. Learn more

  • JavaVMのメモリ管理をマスターする

    Webシステムの安定動作には、メモリ使用量の適切な見積もりが不可欠。だがJavaVMでメモリがどのように管理されるかを理解しているだろうか? メモリに関する問題が発生すると、知識や技術資料の不足によって問題が長期化しがち。JavaVMでどのようにメモリが管理されているかを理解し、正確なメモリサイジングやメモリ関係のトラブルの早期解決へとつなげよう。 JavaVMのメモリ構造を理解しよう まず、JavaVMがどのようにメモリを使っているかを理解しておこう。JavaVMがプログラムを実行すると、Javaのプロセスによってメモリが使用される。Javaのプロセスでは、Javaヒープ、Permヒープ、Cヒープ、およびスレッドスタックという4つのメモリ領域を使用する。 Javaヒープはアプリケーションプログラムの各種オブジェクトを格納する領域であり、Classのnewで確保される。JavaヒープはNe

    JavaVMのメモリ管理をマスターする
  • http://japan.internet.com/developer/20090526/26.html

  • Google Code Blog: @javax.inject.Inject

    Interested in learning about the latest advancements in Android, App Engine, Chrome, Google Web Toolkit, OpenSocial, and more? Register to attend Google I/O, May 27-28 at Moscone West in San Francisco. Five years ago, Spring 1.0 brought Java dependency injection into the mainstream. Three years later, Google Guice 1.0 introduced annotation-based dependency injection and made Java programming a lit

    yohjizzz-backup
    yohjizzz-backup 2009/05/10
    Java EE とは異なる標準化へ・・・