技術文書一覧

  • spacer 製品、トピックスやコンテンツ・タイプでフィルターをかける

    (0 製品)

    (108 トピック)

    (1 インダストリー)

    (4 種類)

クラウド・プラットフォーム IBM Bluemixで次のアプリを開発しましょう。

 

1 - 995 件のうちの 100 件 | 次へ 概要の表示 | 概要の非表示 検索結果に登録(RSS)

結果の表示
タイトル none 種類 none 日付 down
IBM ブロックチェーンの基礎: 開発者向けクイック・スタート・ガイド
この developerWorks クイック・スタート・ガイドは、ブロックチェーン・テクノロジーに馴染みのないアプリケーション開発者が迅速にオープンソース Hyperledger Fabric ベースの IBM ブロックチェーン・ネットワークをセットアップし、チェーン・コード (ビジネス・ルール) をデプロイし、ブロックチェーンの使用事例に応じたクライアント・アプリを作成できるよう支援するためのものです。
記事 2016/12/01
Java Streams, Part 4: 並行処理から並列処理へ
この全 5 回からなるシリーズ「Java Streams」の第 4 回では、並列処理の効率性を決定付ける要因を特定し、歴史的および技術的観点から説明します。並列実行を目的とした Streams ライブラリーを最適に利用するには、これらの決定要因を理解することが基礎となります (次回の記事で、今回説明する原則をそのまま Streams に当てはめます)。
記事 2016/10/27
Java Streams, Part 5: 並列ストリームのパフォーマンス
この全 5 回からなるシリーズ「Java Streams」の最終回となるこの記事では、前回の記事を引き継いで、並列処理の効率性に影響を与える要因について説明し、それらの概念を Streams ライブラリーに当てはめて考えます。一部のストリーム・パイプラインが他のパイプラインよりも並列化になぜすぐれているのかを明らかにし、独自のストリーム・コードを使用して並列化効率をどのように分析するのかを紹介します。
記事 2016/10/27
Java Streams, Part 3: Streams の内幕
このシリーズでは、Java 言語アーキテクトである Brian Goetz が、Java SE 8 で導入された Java Streams ライブラリーの詳細を解説します。この java.util.stream パッケージは、ラムダ式の力を利用することによって、コレクションや配列などのさまざまなデータ・セットに対し、関数型スタイルのクエリーを簡単に実行できるようにします。今回の記事で、クエリーを微調整して可能な限り効率化するにはどのようにするのかを学んでください。
記事 2016/10/27
Java Streams, Part 1: java.util.stream ライブラリー入門
このシリーズでは、Java 言語アーキテクトである Brian Goetz が、Java SE 8 で導入された Java Streams ライブラリーの詳細を解説します。この java.util.stream パッケージは、ラムダ式の威力を利用することによって、コレクションや配列などのさまざまなデータ・セットに対し、関数形式のクエリーを簡単に実行できるようにします。
記事 2016/10/27
Java Streams, Part 2: Streams を使用した集約
このシリーズでは、Java 言語アーキテクトである Brian Goetz が、Java SE 8 で導入された Java Streams ライブラリーの詳細を解説します。この java.util.stream パッケージは、ラムダ式の威力を利用することによって、コレクションや配列などのさまざまなデータ・セットに対し、関数型スタイルのクエリーを簡単に実行できるようにします。今回の記事では、java.util.stream パッケージを使用して、どのようにして効率的にデータを集約および要約するのかを学んでください。
記事 2016/10/27
Java アプリをモバイルおよびクラウドに拡張する
既存の Java ベースのエンタープライズ・トランザクション・システムと基幹システムを拡張し、クラウド環境にデプロイされるモバイル・アプリにする上での秘訣、考慮事項、ベスト・プラクティス、推奨事項。
記事 2016/7/21
IBM Bluemix の最新情報を探る
この更新されたデモで David Barnes が紹介するのは、Bluemix の最新のランタイムとサービスを利用して、自分の好きなやり方でアプリケーションの開発とデプロイを始める方法です。ここで言う自分の好きなやり方とは、Cloud Foundry によるアプローチを使用するか、IBM Containers を使用するか、あるいは OpenStack の仮想マシンを使用するかのいずれかの方法です。
記事 2016/7/07
Elasticsearch を Java アプリケーションの中で使用する
使いやすい REST API と、クラスターの自動スケーリングを組み合わせた Elasticsearch は、全文検索の分野を席巻しています。Elasticsearch をコマンド・シェルから、そして Java アプリケーション内から使用する方法について、この実践的な入門チュートリアルで学んでください。
記事 2016/7/07
Bluemix を利用したハイブリッド・クラウドに Java アプリケーションをマイグレーションする、パート 4
Secure Gateway サービスを利用して、Bluemix 内で実行される Java Platform, Enterprise Edition アプリケーションを、Bluemix の外部で実行されるリレーショナル・データベースに接続してください。
チュートリアル 2016/6/17
Minecraft とBluemix: 第 2 回 Docker と Eclipse を使って Minecraft 用のプラグインを作成する
このチュートリアル・シリーズでは、Docker、Eclipse、Bluemix を使用して独自の Minecraft サーバーを開発、拡張、ホストする方法を説明します。具体的には、Eclipse を使用して Minecraft プラグインを作成し、作成したプラグインをローカルで Docker を使用してテストした後、Bluemix を利用してインターネット上で Docker コンテナーをホストする方法を説明します。また、Minecraft 内から IBM Watson の強力な機能を利用して、より教育的かつ対話型のゲームへと拡張します。第 2 回では、Eclipse でローカル開発環境を構築してから、独自のサーバー・サイド Minecraft プラグインを開発、作成して、そのプラグインをローカル Docker イメージにエクスポートします。
記事 2016/6/02
Minecraft とBluemix: 第 4 回 Bluemix 上で Minecraft に Watson を統合する
このチュートリアル・シリーズでは、Docker、Eclipse、Bluemix を使用して独自の Minecraft サーバーを開発、拡張、ホストする方法を説明します。具体的には、Eclipse を使用して Minecraft プラグインを作成し、作成した Minecraft プラグインをローカルで Docker を使用してテストした後、Bluemix を利用してインターネット上で Docker コンテナーをホストする方法を説明します。また、Minecraft 内から IBM Watson の強力な機能を利用して、より教育的かつ対話型のゲームへと拡張します。第 4 回では、Bluemix の Watson コグニティブ・サービスを利用するプラグインで Spigot サーバーを拡張し、ゲーム・プレイに科学的な知識を少し加えます。
記事 2016/6/02
Minecraft とBluemix: 第 3 回 Spigot Minecraft サーバーを Bluemix にデプロイする
このチュートリアル・シリーズでは、Docker、Eclipse、Bluemix を使用して独自の Minecraft サーバーを開発、拡張、ホストする方法を説明します。具体的には、Eclipse を使用して Minecraft プラグインを作成し、作成した Minecraft プラグインをローカルで Docker を使用してテストした後、Bluemix を利用してインターネット上で Docker コンテナーをホストする方法を説明します。また、Minecraft 内から IBM Watson の強力な機能を利用して、より教育的かつ対話型のゲームへと拡張します。
記事 2016/6/02
Minecraft とBluemix: 第 1 回 Docker 内で Minecraft サーバーを実行する
このチュートリアル・シリーズでは、Docker、Eclipse、Bluemix を使用して独自の Minecraft サーバーを開発、拡張、ホストする方法を説明します。具体的には、Eclipse を使用して Minecraft プラグインを作成し、作成した Minecraft プラグインをローカルで Docker を使用してテストした後、Bluemix を利用してインターネット上で Docker コンテナーをホストする方法を説明します。また、Minecraft 内から IBM Watson の強力な機能を利用して、より教育的かつ対話型のゲームへと拡張します。第 1 回では、Minecraft および Docker の開発環境をローカルに構築するとともに、Minecraft 用のカスタム・サーバーを構築する上での Docker の強力さを確かめます。さらに、ローカルにホストされた独自のサーバー上で実際に Minecraft をプレイし始めます!
記事 2016/6/02
Docker: 今どきの開発者への朗報
Docker を使用することで、より生産的にコーディングを行い、より効率的にスキルを高めてください。コンテナー化されたアプリケーションを扱うことで、開発環境を整えて、依存関係の競合を取り除き、開発および学習にかかる時間を削減してください。
記事 2016/4/28
まさにお買い得な developerWorks Premium でクラウド・プロジェクトを活性化してください
この新しい developerWorks Premium メンバーシップ・プログラムに多少の投資をするだけで、時間と (もちろん) お金の点で、非常に大きなメリットを得ることができます。具体的には、クラウド・プロジェクトをサポートする強力なツールを利用できることや、スキルを構築するのに役立つ学習リソースの宝庫にアクセスすること、業界でネットワークを広げて強化できるイベントの割引を受けること、認定試験を無料で受けられること、その他さまざまなものが挙げられます。
記事 2016/3/31
Bluemix の基礎: サンプル Java アプリをクラウドにデプロイする
Java 開発者として使い慣れている言語とツールを使用して、クラウドでの開発を始めてください。このチュートリアルでは、Java 言語と IBM Bluemix Tools for Eclipse を使用して、単純な Web アプリを実行、変更、テスト、そしてクラウドにデプロイする方法を紹介します。IBM のクラウド開発プラットフォームである Bluemix にアプリをデプロイすれば、インターネットで誰もがアプリにアクセスできるようになります。
記事 2016/3/17
Java 開発者、Web 開発者、およびオープンソース開発者のための developerWorks Premium
developerWorks に最近デビューした developerWorks Premium 開発者メンバーシップ・プログラムは、皆さんの関心領域や専門家レベルがどうであろうとも、すべての開発者に対し、価値あるものを多少なりとも提供します。広範にわたる Safari デジタル・ライブラリー、カンファレンスの再生動画と割引、そして皆さんが選択するその他の特典を念頭におけば、developerWorks Premium がその価格に見合ったものであることが確信されます。
記事 2016/3/17
developerWorks Technology からのお知らせ: 2015 年の選り抜きの Java 関連チュートリアル
developerWorks Technology のエディターが、2015年に Java 開発者向けに公開された、選り抜きのチュートリアルを紹介します。
記事 2016/2/11
Play を使った Web アプリケーション開発: 第 1 回: Play Framework と Scala でユーザー認証を管理する
Play Framework アプリケーション用のユーザー管理を実装するために Scala のスキルを活用してください。このチュートリアルでは、認証と承認を扱う基本的な Play アプリケーションを作成する方法を Pablo Pedemonte が説明します。このアプリケーションのコードは、皆さん独自の Play プロジェクトのスターター・コードとして、ユーザー管理機能の開発時間を短縮するために利用することもできます。
記事 2016/1/21
Bluemix を利用したハイブリッド・クラウドに Java アプリケーションをマイグレーションする、パート 1
このチュートリアルでは、ハイブリッド・アプリケーションを階層化する方法を紹介するとともに、企業内にそのまま残すのが最善のサービスとの接続を維持しながら、Tomcat 上で実行されるアプリケーションまたは WebSphere アプリケーションを Bluemix へマイグレーションする方法をステップバイステップで説明します。また、アプリケーションが Bluemix Liberty Java ビルドパック内で実行されるものであるかどうかを判断するために使用できるツールを紹介し、クラウド内またはオンプレミスの SQL データベースに接続する方法や、セッション・パーシスタンス、スケーリング、ロギングをはじめとするクラウドの重要な考慮事項に対処するためにアプリケーションを更新する方法についても説明します。
記事 2015/12/24
Bluemix を利用したハイブリッド・クラウドに Java アプリケーションをマイグレーションする、パート 3
このチュートリアルでは、スタンドアロンの Java プログラムを Bluemix 内で実行する方法を検討します。その中で Cloud Foundry マニュアルのナビゲーション方法、CF コマンド・ライン・ツールの使用方法、Cloud Foundry および Bluemix でのデバッグ方法についての専門家によるヒントを紹介します。
記事 2015/12/24
Bluemix を利用したハイブリッド・クラウドに Java アプリケーションをマイグレーションする、パート 2
Eclipse ツールを使用して、Tomcat 上で実行されるアプリケーションを IBM Bluemix へ迅速マイグレーションしたくはありませんか?このチュートリアルでは、Tomcat 上で実行されるアプリケーションを分析、マイグレーション、そして Bluemix 内の Liberty for Java へデプロイするように Eclipse ツールをセットアップする方法をステップバイステップで説明します。さらに、Java ランタイムと SQL Database をセットアップする方法や、アプリケーションをデータベースにバインドする方法も説明します。
記事 2015/12/24
Vaadin を使用してクラウド内でフルスタック Java のアプリを開発する
Vaadin Rich Web Starter ボイラープレートを利用して、DB2 をバックエンドに持つ 3 層構造の注文デスク・アプリを数分でカスタマイズして Bluemix クラウドにデプロイしてください。
記事 2015/11/26
Vaadin を使用したフルスタック Java の Web 開発
Web アプリで魅力的な対話型のユーザー・エクスペリエンスを創り出すために、Java Web 開発者が (最新のブラウザーの基礎となっている) JavaScript、CSS、HTML5 を学ばなければならないことはよくあります。Java 開発者は、オープンソースの Vaadin フレームワークを使用することで、100% Java の世界の中でフルスタックの制御をできるようになります。
記事 2015/11/26
Bluemix の基礎: チームのコラボレーションと PHP アプリの自動デプロイメントをセットアップする
このチュートリアルでは、DevOps Services でホストされる Git リポジトリーにアプリのコードを保管する上での基本事項として、その Git リポジトリーにコードをプッシュする方法と、複数のステージからなるデリバリー・パイプラインを構成して自動デプロイができるようにする方法を紹介します。これらの方法により、チームのメンバーが Git リポジトリーにコードをプッシュすると、デリバリー・パイプラインがトリガーされるようになります。
記事 2015/11/20
Bluemix の基礎: チームのコラボレーションと Java アプリの自動デプロイメントをセットアップする
このチュートリアルでは、DevOps Services でホストされる Git リポジトリーにアプリのコードを保管する上での基本事項として、その Git リポジトリーにコードをプッシュする方法と、複数のステージからなるデリバリー・パイプラインを構成して自動デプロイができるようにする方法を紹介します。これらの方法により、チームのメンバーが Git リポジトリーにコードをプッシュすると、デリバリー・パイプラインがトリガーされるようになります。
記事 2015/11/20
Bluemix の基礎: PHP アプリに SQL データベースを追加する
このチュートリアルでは、Bluemix 上で SQL データベースを作成して、PHP Web アプリに追加する方法を紹介します。その中で、インベントリーの在庫レベルに応じて表示が変わり、動的に生成されるデータ駆動型の Web ストアについて詳しく探ります。SQL データベースを表示したり、保守したりするには、Web ベースの Bluemix SQL Database コンソールを使用します。
記事 2015/11/20
Bluemix の基礎: Node.js アプリに Cloudant NoSQL データベースを追加する
このチュートリアルでは、Bluemix 上で Cloudant NoSQL データベースを作成して、Node.js Web アプリに追加する方法を紹介します。その中で、インベントリーの在庫レベルに応じて表示が変わり、動的に生成されるデータ駆動型の Web ストアについて詳しく探ります。NoSQL データベースを表示したり、保守したりするには、Web ベースの Cloudant Dashboard を使用します。
記事 2015/11/20
Bluemix の基礎: チームのコラボレーションと Node.js アプリの自動デプロイメントをセットアップする
このチュートリアルでは、DevOps Services でホストされる Git リポジトリーにアプリのコードを保管する上での基本事項として、その Git リポジトリーにコードをプッシュする方法と、複数のステージからなるデリバリー・パイプラインを構成して自動デプロイができるようにする方法を紹介します。これらの方法により、チームのメンバーが Git リポジトリーにコードをプッシュすると、デリバリー・パイプラインがトリガーされるようになります。
記事 2015/11/20
Bluemix の基礎: Java アプリに SQL データベースを追加する
このチュートリアルでは、Bluemix 上で SQL データベースを作成して、Java Web アプリに追加する方法を紹介します。その中で、インベントリーの在庫レベルに応じて表示が変わり、動的に生成されるデータ駆動型の Web ストアについて詳しく探ります。SQL データベースを表示したり、保守したりするには、Web ベースの Bluemix SQL Database コンソールを使用します。
記事 2015/11/20
Bluemix の基礎: アプリにクラウド・サービスの世界を取り入れる
このチュートリアルでは、Bluemix で一般的な機能をベースに提供されているクラウド・サービスを調べ、このプラットフォーム内でサービスを追加したり管理したりする方法を見ていきます。また、ボイラープレートについてもざっと目を通します。ボイラープレートは、一般的なインターネット技術とプログラミング言語を対象とした、サンプル・コードとサービスからなるパッケージです。
記事 2015/11/20
Bluemix の基礎: サンプル Node.js アプリをクラウドにデプロイする
Web 開発者として使い慣れている言語とツールを使用して、クラウドでの開発を始めてください。このチュートリアルでは、単純な Node.js アプリを実行、変更、テスト、そしてクラウドにデプロイする方法を紹介します。IBM のクラウド開発プラットフォームである Bluemix にアプリをデプロイすれば、インターネットで誰もがアプリにアクセスできるようになります。
記事 2015/11/12
Bluemix の基礎: フリートライアルを開始する
これまで Bluemix の概要を見てきて、Bluemix で何が可能であるかの感覚が掴めたことと思うので、今度はいよいよ実際の作業に取り掛かりましょう。このチュートリアルでは、IBM の堅牢なクラウド・プラットフォームで作業する際の最初のステップとして、Bluemix のフリートライアルを開始する方法を紹介します。
記事 2015/11/12
Bluemix の基礎: 開発者の視点で見た、Bluemix が優れている 5 つの重要な点
この短い動画では、IBM Bluemix によってもたらされるメリットと、IBM Bluemix が他のクラウド・プラットフォームに勝る優れた点を、Bobby Woolf が開発者のために説明しています。
記事 2015/11/11
Bluemix の基礎: サンプル PHP アプリをクラウドにデプロイする
Web 開発者として使い慣れている言語とツールを使用して、クラウドでの開発を始めてください。このチュートリアルでは、単純な PHP アプリを実行、変更、テスト、そしてクラウドにデプロイする方法を紹介します。IBM のクラウド開発プラットフォームである Bluemix にアプリをデプロイすれば、インターネットで誰もがアプリにアクセスできるようになります。
記事 2015/11/11
JVM の並行性: Akka を使って非同期に振舞う
並行プログラミングに対する手法として長きにわたって確立されているアクター・モデルを使用すると、並行性とスケーラビリティーに優れたアプリケーションを簡単に構築できるようになります。この記事でアクター・モデルについて学び、Akka で実装したモデルを Scala または Java で扱うようになってください。
記事 2015/10/22
JVM の並行性: Akka を使ってアクター・アプリケーションを作成する
アクター・アプリケーションには、シングルスレッド・アプリケーションで用いられる線形アプローチとは異なるスタイルのプログラミングが必要です。ツールキットおよびランタイムとして Akka を使用してシステムを構築する方法について、Scala コードのアクターとメッセージという観点でさらに深く探ってください。
記事 2015/10/15
Java Integration ステージにおけるユーザコードのデバッグ
IBM InfoSphere Information Server バージョン 9.1 から提供されている Java Integration ステージを使用することにより、InfoSphere Data Stage and Quality Stage のパラレル・ジョブから Java コードを呼び出し、データを加工・変換する ETL (Extract, Transform, Load) ジョブに統合することが可能となります。お客様がもつ Java コードの資産や多種多様なオープンソース API やフレームワークの利用により、より付加価値の高いデータの生成が可能となります。本稿では、Java Integration ステージ上で動作するユーザコードのデバッグ方法について説明します。
記事 2015/10/14
Java マルチテナンシーの紹介
最近、IBM SDK, Java Technology Edition, Version 7 Release 1 に含まれる形で、マルチテナント型 JVM がテクノロジー・プレビューとして利用できるようになりました。単一のマルチテナント型 JVM で複数のアプリケーションを実行すれば、クラウド・システムでアプリケーションの起動時間を短縮できるとともに、アプリケーションのメモリー・フットプリントを削減することができます。この記事では、マルチテナント型クラウド JVM を支えるテクノロジーを紹介し、この JVM を使用することでもたらされるメリットとそれに伴う代償の主なものを説明します。
記事 2015/10/08
Twitter フィードを翻訳する
センチメント分析に備えて、Twitter などのソーシャル・メディア・チャネルからのコンテンツを翻訳して正規化するために、IBM Bluemix で Watson 機械翻訳サービスと Watson 言語識別 サービスを使用してください。
記事 2015/8/27
Bluemix DevOps Services デリバリー・パイプラインで Maven を使用する
既存の Apache Maven プロジェクトを Bluemix DevOps Services のデリバリー・パイプラインに統合する方法と、Maven プロジェクトを Bluemix DevOps Services プロジェクトとして使用できるようにセットアップする方法を学んでください。
記事 2015/8/06
Java、Weka、そして dashDB サービスを利用してデータ・マイニング・アプリケーションを構築する
dashDB サービス (以前は Analytics Warehouse サービス、または BLU Acceleration サービスと呼ばれていました) は、IBM Bluemix 上でデータウェアハウジングとアナリティクスをサービスとして提供します。開発者は、クラウド内で提供される、極めて高速に動作する IBM BLU データベースのテクノロジーを利用して重要な分析アプリケーションを開発し、デプロイすることができます。IBM BLU 列指向データベースを活用し、Weka 統計分析ツールを使用してデータ・マイニング・アプリケーションを開発する方法を学んでください。
記事 2015/7/16
Liberty JAAS ログイン・モジュールを使用して Bluemix のシングル・サインオンに対応する
このチュートリアルでは、Bluemix の SSO サービスを利用して Liberty に対応した認証を行う手法を紹介します。ユーザー・ログインに Bluemix の SSO サービスを利用するサンプル・アプリケーションを作成してください。このサンプル・アプリケーションは、認証に成功すると Liberty サーバーが必要なオブジェクト (Subject、Principal、Session) をすべて作成する Liberty アプリケーションで、Bluemix の SSO 機能を利用することができます。そして、認証メカニズムがアプリケーション・コードから抽象化されるように、SSO サービスを利用した JAAS 認証を使用します。
記事 2015/5/28
3 層からなるリッチな Web アプリを手早く作成する: 第 1 回 データベースを作成する
この全 3 回からなるチュートリアル・シリーズでは、IBM Rational Application Developer と IBM Bluemix を使用して、多層 Java Enterprise Edition (JEE) アプリを迅速に作成およびホストする方法を学びます。データ・モデルとデータベースの作成、Java Persistence API (JPA) を使用するデータ・アクセス・コードの生成、Enterprise JavaBeans (EJB) と Web サービスの作成、データを表示および変更するためのリッチな Web UI の Dojo による作成、といった各ステージに要する時間を短縮する方法を理解してください。アプリケーションが完成したら、IBM の Platform as a Service (PaaS) である IBM Bluemix にデプロイします。
記事 2015/5/14
Bluemix の 1 年: アプリのトップ 10
どの Bluemix アプリが dW 編集チームのお気に入りのリストに入ったかをご覧ください。水の節約から、Watson の利用、フィットネスの記録、駐車した車の探索まで、このリストにはあらゆるものが含まれています。
記事 2015/5/14
3 層からなるリッチな Web アプリを手早く作成する: 第 3 回 リッチな Web UI を作成する
この全 3 回からなるチュートリアル・シリーズでは、IBM Rational Application Developer と IBM Bluemix を使用して、多層 Java Enterprise Edition (JEE) アプリを迅速に作成およびホストする方法を学びます。データ・モデルとデータベースの作成、Java Persistence API (JPA) を使用するデータ・アクセス・コードの生成、Enterprise JavaBeans (EJB) と Web サービスの作成、データを表示および変更するためのリッチな Web UI の Dojo による作成、といった各ステージに要する時間を短縮する方法を理解してください。アプリケーションが完成したら、IBM の Platform as a Service (PaaS) である IBM Bluemix にデプロイします。
記事 2015/5/14
3 層からなるリッチな Web アプリを手早く作成する: 第 2 回 アプリケーション層を作成する
この全 3 回からなるチュートリアル・シリーズでは、IBM Rational Application Developer と IBM Bluemix を使用して、多層 Java Enterprise Edition (JEE) アプリを迅速に作成およびホストする方法を学びます。データ・モデルとデータベースの作成、Java Persistence API (JPA) を使用するデータ・アクセス・コードの生成、Enterprise JavaBeans (EJB) と Web サービスの作成、データを表示および変更するためのリッチな Web UI の Dojo による作成、といった各ステージに要する時間を短縮する方法を理解してください。アプリケーションが完成したら、IBM の Platform as a Service (PaaS) である IBM Bluemix にデプロイします。
記事 2015/5/14
MQTT と IBM Bluemix の「モノのインターネット」サービスを探る
機器とアプリケーションを相互に接続するには、MQTT (Message Queue Telemetry Transport) を使用する Bluemix の「モノのインターネット」(IoT) サービスが単純ながらも強力な手段となります。このチュートリアルでは、IoT サービスの背後で MQTT が効果的に機能する仕組みを理解した上で、IoT サービスを Java および Node-RED エディターとともに使用してアプリケーションを作成する簡単なプロセスに従ってください。
チュートリアル 2015/4/30
Java でクラウド・アプリケーションを作成および管理する
完全な継続的インテグレーションを実現するには、クラウド内でのアプリケーションのデプロイメントを自動化する必要があります。このチュートリアルには、Cloud Foundry の Java クライアント・ライブラリーを使用して、IBM Bluemix 内でのアプリケーションの作成および管理を自動化する方法を示すサンプル・コードが含まれています。
チュートリアル 2015/4/23
アプリケーションにリッチなレポートを組み込む
このチュートリアルで、IBM のクラウド開発プラットフォームである Bluemix の Embeddable Reporting サービスを利用して、サンプル・アプリケーションにレポートを組み込む方法を学習してください。Liberty for Java ランタイムをベースに始めて、Embeddable Reporting サービス、MongoLab サービス、dashDB サービスを追加することができます。これを出発点とし、独自のレポートをより複雑なアプリケーションに組み込む作業を始めることができます。
チュートリアル 2015/4/09
Java プログラミングで実装する OAuth 2.0 クライアント: 第 2 回 クライアント・クレデンシャル・グラント
この複数のパートで構成されるシリーズは、あらゆる OAuth 2.0 対応サーバーとインターフェースを取るために使用できる、汎用的かつ再利用可能な OAuth 2.0 クライアントを開発する上で役に立ちます。第 1 回では、リソース・オーナー・パスワード・クレデンシャル・グラントを実装する方法を説明しました。第 2 回となる今回の記事では、クライアント・クレデンシャル・グラントを実装する方法を説明します。
チュートリアル 2015/4/02
Java プログラミングで実装する OAuth 2.0 クライアント: 第 3 回 認可コードによるグラント
この複数のパートで構成されるシリーズは、あらゆる OAuth 2.0 対応サーバーとインターフェースを取るために使用できる、汎用的かつ再利用可能な OAuth 2.0 クライアントを開発する上で役に立ちます。第 1 回では、リソース・オーナー・パスワード・クレデンシャル・グラントを実装する方法を説明し、第 2 回では、クライアント・クレデンシャル・グラントを実装する方法を説明しました。第 3 回となる今回の記事では、認可コードによるグラントを実装する方法を説明します。
チュートリアル 2015/4/02
Yelp、Google マップ、Twitter、Klout のサービスを組み合わせてクーポン検索アプリを作成する
Yelp、Google、Twitter、Klout が提供する外部サービスと、Bluemix、MongoDB を利用して、評価の高い店を見つけるアプリを作成してください。
チュートリアル 2015/3/26
Bluemix とプライベート・クラウド・パターンとの間で移植可能な Java EE アプリケーションを作成する
Java 開発者は、「Write Once, Run Anywhere (一度作成すれば、どこででも実行できる)」という Java の約束が守られることを望んでいますが、IBM Bluemix 環境とオンプレミス・クラウド環境 (SmarterCloud Orchestrator や PureApplication System など) との間でアプリケーションを移行する場合、どのようにすればこの約束が確実に守られるようになるのでしょう?この記事では、その方法を紹介します。
チュートリアル 2015/3/05
IBM Bluemix と DevOps Services を利用して Java アプリを開発、管理する
Lauren Schaefer が、IBM DevOps Services を利用してアジャイル Java 開発プロジェクトを計画、追跡、そして管理するのがいかに容易であるかを紹介します。
記事 2015/1/29
developerWorks の最前線から: 2014 年のオープン・テクノロジー関連のベスト・コンテンツ
developerWorks では、サイトの開設 15 周年をお祝いしていますが、技術に関する全体的な様相が、今年ほど刺激的または複雑だったことはありません。数え切れないほどの製品、プロジェクト、テクニックがあるなかで、余計な情報は省いて、現在ホットなものを概観します。
記事 2014/12/25
JVM の並行性: Scala での非同期イベント処理
Scala の Future クラスと Promise クラスは、イベントを編成して順序付けるノンブロッキング手法を含め、非同期処理を扱う強力な手段を提供します。しかも Scala では、マクロとして実装された async / await 構成体によって、ノンブロッキング型のイベント処理をより簡単に作成することができます。このチュートリアルでは、Future と Promise を使用する基本手法の実際を紹介した後、async / await を利用して、単純なブロッキング型のように見えるコードをノンブロッキング方式で実行されるように変換する方法をデモンストレーションします。
チュートリアル 2014/11/20
Java、Ajax、Cloudant を使ってハングマン・ゲームを作成する
Bluemix のサービスである Liberty for Java ランタイムと Cloudant NoSQL データベースを利用してオンラインのハングマン・ゲームを作成する方法を学んでください。
チュートリアル 2014/11/13
Liberty、Cloudant、および Single Sign On を利用して、ゲーム・アプリを作成する
このチュートリアルでは、IBM Bluemix にあらかじめ用意されているサービスを基にして、オンライン・ゲーム・アプリケーションを迅速に作成する方法を紹介します。
記事 2014/10/30
オンプレミスの翻訳済みコンテンツをクラウド内でオープンにする
クラウド・コンピューティングへの移行を行うエンタープライズ・ソフトウェア開発者からのよくある質問は、オンプレミス・データベース内にある翻訳済みコンテンツをクラウドから利用できるようにする方法についての質問です。そこで、この記事では IBM Bluemix の Cloud Integration アドオンを利用して、翻訳済みコンテンツを Systems of Record (基幹システム) からオープンにして、クラウドからアクセスできるようにする方法を説明します。この方法は、データベースがセキュア・ファイアウォールの背後にあるとしても適用することができます。
記事 2014/10/09
IBM PureApplication System における WebSphere eXtreme Scale ベースのキャッシュ・サービスを探る
クラウド・エンタープライズ・アプリケーションのパフォーマンスとスケーラビリティーの問題に対処するには、キャッシュ・サービスがソリューションとしてよく使われます。この記事では、IBM PureApplication System のクラウド・システムに用意されている 3 つのキャッシュ・サービスについて探ります。対象とするのは、組み込みキャッシュ・サービス、WebSphere eXtreme Scale をベースにクラスターで仮想システム・パターンを使用して作成するキャッシュ・サービス、そして同じく WebSphere eXtreme Scale をベースに仮想システム・パターンとコア OS イメージを使用して作成するキャッシュ・サービスです。
記事 2014/10/02
JVM の並行性: ブロックすべきか、すべきでないか?
Java 8 で追加された CompletableFuture クラスには、非同期処理の完了に対処する新しい方法が用意されており、その中にはノンブロッキング手法で複数のイベントを作成して結合するやり方も含まれています。この記事では、イベントの完了に対処する際にブロッキング手法を使用する場合とノンブロッキング手法を使用する場合の違いを、読者が理解する助けとなるように説明し、さらにはノンブロッキング手法を優先するべき理由についても説明します。
記事 2014/10/02
Java のマルチテナンシー: 構成オプション、テナント・ライフサイクル、そして分離の実際
IBM SDK Java Technology Edition バージョン 7 リリース 1 では、マルチテナント型 JVM をテクノロジー・プレビューとして利用できるようになっています。単一のマルチテナント型 JVM の中で複数のアプリケーションが実行されるようにすることで、クラウド・システムはアプリケーションの起動時間を短縮することや、アプリケーションのメモリー・フットプリントを削減することができます。この記事を読むことで、テナントのライフサイクルを検証し、使用可能な構成オプションのいくつかを学んで、テナント・アプリケーションで静的フィールドを分離するメリットを確かめてください。この記事は、以前の developerWorks 記事「Java マルチテナンシーの紹介」を基に作成されています。
記事 2014/10/02
SLDT を使用してデータを SoftLayer オブジェクト・ストレージに転送する
SoftLayer は、OpenStack Swift をベースにしたオブジェクト・ストレージ・サービスを提供しています。SoftLayer API や、cURL などのコマンドライン・ツールを使用すれば、オブジェクト・ストアとの間でのファイル転送を行うことができますが、大容量のファイルを扱うとなると、面倒な作業になることがあります。この記事では、SLDT という単純な Java ツールを使用して、認証、オブジェクトのセグメント化、SoftLayer オブジェクト・ストアとの間でのデータ転送などを扱う方法を説明します。
記事 2014/9/18
Software Defined Networking を使用して IaaS を最適化する
この記事では IaaS (Infrastructure as a Service) を、相互運用性、ユーザーとプロバイダーの期待値マネジメント、開発者と管理者の要件、効果的なリスク軽減といった点で強化および最適化する手法としての SDN (Software Defined Networking) ソフトウェア抽象化層を介したネットワーク管理手法 について探ります。
記事 2014/9/18
Web サービスを統合した、移植可能な Java 旅行アプリを作成する
クラウド上で Java PaaS Web アプリケーションを開発およびデプロイする方法を学んでください。
記事 2014/8/07
IBM SmarterCloud Orchestrator対応の Windows イメージを作成する
IBM SmarterCloud Orchestrator からデプロイできるイメージを作成するには、オペレーティング・システムの知識、イメージのデプロイ先とするハイパーバイザーとそれに対応するハイパーバイザー・マネージャーの知識が必要です。この記事を読んで、SmarterCloud Orchestrator 対応の Windows イメージを簡単かつ円滑に作成する方法を学んでください。
記事 2014/7/31
Java.next: 次に採用する JVM 言語を選択する
Java.next 言語はどれを取っても、次に採用するプログラミング言語にはぴったりの候補です。そのうちの 1 つを選ぶには、どうすればよいのでしょう?この重大な決定を左右する要素を調査してください。
記事 2014/7/24
Java.next: Java.next としての Java 8
連載「Java.next」の今回の記事では、皆さんが次に使用するプログラミング言語の有力な候補として Java 8 リリースを取り上げます。ラムダ式ブロックと Stream API がどのような形で Java を最新の言語にアップグレードするかを理解してください。
記事 2014/7/10
JVM の並行性: Java 8 での並行処理の基礎
Java 8 には、並行プログラムをはじめとする各種プログラムの作成を容易にする、新しい言語機能と追加クラスが組み込まれています。この記事で、CompletableFuture や Stream などの Java 8 の機能拡張によって実現された、この言語の新しい強力な並列処理サポートについて学んでください。これらの新しい機能と、この連載の最初の記事で探った Scala の機能のいくつかの間には、類似点があることに気付くはずです。
記事 2014/7/03
IBM Bluemix におけるアプリケーション・ライフサイクルの紹介
この動画では、Bluemix においてアプリケーションをデプロイ、実行、削除するために行わなければならないこと (さらには、行わなくてよいこと) を、Jay Allen が 5 分間のデモを通じて説明します。
記事 2014/7/02
Java 8 言語での変更内容
Java 8 には、より簡単にプログラムを作成できるようにする、重要な新しい言語機能が組み込まれています。ラムダ式が定義する、インライン・コード・ブロック用の新しい構文は、遥かに少ないボイラープレートで匿名内部クラスと同様の柔軟性を実現します。また、Java 8 で加えられたインターフェースに対する変更によって、既存のインターフェースに追加をしても、既存のコードをそのまま使用できるようになりました。この記事では、これらの Java 8 での変更内容をともに使用する方法を説明します。
記事 2014/6/26
Java.next: Clojure での並行処理
すべての Java.next 言語のなかで、Clojure は並行処理に関して最も急進的な手法を採用しています。この記事では、Epochal Time Model、ソフトウェア・トランザクション・メモリーをはじめとする、Clojure の並行処理に関するさまざまな側面のうちのいくつかを取り上げて、詳細を探ります。
記事 2014/6/19
Java.next: 並行性を比較対照する
スレッド化、並行性、並列性には、おそらく Java.next 言語の間で最も顕著な違いがあります。今回の記事では、Scala、Groovy、Clojure の既存の関数型のコードを並列コードにする簡単な方法を説明した後、Scala でのアクター並行性モデルを調べます。
記事 2014/6/12
JVM の並行性: Java と Scala での並行処理の基礎
Java プラットフォームでは、あらゆる JVM ベースの言語での並行プログラミングを強力にサポートしています。Scala は Java 言語の並行性サポートを拡張し、さらに多くの方法によりプロセッサー間で処理を共有して結果を調整できるようにしています。この JVM の並行性に関する新しい連載の第 1 回では、Java 7 における最先端の並行プログラミングを取り上げ、Scala による機能強化をいくつか紹介します。この記事は、Java 8 における並行性の機能を理解するための準備にも役立ちます。
記事 2014/5/29
Java.next: メモ化、そして関数型での相乗効果
Scala と Clojure はどちらも関数型言語であり、Groovy もライブラリーによって関数型の機能を数多く取り入れます。連載 Java.next の今回の記事では、各 Java.next 言語でのメモ化の実装方法と、関数型の機能を結合して、コードを簡潔に表現する方法を探ります。
記事 2014/5/22
Java.next: シノニムのややこしさを克服する
前回の Java.next の記事 (「関数型のコーディング・スタイル」) では、Scala、Groovy、Clojure といった 3 つの言語での関数型コーディング・スタイルを比較対照しました。今回の記事では、連載の著者である Neal Ford が Java.next 言語でのフィルター関数、マップ関数、および集約関数について、さらに深く掘り下げます。3 つの言語では、これらの重要な関数型構成体にさまざまな名前が付けられていますが、この若干ややこしい言語間での違いを整理できるように、一連の簡潔なコーディング・サンプルを記載します。
記事 2014/5/15
DITADoclet と DITA API 特殊化を利用して DITA Java API リファレンス・マニュアルを生成する
DITADoclet と DITA API 特殊化を組み合わせることで、時間を節約しながらも、品質の高い API ドキュメントを Java ソース・コードから直接作成します。
記事 2014/5/08
Java ベースのワークロードを対象とした、クラウドでのトランスペアレントなネットワーク高速化
Java Sockets over RDMA (JSOR) は、Linux プラットフォーム向けの IBM SDK Java Technology Edition Version 7 に含まれる新しい通信ライブラリーです。JSOR は RDMA 対応の高速ネットワーク・アダプターを活用することにより、クラウド環境で実行されるクライアント・サーバー・アプリケーションのスループットを改善し、遅延を軽減します。JSOR の基礎となる技術について学び、このライブラリーの使い方を知り、JSOR のパフォーマンスを他の通信プロトコル・ベースのソリューションと比較しましょう。
記事 2014/4/24
Apache Tomcat でのバナー・グラビングを廃絶する
バナー・グラビングを足がかりとして、本格的なサイバー攻撃が開始されることはよくありますが、これを防ぐのは簡単です。Apache Tomcat インストール済み環境を、そのバージョン情報を基にした不正行為から保護するために、Server.xml および ServerInfo.properties ファイルのデフォルト・パラメーターを無効にする方法を学んでください。
記事 2014/3/13
Twitter Storm でビッグ・データをリアルタイムに処理する
Storm は、オープンソースのビッグ・データ処理システムです。Storm はリアルタイム分散処理を対象としている点、そして言語に依存しないという点で、他のビッグ・データ処理システムとは異なります。Twitter の Storm とそのアーキテクチャー、そしてさまざまなバッチ処理ソリューションおよびストリーム・プロセッシング・ソリューションについて学んでください。
記事 2014/3/13
サーバー・クラスター対応の Java アプリケーションを構築する
極めてスケーラブルな Java エンタープライズ・アプリケーションを開発する場合、サーバーをクラスタリングするのが当たり前のことになってきています。けれども今のところ、Java EE ではアプリケーション・レベルでサーバー・クラスターに対応できるようにはなっていません。この記事では、分散型エンタープライズ Java アプリケーションにおいて、サーバー・グループのコーディネーションをするために、Apache ZooKeeper と LinkedIn の Norbert という 2 つのオープンソース・プロジェクトを利用する方法を Mukul Gupta と Paresh Paladiya が紹介します。
記事 2014/2/20
Java.next: 関数型のコーディング・スタイル
すべての Java.next 言語には、開発者がより上位の抽象化レベルで考えることを可能にする、関数型プログラミングの構成体があります。しかし言語によって用語が異なるため、同様の構成体であることに、なかなか気付かないことがあります。今回の記事では、Java.next 言語のそれぞれで、共通の関数型プログラミングの構成体がどのような形で現れるのかを明らかにし、それらの機能の実装詳細における微妙な違いを指摘します。
記事 2014/1/30
Node.js と MongoDB を使用してモバイル・アプリを開発する: 第 1 回 チームが採用した手法とその結果
Node.js (サーバー・サイドの JavaScript) を使用して Systems of Engagement (人と関わりあうシステム) を開発する利点を探ってください。この記事では、IBM Extreme Blue チームが Node.js と MongoDB を使用して、Systems of Engagement (人と関わりあうシステム) の概念を実証するアプリケーションである IBM Passes で挙げた成果を紹介します。このチームが Node.js と MongoDB を使用した経験は、企業でも使われ始めているこれらのソリューションを使用することで、いかに迅速なアプリケーション開発が実現できるかについて、興味深い洞察をもたらしてくれます。
記事 2014/1/30
Java.next: カリー化と部分適用
カリー化と部分適用は、すべての Java.next 言語に組み込まれている手法ですが、その実装方法は言語によって異なります。今回の記事では、カリー化と部分適用について説明し、この 2 つの手法の違いを明らかにします。そして、Scala、Groovy、Clojure のそれぞれでの実装の詳細 (そして実際の使用例) を紹介します。
記事 2014/1/23
External Data Service の概説
IBM Content Navigator における External Data Service の概要と構成方法を解説し、ユース・ケースに基づいてその機能について詳しく紹介します。
記事 2013/12/12
Apache Lucene および Solr 4 による次世代の検索とアナリティクス
Apache Lucene と Solr は、組織が簡単かつ劇的にデータ・アクセス能力を高めることを可能にする、極めて能力の高いオープンソースの検索テクノロジーです。Lucene および Solr のバージョン 4.x では、データ駆動型アプリケーションに、今まで以上に簡単にスケーラブルな検索機能を追加できるようになっています。この記事では、Lucene と Solr のコミッターである Grant Ingersoll が、関連度、分散検索、ファセット処理に関係する、最新の Lucene と Solr の機能を紹介します。高速かつ効率的でスケーラブルな次世代のデータ駆動型アプリケーションを構築するために、これらの機能を利用する方法を学んでください。
記事 2013/12/05
VoltDB 入門
NoSQL データベースが持つスケーラビリティーを実現するとともに、従来のリレーショナル・データベース・システムが持つ ACID 特性を備えたインメモリー・データベース、VoltDB について学んでください。この記事では、データベース・テーブルを設計してパーティショニングし、Java コードで作成されたストアード・プロシージャーを使用してデータの格納と取得を行う方法を説明します。さらに、VoltDB をベースに作成されたキー・バリュー型ストアである VoltCache についても探ります。
記事 2013/11/14
Java アプリから動的に PDF ファイルを生成する
アプリケーションで PDF 文書を動的に作成する必要がある場合、iText ライブラリーが必要です。オープンソースの iText ライブラリーを使用すると、PDF を簡単に作成することができます。この記事では iText を紹介するとともに、iText を使用して Java アプリケーションから PDF 文書を生成する方法について順を追って説明します。また、iText についての理解を深めるために、サンプル・アプリケーションを作成します。
記事 2013/11/14
関数型の考え方: 遅延処理、第 2 回
クロージャーをサポートする言語では、遅延評価を簡単に実装することができます。連載「関数型の考え方」の今回の記事では、Groovy のクロージャーをビルディング・ブロックとして使用して遅延リストを作成する方法を説明します。その後、言語によってはフィールドの初期化を遅延できるという点を含め、遅延評価のパフォーマンス上および概念上のメリットを探ります。
記事 2013/10/31
クラウド・ベースのアプリケーションを対象とした JSON ペイロードの妥当性検証と変換を動的に行う
この記事では、クラウドのコンシューマーとクラウド・サービス・プロバイダーの便宜を図るために JSON (JavaScript Object Notation) の妥当性検証と変換を容易にするソリューション・アーキテクチャーを紹介します。
記事 2013/10/31
MongoDB クイズ
MongoDB に関する皆さんの知識とスキルをテストしてください。そうすることで、この Knowledge path で学んだ重要な知識とコーディング手法をどの程度習得したかをすぐに評価することができます。
記事 2013/10/31
Java.next: ミックスインとトレイト
Java 言語の主要なパラダイムである「単一継承を使用したオブジェクト指向」は、プログラミング問題の大半を効果的にモデル化しますが、すべての問題をカバーするわけではありません。Java.next 言語は、このパラダイムをさまざまな方法で拡張します。その方法には、ミックスインとトレイトも含まれます。連載「Java.next」の今回の記事では、ミックインとトレイトに共通するメカニズムを明らかにし、Groovy のミックスインと Scala のトレイトとの微妙な違いについて探ります。
記事 2013/10/24
DB2のNoSQLによるJSONサポート機能(第2部): コマンドライン・プロセッサーを使用する
アプリケーション環境が急速に変化するなか、さまざまなアプリケーション・レイヤー間でデータを保存・交換するための柔軟なメカニズムが必要となっています。JSON (JavaScript Object Notation)はスキーマ設計のオーバーヘッドを削減し、データ加工を行う必要がないため、モバイル環境をサポートするインタラクティブなアプリケーションの構築のためには不可欠なテクノロジーとなっています。DB2のNoSQLによるJSONサポート機能を活用すると、開発者はMongoDBに基づいて作成したポピュラーなJSONベースのクエリー言語を使用することによって、IBM DB2 for Linux, UNIX, and Windowsに保存されたデータを処理するアプリケーションを作成することができます。ドライバー・ベースの本ソリューションは実績のあるエンタープライズ機能と高い質のサービスを提供するRDBMSと連携し、JSONによるデータの柔軟な表示を実現します。DB2のNoSQLによるJSONサポート機能は、JSON文書を処理するにあたってコマンドライン・プロセッサー、Java API、および通信リスナーをサポートします。本記事では、NoSQLアプリケーションをサポートするためにDB2データベースの設定を行い、独自のアプリケーションを開発することを目的としたNoSQLによるコマンドライン・プロセッサーの基本的な活用方法を確認します。
記事 2013/10/21
DB2のNoSQLによるJSONサポート機能(第4部): IBMによるDB2に対応するNoSQLの通信リスナーを使用する
DB2のNoSQLによるJSONサポート機能を活用すると、開発者はMongoDBに基づいて作成したポピュラーなJSONベースのクエリー言語を使用することによって、IBM DB2 for Linux, UNIX, and Windowsに保存されたデータを処理するアプリケーションを作成することができます。ドライバー・ベースの本ソリューションは実績のあるエンタープライズ機能と高い質のサービスを提供するRDBMSと連携し、JSONによるデータの柔軟な表示を実現します。DB2のNoSQLによるJSONサポート機能は、JSON文書を処理するにあたってコマンドライン・プロセッサー、Java API、および通信リスナーをサポートします。この記事では、IBMによるDB2に対応するNoSQLの通信リスナーについて紹介します。本通信リスナーはMongoDBの通信プロトコルに基づいてメッセージを解析します。そのため、MongoDBのコミュニティーに提供されるさまざまなドライバーを使用し、これらのドライバーを使用する際に身に着けたスキルを活用することによって、DB2をJSONストアとして使用したうえでJSON文書の保存・更新・検索を行うことができます。
記事 2013/10/21
DB2のNoSQLによるJSONサポート機能(第3部): Java APIを使用してアプリケーションを作成する
DB2のNoSQLによるJSONサポート機能を活用すると、開発者はMongoDBに基づいて作成したポピュラーなJSONベースのクエリー言語を使用することによって、IBM DB2 for Linux, UNIX, and Windowsに保存されたデータを処理するアプリケーションを作成することができます。ドライバー・ベースの本ソリューションは実績のあるエンタープライズ機能と高い質のサービスを提供するRDBMSと連携し、JSONによるデータの柔軟な表示を実現します。DB2のNoSQLによるJSONサポート機能は、JSON文書を処理するにあたってコマンドライン・プロセッサー、Java API、および通信リスナーをサポートします。DB2によるJSONサポート機能に基づくJava APIはコマンドライン・プロセッサーと通信リスナーの基盤となる機能を提供し、カスタム・アプリケーションの作成をサポートします。本記事ではサンプルのJavaプログラムに基づいて基本的な使用方法について紹介し、JSON文書の保存と検索を最適化するためのオプションを説明します。
記事 2013/10/21
Apache JMeter でクラウド・ベースのアプリケーションをテストする
JMeter は、クラウド内で実行されるアプリケーションをテストするために利用できる強力なテスト・ツールですが、JMeter の効果的な使用方法を知らなければ、JMeter のスクリプトを管理して保守するのに手こずる可能性があります。この記事では、適切に設計された自動 JMeter タスクをクラウド・ベースのアプリケーションのテストに実装する際に役立つ手法を紹介します。
記事 2013/10/10
Java.next: 継承を伴わない拡張、第 3 回
Java.next 言語 ― Groovy、Scala、および Clojure ― では、Java 言語の拡張に関する制約をさまざまな方法で是正しています。連載「Java.next」の今回の記事で取り上げるのは、Groovy のメタプログラミング機構で使用できる驚異的な拡張機能です。
記事 2013/10/03
万人のためのモバイル: 自作の Android アプリに署名を付け、封印し、配布する
Web ロジックではコンテンツが何よりも重要ですが、モバイル・ユーザーにとってはアプリとの対話がすべてを支配します。モバイル・アプリでは、静的な情報によるデザインが行われなくなり、代わりにゲーミフィケーションが採用されるようになっています。今回の記事では、Andrew Glover が Android モバイル開発の紹介を完結するために、前回の記事で紹介したサンプル・アプリケーションの Overheard Word に多岐選択式クイズの機能を追加します。その後、デジタル署名を生成する方法、そして署名付きのアプリを Android 向けの Google Play または Amazon Appstore で公開して宣伝する方法を説明します。
記事 2013/10/03

1 - 995 件のうちの 100 件 | 次へ 概要の表示 | 概要の非表示 検索結果に登録(RSS)