タグ

*javaに関するkomzのブックマーク (39)

  • JavaでRailsのflash機能を実現する - ひがやすを技術ブログ

    Railsのflash機能とは、次のページまでは保持されている変数で、次の次のページでは、消えてしまいます。主に、リダイレクトでエラー画面に遷移して、メッセージを一度だけ表示したいような場合に使います。 Strutsで、このような機能を使いたい場合は、セッションスコープのActionMessagesを使います。 生Strutsを使う場合は、Action#saveMessages(HttpSession session,ActionMessages messages) SAStrutsを使う場合は、ActionMessagesUtil#saveMessages(HttpSession session, ActionMessages messages) を呼び出せばOKです。 意外にみんな知らないんだね。Twitterで困っている人がいたから書いてみた。

    JavaでRailsのflash機能を実現する - ひがやすを技術ブログ
    komz
    komz 2009/02/26
  • Railsの100倍コード量少なくAjaxアプリケーションが作れるJavaフレームワーク·AribaWeb MOONGIFT

    タイトルは相当釣りが入っていますが。公式サイトにも「100X LESS CODE THAN RAILS」と謳われているくらい、Webアプリケーションが手軽に構築できるフレームワークと言うことで。 グラフ表示 Gmailから始まったと言ってもいいWebアプリケーションの流れは、オフィススイート、画像編集、アニメーション、ドロー、イラストなど多岐に渡って発展している。セキュリティの問題もあるが、ターミナルレベルやFTPといった操作もWebアプリケーションで行われている。その流れを加速するのがAribaWebだ。 今回紹介するオープンソース・ソフトウェアはAribaWeb、Webアプリケーションフレームワークだ。 AribaWebはなんと(?)Javaで開発されている。この点はエンタープライズ向けWebアプリケーションを開発する上で重要な視点と言えそうだ。そして多彩な機能をもったAjaxアプリケ

    Railsの100倍コード量少なくAjaxアプリケーションが作れるJavaフレームワーク·AribaWeb MOONGIFT
  • Javaフレームワークの比較検討資料公開 - 矢野勉のはてな日記

    Java仕事で各種フレームワークを比較検討したので、比較用に作った参考資料を公開します。ちなみに現在私は、ドワンゴさんの社内システム開発をお手伝いしてまして、その一環で調べたものです。会社資料じゃなく、私の資料ということでブログで公開してよい、むしろしとけ、とのことなので公開しときます。 今回の案件向けにアプリケーションを画面層コンテナ層データアクセス層に分けて、それぞれフレームワークを選ぶのが目的です。コンテナ層はDIコンテナのうちいずれか、データアクセス層はO/Rマッパーを選ぶことになります。 太枠の範囲が選定対象です。よくに出てくる杓子定規な階層図とは変えてあります。 次のものを比較検討しました。画面層SAStrutsApache Wicket(ほかにもTeedaとかClick Frameworkとかももともとは候補にあったが、調査が追いつかないので二つに絞った)コンテナSeasa

  • 最新ExcelフォーマットをJavaで操作するための基礎

    まずは、図2のソースコードをこちらよりダウンロードしておいてください。 ■ サンプルプログラムの注意事項 稿のサンプルプログラムについては、以下の注意事項がありますので、気を付けてください。 Java動作確認環境は、JDK 6 Update 5ですJDK 6 Update 5です Office 2007でdocx/xlsx/pptxサンプルファイルの編集や保存を行うと、元のサンプルにないコードが挿入されます テキストエディタでサンプルのXMLファイルを編集する場合、文字コードをUTF-8に設定してください。エンコーディングが正しく設定されないと、Office 2007でdocx/xlsx/pptxファイルが開けない場合があります文字コードをUTF-8に設定してください。エンコーディングが正しく設定されないと、Office 2007でdocx/xlsx/pptxファイルが開けない場合があり

    最新ExcelフォーマットをJavaで操作するための基礎
    komz
    komz 2008/08/19
  • Java屋がTomcatでRuby on Railsを試すには?(1/2)−@IT

    Ruby on RailsJavaサーバで動かす4つのメリット まずは、JRuby on RailsJavaのAPサーバ上で動かすメリットを考えてみましょう。その最大のメリットはJVM(Java仮想マシン)上で動作する点が挙げられます。JVMで実行することで、以下の4つのメリットを享受できます。 JVMはエンタープライズ環境での動作実績も多く、非常に安定した実行環境を手に入れることができる JVM上でJRubyを実行する場合、AOT(Ahead Of Time)およびJITJust In Time)方式でコンパイルする。従って、コンパイル後はインタプリタ形式よりも高速に動作する(※注1) Javaの豊富な機能を使い、さまざまな拡張が可能 JRuby on Railsが動作するAPサーバもTomcatやWebSphere上で動作確認が報告されている JDBCを使って対応DBを増やしたり

    Java屋がTomcatでRuby on Railsを試すには?(1/2)−@IT
    komz
    komz 2008/07/25
  • 携帯Javaゲームは実装の仕方とスレッドに注意が必要

    携帯Javaゲームは実装の仕方とスレッドに注意が必要:携帯アプリを作って学ぶJava文法の基礎(7)(1/3 ページ) 連載「携帯アプリを作って学ぶJava文法の基礎」も今回で第7回となりましたね。前回の「Javaアプリ作成で役立つテンプレート」では、テンプレートを作成して、ケータイJava連載では、携帯電話/PHS/スマートフォンなどの端末をまとめて「ケータイ」と表記します)アプリの骨格を理解しました。 今回は、その骨格に肉付けしながら、フィールドの型の問題やスレッドなどのJavaの文法と仕組みについて説明します。 「実装」の前に「設計」を! 骨格に肉付け(以降、肉付けを「実装」といいます)しながら動作確認し、さらに実装して、という繰り返しは、プログラミングの最も楽しいフェイズの1つと筆者は思いますが、まず設計を行いどういうふうにアプリケーションを実装するか考えをまとめましょう。 今

    携帯Javaゲームは実装の仕方とスレッドに注意が必要
    komz
    komz 2008/07/15
  • プログラミングでアート·Processing MOONGIFT

    プログラマの大半は絵心がない。そのため、Webデザインやアイコンなどを上手に配置してサイトを出来映えを一歩高めるというのは非常に難しく感じてしまう。だがそれはWebデザインに限った話で、絵が全くできないという訳ではない。 開発環境 趣味で風景画を描いたり、油絵をやる人だっているだろう。もしあなたが幾何学模様のアートに興味があるなら、これを使って描くのが良いだろう。 今回紹介するオープンソース・ソフトウェアはProcessing、アートプログラミング言語だ。 ProcessingはJavaで作られたソフトウェアで、専用の言語Processingを通して幾何学的なアートを作り出すことができる。簡単な記述で、十分に目を見張る作品ができあがるはずだ。 作品例 できあがった作品はエクスポート機能を使って、Javaアプレットとして出力できる。これをサイトにアップロードすれば、誰でもあなたの作品を見るこ

    プログラミングでアート·Processing MOONGIFT
    komz
    komz 2008/07/10
  • JD | Java Decompiler

    Yet another fast Java decompilerThe “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions. JD-Core is a freeware library that reconstructs Java source code from one or more “.class” files. JD-Core may be used to recover lost source code and explore the source of Java runtime libraries. New features of Java 5, such as annotations

    komz
    komz 2008/06/29
  • テンプレートで学ぶJavaアプリのグラフィックの基本

    テンプレートで学ぶJavaアプリのグラフィックの基:携帯アプリを作って学ぶJava文法の基礎(6)(1/3 ページ) 前回の「プログラムのライフサイクルやイベント駆動を知る」までで、駆け足ですがJavaプログラミングの基中の基やどのようにしてプログラム全体を組み立てるかを学んできました。 今回から数回は、iアプリとMIDlet(MIDPアプリ)を作成するうえでのテンプレートを紹介し、そこに機能を肉付けしながらケータイJava連載では、携帯電話/PHS/スマートフォンなどの端末をまとめて「ケータイ」と表記します)のプログラミングのポイントを押さえていきます。 あらかじめ理解しておいてもらいたいのは「目的が同じプログラムは同じような作り方になるものの、それ以外の方法で実現できることもある」ということです。今回紹介するテンプレートは、ケータイJavaアプリを作るための最もシンプルな方法

    テンプレートで学ぶJavaアプリのグラフィックの基本
  • Eclipseで作る! DBを使った実践的なJavaバッチ

    今回はデータベースを利用した実践的アプリケーション 連載第2回の「OSSのJavaバッチフレームワークでHello World!」では、オープンソースのJavaバッチフレームワークの1つである「TERASOLUNA Batch Framework for Java」(以下、TERAバッチ)のアーキテクチャと機能を簡単に紹介し、HelloWorld!アプリケーションの実装を通してTERAバッチの特徴とアプリケーション作成時に必要な作業を確認しました。 今回はデータベース(以下、DB)を利用したバッチアプリケーションの実装を通して、前回は触れなかったTERAバッチの特徴や機能について紹介します。HelloWorld!から一歩進んでTERAバッチの実践的な利用方法を学んでいきましょう。 なお、2008年5月9日にTERAバッチのVer2.0.0.2がリリースされました。今回はVer2.0.0.2

    Eclipseで作る! DBを使った実践的なJavaバッチ
    komz
    komz 2008/06/09
  • Java製のWikiエンジン·JOTWiki MOONGIFT

    プロジェクトを運用する際にWikiを活用するケースが増えてきた。様々な情報が集まり、プロジェクトの規模によって進め方や必要な項目が異なるとあって、画一的なプロジェクト管理ではフォローできない項目をWikiで補うのだ。 また、Wikiエンジンはプロジェクトで利用されるプログラム言語と合わせておくと、サーバのセットアップの手間が軽減される。Javaの開発プロジェクトであれば、このWikiエンジンなどどうだろう。 今回紹介するオープンソース・ソフトウェアはJOTWiki、Java製のWikiエンジンだ。 JOTWikiはTomcat等のサーブレットコンテナで動作するが、同種のソフトウェアには見られないインストーラが付属している。インストールが終わればすぐに利用開始できる。Wikiとしてはそれほど多機能ではないが、通常の操作であれば十分だ。 標準では日語が文字化けするが、これはエンコードの問題と

    Java製のWikiエンジン·JOTWiki MOONGIFT
    komz
    komz 2008/05/29
  • 仮想化Java環境のスループットを2倍に--BEA LiquidVMの適応型メモリ管理 - builder by ZDNet Japan

    コンピュータの性能を向上させるためには、どのような方法が考えられるだろうか。さまざまな方法があるが、まず思い浮かぶのはメモリを増設することだろう。メモリはコンピュータがプログラムやデータを処理するための作業領域であり、その容量はもちろん、管理の仕方でもコンピュータの性能は大きく左右される。 メモリやハードディスクなど、1台のコンピュータのリソースを複数の仮想マシンで共有する仮想化環境では、限られたリソースをいかに有効に活用できるかがシステムのパフォーマンスを向上させる重要な鍵になる。 特に増設できる容量に制約の少ないハードディスクに比べ、サーバごとに搭載できる容量が限られるメモリは、その限られた空間を効率的に使用することで、より効果的な仮想化環境を実現できる。 また、一般的にメモリはハードディスクよりも高価であり、少ないメモリを有効に活用することで、システム導入にかかるコストを低減すること

    仮想化Java環境のスループットを2倍に--BEA LiquidVMの適応型メモリ管理 - builder by ZDNet Japan
    komz
    komz 2008/05/18
  • L16をUDPで送受信するJavaサンプルを書いてみた:Geekなぺーじ

    何となくL16オーディオデータを送受信するサーバとクライアントが書きたくなったので書いてみました。 こういうのはCで書くことが多いので、Javaで書くのは初めてです。 お酒が入っているので結構いい加減です。 L16ってビッグエンディアンでPCM 16ビット取ればいいんでしたっけ? 間違っていたらごめんなさい。。。 44.1khzサンプリングで取得した音声データをlocalhostに投げつけています。 そのうち、RTPにでもしてSAP+SDPで広報して、sdr/vat対応してみようかな。。。 なお、やらない可能性も高いのでご注意下さい。 import javax.sound.sampled.*; import java.net.*; /** 送信側 */ public class snd { public static void main(String[] args) { try { byt

    komz
    komz 2008/05/15
  • いまさら聞けないJavaによるオブジェクト指向の常識

    いまさら聞けないJavaによるオブジェクト指向の常識:プログラマーの常識をJavaで身につける(11)(1/5 ページ) 連載は、Java言語やその文法は一通り理解しているが、「プログラマー」としては初心者、という方を対象とします。Javaコアパッケージを掘り下げることにより「プログラマーの常識」を身に付けられるように話を進めていきます。今回は、Javaを学習する際によく耳にする「オブジェクト指向」について。いまさら聞けない人はぜひ読んでみてください。 いまこそ振り返る「オブジェクト指向」 今回は、オブジェクト指向プログラミングの常識について、Java言語を通じて学んでいきます。 この連載「プログラマーの常識をJavaで身につける」では、Java言語やその文法は一通り理解しているが、「プログラマー」としては初心者、という方を対象としています。そのため、稿をご覧になっているJava言語や

    いまさら聞けないJavaによるオブジェクト指向の常識
  • ウノウラボ Unoh Labs: Javaコードのバグを発見するFindBugs

    こんにちは。中村です。 Javaコードをコンパイルしたクラスファイルからバグを見つけ出すFindBugsというツールを使ってみました。 FindBugsは単体で動作しますが、IDEのプラグインとしても提供されています。今回はEclipseのプラグインを試してみました。 プラグインの導入 SourceForgeのダウンロードページからedu.umd.cs.findbugs.plugin.eclipse_1.3.3.20080401.zipを取得して 解凍、Eclipseディレクトリのpluginsに置くだけといういつも通りな感じです。 使い方 プロジェクトのプロパティから通知する問題を選択したりと色々設定が出来ますが、単純に使うにはJavaプロジェクトのところで右クリック -> Find Bugs -> Find Bugsをクリックすると プロジェクトを調べて問題箇所にマーカーを付けてくれま

    komz
    komz 2008/04/30
  • MOONGIFT: » Java製のクローリングシステム「InfoCrawler」:オープンソースを毎日紹介

    Webサービスを作る上で、外部のデータを取得して何かしたいといったことは良くある。いや、外部に限ったものではない。ローカルのデータであっても取得して、それを検索したいという要望は良くあるものだ。 ユーザ側の検索画面 そうした時にクローラーを自作したりすると思うのだが、robots.txtの解釈や効率的なクローリング法を習得するのは大変なことだ。そこで試してみたいのがこれだ。 今回紹介するオープンソース・ソフトウェアはInfoCrawler、Java製のWebクローラーだ。 InfoCrawlerは設定項目も数多く、クローリングシステムとして優秀なものになると思われる。複数サーバ設置して分散化もできるようだ。HTMLや画像、各種バイナリ等ファイル種別を指定してクローリングを行うか否かを指定できる。 インデックスするファイルを指定する画面 認証が必要なサーバにも対応し、言語によってフィルタリン

    MOONGIFT: » Java製のクローリングシステム「InfoCrawler」:オープンソースを毎日紹介
  • MOONGIFT: » マルチプラットフォーム対応のブログエディタ「Bleezer」:オープンソースを毎日紹介

    MOONGIFTではブログを書くのにectoというブログエディタを使っている。Windowsの時にはWindows Live Writerを使っていたのだが、Mac OSXではフリーウェア、オープンソース・ソフトウェアでは使い勝手の良いものがなく、購入するに至った。 ブログの記事入力画面 実用性という意味ではまだ足りないかも知れないが、今後に期待したいブログエディタを紹介しよう。 今回紹介するフリーウェアはBleezer、マルチプラットフォームに対応したブログエディタだ。 BleezerはWindowsMac OSXLinux、BSDで動作するソフトウェアで、複数のブログを登録しておき、デスクトップからブログに投稿できるソフトウェアだ。Flickrやdel.icio.usといったWeb APIを操作することもできる。 設定画面 画像の埋め込みには対応しているが、ドラッグアンドドロップで

    MOONGIFT: » マルチプラットフォーム対応のブログエディタ「Bleezer」:オープンソースを毎日紹介
  • Java製の高性能プロジェクト管理システム·Project Dune MOONGIFT

    プロジェクト管理は、開発規模の大小に関わらず必要だ。ただし、小規模なら工数を少なめに済むように簡易に、大規模なら権限管理も含めてしっかりと行わなければならない。その際にはプロジェクト管理ソフトウェアが役立つだろう。 不具合登録画面 だがそのソフトウェアの種類も多く、様々に存在する。どんなシステムを選択すれば良いだろうか。Java開発であれば、こちらはいかがだろう。 今回紹介するオープンソース・ソフトウェアはProject Dune、Java製のWebベースプロジェクト管理システムだ。 Project DuneはTomcatなどで動作するソフトウェアだが、インストーラーがdone.warを生成するというちょっと変わった作りになっている。Project Duneはロール管理が多彩で、規模が若干大きめのプロジェクトに向いているかも知れない。データ管理にはMySQLまたはPostgreSQLが利用

    Java製の高性能プロジェクト管理システム·Project Dune MOONGIFT
    komz
    komz 2008/04/22
  • Ingrid.org

    Ingrid.org This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: music videos Dental Plans Work from Home High Speed Internet Contact Lens Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy

  • Apache Struts - Wikipedia

    Apache Struts(アパッチ・ストラッツ)は、Apacheソフトウェア財団のApache Strutsプロジェクトにて開発されているオープンソースのJava Webアプリケーションフレームワークである。 概要[編集] 元々はクレイグ・マクラナハン(英語版)の作成したソフトウェアであり、2000年5月にApacheソフトウェア財団に寄付された。当初はJakarta Projectに位置しており、Jakarta Struts(ジャカルタ・ストラッツ)と呼ばれていた。2005年にApacheのトップレベルプロジェクトに昇格した。 Apache Tomcatなどのサーブレットコンテナ上で動かすことができる。サーブレットとJSPによる開発環境下に登場したStruts1は広く受け入れられ、2005年頃にはJava Webフレームワークのデファクトスタンダードと呼ばれるほどの普及を見せていた[2

    komz
    komz 2008/04/17