タグ

Javaに関するHamのブックマーク (113)

  • 第1回 iTunesで再生中の楽曲タイトルをSkypeに表示させてみよう

    はじめまして,ユビオンの久納と申します。連載では,プログラム言語のJavaを使ってSkypeと連携する便利で実用的なプログラムを作っていきます。Skypeには,Skypeを外部プログラムから操作できる「Skype API」というしくみがあります。このしくみを使えば,Skypeにさまざまな機能を追加したり,Skypeの通信機能を土台として使う独自のアプリケーションを作ることが可能になります。 今まで「ネットワーク・アプリケーションを一から作るのは大変そう」と尻込みしていた人でも,Skype APIを使うことで面倒な通信機能の実装作業から開放され,気軽にアプリケーションを開発できるようになるのです。こんな便利なしくみが無料で提供されているのですから,使わない手はありません。連載をきっかけに,多くのみなさんが興味を持ってSkypeの開発コミュニティに参加してくれることを願い,筆をとった次第で

    第1回 iTunesで再生中の楽曲タイトルをSkypeに表示させてみよう
  • JavaScriptいらず? XUL + Javaでリッチアプリケーション - ZK 1.0.0登場 | エンタープライズ | マイコミジャーナル

    Potixは2月27日(米国時間)、ZKの最新版であるZK 1.0.0を公開した。ZK 1.0.0はJavaで作成されたリッチWebアプリケーションを開発するためのフレームワーク。XUL、HTMLJavaなどのコンポーネントで構成されており、JavaScriptに依存した作りにはなっていないという特徴がある。 ZK 1.0.0はGNU GENERAL PUBLIC LICENSE Version 2のもとで公開されているオープンソースソフトウェア。ZK 1.0.0における主な特徴は次のとおり。 62のXULと82のHTMLコンポーネント タブボックス、グリッド、リストボックス、ツリー、メニュー、データボックス、水平ボックス、垂直ボックス、ウィンドウ、スライダ、オーディオ、イメージ、タイマ、iフレームなど すべてのコンポーネントにおいてドラッグ&ドロップのサポート テキストボックスやデータ

  • JavaでもRESTを - Restlet API 1.0の参照実装がついに登場 | エンタープライズ | マイコミジャーナル

    Noelios Consultingは16日(フランス時間)、Noelios Restlet Engineの最新版となる「Noelios Restlet Engine 1.0.0」を公開した。Noelios Restlet EngineはJavaで実装されたRestlet API 1.0のリファレンス実装。バグフィックスを中心とした細かいリリースを1年以上に渡って実施し、満を持しての公開となった。 Noelios Restlet Engineは、RCリリースを2006年12月26日(フランス時間)から5回にわたって実施。さらに、βリリースを2006年1月26日(フランス時間)から23回にわたって行い、今回のメジャーリリースにこぎつけた。1.0ブランチのリリースフェーズに入る前の最新版は2006年1月10日(フランス時間)に公開された0.19 betaだったが、0.1x系から正式リリースへ向

    Ham
    Ham 2007/04/19
  • 【ハウツー】即デプロイ可能なWebサービスを簡単構築、「Enunciate」を試す (1) Enunciateとは? | エンタープライズ | マイコミジャーナル

    Enunciateとは、Ryan Heaton氏により開発が進められているWebサービスフレームワークである。2007年3月にバージョン1.0が出たばかりの真新しいプロダクトだ。 Webサービス関連のフレームワークと言うと、AxisやXFireが有名だが、Enunciateはそうした「Webサービスの実行環境を提供するフレームワーク」ではない。EnunciateプロジェクトではEnunciateを「Webサービス・デプロイメント・フレームワーク」と位置付けている。 Webサービスデプロイメントフレームワークについて平たく説明するならば、「(1)完全なドキュメントを備え、(2)相互運用性に優れ、(3)すぐにデプロイ可能、という3つの条件を併せ持つWebサービスを、ソースコードを基に自動的に構築する」ためのフレームワークである。つまりは、Webサービスを構築する際に必要な作業のうち、ソースコー

  • PHPやRubyの開発スタイルをJavaで実現 - JBoss Seam 1.2.1 GAが公開 | エンタープライズ | マイコミジャーナル

    JBossは3月27日(米国時間)、JBoss Seamの最新版となる「JBoss Seam 1.2.1 GA」を公開した。JBoss SeamはJava EE 5向けに開発されたWebアプリケーションフレームワーク。Ajax、JSF(JavaServer Faces)、EJB(Enterprise JavaBean) 3.0、BPM(Business Process Management)、ワークフロー、ポートレットなどのSOA関連技術の統合を容易にし、開発効率を向上させることを目標にしている。 PHPRubyを使ったアプリケーションではプログラムの編集と再実行が容易に行える。基的な作業は、エディタでプログラムを編集した後、Webブラウザのリロードボタンを押すだけだ。今回リリースされたJBoss Seam 1.2.1 GAでは、これと同じスタイルの開発をJavaで実現する機能が組み込

  • サン、Webサーバの最新版「Sun Java System Web Server 7.0日本語版」を発表

    サン・マイクロシステムズは3月27日、Webサーバの最新版「Sun Java System Web Server 7.0 日語版」の販売を開始した。同製品により、インターネットにおけるセキュリティの強化とスケーラビリティの確保、およびパフォーマンス向上を実現するとしている。 今回のリリースののポイントは、従来のRSA公開鍵方式に加え、楕円曲線暗号公開鍵方式をいち早くサポートするなど、多くのセキュリティ機能の強化が図られたことだという。 楕円曲線暗号公開鍵方式は、楕円曲線上の離散対数問題の困難さから安全性を確保した暗号であり、RSA公開鍵暗号に比べて短い鍵長で同等のセキュリティレベルを確保できる。そのため同社では、より少ないソースでセキュリティを強化することができ、特にメモリやパワーの小さな携帯電話のようなモバイル機器でも公開鍵暗号を使ったセキュリティレベルの高いソリューションを提供できる

    サン、Webサーバの最新版「Sun Java System Web Server 7.0日本語版」を発表
  • Webサービスとデスクトップの垣根を越える - BlogBridge 5.0登場 | エンタープライズ | マイコミジャーナル

    Salas Associatesは26日(米国時間)、BlogBridgeの最新版となるBlogBridge 5.0を発表した。BlogBridgeはJavaで開発されたデスクトップアプリケーションタイプのRSSリーダ。SmartFeedsといったフィルタリング機能、ウェブサービスを経由したフィードの共有機能などが特徴。 5.0では起動時間の短縮と安定性の向上、FirefoxおよびSafariとの統合性の向上(RSSフィードハンドラへ登録可能)、検索結果において直接Pinコマンドをサポート、SmartFeedsに対してPinステータスを反映、Post to Blog機能の導入(有償プラン)などが実施されている。また、サインアップの方法がかわり、My BlogBridgeからサインアップを実施できるようになった。BlogBridgeを使っているユーザは自動的にBlogBridge 5.0へア

    Ham
    Ham 2007/03/27
  • 【コラム】Java API、使ってますか? (7) Swing開発の救世主となるか - Swing Application Framework | エンタープライズ | マイコミジャーナル

    JSR 296: Swing Application Frameworkとは SwingはJavaGUIアプリケーションを作成するための豊富な機能とコンポーネントを提供してくれるツールキットである。しかしその豊富な機能ゆえに簡単なアプリケーションでも記述しなければならないコードが多く、開発者を混乱させる要因になっている。 Swing Application Frameworkはそのような開発者の悩みを解決し、もっと手軽にSwingを利用できるようにするという目的で提案された。このフレームワークでは、Swingアプリケーションを開発する上で開発者が陥りがちな間違いや混乱しやすい部分、実装が複雑になりやすい部分などを洗い出し、それらに対する統一的でシンプルな解決策を提供する。 具体的な内容は現在検討されている最中だが、後述するプロトタイプ版では次のような機能が提供されている。 GUIアプリケ

  • 脱Visual Basic目指す無償の1日トレーニング - @IT

    2007/03/26 ソフトクリエイトと日オラクルは3月26日、Java開発技術の修得を目指すVisual Basic開発者向けに無償の1日トレーニングを実施すると発表した。トレーニングはオラクルのJ2EE開発環境「Oracle JDeveloper 10g」と、ソフトクリエイトのWeb入力フォーム開発ツール「X-WebForm Developer」を使う。 トレーニングは東京・紀尾井町の日オラクル セミナールームで4月、5月に提供する。午前10時から午後5時までのスケジュールで、Oracle JDeveloper 10gとX-WebForm Developerを使い、Java開発の基を学べる。両社は「各OSのアップデートやサポート終了などにともなって、旧来のVisual Basic開発者の中で、オープンで制約のないJava言語によるアプリケーション開発へのニーズが高まっている」とし

  • Java初心者のチームが挑む基幹系刷新プロジェクト(番外編)

    私は,2007年2月2日付の記者の眼「『使えない人間』などいない」で「Java初心者で構成されるチームがいかにプロジェクトを完遂したか,という事例」があり,その事例を取材したうえで,日経ソフトウエア2007年5月号のJava特集でレポートすると書いた。その号がいよいよ明日(3月24日),発売される。特集のルポ「Java初心者のチームが挑む基幹系刷新プロジェクト」という記事である。 具体的には,群馬県内の各JAやJA関連組織のIT共同利用施設であるJA群馬電算センターが提供しているシステムの事例だ。Javaをほとんど知らなかった4人のメンバー,JA群馬電算センター 経済情報部の片野富久氏,前原貴美子氏,大久保浩治氏,渋谷知央氏が,基幹系システムの刷新プロジェクトに先立つパイロット・プロジェクトを成功させた,というものである。 もっとも,取材を終えた今では,この事例を「『使えない人間』などいな

    Java初心者のチームが挑む基幹系刷新プロジェクト(番外編)
  • 【ハウツー】クラス構造がまる見えに! UDocでJavaをダイナミックに分析する (1) Ja...

    UML、なかでもクラス図はクラスの関係を把握するうえで欠かせないダイアグラムだ。できれば既存のAPIはクラス図を見て簡単に全容を把握しておきたい。その際に全自動でクラス図を作成できると大変便利だろう。そこで紹介したいのがUDocだ。こうした用途にぴったりのアプリケーションである。 UDocはJava クラスをUMLライクのダイアグラムによって視覚化するGUIアプリケーションだ。Javadoc、Javaバイナリファイル、Javaソースコードなどから動的に UMLライクのダイアグラムを生成できる。生成されるダイアグラムそのものを動的に編集することも可能なので、グリグリといぢりながらクラス関係を解析できるすぐれものだ。動作にはJDK 5.0かそれ以上のバージョンが必要。稿執筆時点の最新版は12日(米国時間)に公開された1.005であり、GNU GENERAL PUBLIC LICENSE Ve

  • 【特集】Java RubyのJRuby - EJBからSwingまでRubyからJavaを使い倒す (1) JRubyとは? (MYCOMジャーナル)

    JRubyとは、Javaで実装したRubyの処理系だ。オープンソースプロジェクトとして、Charles Nutter氏とThomas E Enebo氏を中心として開発が進んでいる。執筆時点での最新の安定版リリースは0.9.8、5月の"2007 JavaOne Conference"で1.0が正式にリリースされる予定だ。 まずは、JRubyの特徴を紹介しよう。 Rubyの言語仕様に準拠している: Ruby1.8.5を元に、一部未実装や問題がある機能もあるものの、言語仕様を非常に互換性高く実装している。またRubyの標準ライブラリやgems(Rubyのライブラリなどをインストールするためのツール)についてもほとんどが含まれており、Rubyのプログラムの多くがJRuby上で正常に動作する JVM上で動作する: JRuby自体は100%Javaで実装された処理系である。したがって、実行するためには

    Ham
    Ham 2007/03/17
  • "JRuby 0.9.8"登場 - 聞こえてくる1.0の足音 | エンタープライズ | マイコミジャーナル

    The JRuby teamは5日(米国時間)、JRubyの最新版となる「JRuby 0.9.8」を公開した。JRubyはJavaで開発されたRuby実行プラットフォーム。JavaからRubyスクリプトを実行できるほか、Rubyスクリプトから Java APIを活用できる。0.9.8における主な改良点は次のとおり。 Ruby on Railsサポートのさらなる改善: Ruby on Railsユニットテストの98%以上が動作 Rubyクラスにおいて抽象Javaクラスを継承やメソッドのオーバーライドが実施可能に 新しいJavaプリミティブ配列シンタックスの導入 より正しく動作するように、そしてよりパフォーマンスが発揮できるようStringおよびNumericクラスの再実装を実施 ボトルネックになっている部分の回避が実施: これによって特定のIO処理において6.5倍の高速化処理を実現。以前のリ

    Ham
    Ham 2007/03/08
  • rktSQLite2 レビュー MOONGIFT

    rktSQLite2 レビュー トップ (クリックすると拡大します) テーブル一覧 (クリックすると拡大します) データ一覧 (クリックすると拡大します) 条件付与 (クリックすると拡大します) トリガー (クリックすると拡大します) ビュー (クリックすると拡大します) ビューのSQL (クリックすると拡大します) ダンプ (クリックすると拡大します) 追加 (クリックすると拡大します) rktSQLite2 紹介はこちら

    rktSQLite2 レビュー MOONGIFT
    Ham
    Ham 2007/03/06
  • EclipseとApache Derbyのタッグが開発者のイライラを吹き飛ばす

    Apache Derbyは、軽量でアプリケーションに組み込むことができる、Pure JavaRDBMS。オープンソースソフトウェアながら、商用RDBMSなみの機能を持つ。Derbyを使ってEclipseプラグインを開発する手法を紹介する。 Apache Derbyは、Pure JavaRDBMS。もともと、Cloudscape社で開発されていた製品が、IBMに買収された後、オープンソースソフトウェアとしてApache Software Foundationに寄贈されたものだ。約2Mバイトという軽量ながら、JDBC3.0やXAトランザクションをサポートしている。商用RDBMSのようにサーバモードで利用するだけでなく、エンベデッドモードでJavaアプリケーションに組み込むこともできる。このエンベデッドモードを使えば、不安定な接続や、長い待ち時間などのような問題が一切ないSQLデータベースを

    EclipseとApache Derbyのタッグが開発者のイライラを吹き飛ばす
  • 【コラム】イマドキのIDE事情 (1) Java IDEの二大巨頭"Eclipse"と"NetBeans"を比較する | エンタープライズ | マイコミジャーナル

    はじめに - Java IDEの普及と進化 近頃のJava開発の現場では、Eclipseなどの統合開発環境(IDE)を使っているという方がほとんどではないだろうか。一昔前も無償で利用可能なIDEは存在したものの非常に動作が重く、テキストエディタとAntなどのビルドツールを組み合わせてコーディングをすることも多かったが、Eclipseの登場によってJava開発においてIDEが爆発的に普及することとなった。現在ではEclipseやNetBeansといったオープンソースのIDEに加えてOracle JDeveloperのようにオープンソースではないものの無償で利用可能なもの、IBM WebSphere StudioやBorland JBuilderのようにEclipseベースの商用製品など、多種多様なIDEがしのぎを削るようになった。 連載ではJava開発において必要不可欠な存在となったI

  • Apache Tomcat 6系初の安定版リリース! | エンタープライズ | マイコミジャーナル

    The Apache Tomcat Team, Remy Maucherat氏は1日(米国時間)、Tomcat-DevメーリングリストにおいてApache Tomcat 6系の最新版となるApache Tomcat 6.0.10を公開したことを発表した。発表された6.0.10は6.0.x系初の安定版リリースとなる。6.0.x系に注目していたユーザは同バージョンから採用評価を実施するといいだろう。 Apache Tomcat 6.0.x系は5.5からみて多くの機能が追加されているほか、リファクタリングされたクラスタリング実装や、高機能IO機能、メモリ利用の改善などが実施されている。 現在Apache Tomcatは6系、5系、4系、3系がリリースされている。それぞれサポートしているServlet/JSPのバージョンが2.5/2.1、2.4/2.0、2.3/1.2、2.2/1.1と異なっている

  • プログレッシブプログラミング――テストの前にコードの不具合を発見する

    Javaプログラマーなら、Eclipseを知らない人はいないだろう。だが、単なるエディタやコンパイラの環境として使っているだけなら、もったいない。Eclipseプラグインを活用すれば、テストの前にコードの改善が図れるからだ。コードの品質を早い段階で高めるプラグインを紹介しよう。 Eclipseは米IBMが開発しオープンソース化した統合開発環境。コードを書くためのエディタだけではなく、ビルドするためのコンパイラ、プログラムの不具合を調べるためのデバッガなどがセットになっているのが特徴だ。EclipseでJavaプログラミングをする方法については、こちらの記事を見てほしい。 EclipseはJavaとの親和性や環境の拡張性の高さから、世界中のプログラマーに広く受け入れられてきた。国内でも、2005年に普及団体「Eclipse Japan Working Group」が設立されるなど、普及に弾み

    プログレッシブプログラミング――テストの前にコードの不具合を発見する
  • デブサミ:実践『From Java to Ruby以下略』、終わりました - 角谷HTML化計画(2007-02-15)

    ■1 デブサミ2007:実践『From Java to Ruby以下略』、終わりました つかれた……。とりいそぎ。あとでちゃんと書く、というか書きなおす: 発表資料 ポジションペーパー 聞きにきてくださった皆さまありがとうございました。 Tags: devsummit2007 ■2 デブサミ2007: あとで書いた (2007/02/16) デブサミ運営事務局サイドから、デブサミで、私が、Rubyについて、話してもよい、との許可が下りた。この話題には、いわゆるホームもアウェイもない。「私じしんとRubyとの関係」について、ホームなのは私じしんだけだ。スーツなビジネスパーソンはもちろんのこと、様ざまな技術系イベントを通じて交流がある人、同じ会社に勤務する同僚、そしてかつて一緒に働いた元チームメンバでさえも、彼ら全員、日このときばかりは完全にアウェイだ。 さて50分、丸ごと全部オレの時間。ホ

  • 開発/実行環境としてのフレームワークを学ぶ

    品質・納期・コストへの要求が高まるにつれ,フレームワークをベースとしたアプリケーション開発が必須のものになっています。フレームワークという言葉は,ライブラリと混同して用いられることも多いものですが,両者の来の役割は大きく異なります。フレームワークがプログラムの中でどんな役割を果たすものなのかを理解することで,フレームワークそのものを学習する助けにもなりますし,フレームワークに基づいて作られたアプリケーションの構造を深く知ることにもつながります。稿では,フレームワークの概略について解説したうえで,.NETJava,スクリプト言語それぞれの言語環境における主要なフレームワークを一通り紹介します。 Part1 ソフトウエアのフレームワークとはなにか Part2 Java,.NET,スクリプト言語のフレームワーク

    開発/実行環境としてのフレームワークを学ぶ