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
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
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がコードをオープンソースとしてリリースすることを望まない企業が所有して
サンフランシスコ発--Javaの生みの親、James Gosling氏がTシャツを次々と観客席に飛ばしたり、大勢の人たちがホットダンスを踊ったりするパフォーマンスに続き、75時間に及ぶ「2008 JavaOne Conference」が米国時間5月5日、当地で始まった。Sun Microsystemsのソフトウェア担当責任者、Rich Green氏は、登壇して消費者に言及し、同氏が消費者を変化の推進役として見ていると語った。 「情報は堀を渡り、城から脱け出した。プライベートな情報ネットワークはなくなってしまったのだ」とGreen氏は述べた。また、企業が認識すべきなのは、彼らが堀で作った防御線が、消費者が推進するイノベーションによって壊れつつあることだ、と付け加えた。 消費者がイノベーションを起こせるようにするSunの取り組みの一環として、Green氏は「JavaFX」を紹介した。JavaF
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
Appleの「iPhone」向けのソフトウェア開発キット(SDK)のリリースを受けて、Sun MicrosystemsはiPhoneでJavaアプリケーションを利用できるようにする予定であると述べている。InfoWorldが伝えている。 Sunは2008年6月以降にJavaの小型機器向け機能セットであるJava Micro Editionをベースにして「Java Virtual Machine(JVM:Java仮想マシン)を構築する予定だ。このJVMは「iPhone AppStore」で配信される。SunでJavaのマーケティングを担当するバイスプレジデントのEric Klein氏は米国時間3月7日、InfoWorldに対して、AppleはiPhoneでJavaアプリケーションを利用可能にすることを見送ったが、6日のSKDの発表を受けてSunはいずれにしてもiPhone向けJavaプラット
日本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機能を付加したもの。WindowsやLinuxといった一般的なOSを導入することなく,Javaの実行環境が構築できる。 一般に,仮想サーバー・ソフトを使った仮想環境では,複数の仮想サーバーがハードウエア・リソースを分け合いながら動く。日本BEAシステムズの
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) 補足
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(
文: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万ドルのアプリケーション開発コンテストを開催し、開発者を
米国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
プログラム言語Rubyとアジャイルソフトウェア開発の連携が生み出す新たな可能性を縦横無尽に語り合う。全6回シリーズの第1回。まつもとゆきひろ(ネットワーク応用通信研究所)がRubyの来歴を語り、平鍋健児(チェンジビジョン)がアジャイル開発とRubyの接点を模索する。角谷信太郎(永和システムマネジメント)が両者の橋渡しをする。 なぜ、「まつもとゆきひろ」か? 「RailsによるアジャイルWebアプリケーション開発」は一風変わった書籍である。RubyによるWebアプリケーションフレームワーク、Ruby on Rails解説の決定版である本書は、書名に「アジャイル」を冠しながらも、本文では具体的なアジャイルソフトウェア開発手法への言及がほとんどない。その理由は「アジリティ(agileであること)はRailsの構造の一部」であり「フレームワーク自体にアジャイル宣言の原則を語らせるように」執筆したと
これまでCPUはムーアの法則に従って高速化してきたが、今後、CPUは高速化よりも並列化が進む。「これまでは動作の遅いプログラムでも、来年には高速に動くというのが常識でした。しかし、これはもはや現在の状況には当てはまりません」。サン・マイクロシステムズでWebテクノロジー関連のディレクターを務めるティム・ブレイ(Tim Bray)氏は、近い将来にプログラマが直面する問題は、CPUのコア数が増えてハードウェアの並列化が進むのに対して、現在使われている言語の多くで並列プログラミングのサポートが十分でないことだという。 「UltraSparc T1では8コア32スレッドの並列処理が可能です。IBMやAMD、インテルもCPUのコアの数を増やしつつあります。JavaEEを使えばスレッドサポートによる並列化の恩恵にあずかれますが、そうでない言語も多くあります」。 ブレイ氏は、こうした問題に対して2つの方
はじめに アマゾンや楽天を代表とするWebのショッピングサイトでは、商品購入を受け付けた際、購入者に対し自動でメールを送信するのが一般的です。その自動メールの文面は、たいていの場合、会員情報、注文番号、商品番号などが記載されています。 このように全体のテキストフォーマットが決まっていて、その一部を動的に変更してメールを送信したいということがよくあります。この記事では「Velocity」というテンプレートエンジンを活用して、その問題を解決する方法を解説します。 対象読者 Javaプログラミングを行ったことがある方を対象とします。 必要な環境 サンプルは以下の環境で動作確認を行っています。 J2SE1.4,J2SE5.0 Velocity 1.4 JavaMail 1.3.2 Java Activation Framework 1.0.2 Velocityとは Velo
以下の文章は、Martin Fowler の「Inversion of Control Containers and the Dependency Injection pattern」を、かくたにが翻訳したものです。原著者の許可を得て翻訳・公開しています。 翻訳にあたっては、kdmsnr さんにご協力をいただきました。ありがとうございます。公開後の改訂履歴を記事の最後に記述しています。 Java コミュニティでは軽量コンテナが花盛りである。 軽量コンテナは、異なるプロジェクトのコンポーネントをひとまとまりのアプリケーションとして組み立てることを支援する。 このようなコンテナの根底には、コンポーネントの結び付け方についての共通したパターンがある。 そのパターンのコンセプトは「Inversion of Control(制御の反転)」と、まことに包括的な名前で呼ばれている。 本記事では、このパタ
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を使ってみた あれ。。。認識力が・・・ 俺の環境かしら。サンプルの画像もほとんど認識しない。 認識率の点で、こちらの方が上だったので
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 Systemsが、仮想化技術に対応したJavaアプリケーションサーバの新バージョンを開発した。新版では、オペレーティングシステムを必要としないアプローチが採用されている。 同社は、今週から北京で開催する顧客向けカンファレンスで、「WebLogic Server Virtual Edition」と呼ばれる同新製品と、管理アプリケーションなどの関連製品を発表した。 WebLogic Serverは、大規模なウェブサイトなどのJavaプログラムを動かすのに用いる、Javaアプリケーションサーバだ。VMwareの仮想化ソフトウェアの核であるhypervisor上で動作するよう設計されている点で、この仮想版は従来のBEA製品と大きく異なっている。 一部の仮想化ソフトウェアでは、ソフトウェアパッケージの複数のインスタンスを1台のコンピュータ上で稼働させるhypervisorが利用されている。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く