タグ

Javaに関するsakadonohitoのブックマーク (140)

  • JavaFX+NetBeansでWidgetFXアプリを作るには (1/3) - @IT

    前編の「Java Storeや携帯でも使われる? WidgetFXとは」では、JavaFX Scriptで開発されたデスクトップ・ウィジェット・プラットフォーム「WidgetFX」の概要や使い方、将来について紹介しました。 今回は、ウィジェットの簡単な作り方を紹介するので、ぜひ読者の皆さんも一緒に作ってみてください。 WidgetFXの開発環境を整えよう ■ Java SE 6 Update 17 WidgetFXのウィジェットを作るには、前回の「なにはともあれ、WidgetFXを試してみよう」でも説明した、Java SE 6 Update 10以上のJavaが必要です。2009年11月時点の最新バージョンはJava SE 6 Update 17です。まだ入手していない方は、こちらからダウンロードしてインストールしてください。 ■ JavaFX SDK 1.2+NetBeans IDE 6

  • Javaの限界を超えて実用化を目指す 新開発言語「Scala」のメリットとは~後編

    はじめに 前回に引き続き、Javaの後継候補として注目されているプログラム開発言語「Scala」について説明していきます。今回は、ScalaJavaの代替として使える点(「ベターJava」として使える点)に注目します。 シリーズ前編として、前回はScalaのメリットや、基礎的な文法について説明しました。シリーズ後編となる今回は、プログラムのコンパイルや、データベース接続について扱っていきます。 これまでの連載 Javaの限界を超えて実用化を目指す 新開発言語「Scala」のメリットとは~前編 コンパイルとデータベース接続 ここからはプログラムのコンパイルとデータベース接続を扱います。なお、以降すべてのプログラムを実行するためにはエディタの文字コードを、UTF-8に設定する必要があります(UTF-8以外の文字コードでは、日語などの取り扱いに失敗します)。 Scalaでのソースコードの記述

    Javaの限界を超えて実用化を目指す 新開発言語「Scala」のメリットとは~後編
  • Scala+LiftフレームワークのView/Template

    はじめに 前回は、関数型Webアプリケーションフレームワークというコンセプトで構築された、ScalaのWebアプリケーションフレームワーク「Lift」の概要を紹介しました。 第2回となる稿では、LiftにおけるView層であるテンプレート、Snippetについてサンプルを用いて解説したいと思います。 対象読者 Javaは知っているが、Scalaも学んでみたいと思っている方 ScalaでのWebアプリケーション開発に興味がある方 必要な環境 最低動作環境 J2SE 5.0 JDK 推奨環境 J2SE 6.0 JDK Apache Maven 2.10 Scala 2.7.5 LiftのViewはSnippet+Template LiftのView層は、基的にテンプレートとSnippetによって構成されています。開発者は、HTMLページのテンプレートを用意し、動的な出力を行う部分をSnip

    Scala+LiftフレームワークのView/Template
  • Javaの限界を超えて実用化を目指す 新開発言語「Scala」のメリットとは~前編

    Scalaとは Scalaは、2003年にJavac(コンパイラ)やJavaのGenericsの設計/開発貢献者であるMartin Odersky氏(スイス・ローザンヌ工科大学教授)によって、開発が開始された比較的新しいプログラミング言語です。Javaは実用言語として幅広いシステムで使用されてきましたが、下位互換性を保つという要請の中、言語としての機能強化がなかなか進まないといった限界も見えてきています。そのような現状もあることから、ScalaJavaの後継として実用的な言語を目指して開発されています。 Scala最大の特徴は、Javaの良さを最大限継承しつつ、スクリプト言語や関数型言語の良いところも吸収し、先進的な機能/文法を取り入れている点です。また、今後のハードウェアのマルチコア化を見据え、簡易に並列処理プログラミングを行うことができるライブラリが付属しています。 Scalaのメリ

    Javaの限界を超えて実用化を目指す 新開発言語「Scala」のメリットとは~前編
  • Javaで軽快に使える「軽量フレームワーク」特集 ~Apache Wicketで簡単Webアプリ作成(1)(1/5):CodeZine

    時代がライトウェイト言語へとシフトしつつある中、軽快に使えるフレームワークが次々登場してきました。連載では、Javaで注目されている軽量フレームワークの中から注目株をピックアップし、概略を紹介します。第1回目の今回は「Apache Wicket」の基的な構成と使い方を覚え、実際にWebアプリケーションを作ってみましょう。 はじめに 以前は、Javaの世界でフレームワークと言えば「Struts」と定番が決まっていました。しかし、フレームワークによる開発は、どうしても大掛かりなものになりがちです。時代がライトウェイト言語(Lightweight Language、PHPRubyなどのスクリプト言語)へとシフトしつつある中、重量級のフレームワークは、やや時代遅れな印象をもたれてしまうのは仕方のないことでしょう。 もっと軽快に使えるフレームワークがあれば、と思う人は多かったに違いありません。

    Javaで軽快に使える「軽量フレームワーク」特集 ~Apache Wicketで簡単Webアプリ作成(1)(1/5):CodeZine
  • JavaとPythonでGoogle WaveのRobotを作るには(1/4)-@IT

    株式会社鳥人間 郷田まり子 2009/10/22 ついにプレビュー公開が始まった、リアルタイム&(ポーリングによる)擬似プッシュ型のコミュニケーションとコラボレーションのプラットフォーム「Google Wave」の特集です。その概要と「Gadget」「Embed」「Robot」という3つの拡張APIを使ったWaveの作り方を徹底解説します Google WaveのRobotをGoogle App Engineに作る 前編の「プレビュー公開が始まったGoogle Wave「超」入門」では、Google Waveの概要や、クライアントサイドのGadgetとEmbedについて解説しました。後編の今回は、クラウドサイドのRobotについて解説します。 前編でも説明しましたが、Robotは一般参加者と同列の参加者として、Wave上で発言をしたり、画像を張ったりと、自動でコミュニケーションするソフトウ

  • FrontPage - EclipseWiki

  • JavaFXでJava RIA開発はどれくらい変わるの?

    2007年のJavaOneで発表されてから、がぜん注目を浴びているJavaFX Script。Swingライブラリを使ったプログラミングが簡単にできるようになるということで、これを使えばJavaデスクトップアプリケーションもすぐに開発できるようになりそうです。 Sunは携帯端末向けのGUIアプリケーションもターゲットとしているようで、JavaFX Mobileというシステムも提供していくとアナウンスしています。こちらは、従来よりもパワーがある携帯端末で、Java SEが動作するようなものを想定しているようです。 PCデスクトップだけでなく、この先進的な携帯端末でも動くGUIアプリケーションを簡単に作成できるということが、JavaFX Scriptの売りとなっているようです。昨年から続いているEoDの流れにも沿っているのでしょう。ということで、早速JavaFX Scriptを使ってみました

    JavaFXでJava RIA開発はどれくらい変わるの?
  • Java Developer Connection - JavaFX 開発者ホーム

    JavaFX 製品ファミリを使用して、リッチインターネットアプリケーション (RIA) を構築しましょう。この製品には、次世代 Web 配信コンテンツ向けの動的アプリケーションを開発者、Web 開発者、およびデザイナが作成するためのツールやプラットフォーム SDK が含まれています。ここで、JavaFX テクノロジと、デスクトップ、モバイルデバイス、および TV 画面用のアプリケーションの構築方法について詳しく学んでいきます。 これらのアプリケーションの構築には、JavaFX 1.0 SDK が使用されました。 これらのアプリケーションを試してください。(問題が発生した場合は、システム要件を確認してください)。

  • Java Storeや携帯でも使われる? WidgetFXとは (1/2) - @IT

    JavaFXデスクトップを遊ぶ「WidgetFX」(前編) 小林 秀樹 2009/10/13 もはや常識? 「ウィジェット」って何だっけ? ここ数年で一気に、「ウィジェット(もしくはガジェット)」という言葉をよく耳に(目に)するようになりました。ウィジェットという言葉は、それが使われる文脈によっていくつかの意味を持ちますが、ここでは小さなアプリケーションとして動作するアクセサリーソフトの意味で用います。 2009年現在、よく使われているウィジェットには、パソコンのデスクトップ上で動作するWindows Vista ガジェット、Max OS X Dashboard ウィジェット、Google デスクトップガジェット、Yahoo!ウィジェットなどがあります。また昨今、話題・人気を集めているアップルのiPhoneグーグルAndroidのようなモバイル端末上で動作するウィジェットもあります。

  • Java、Swing、Twitter4jを使ってあなただけのTwitterアプリを作成しよう

    import javax.swing.*; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import java.awt.*; class LoginDialog extends JDialog implements ActionListener { JLabel labelName; JLabel labelPass; JTextField textName; JPasswordField passField; JButton okButton; JButton cancelButton; JDialog dialog; public LoginDialog() { JPanel panelOne = new JPanel(); labelName = new JLabel("Name")

    Java、Swing、Twitter4jを使ってあなただけのTwitterアプリを作成しよう
  • GAE/J + githubでどこでもプログラミング! - そうだ?Blogを書こう?

    2009-09-29追記 ssh-keyの追加に関する記述が誤っていたのを修正 2009-10-01追記 多環境間のリポジトリのマージについて追記 最近趣味開発で、Eclipce上からgithubとGAE/Jを使って開発する環境を作りました。 こいつが実に素敵滅法なので簡単にまとめたいと思います。 いろいろスッ飛ばしていますがご了承下さい・・・ GAE/Jって何さ EclipseでJava版App Engineを始めるための基礎知識 (1/4):Google App Engineで手軽に試すJavaクラウド(1) - @IT Google App Engineという、Googleが提供するレンタルサーバーみたいなものです。 (レンタルサーバーほど自由度はありませんが簡単で、レンタルサーブレットコンテナといった感じです) インターネット上でJavaアプリケーションをデプロイして、簡単にWeb

    GAE/J + githubでどこでもプログラミング! - そうだ?Blogを書こう?
  • GroovyとGoogle App Engineでアプリ開発(前編) ~GroovyでWeb開発を行うための基本

    はじめに Javaプログラマであれば、Google App Engine(GAE)がJavaに対応したとき、すぐさま試してみた人も多いのではないでしょうか。Javaに対応するということには、実は非常に深い意味があります。それは同時に「Java仮想マシン上で動く、あらゆる言語に対応する」ということでもあるのです。 GroovyもJava上で動くスクリプト言語なので、当然ですがGAEで利用できます。そこで今回は、GroovyでGAEのアプリケーション開発を行ってみましょう。 対象読者 JSPを書くのは正直しんどい...と近頃感じる人 Ruby on Railsスタイルの開発に興味があるという人 MVCフレームワークをJavaで学びたいという人 JavaによるGoogle App Engineプログラミングに興味がある人 GAEでGroovyを利用する Google App Engine(GAE

    GroovyとGoogle App Engineでアプリ開発(前編) ~GroovyでWeb開発を行うための基本
    sakadonohito
    sakadonohito 2009/08/18
     今回は番外編として、Java上で動くスクリプト言語「Groovy」を使って、Google App Engineのアプリケーションを作成してみましょう。まずはGAE利用するための準備と、基本的なWebアプリケーションの作成方法について、解説して
  • NTTデータ /マッシュアップ/ はじめてのGoogleカレンダーAPI

    ここでは「フロム・エー ナビ カレンダー」で利用している Google Calendar API について、Java からの 利用方法について解説します。 まず Google Calendar API を使うためには、下準備が必要です。 以下の手順に従って準備をしてください。 1) Google Calendar のアカウントを取得します。既にアカウントを持っている場合は必要ありません。 2) Google Calendar にログインします。 3) 画面左側にある「Calendars」から、目的のカレンダーの「Calendar settings」を選択します。 4) Calendar Address または Private Address の "HTML" アイコンのリンク先 URL をコピーします。 ここで取得した URL は <iframe> タグを使ってカレンダーを埋めこみ表示する

    sakadonohito
    sakadonohito 2009/08/05
    NTTデータ マッシュアップ情報サイト。マッシュアップのことなら当社におまかせください。
  • EclipseでJava版App Engineを始めるための基礎知識

    EclipseでJava版App Engineを始めるための基礎知識:Google App Engineで手軽に試すJavaクラウド(1)(1/4 ページ) Google App Engineがやって来るJa!va!だぁ! 米グーグルは2008年4月7日、Pythonで作成したプログラムが動くクラウド・コンピューティング環境「Google App Engine」(以下、GAE)を発表しました。それからちょうど1年後の2009年4月7日、GAEはPythonに加えてJavaへの対応(以下、GAEj)を発表しました(参考:グーグルのクラウドがJava対応、JRubyも稼働か)。 2008年のGAE発表当初、日ではPythonのプログラマ数があまり多くなく、反響もいまひとつの感じがありましたが、今年になって開発者や利用実績が多いJavaに対応したことで、GAEのユーザー数が一気に増加する可能性

    EclipseでJava版App Engineを始めるための基礎知識
  • FrontPage - java-ja

    java-jaはJavaエンジニアが 気軽に交流できる場所を提供したいとか思っているしだいです。 ↑

  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

  • 2次元のキーを持つハッシュデータを作る

    IDによって管理されているデータベース上のデータのように、キーと値が対となるデータを扱わなければならないことはよくあります。そのようなときは、コアAPIjava.utilパッケージにある、HashMapクラスやDictionaryクラスを利用するのが一般的でしょう。 しかし、2つのキーの組み合わせで値が特定されるようなデータにも直面することがあります。例えば、各都道府県の年齢別人口といったデータでは、「都道府県」と「年齢」という2つのキーによって、人口を特定しなくてはなりません。 このような2次元のキーを持つデータを扱うときは、どのクラスを使えばいいのでしょうか? HashMapクラスやDictionaryクラスは、1つのキーだけで値を一意に特定できるデータには問題なく使えますが、このようなデータはうまく処理することができません。実際のところ、複数キーを持つデータを扱うためのクラスは、コ

    2次元のキーを持つハッシュデータを作る
  • Apache POI HSSFによるExcelファイルの読み込み

    はじめに 以前、私はある職場で、新たに提起された要求に対して可能な解決策を列挙して格付けするという大変愉快な仕事をしていました(その手の仕事を楽しむマゾヒスト的な面が私には確かにあります)。その中に、「BIポータルアプリケーションの完全ポータブル版の開発」という要求がありました。非技術系ユーザーのノートPCから実行でき、Excel経由でデータをリアルタイムで更新できるようにするという条件でした。この要求はある技術担当役員から出されたもので、その役員によると、彼がBIポータルアプリケーションを提案するために静的なHTMLのデモを見せると顧客からは大抵消極的な反応が返ってくるが、それは主としてデモで使われているデータが古く、そのせいでアプリケーション来のメリットに目が向かわないからだというのです。 ここで必要とされるソリューションを具体的に挙げると、まずアプリケーションサーバーに関する知識を

    Apache POI HSSFによるExcelファイルの読み込み
    sakadonohito
    sakadonohito 2009/03/17
     Apache POIプロジェクトは、Microsoft Officeファイルの読み込みと書き出しを実現するJava APIの集合体です。本稿では、私の経験を例に、Apache POI HSSF APIの使い方を解説していきます。
  • はじめて使うProject Zero

    記事では、IBM発の次世代Webアプリケーションプラットフォーム「Project Zero」の概要と、AppBuilderによるRESTサービスの開発およびFlowの開発について紹介します。Project ZeroはJavaで構築されており、「シンプルで軽量」「アジャイルな開発スタイル」「Web2.0との親和性」「マッシュアップ」「ワンストップ」「Java資産の有効活用」といった特徴があります。 Project Zeroとは? ここ数年で、Webアプリケーション開発の分野は大きく様変わりしました。Web2.0というキーワードで代表されるような、高機能で使い勝手のよいWebアプリケーションが当たり前のように求められるようになり、AjaxやREST、マッシュアップをいかに使いこなすかということが重要になってきています。また、従来に比べ開発期間が短縮される傾向にあることも、最近のWebアプリケ

    はじめて使うProject Zero
    sakadonohito
    sakadonohito 2009/03/10
     本記事では、IBM発の次世代Webアプリケーションプラットフォーム「Project Zero」の概要と、AppBuilderによるRESTサービスの開発およびFlowの開発について紹介します。Project ZeroはJavaで構築されており、「シンプルで軽量」「ア