タグ

ブックマーク / codezine.jp (30)

  • Java 3Dの変換処理を理解する(グラフィック)

    大学教授(テキサス州オースティン、Austin Community College)、およびプライベートコンサルタント。Java、C#、およびXMLの組み合わせに特に注目している。JavaアプリケーションとC#アプリケーションの、プラットフォームや言語に依存しない多くの利点に加えて、Java、C#、およびXMLの組み合わせは、Web上で構造化情報を提供するうえでの主要な原動力になると信じている。 これまで多くのコンサルティングプロジェクトに関与し、テキサス州オースティン近郊のハイテク会社ではオンサイトトレーニングを多数提供。彼が作成した「Baldwin's Programming Tutorials」は、世界中の上級プログラマや向上心に燃えるプログラマの支持を受けている。JavaProマガジンにも記事が掲載されている。 プログラミングの専門家であることに加えて、DSP(Digita

  • 米Yahoo!製、Webサイトパフォーマンスチェック用Firefox拡張機能「YSlow 0.9.2」公開:CodeZine

    Yahoo!デベロッパーチームは5日、Firefox拡張機能「YSlow 0.9.2」を公開した。Firefox Add-onsより入手できる。なお、実行にあたってはFirebugがインストールされている必要がある。 この拡張機能は、米Yahoo!「Chief Performance Yahoo!」のSteve Souders氏が提唱する「パフォーマンス改善のベストプラクティス(Best Practices for Speeding Up Your Web Site、日語訳はパフォーマンス・チューニングBlog: インターオフィスを参照)」を実践するために、その問題点を調査できるというもの。 YSlowをインストールしたのちWebサイトにアクセスし、ステータスバーに表示されているYSlowのアイコンをクリックすることで解析が開始される。解析終了後「Perfomance」タブにチェッ

  • 例外処理とロギングのベストプラクティス:CodeZine

    はじめに システム開発において例外処理は重要なポイントですが、あまりに軽視されているのが現状ではないでしょうか。稿では、これまでの著者の開発経験の中から培った汎用的な手法を説明します。 この記事は「美しい設計」ではなく「現実的な設計」、現場に適用できる「できるだけ手間の少なく、汎用的な設計」を目指しています。 対象読者 J2EE開発者・アーキテクト。特に業務システムの開発現場の方が対象です。 必要な環境 概念の説明が中心ですので、開発環境は必要ありません。 エラーの分類 実装時に考慮すべきエラーは2つに大別できます。 想定内でトランザクションの実行開始前にチェックするエラー。主に入力エラー。 異常な状態としてトランザクションの続行が不可能なエラー(例外)。 前者については、例外を使うべきではありません。入力チェックエラーを表現するには、ステータスコードを使うべきです

  • Webサービスを利用したEclipseプラグインの作成:CodeZine

    また、今回作成するプラグインはGoogle Web APIsを使用します。『Google SOAP Search API (beta)』にアクセスし、Google Web APIs Developer's Kitのダウンロードと、検索時に必要になるキーコードを取得しておいてください。このGoogle Web APIs Developer's KitにはGoogle Web APIsのライブラリとwsdlファイルが格納されています。作成するプラグインの概要 今回作成するGoogleプラグインの概要はおおむね下の通りです。Eclipseでコーディング中にエディタ上のテキストを選択して、エディタのポップアップメニューからGoogle Web APIsを呼び出し、Google検索をすることができます。検索結果一覧から、ダブルクリックやポップアップメニューでOSのWebブラウザを起動し、選択したサイ

  • 「時を超える落書き」 doodleはマッシュアップでできています:CodeZine

    はじめに マッシュアップアプリケーションの開発コンテスト「Mash up Award 2nd」の優秀賞受賞作品「doodle」(ドゥードゥル)はケータイのGPSと地図を組み合わせたマッシュアップだ。そのサービスコンセプトから開発の苦労話、そしてサービスを提供したおかげで味わえた「嬉しかったこと」、そしてMash up Awardを受賞して変わったことまで開発者の石丸氏が語ってくれた。 ケータイ+地図で「落書き」doodleとはどんなサービスなのでしょうか GPS対応ケータイを使って、(リアルな)その地点にある(バーチャルな)掲示板に書き込んで、近くのケータイ・PCユーザとやりとりするコミュニケーションツールです。具体的には、以下のようにして使います。 ケータイを持って街にでかけます。「ここぞ」という場所でケータイからdoodleにアクセスします。メッセージを書き込みます。するとケータイの位

  • Amazon Web ServiceとMavenで開発する蔵書管理システム:CodeZine

    はじめに Amazon Web Serviceを利用した蔵書管理システムの開発を通して、以下の技術の利用方法を紹介します。Amazon Web ServiceApache Mavenと各種PluginJAXBによるXML Data→Java Objectへの変換Spring Framework、HibernateによるDAOの開発Web ServiceとDAOを統合したFacadeの開発BarracudaMVCによるWeb Applicationの開発  この回では、以下のテーマを紹介します。Amazon Web Serviceの登録ID(Subscription ID)の取得Mavenによる開発環境の構築Amazon Web Serviceへのアクセス  なお、Amazon Web ServiceやMavenに関する情報は、「参考資料」で紹介しています。対象読者中級レベルのJava開発者

  • POJOベースのドメインアプリケーションをWebサービスとして公開する:CodeZine

    FindBugsを使うと、Javaの危険なバグを特定し、修正することができます。そのユニークな機能は、Javaの世界に数ある静的分析ツールのなかでも異彩を放っています。FindBugsのどこがどう特別なのか、この記事で解き明かすことにします。

  • プラグインで拡張できるJavaプログラムを作る:CodeZine

    はじめに 最近のプログラムの多くは、最初から機能がすべて確定したものではなく、後からプログラマが拡張していけるような形をとるようになってきています。この種のプログラムでよく用いられるのが「プラグイン」でしょう。仕様にそって作成すれば誰でもプラグインを作り機能を拡張していくことができるというのはなかなか魅力的です。そこで、Javaプログラムでこうした「プラグインによる機能拡張」を実装する方法について考えてみることにしましょう。対象読者Javaを使ったプログラム作成を行っている中級レベルのプログラマ。プラグイン型のプログラム拡張に興味がある方。 プラグインによるプログラム拡張とは? 多くのプログラムでは、プラグインと呼ばれるプログラムを作成することで機能を拡張することができます。このプラグインというのは、大抵の場合、次のような働きをします。あらかじめ用意されている仕様に沿ってプログラムを作成す

  • EclipseでTwitterするプラグイン「Twitterclipse」:CodeZine

    Twitterclipse」はEclipseでTwitterを利用できるプラグインだ。13日にバージョンアップが行われている。TwitterclipseはEclipseの更新機能に以下のURLを設定することでダウンロードできる。ダウンロードする必要があるのは「Twitterclipse Core Feature 1.1.0」と「Twitterclipse View Feature 1.2.0」の2つとなる。 http://www.eisbahn.jp/update-site/ インストール後、Eclipseの設定でユーザーIDとパスワードを登録し、「Twitterclipse View」を表示させれば利用可能になる。 今回のバージョンアップでは、「@ユーザ名 ステータス」という書式で自分あてのステータスを受信した際に、ダイアログを表示する機能が追加された。 参考サイト Ecl

  • インターネットアプリケーションの新しいフレームワーク「Guise」:CodeZine

    japan.internet.com は、1999年9月にオープンした、日初のネットビジネス専門ニュースサイト。月間2億以上のページビューを誇る米国 Jupitermedia Corporation (Nasdaq: JUPM) のニュースサイト internet.com や EarthWeb.com からの最新記事を日語に翻訳して掲載するとともに、日独自のネットビジネス関連記事やレポートを配信。