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.
JavaFX Scriptはインタープリタ版、Preview SDK、JavaFX 1.0、Java FX 1.1と変遷を遂げてきました。そして、そのつど文法やAPIが変更されてきました。 そこで、本連載の補遺として、その主な変更点をまとめてみます。主に文法の差異をまとめ、APIに関しては大きな変化のみを取りあげています。 ここで、いつ変更されたかわるように、以下のように記号を使用します。 (I) ... インタープリタ版 (P) ... Preview SDK (1.0) ... JavaFX 1.0 (1.1) ... JavaFX 1.1 たとえば、タイトルに (I)/(P)と記述してあれば、インタープリタ版とPreview SDKが最新のJavaFX 1.1とは異なることを示しています。また、リストのタイトルに(I)と記述してあれば、インタープリタ版での記述法を示しています。 目次
It took 30 years to make a Java developer conference this good JavaOne 2025 - March 18–20, 2025 JavaOne 2025 marks the return of Oracle’s premier Java developer conference—just in time for Java’s 30th anniversary. Join a who’s who of Java luminaries as we celebrate with three days of learning, laughter, and the launch of Java 24. Java SE at a Glance Java Platform, Standard Edition (Java SE) lets y
ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、地域サービス事業部の吉田一星です。 今回は、Hadoopについて、Yahoo! JAPANでの実際の使用例を交えながら書きたいと思います。Hadoopとは、大量のデータを手軽に複数のマシンに分散して処理できるオープンソースのプラットフォームです。 複数のマシンへの分散処理は、プロセス間通信や、障害時への対応などを考えなければならず、プログラマにとって敷居が高いものですが、 Hadoopはそういった面倒くさい分散処理を一手に引き受けてくれます。 1台では処理にかなり時間がかかるような大量のデータも、複数マシンに分散させることで、驚くべきスピードで処理を行うことができます。 例えば、今まで1台でやっていた、あるログ集計処理
今回が本連載の最終回です。最終回ということで、今まであまり触れてこなかった、プログラミング以外の部分について紹介していきます。 なお、今回もJavaFX 1.1を使用し、NetBeansのプラグインもJavaFX 1.1に対応したバージョンを使用します。また、今回使用したサンプルのNetBeansプロジェクトは下記のリンクよりダウンロードすることができます。 NetBeansのプロジェクト 4種類のアプリケーション実行 今まで、この連載ではNetBeansを使用してアプリケーションを起動してきました。NetBeansは、デフォルトでは単体のデスクトップアプリケーションとして起動します。これはどこで設定されているのでしょう。 NetBeansの左側のプロジェクトペインでプロジェクトを右クリックするとポップアップメニューが表示されます(図1)。その一番下にある「プロパティー」を選択してくだ
今回はアプリケーションを作成する上で見過ごされがちではあるのですが、とても重要な要素について紹介します。 もう読者の皆さんにはおわかりのはずですね。そう、国際化です。 アプリケーションを動作させることを、特定の言語や地域だけに限定できるのであれば、国際化は必要ありません。しかし、ネットでつながれた世界では、アプリケーションをどの言語、どの地域で動作させるかを特定することがとても難しくなります。 そのため、できればはじめから国際化を考慮して、アプリケーションを作る必要があります。とはいうものの、アプリケーションを作りはじめてすぐの時には、なかなか国際化まで頭が回らないというのも本音だと思います。 Javaで国際化を行う場合、メニューなどの文字列はリソースバンドルによって切り替えます。最近では、EclipseやNetBeansなどのIDEの機能として、国際化が簡単にできるようになりました。しか
本連載では、これまでJavaFXのユーザインターフェースに関する部分に関して解説を行ってきました。ここまでくれば、ほとんどのGUIを作り上げることができるはずです。 しかし、ある重要な部分が抜け落ちています。それが今回紹介する通信や非同期処理です。 RIAで特に重要となるのが、HTTPを使用した通信です。多くのアプリケーションはHTTPでサーバとやり取りを行い、情報を送受信します。また、RESTを用いたWebサービスも多く使用されています。 このような通信はローカルのアプリケーションに比べると多大な時間が必要です。そのため、何も考えずに通信を行ってしまうと、アニメーションがストップするなどGUIの応答性の低下を招いてしまいます。そこで、GUIの処理が行われるスレッドとは別のスレッドで通信を行うのが慣例となっています。 JavaFXはAWTやSwingと同じようにイベント駆動でアプリケーショ
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日本のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2024年5月時点の調査。
WindowsではDirectXに含まれるDirectShowがサポートしているメディアを使用することができ、Mac OS XではQuickTimeがサポートしているメディアを使用することができます。 プラットフォームによらずサポートしているサウンドはMP3です。ムービーはコーディックとしてOn2 VP6を使用したAdobe Flash VideoのFLVフォーマット、またSun Microsystems社が策定したFLVのサブセットであるFXMフォーマットを使用することができます。 FLVフォーマットと、FXMフォーマットの両方フォーマットを作成できるツールは、現状On2 Flixしかありません。On2 Flixは試用版が60日間使用できるので、試しに使ってみるのはいいかもしれません。ただし、試用版は左下にOn2のクレジットが入ってしまいます。 FLVフォーマットだけであれば、Adobe
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日本のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2024年5月時点の調査。
前回は基本的なアニメーションということで、javafx.animation.Timelineクラスとjavafx.animation.KeyFrameクラスの使い方を紹介しました。今回は、応用編ということで、標準で提供されているさまざまなアニメーションについて紹介していきます。 今回、紹介するアニメーションはすべてjavafx.animation.transitionパッケージで定義されており、javafx.animation.transition.Transitionのサブクラスとなります。Transitionクラスは内部にアトリビュートとしてTimelineオブジェクトを保持しています。このため、Timelineクラスを使わずともアニメーションを実現することができます。 なお、今週使用したサンプルのソースを含めたNetBeansのプロジェクトは下記のリンクよりダウンロードすることができ
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日本のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2024年5月時点の調査。
今まで使用してきたアニメーションは基本的には動きがほとんどありませんでした。しかし、最近の傾向としてユーザインターフェースにアニメーションを取り入れることが必須になってきています。 たとえば、MacOS Xでドックにアプリケーションがヒュッと吸いこまれていくのもアニメーションです。これに限らずOSレベルから個々のアプリケーションまで、さまざまなところでアニメーションが使われています。このようなアニメーションをユーザインターフェースに組み込んでいくことで、表現力を高めることができるのです。 もちろん、JavaFXでもアニメーションを扱うことが可能です。しかも、Swingなど既存のJavaのユーザインターフェース技術でアニメーションを扱うより、JavaFXは簡単にアニメーションを実現することができます。 そこで、これから2回に渡ってJavaFXのアニメーションについて解説していくことにしましょ
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日本のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2024年5月時点の調査。
このチュートリアルでは、宣言型の構文、ノード、形状、視覚的効果、アニメーション、レイアウト、イベント処理など、グラフィカルユーザーインタフェースを作成するための基本的な概念を紹介します。このチュートリアルを開始する前に、「JavaFX Script プログラミング言語について学ぶ」でコアコンセプトと言語構文について学ぶことをお勧めします。 注: 必要なソフトウェアのダウンロードとインストール方法については、この言語のチュートリアルの「JavaFX Script 入門」を参照してください。 このチュートリアルは、次のレッスンで構成されています。 レッスン 1: JavaFX の GUI の概要 - JavaFX API を介して利用できる基本機能を視覚的に解説します。このレッスンのスクリーンショットでは、グラフィカルオブジェクト、UI コンポーネント、効果、テキストパターン、配色、およびレイ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く