タグ

javaに関するfevnirのブックマーク (61)

  • オラクルの対グーグルJava訴訟、判事が損害賠償請求額の引き下げを命令 - Computerworld

    オラクルの対グーグルJava訴訟、判事が損害賠償請求額の引き下げを命令 「オラクルの専門家が算定した金額は過大」と米国連邦地裁判事 米国Oracleが、AndroidJavaの特許と著作権を侵害しているとして米国Googleに対して起こしている訴訟で、損害賠償請求額の引き下げを判事に命じられたことが、裁判所文書で明らかになった。 米国連邦地裁のウィリアム・アルサップ(William Alsup)判事は7月22日に出した命令書で、Oracleの専門家が、「Googleは、OracleJava特許に対する侵害の賠償金として、最大61億ドルを支払うべきである」という結論を導き出したのは、行き過ぎだと断じた。 Oracleの損害賠償請求額は1億ドルを「検討の出発点」として、さまざまなファクターを踏まえて、それより多い額か少ない額に調整されるべきだと、アルサップ判事は述べている。 同判事は、命令

  • Javaを使ってる? ならばオブジェクトデータベースだ! - @IT

    2010/06/29 「エンジニアはみんなオブジェクト指向言語を使っているのに、なぜオブジェクトデータベースを使わないんだろう? まるで、高級なポルシェに乗っているのに、ガレージではバラバラに分解して格納しているみたいだ」――そんなジョークが社内ではやっていると話すのは、インターシステムズソフトウェア開発担当副社長 ロバート・ネーグル(Robert Nagle)氏だ。オブジェクトデータベースであるCaché(キャシエ)を販売する同社の取り組みについて、開発者でもある同氏にインタビューを行った。 オブジェクトデータベース市場は拡大している ネーグル氏はインターシステムズの状況について「2009年、経済はリーマンショックで縮小した。そのころインタビューを受けていたなら、弱気な発言をしていたかもしれない」と述べる。しかし同社はこの状況においてあえて投資を行い、730名だったスタッフを1000名に

  • アスペクト指向プログラミング オーバービュー

    記事でPollice氏は、アスペクト指向プログラミング(AOP)の概要を示し、AOPの将来性、その将来性を実現するために必要なもの、およびそれに伴う問題や障害について述べている。 理想的な世界では、ソフトウェアの作り直しなどという作業は存在しないだろう。おそらく、適切なオブジェクト・モデルが最初から得られ、ウォーターフォール型の開発アプローチがうまく機能するだろう。しかし悲しいかな、われわれが住んでいるのは理想的な世界ではない。そのため、ソフトウェア・システムを構築するためのよりよい方法を常に模索しているのである。 われわれは現実的に、すべての状況に対して適切なプロセス、手法、言語、プラットフォームなどが存在しないことを認識している。だからこそ、ツールのレパートリーを広げて、特別なツールや手法が必要になったときにすぐにそれらを利用できるように準備しているのである。この業界(もちろんIT

  • そもそもコンパイラの中ってどうなっているの?

    コンパイラの基構成 さて、今回はコンパイラの基構成について確認をしておきます。コンパイラは、入力としてソースコードを受け取り、内部で変換処理を行いオブジェクトコードを出力するプログラムです(図1)。ソースコードは、人間が理解しやすいプログラミング言語で記述されたものであり、オブジェクトコードは、コンピュータが理解しやすい2進数の羅列である機械語で構成されています。 Javaの場合は、ソースコードはプログラミング言語Javaの文法で書かれたコードが記述されたもの(.javaファイル)であり、オブジェクトコードはJavaVM用の機械語で書かれたクラスファイル(.classファイル)が相当します。 さて、ここでJavaのような仮想計算機用のプログラミング言語について見てみましょう。 Javaの場合には、Javaコンパイラによって出力されるオブジェクトコードは仮想計算機のJavaVM用の機械語

    そもそもコンパイラの中ってどうなっているの?
  • プログラマが知っておきたいJavaと.NETの違い

    システム開発がますます複雑化していく中、エンジニアには、テクノロジを理解して、さまざまな場面に適した選択が求められます。連載では、Javaと.NETの基的な仕組みから最新の傾向や技術などについて、数回に分けて紹介します いまさら聞けない、Javaと.NETの違い 今日、アプリケーション開発・実行のプラットフォームは、大きく2つのテクノロジに収束しているといえるでしょう。 1つは、エンタープライズ・アプリケーション開発の定番ともいえる「Java」です。 実行環境、開発環境の無償提供、OSを自由に選べること、フレームワークや開発環境が充実していることが人気の理由です。大規模アプリケーションの採用実績も多く、ほかのプラットフォームをリードしてきました。 もう1つは、マイクロソフトが発表した「Microsoft.NET」構想に基づいた「.NET」です。 プラットフォームが主にWindowsに制

    プログラマが知っておきたいJavaと.NETの違い
  • 究極の問題解析ツール、逆コンパイラJD-Eclipseとは

    究極の問題解析ツール、逆コンパイラJD-Eclipseとは:ユカイ、ツーカイ、カイハツ環境!(13)(1/2 ページ) ソースコードがなくても大丈夫? 開発を行っている際に、利用しているミドルウェアやライブラリの内部で例外が発生して、そのクラスのソースコードを調べたくなることはありませんか? 例えば、以下のような場合です。 ほかのチームが開発したモジュールのメソッドが仕様通りの動作をしない仕様通りの動作をしない 処理に時間がかかっているが、何の処理に時間がかかっているのか分からない何の処理に時間がかかっているのか分からない アプリケーションが応答しなくなり、どこかで停止しているのだが、どこで停止しているか分からないどこで停止しているか分からない ソースコードがないため、“やきもき”していませんか? 開発者であれば、誰しもこのような経験をしたことがあると思います。ソースコードがあれば、コード

    究極の問題解析ツール、逆コンパイラJD-Eclipseとは
  • 速報:グーグルが新言語「Noop」を公開。JavaVMで動作

    グーグルが新プログラミング言語「Noop」を公開しました。Noopは新旧のプログラミング言語からいいとこ取りをした、JavaVMで動作するプログラミング言語と説明されています。 Noopは、サン・マイクロシステムズで開催中の「JVM Language Summit」で、グーグルの2人のエンジニア、Alex Eagle氏とJérémie Lenfant-Engelmann氏によって発表されました。 すでにJVM Language Summitでの発表資料がPDFとして公開されており、その資料には、Noopのミッションが次のように説明されています。 Noop's mission Help teams develop software that is easier to understand and maintain. Noopのミッション 分かりやすくメンテナンスしやすいソフトウェアのチーム開

    速報:グーグルが新言語「Noop」を公開。JavaVMで動作
  • Oracle WebLogic Server 10g Developer Certified Expert | オラクル認定資格制度 | Oracle University

    Oracle WebLogic Server 10g Developer Certified Expert Orale WebLogic Server10g 開発者は、Oracle WebLogic Server10g上で動作するスケーラブルなJ2EEアプリケーションを開発することができます。エンタープライズクラスのアプリケーションでは、データベースやレガシーシステム、ERPなどの様々なシステムを統合するとともに、エンドユーザに対してインタラクティブなWebインタフェースを提供する必要があります。開発者資格は、Servlet/JSP、EJBなどのJ2EEコンポーネントやWebサービスを統合開発環境(IDE)を用いて実装する方法に加えて、オブジェクト指向やMVCアーキテクチャに基づいた再利用可能なロジックコンポーネントの設計や、Webインタフェースのデザインについて精通していることを証明し

  • 全Eclipse Java プログラマーに捧げる Eclispe 徹底活用術完全版〜Eclipseに空気を読ませて楽する術〜 - Yamashiro0217の日記

    この記事は、http://d.hatena.ne.jp/higayasuo/20090612/1244772658 の「Ctrl+1とCtrl+Spaceうんぬん」の話にインスパイアされて書いた。Eclipse可愛いよ。Eclipse。 記事長いから、さくっと読み飛ばして、アニメーションgifがあるところから読んでも十分訳にたつと思う。 あと、新人さんとかに写経させるのもいいかも。というか、半分ぐらいうちの新人に勉強のためと思って書いたから。で、実際に写経させて役にたった。 Java は Eclipse などの IDE も含めて言語というか、環境というか…だと僕は思ってる。Commons, Maven なども含めたい(まぁ、そのあたりは、CPANも含めてperlだろ。とか、これは否定する人だらけだろうけど、Railsrubyということを言う人もいるよね)。 少なくとも僕は、Eclipse

    全Eclipse Java プログラマーに捧げる Eclispe 徹底活用術完全版〜Eclipseに空気を読ませて楽する術〜 - Yamashiro0217の日記
  • インターフェースの利点は? - OKWAVE

    概念的な事に関しては、もう一通り出揃ったと思いますので、私の方からも同じく具体例でいきます。 >インターフェースでしかできないことはあるのでしょうか? イベントハンドラ >インターフェースはどのような場面で活用するのが有効なのでしょうか? 抽象化や再利用性を高めたい時。 Swingプログラミングを行っていく上での便利な機能の一つに、「イベントハンドラ」というのがあります。(J2MEにて有名なiアプリやMIDletなどでも、基的には同じです。)実際には、J2SEにてイベントハンドラを実現するためには、以下のような手順となります。 (1)イベントハンドラが行われるクラスにてActionListenerインターフェースを実装する。 (2)各コンポーネントクラスのインスタンスに、addActionListenerメソッドを使用してアクションリスナーを設定する。 (3)actionPerforme

    インターフェースの利点は? - OKWAVE
  • ITmedia エンタープライズ:特集:第1回 いまから始めるEclipse-Windows、Linux対応機能ガイド (1/11)

    特集 2004/04/30 22:00 更新 dev Java 特集:第1回 いまから始めるEclipse-WindowsLinux対応機能ガイド (1/11) さまざまなメディアやコミュニティで取り上げられ、オープンソースのJavaアプリケーション統合開発環境(IDE)、デファクトとして確固たる地位を築いたEclipse。この特集では、主な機能解説を始め使いこなすためのポイントを解説していこう。 現在、「Eclipse」(http://www.eclipse.org/)がJava開発者向けの統合開発環境(以下、IDE)として幅広く使われていることは、想像に難くない。読者の中にもEclipseの名を聞いたことがあり、それ以上に日ごろから開発に利用しているという人もいるはずだ。しかし、Eclipseを単にエディタ+JDKの代替品として使い、その多機能さゆえに開発に役立つ便利な機能を見逃して

  • 【HOMMEZ(オムズ)公式】すべては、悩める男性のために。

    HOMMEZ(オムズ)はすべての男性の悩みに寄り添い、心と身体の健康を支援し、男性としての喜びを享受できる社会を目指しています。人には相談しづらいAGA、ダイエット、ED、妊活にまつわる男性特有の悩みに対し、情報やソリューションを提供することで男性が前向きに自分らしく生きられる幸せを実現します。

    【HOMMEZ(オムズ)公式】すべては、悩める男性のために。
  • Eclipseからビルドツール「Ant」を使う

    これまで、Eclipseの基的な使い方について連載「Eclipseを使おう!」で3回にわたり解説してきました。今回からは、「Eclipse徹底活用」というタイトルで、Eclipseのより実践的な使い方について、Antの利用、EJB開発、UMLによるモデリング、プロファイラによるボトルネック解析、GUIアプリケーション作成、プラグイン開発などにポイントを置いて解説していきたいと思います。 なお、この新連載ではEclipseの最新バージョンEclipse 2.1をベースに解説します。Eclipse 2.1の新機能については、「プロダクトレビュー:完成度を高め商用ツールの機能に迫るEclipse 2.1」をご覧ください。 今回は、JavaのビルドツールであるAntをEclipseで使う方法をご紹介します。Ant自体の解説については、連載「現場に活かすJakarta Project」の第2回「A

    Eclipseからビルドツール「Ant」を使う
  • Eclipseではじめるプログラミング

    【改訂版】Eclipseではじめるプログラミング New! これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipse 3.4とJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります 連載は、これからプログラミングについて学びたいと考えている初心者を対象とした記事です。無償で入手できる開発環境「Eclipse」を使い、プログラミングの基礎を学びます。使用するプログラミング言語はJavaになりますが、オブジェクト指向についてはあまり説明しません。まずは自分の手を動かして連載の内容を実践していただき、プログラミングとJava言語に慣れていただくのが、連載の目的です。 さて、プログラミングの基礎を学ぶのになぜEclipseを使うのかというと、次のよう

    Eclipseではじめるプログラミング
  • Eclipse 日本語化言語パック (サードパーティ版)

    Eclipse 日語化言語パック (サードパーティ版) [blanco,Eclipse,Ganymede,Europa,NLpack,日語,言語パック,ダウンロード] Eclipse 日語化言語パック (サードパーティ版) をダウンロードすることができます。

  • EclipseでJavadocを利用するには

    Javadocを利用してAPIリファレンスを作成する 来コマンドラインから利用するJavadocをEclipseから対話ベースで利用することができます。また、Javadocコメントと呼ばれる一種独特のコメントを記述する場合にも、Eclipseのコメント自動生成機能を用いることで作業をシンプル化することができます。 操作手順 (1)Javadocコメントを追加する エディタ上でJavadocコメントを自動生成したいクラス、またはメソッドのコード部分にカーソルを置きます。右クリックし、表示されたコンテキストメニューから[ソース]→[Javadocコメントの追加]を選択します。

    EclipseでJavadocを利用するには
  • Let'sプログラミング

    Let'sプログラミングでは初心者の方を対象にJavaPythonPHPRubyなど色々なプログラミング言語の解説を行っています。 Java Java入門 これからJavaを使ったプログラミングの習得を目指している方を対象としたチュートリアルです サーブレット(Servlet) / JSP入門 サーバサイドで動作するアプリケーションの作成方法 Androidプログラミング入門 モバイル向けプラットフォーム Android で動くアプリの作成 Swingを使ってみよう GUIを使ったJavaアプリケーションの作成で使用するSwing入門です Eclipse入門 開発環境として広く使われているEclipseのインストールと活用法 Javadocの記述 ソースコードからHTML形式の仕様書を生成します Apache POIでExcelを操作 Excelファイルの作成・操作

    Let'sプログラミング
  • Java TIPS INDEX - @IT

    実運用の障害対応時間比較に見る、ログ管理基盤の効果 (2017/5/9) ログ基盤の構築方法や利用方法、実際の案件で使ったときの事例などを紹介する連載。今回は、実案件を事例とし、ログ管理基盤の有用性を、障害対応時間比較も交えて紹介 Chatwork、LINENetflixが進めるリアクティブシステムとは何か (2017/4/27) 「リアクティブ」に関連する幾つかの用語について解説し、リアクティブシステムを実現するためのライブラリを紹介します Fluentd+Elasticsearch+Kibanaで作るログ基盤の概要と構築方法 (2017/4/6) ログ基盤を実現するFluentd+Elasticsearch+Kibanaについて、構築方法や利用方法、実際の案件で使ったときの事例などを紹介する連載。初回は、ログ基盤の構築、利用方法について プログラミングとビルド、Androidアプリ開

  • J2SE 5.0で簡略化されたfor文

    2004年9月末にリリースされたJ2SEの新版(J2SE 1.4の次のバージョン)は、来であればJ2SE 1.5と称されるはずが「J2SE 5.0」と命名されました。このバージョン番号が示すように、J2SE 5.0の開発環境(以下、JDK 5.0)では、これまでにない数々の大きな改良が加えられています。 JDK 5.0の新機能の多くは、EoD(Ease of Development:開発を容易にすること)というテーマの基に導入されたものです。Javaがもともと持っていた型の安全性の性質は強化しながら、よりシンプルにコードを記述できるような改良が、多く盛り込まれています。稿では、そのうちの1つである「簡略化されたfor文」について説明します。 従来の煩雑なfor文 これまでは、配列やコレクションの各要素を取り扱うには、以下のようにコードを記述しました。 String[] strs = n

    J2SE 5.0で簡略化されたfor文
  • Amazon.co.jp: 解きながら学ぶJava 入門編: 柴田望洋 (著), 由梨かおる (著), 柴田望洋 (監修), 柴田望洋 (読み手): 本

    Amazon.co.jp: 解きながら学ぶJava 入門編: 柴田望洋 (著), 由梨かおる (著), 柴田望洋 (監修), 柴田望洋 (読み手): 本
    fevnir
    fevnir 2009/05/04
    明解Java入門編とのセット購入がオススメ