タグ

Javaに関するmalarkのブックマーク (19)

  • Google App Engine をはじめてみよう

    メディア関係者向けお問い合わせ先 メールでのお問い合わせ: pr-jp@google.com メディア関係者以外からのお問い合わせにはお答えいたしかねます。 その他すべてのお問い合わせにつきましては、ヘルプセンターをご覧ください。

    Google App Engine をはじめてみよう
  • Javaバイトコードの読み方 - プログラマーの脳みそ

    Javaのデバッグをしていて、ステップ実行中にステップインを繰り返したらソースコードのないところに行き当たったことがあるだろう。あるいはEclipseでF3キーでクラスやメソッド・フィールドの宣言元を辿っていってソースコードのないところに行き当たったことがあるだろう。 Eclipseの場合、"Class File Editor"というものが開く。そこにはJavaのバイトコードのニーモニックがズラズラと並んでいて、「これは読めないや、ワケが分からない」と投げ出してしまったりしていないだろうか。 怖がることはない。ちょっとコツを掴めばすぐに読めるようになる。 Class File Editorの開き方 自前のJavaクラスの場合、ビルドして出来上がったclassファイルを開く必要がある。"Package Explorer"だとclassファイルは隠されていて見えないのでWindow -> Sh

    Javaバイトコードの読み方 - プログラマーの脳みそ
    malark
    malark 2010/02/07
  • JavaFX チュートリアル | JavaFX プログラミング言語の概説 | JavaFX

    JavaFX Script プログラミング言語は、Java プラットフォームをベースにしているので、JDK 5 または JDK 6 (6 の方が高速) をシステムにインストールする必要があります。まだインストールしていない場合は、このチュートリアルを始める前に、JDK 6 または JDK 5 を今すぐダウンロードしてインストールしてください。 開発環境の選択については、統合開発環境 (IDE) を使用するか、プレーンテキストエディタを使用するという、主に2 つの選択肢があります。どちらを選択するかは個人の好みの問題ですが、次の要約を参考にすれば、十分な情報に基づいて選択できます。 一般的には次のとおりです。 IDE は、一箇所に統合された完全な開発環境を提供します。1 つのソフトウェア、場合によってはそのソフトウェアのプラグインをダウンロードし、アプリケーションのコンパイル/実行/デバッグ

  • Java Web Start 1.6.0 開発者ガイド

    Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.

    malark
    malark 2007/06/30
  • Oracle Java Technologies | Oracle

    Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.

    malark
    malark 2007/06/28
  • 403 Forbidden

    \閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう

  • Life with Cygwin

    沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。

  • HIBERNATE - Relational Persistence for Idiomatic Java

  • トップページ

    SQL データベース操作言語SQLについて、またRDBMSの持つ機能について詳しく解説します。 DB概要、SQL、テーブル操作、データ操作 ... 特集:replication PostgreSQLのレプリケーションシステムを紹介し、それらの機能を比較していきます。 特集:pgbench PostgreSQLのベンチマークテストに用いられるプログラムである pgbench について解説します。 SQL演習問題 各章に用意された演習問題を集めました。

  • Hibernate Annotations

    Hibernate3にJava2SE5のアノテーションを追加するのがHibernate Annotationsで、これでマッピング定義ファイルが必要なくなるわけなんですが、このアノテーション、基的にはEJB3と同じものを使っています。 なので、Hibernate Annotationでアノテーションを使ったORマッピングに慣れておくとEJB3が来たときも安心です。 というか、これ、いいです。 なんか、楽々。 ほら、Hibernateの説明って、ちょっと試しに使うのにもやたら長ったらしい準備が必要だったでしょ。 あれが、こんなもん。 ※2005年12月11日追記 EJB3については別にチュートリアルを書きました。 かなり楽です。 EJB3+JSF入門 ということでhttp://www.hibernate.org/あたりからHibernate3とHibe

  • 【特集】体験! JavaFXの世界 - "Javaが放つRIAプラットフォーム"の魅力を徹底解説 (1) あらゆるデバイスで実行可能なリッチなアプリケーションUIを実現 | エンタープライズ | マイコミジャーナル

    JavaFXとは? JavaFXとは、Sun Microsystemsの手により生み出された次世代のRIAプラットフォームだ。今年のJavaOneで発表されたばかりの技術で、現在、多くの開発者たちがその可能性を探るべく、日夜研究を行っている。 JavaFXの概要については、別記事として「JavaFXで作るコンテンツは"Unbelievably Rich" - "Javaの父"が語るJavaFX」「JavaFXの実態を暴け! JavaOne 2007で発表されたばかりの新RIA言語を試す」といった記事も掲載されているので、そちらも併せて参考にしていただきたい。 簡単に説明すると、JavaFXは、新しいスクリプト言語「JavaFX Script」を中心に、リッチなUIコンテンツをデバイスを問わずに実行できるようにすることが主目的の技術だ。「デバイスを問わずに」が一番のポイントであり、あらゆるデ

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • JUnitで例外がスローされるのをテストする - OZACC.blog

    最近は少しずつテストファーストな開発を目指しつつある。まだまだ先は長いけど。 JUnitを使ってテストを行う時、対象メソッドがある例外をスローすることを確認したい場合、どうやればいいんだろう?とTestCaseのAPIを探してみたけど、それらしきメソッドがない。テキトーにJUnitでググってみたら、fail()を使った次のようなコードで実現できることが分かった。 次の例はテストメソッドがNullPointerExceptionをスローすれば成功となるような場合。 public void testMethodThrowsNullPointer() { try { testTargetObject.method(null); fail("この行が実行されたらエラー"); } catch (NullPointerException e) { //succeed } }

    JUnitで例外がスローされるのをテストする - OZACC.blog
  • 頑健なJavaプログラムの書き方

    日頃より、アレスネットをご愛顧いただきまして誠にありがとうございます。 「ホームページサービス」のサービス提供は2016年1月31日をもちまして終了させていただきました。 これまで長らくご利用いただき、誠にありがとうございました。 今後も、皆様によりよいサービスをご提供させていただけるよう、サービス品質向上に努めて参りますので、何卒、ご理解いただけますようお願 い申し上げます。 <アレスネットをご契約のお客様へ> 後継サービスとして「userwebサービス」を提供させていただいております。 詳しくは、以下のリンクをご参照ください。 ▼「userwebサービス」のご案内 http://www.ejworks.info/userhp/alles/index.html 今後ともアレスネットをご愛顧いただけますようお願い申し上げます。 株式会社イージェーワークス アレスネット カスタマーサポート

    malark
    malark 2007/05/23
  • Tiger (Java2 SE 1.5) で追加された並列プログラミング機能

    次期、Java2 Platform, Standard Edition 1.5 (以下、J2SE1.5) は言語仕様の拡張以外に、並列プログラミング機能の強化、JavaVM 内モニタリング機能の強化が加わった。 このページでは並列プログラミングプリミティブについて紹介してみる。 J2SE 1.5 で加わる並列プログラミング機能は JSR-166 Concurrency Utilities に基づいている。 java.util.concurrent.* パッケージに従来の Java スレッドと Java モニタ(synchronize/wait/notify) よりも強力な以下のような道具が用意される。 並列プログラムのためのコンテナクラスの拡張 スレッド・プーリング(Thread Pooling) アトミック操作 (java.util.concurrent.atomic) ミューテックス、

    malark
    malark 2007/05/23
  • JavaにおけるGIFファイルの取り扱い:CodeZine

    記事はJava6リリース前に書かれたため、現在の状況と異なった内容が書かれています。Java6では、GIFの保存が標準でサポートされたため、別途pluginを導入することなく、Image I/O経由でGIFを保存できます。 はじめに Javaが広く実務に使われるようになって、もうずいぶんになります。アプリケーションサーバの構築など、サーバ側で使われることが多いのですが、その対極の用途にも利用されています。携帯端末のアプリケーション、というより、携帯電話向けのゲームの作成です。特に日では、対応端末の展開が進んでいることもあって、よく使われています。 一般的に、実務でアプリケーションを作る場合、ユーザーにサービスを提供するアプリケーションだけでなく、その周辺のツールとなるプログラムが必要になります。サービスのためのデータを用意したり、顧客情報を管理したり、ちょっとしたツールを書いた経験が

    malark
    malark 2007/05/23
  • コーディングレベルの最適化

    コーディングレベルの速度の最適化というものは、システム全体のバランスと いう観点からは必ずしも重要度の高いものとはいえません。 長い目で見た場合、速度よりも信頼性や拡張性、保守性の方が重要だからです。 過度の最適化は可読性と相反する要素も多く、さらに設計の範囲を狭めてしま うことすらあります。 それにもかかわらず得られる速度は些細であることが多いのです。 しかしこのレベルの最適化を無視してよいのかというとそうではありません。 議論を進める前に具体的な例を見てみましょう。 以下の表はjavac -Oによりコンパイルしたプログラムをjavap -cにより逆アセ ンブルしたものです。 アセンブラのコメントは筆者が補っています。 Javaソースとコンパイル結果(JDK 1.1.3) Java アセンブラ 0 iconst_0 // [stack] = 0 1 istore_2 // i = [st

    malark
    malark 2007/05/23
  • SAXによるXML文書の操作

    連載 XMLツールでプログラミング(3) SAXによるXML文書の操作 DOMとSAXは、XML文書を操作するもっともポピュラーなAPIだ。前回紹介したDOMはDOMツリーを柔軟に操作可能な一方で、SAXは大規模なXML文書を高速に処理できる特長がある。目的に合わせてこの2つを使い分けるべきだが、今回はそのSAXについて解説する。 赤木伸 日オラクル株式会社 2000/10/5 前回はXML ParserのDOM APIを利用して下記の「Book.xml」から特定の要素の内容を取り出す方法について説明した。今回はXML文書を操作するためのもうひとつのAPIであるSAXについて説明する。 SAXでは、DOMのようにXML文書をまるごとメモリに読み込んだあと処理するのではなく、XML文書の先頭から一行ずつ順番に処理をして行く。そのため、どんなに大きなXML文書を処理するときでも、メモリの使用

  • 1