タグ

javaに関するnakackのブックマーク (105)

  • Sun,Solaris/Linux向けAMPスタックを公開,Java System Web Server/ProxyをOSS化

    Sun,Solaris/Linux向けAMPスタックを公開,Java System Web Server/ProxyをOSS化 米Sun Microsystemsは,SolarisおよびLinux向けオープンソースWebアプリケーション基盤ソフトウエア・スタック「Sun Web Stack」の無償ダウンロード提供をWebサイトで開始した。また,Webサーバー「Sun Java System Web Server 7.0」とプロキシ・サーバー「Sun Java System Web Proxy」の中核コンポーネントをオープンソース・ソフトウエア(OSS)化すると発表した。 Sun Web Stackは,「AMP」と総称されるWebサーバー「Apache」,データベース「MySQL」,スクリプト言語環境「PHP」「Perl」に加え,Javaアプレット用エンジン「Apache Tomcat Se

    Sun,Solaris/Linux向けAMPスタックを公開,Java System Web Server/ProxyをOSS化
  • サン、年内にJavaの完全オープンソース化を完了へ - builder by ZDNet Japan

    Javaを完全にオープンソース化する取り組みがいよいよ終結する。 JavaをGNU General Public License(GPL)の下で無料化しオープンソース化するというSun Microsystemsの計画が「JavaOne 2006」で発表されて以来、オープンソースへの道のりにはいくつかの障害があった。2007年5月に「OpenJDK」がリリースされた際には、コードの約5%にあたるSunの所有でない部分はオープンにされなかった。 SunのチーフオープンソースオフィサーのSimon Phipps氏は、「GPLの下でリリースする権利がSunにあったものを、すべてリリースしたのは2007年の夏のことだった。このときは提供されない部分が2つあった。1つはラスターグラフィックスと2Dグラフィックスに関する部分で、Sunがコードをオープンソースとしてリリースすることを望まない企業が所有して

    nakack
    nakack 2008/06/24
  • JavaOne開幕:サンが「JavaFX」を大々的にアピール

    サンフランシスコ発--Javaの生みの親、James Gosling氏がTシャツを次々と観客席に飛ばしたり、大勢の人たちがホットダンスを踊ったりするパフォーマンスに続き、75時間に及ぶ「2008 JavaOne Conference」が米国時間5月5日、当地で始まった。Sun Microsystemsのソフトウェア担当責任者、Rich Green氏は、登壇して消費者に言及し、同氏が消費者を変化の推進役として見ていると語った。 「情報は堀を渡り、城から脱け出した。プライベートな情報ネットワークはなくなってしまったのだ」とGreen氏は述べた。また、企業が認識すべきなのは、彼らが堀で作った防御線が、消費者が推進するイノベーションによって壊れつつあることだ、と付け加えた。 消費者がイノベーションを起こせるようにするSunの取り組みの一環として、Green氏は「JavaFX」を紹介した。JavaF

    JavaOne開幕:サンが「JavaFX」を大々的にアピール
  • JRuby 1.1リリース「本家Rubyより高いパフォーマンスを実現」:CodeZine

    Javaプラットフォーム上で動作するRubyの最新版「JRuby 1.1」が5日にリリースされた。ダウンロードページより入手できる。 JRuby 1.0リリースから9か月後となる今回のバージョンアップは、JRubyプロジェクトが「(バージョン1.0に続く)2度目のメジャーリリース」と表現するほど多くの成果が組み込まれている。もっとも重要視されていたのはパフォーマンスの向上で、多くのアプリケーションでRuby 1.8.6を使うより高いパフォーマンスを実現している。さらにマイクロベンチマークの結果のいくつかはRuby 1.9を上回っているという。 JRuby 1.1では、JITやAOTを使ったJavaバイトコードへのRubyコンパイルの実装や、正規表現ライブラリ「Oniguruma」ポートのJava移植、IOリファクタリング、メモリ消費量の改善などが行われている。 【関連リンク】 ・JR

  • サン、「iPhone」向けのJavaを開発へ

    Appleの「iPhone」向けのソフトウェア開発キット(SDK)のリリースを受けて、Sun MicrosystemsはiPhoneJavaアプリケーションを利用できるようにする予定であると述べている。InfoWorldが伝えている。 Sunは2008年6月以降にJavaの小型機器向け機能セットであるJava Micro Editionをベースにして「Java Virtual Machine(JVM:Java仮想マシン)を構築する予定だ。このJVMは「iPhone AppStore」で配信される。SunでJavaのマーケティングを担当するバイスプレジデントのEric Klein氏は米国時間3月7日、InfoWorldに対して、AppleiPhoneJavaアプリケーションを利用可能にすることを見送ったが、6日のSKDの発表を受けてSunはいずれにしてもiPhone向けJavaプラット

    サン、「iPhone」向けのJavaを開発へ
    nakack
    nakack 2008/03/10
  • 仮想サーバー専用のJava実行環境,BEAが新版を出荷

    BEAシステムズは,仮想サーバー専用のJavaの実行環境「BEA WebLogic Server Virtual Edition 9.2 v1.1」(以下,WLS-VE)を2月22日に出荷する。OSおよびJavaVMの機能を提供する「BEA LiquidVM」と,同社のJavaアプリケーション・サーバー「BEA WebLogic Server」をパッケージ化した製品。仮想ローカル・ディスクをサポートし,旧版に比べてパフォーマンスを向上させた。 BEA LiquidVMは,同社のJavaVM「JRockit VM」に数MバイトのミニOS機能を付加したもの。WindowsLinuxといった一般的なOSを導入することなく,Javaの実行環境が構築できる。 一般に,仮想サーバー・ソフトを使った仮想環境では,複数の仮想サーバーがハードウエア・リソースを分け合いながら動く。日BEAシステムズの

    仮想サーバー専用のJava実行環境,BEAが新版を出荷
    nakack
    nakack 2008/02/20
  • GC - GCアルゴリズム詳細解説 - livedoor Wiki(ウィキ)

    GCアルゴリズム詳細解説 日語の資料がすくないGCアルゴリズムについて詳細に解説します トップページページ一覧メンバー編集 GC 最終更新: author_nari 2010年03月14日(日) 20:47:11履歴 Tweet このWikiが目指す所 GCとは? GCを学ぶ前に知っておく事 実行時メモリ構造 基アルゴリズム編 Reference Counter Mark&Sweep Copying 応用アルゴリズム編 IncrementalGC 世代別GC スナップショット型GC LazySweep TwoFinger Lisp2 Partial Mark and Sweep -Cycle Collection- Mostly Parallel GC train gc MostlyCopyingGC(Bartlett 1989) TreadmillGC(Barker 1992) 補足

    GC - GCアルゴリズム詳細解説 - livedoor Wiki(ウィキ)
  • JAXB で構造化データを表現する (ビジネスSNS・ソーシャルグラフのSBI Robo)

    JAXB は高機能ですがこういった用途であれば以下のアノテーションだけ覚えておけば十分でしょう。 @XmlRootElement @XmlType @XmlElement @XmlElementWrapper @XmlAttribute 上述の config XML は下記のように定義できます。 @XmlRootElement(name = "config") @XmlType public class Configuration { @XmlAttribute(name = "version")     public String version; @XmlElement(name = "server")     public Server server; @XmlElementWrapper(name = "field-def-list")     @XmlElement(

    nakack
    nakack 2007/11/29
  • 独自のJavaを使用するグーグル「Android」で広がる波紋

    文:Stephen Shankland(CNET News.com) 翻訳校正:アークコミュニケーションズ、瀧野恒子、國分真人 2007-11-22 16:00 Googleの「Android」ソフトウェアでは、主役はSun MicrosystemsのJava技術である。ただし、使用するJavaは携帯電話業界で1990年代から開発されてきたバージョンではない。 代わりに、Googleは独自路線を歩みだした。めざすのは「Open Handset Alliance(OHA)」の携帯電話に使用するソフトウェアのパフォーマンスを改善し、さらなるオープン化を実現することである。プログラマーにとっては、考慮しなければならない新たなJavaの変種が登場することになる。その負担増加に対する多少の埋め合わせとしてだろうか、Googleは賞金総額1000万ドルのアプリケーション開発コンテストを開催し、開発者を

    独自のJavaを使用するグーグル「Android」で広がる波紋
  • Sun、機能を絞ったJREサブセット「Java Kernel」を来年初めにリリース――各種ランタイム機能は随時ダウンロード可能

    米国Sun Microsystemsの担当者は8月24日、Java SE 6 update 4の一部として、JRE(Javaランタイム環境:Java Runtime Environment)のサブセットとなる「Java Kernel」の早期アクセス版を、来年の初めごろにリリースすることを明らかにした。 Java Kernelは、最低限必要な機能だけに絞ったJREのサブセットと言えるもの。それ以外のランタイム機能については、必要に応じて随時ダウンロードできるとされている。Java Kernelは、Java開発者からフィードバックを得るため、Java SE 6 update 4の一部として早期アクセス版が配布される予定だ。 Java Kernelの当初の目的は、JavaをFlashプラグインのようなものにして、WebブラウザでのJavaの利用を再活性化することにあり、それゆえ以前は「Java

    Sun、機能を絞ったJREサブセット「Java Kernel」を来年初めにリリース――各種ランタイム機能は随時ダウンロード可能
    nakack
    nakack 2007/08/28
  • [動画]Ruby設計者まつもとゆきひろといろいろ語りたい - @IT情報マネジメント

    プログラム言語Rubyアジャイルソフトウェア開発の連携が生み出す新たな可能性を縦横無尽に語り合う。全6回シリーズの第1回。まつもとゆきひろ(ネットワーク応用通信研究所)がRubyの来歴を語り、平鍋健児(チェンジビジョン)がアジャイル開発とRubyの接点を模索する。角谷信太郎(永和システムマネジメント)が両者の橋渡しをする。 なぜ、「まつもとゆきひろ」か? 「RailsによるアジャイルWebアプリケーション開発」は一風変わった書籍である。RubyによるWebアプリケーションフレームワーク、Ruby on Rails解説の決定版である書は、書名に「アジャイル」を冠しながらも、文では具体的なアジャイルソフトウェア開発手法への言及がほとんどない。その理由は「アジリティ(agileであること)はRailsの構造の一部」であり「フレームワーク自体にアジャイル宣言の原則を語らせるように」執筆したと

    [動画]Ruby設計者まつもとゆきひろといろいろ語りたい - @IT情報マネジメント
  • 「Javaに並列処理と関数型言語の要素を」、ティム・ブレイ氏 ― @IT

    これまでCPUはムーアの法則に従って高速化してきたが、今後、CPUは高速化よりも並列化が進む。「これまでは動作の遅いプログラムでも、来年には高速に動くというのが常識でした。しかし、これはもはや現在の状況には当てはまりません」。サン・マイクロシステムズでWebテクノロジー関連のディレクターを務めるティム・ブレイ(Tim Bray)氏は、近い将来にプログラマが直面する問題は、CPUのコア数が増えてハードウェアの並列化が進むのに対して、現在使われている言語の多くで並列プログラミングのサポートが十分でないことだという。 「UltraSparc T1では8コア32スレッドの並列処理が可能です。IBMやAMD、インテルもCPUのコアの数を増やしつつあります。JavaEEを使えばスレッドサポートによる並列化の恩恵にあずかれますが、そうでない言語も多くあります」。 ブレイ氏は、こうした問題に対して2つの方

  • Jakarta Velocityでテンプレートを変換しメールを送信する:CodeZine

    はじめに アマゾンや楽天を代表とするWebのショッピングサイトでは、商品購入を受け付けた際、購入者に対し自動でメールを送信するのが一般的です。その自動メールの文面は、たいていの場合、会員情報、注文番号、商品番号などが記載されています。 このように全体のテキストフォーマットが決まっていて、その一部を動的に変更してメールを送信したいということがよくあります。この記事では「Velocity」というテンプレートエンジンを活用して、その問題を解決する方法を解説します。 対象読者 Javaプログラミングを行ったことがある方を対象とします。 必要な環境 サンプルは以下の環境で動作確認を行っています。 J2SE1.4,J2SE5.0 Velocity 1.4 JavaMail 1.3.2 Java Activation Framework 1.0.2 Velocityとは Velo

  • Inversion of Control コンテナと Dependency Injection パターン

    以下の文章は、Martin Fowler の「Inversion of Control Containers and the Dependency Injection pattern」を、かくたにが翻訳したものです。原著者の許可を得て翻訳・公開しています。 翻訳にあたっては、kdmsnr さんにご協力をいただきました。ありがとうございます。公開後の改訂履歴を記事の最後に記述しています。 Java コミュニティでは軽量コンテナが花盛りである。 軽量コンテナは、異なるプロジェクトのコンポーネントをひとまとまりのアプリケーションとして組み立てることを支援する。 このようなコンテナの根底には、コンポーネントの結び付け方についての共通したパターンがある。 そのパターンのコンセプトは「Inversion of Control(制御の反転)」と、まことに包括的な名前で呼ばれている。 記事では、このパタ

  • 元証券マン夫婦による「国内ヘッジファンドの選び方」|日本に投資できるヘッジファンドは存在する?

    ヘッジファンド 【2021年】マニアが解説する、コロナ下での国内ヘッジファンドの選び方 2021年7月17日 高橋雄介/恵

    元証券マン夫婦による「国内ヘッジファンドの選び方」|日本に投資できるヘッジファンドは存在する?
  • java + perl - QRCodeを読み取るCGI : 404 Blog Not Found

    2007年03月19日02:00 カテゴリLightweight Languages java + perl - QRCodeを読み取るCGI こちらにインスパイヤされて作りました。 spiritlooseのはてなダイアリー - QRコードデコードライブラリlibdecodeqrを使ってみた デコードライブラリはいままでなかったような。 Demo: URI of QRCode Image: Text: ただし、インスパイヤとあるのは、今回はlibdecodeqrではなく、こちらを採用したから。 Open Source QR Code Library Preface spiritlooseのはてなダイアリー - QRコードデコードライブラリlibdecodeqrを使ってみた あれ。。。認識力が・・・ 俺の環境かしら。サンプルの画像もほとんど認識しない。 認識率の点で、こちらの方が上だったので

    java + perl - QRCodeを読み取るCGI : 404 Blog Not Found
  • Google、Java用DIフレームワーク「Guice」をオープンソースとしてリリース:CodeZine

    Googleは、社内で利用していたJava用DIフレームワーク「Guice」をオープンソースとしてリリースした。Google Codeよりダウンロードできる。 「Guice 1.0」(「ジュース」と読む)は、Dependency Injection(依存性注入)のフレームワークで、Java5をベースに開発がされていた。Guice 1.0は、静的メンバの依存性注入やカスタムスコープといった機能を盛り込んでいる。 同じDIコンテナというと「Spring」があるが、GuiceはDIに特化したつくりになっているためSpringとは競合しないという。その一方で統合手段も用意されており、AOP Allianceインターセプターにも対応している。 Guice 1.0は、Bob Lee氏によって開発が進められていた。Wikiによると、その開発目的はGoogleの中でも特に巨大なアプリケーション「Ad

  • BEA、仮想化技術に対応したJava APサーバ「WebLogic Server Virtual Edition」を発表

    BEA Systemsが、仮想化技術に対応したJavaアプリケーションサーバの新バージョンを開発した。新版では、オペレーティングシステムを必要としないアプローチが採用されている。 同社は、今週から北京で開催する顧客向けカンファレンスで、「WebLogic Server Virtual Edition」と呼ばれる同新製品と、管理アプリケーションなどの関連製品を発表した。 WebLogic Serverは、大規模なウェブサイトなどのJavaプログラムを動かすのに用いる、Javaアプリケーションサーバだ。VMwareの仮想化ソフトウェアの核であるhypervisor上で動作するよう設計されている点で、この仮想版は従来のBEA製品と大きく異なっている。 一部の仮想化ソフトウェアでは、ソフトウェアパッケージの複数のインスタンスを1台のコンピュータ上で稼働させるhypervisorが利用されている。

    BEA、仮想化技術に対応したJava APサーバ「WebLogic Server Virtual Edition」を発表
  • Seasarメディア準備号 - ひがインタビュー [Churaファミリー]

  • CodeZine:CometとAjaxを利用したチャットサーバの実装()

    はじめに 『簡単なHTTPサーバの自作』第5回目の今回は、クライアントとの通信に、ブラウザ自身によるリクエスト/レスポンスに加えてAjaxとCometを利用した簡単なチャットアプリケーションを実装します。 Webアプリケーションでチャットを実装する場合に考えなければならないのは、他の発言者のメッセージをどうやってブラウザへ反映させるかです。自分が発言する場合は、サーバへ対してメッセージが送信されます。従って応答データに現時点の発言を返せば済みます。しかし、この方法だけでは他の参加者の発言を発言時に読むことはできません。 この問題を解決する手段は複数あります。 次の図は最も原始的ですが、確実な『F5連打法』を図示したものです。 F5連打法では、ユーザーは最新の発言がありそうだと感じた時に[F5]を叩きます。するとブラウザが最新の情報をサーバへ取りに行くため、もし発言が更新されていればその情報