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

(191 製品)

(523 トピック)

(8 インダストリー)

(4 種類)

1 - 248 件のうちの 100 件 | 次へ
概要の表示 | 概要の非表示
結果の表示
タイトル none 種類 up 日付 none
Android と XML を使って動的なユーザー・インターフェースを作成する
非営利目的で投票を行ったりデータを収集したりするためのフォームを、簡単にセットアップして使用できる形で提供している Web サイトは数多くあります。このチュートリアルで紹介するのは、Android 向けに同じようなアプリケーション、つまりプログラマーでなくてもモバイル・ユーザーからデータを収集できる動的なユーザー・インターフェースを設計するための単純なアーキテクチャーを紹介です。さらにこのチュートリアルでは、サーバー・サイドとモバイル・サイドの両方でサンプル・フォーム・エンジンを作成する手順を説明します。
チュートリアル 2010/9/07
D3 および Angular を使用したカスタム・データ視覚化
D3.js ライブラリーを使用してカスタム・データ視覚化を作成し、作成した視覚化を AngularJS アプリに統合します。
チュートリアル 2016/8/25
MEAN をマスターする: MEAN と Meetup.com、Microdata との融合
連載「MEAN をマスターする」の第 4 回では、MEAN アプリケーションに Meetup.com の RESTful API を統合します。そのための作業の過程では、HTML に若干の Microdata を追加してセマンティクスの観点でマークアップすることにより、Web ページを検索エンジンで今より扱いやすくなるようにします。
チュートリアル 2015/1/15
MEAN をマスターする: MEAN とレスポンシブ Web デザインを適用した UGLI CRUD
連載の著者である Scott Davis が UGLI (User Group List and Integration) アプリケーションという、ユーザー・グループ管理支援ソフトウェアを紹介します。MEAN スタックの基本的な CRUD (Create、Read、Update、Delete) 機能を探るとともに、Bootstrap フレームワークのレスポンシブ Web デザイン機能の概要を学んでください。
チュートリアル 2014/11/27
Polymer を導入して Web Components による革命に参加する
Polymer ライブラリーでは、iOS や Android 上のモバイル・ブラウザーをはじめとする最近のあらゆるブラウザーでサポートしている Web Components テクノロジーを使用しています。皆さんが作成する Web アプリケーションやハイブリッド・モバイル・アプリケーションに、(UI インタラクションの処理、トランジション・アニメーション、柔軟な CSS スタイル設定を含む) 完全なユーザー・インターフェースをカプセル化するカスタム Web 要素を追加してください。
チュートリアル 2014/11/27
Twitter のリストを RSS に変換する
Twitter ウィジェットからの HTML 出力を構文解析して RSS フィードに組み込むと、フィード・リーダーや、IFTTT レシピ、カスタム・アプリケーションなどで使用できるようになります。
チュートリアル 2016/7/28
ツイートの件数を地図上で視覚化する WebSocket アプリケーションを作成する
WebSocket、Twitter 検索、Google Maps API を使用してツイートの発信元をリアルタイムで地図上に表示する Node.js Web アプリケーションを作成してください。
チュートリアル 2015/1/15
WebSphere Portal と IBM Worklight V5.0 による卓越したモバイル Web エクスペリエンスの提供: (パート 1) ハイブリッド・モバイル・アプリケーションと WebSphere Portal ページの統合
IBM WebSphere Portal と IBM の卓越した Web エクスペリエンス・ソリューションは、10 年以上にわたって Web エクスペリエンスの市場リーダーの地位を占めてきました。IBM Worklight は、モバイル・エンタープライズ・アプリケーションの包括的な新しいプラットフォームであり、ネイティブ、ハイブリッド、Web の各アプリケーションを提供するために使用されます。この記事では、企業ユーザーが自社の Web コミュニティーにマルチチャネル・サイトのサポートを提供するために WebSphere Portal と Worklight を併用する方法について説明します。IBM Worklight Developer Edition 5.0 でハイブリッド Android アプリケーションを構築して WebSphere Portal ページを表示する演習が含まれています。
記事 2014/5/16
2 次元の HTML5 キャンバスで 3 次元を実現する
パララックス (視差) 処理は、矢印キーやマウスを使用して Web アプリケーションのグラフィック・レイヤーをアニメーション化するための非常に興味深い手法です。この記事では jQuery と HTML5 を使用してパララックス環境を作成する方法を紹介し、1 つの例をもとに、複数のレイヤーを使用してグラフィックを作成し、アニメーション化する方法を説明します。
記事 2012/7/26
Ajax と XML: 5 つのクールな Ajax ウィジェット
Web 2.0 の流行によってユーザー・エクスペリエンスが新たな脚光を浴びるようになりました。そんなユーザー・エクスペリエンスの一端を担うのは、今までの開発にはなかった斬新なユーザーとの対話方法、そしてユーザーに対する情報の表示方法です。ウィジェットとも呼ばれるこれらの新しいインターフェースは、サーバーとのやり取りに Ajax (Asynchronous JavaScript + XML) を使用します。この記事では、サイトの対話性を強化する 5 つのウィジェットを紹介します。
記事 2007/1/16
Ajax RSS リーダー
Ajax (Asynchronous JavaScript and XML) RSS (Really Simple Syndication) リーダーと、RSS フィードで記事を読むために Web サイトに設置する Web コンポーネントの構築方法を学びます。
記事 2006/7/06
Ajax と XML: Ajax に共通の 5 つのデザイン・パターン
Ajax (Asynchronous JavaScript + XML) は確かに 2006年を賑わせた技術用語で、2007年も同じく、あるいはそれ以上に賑わせそうですが、実際のアプリケーションにはどのように影響するのでしょう。また、どの一般的なアーキテクチャー・パターンが Ajax アプリケーションで広く使用されているのでしょうか。この記事では、作業の基盤として使える Ajax に共通の 5 つのデザイン・パターンを紹介します。
記事 2007/3/06
Ajax と XML: Ajax の 5 つのアンチパターン
間違ったやり方を理解することで、逆に正しいやり方の多くを学ぶことになるものです。Ajax (Asynchronous JavaScript + XML) アプリケーションにも当然、誤った作成方法と正しい作成方法があります。そこで今回の記事では、避けなければならない一般的なコーディングの慣習について説明します。
記事 2007/3/20
Ajax と XML: Ajax を使った表
Ajax (Asynchronous JavaScript + XML) の 1 つの強みは、サーバーからのデータをユーザーに対して動的に表示することです。この記事では、表、タブ、グライダー (横方向のスライド) を使用した、Ajax による動的なデータ表示の手法をいくつか説明します。
記事 2008/3/11
Ajax と XML: Ajax を適用したライトボックス
あらゆるものがユーザーを驚嘆させ、気を散らすことを目的としている世界では、そう簡単にユーザーの関心を引くことはできません。ライトボックス、ポップアップ、ウィンドウ、そしてフェードするメッセージなど、Ajax を使った新しい手法を学んでユーザーの目を皆さんのコンテンツに向けさせてください。
記事 2007/9/25
Ajax アプリケーションに Flex を統合する
従来型の Ajax 開発は、相変わらず RIA (Rich Internet Application) を作成するための中心的な方法です。しかし Adobe Flex の人気を無視することはできません。この記事では Ajax コンテンツと Flex コンテンツを一貫した方法で容易に統合できるコード・ライブラリーである、Adobe の FABridge (Flex Ajax Bridge) を紹介します。この記事を読み終わると、Flash の資産によって実現されるリッチな機能を利用できるようになります。
記事 2008/7/15
Ajax アプリケーションに対するセキュリティーの脅威を克服する
Ajax (Asynchronous JavaScript + XML) は Web 2.0 の鍵となる技術です。Ajax を利用すると、ユーザーは Web ブラウザーが行うサーバーとの通信とは別に、Web ページと対話動作を行うことができます。何よりも Ajax によって、複数のコンテンツあるいはサービスを 1 つのユーザー・エクスペリエンスに統合するマッシュアップが促進されます。しかし、動的でマルチドメインという性質を持つ Ajax とマッシュアップ技術によって、新しいタイプの脅威が生じます。この記事では、Ajax 技術に関連する脅威について学び、そうした脅威を回避するためのベスト・プラクティスを見つけましょう。
記事 2007/6/19
Ajax 入門
Ajax プログラミングの技術的概要を知り、そのコアとなっている JavaScript コード、そしてよく使われているライブラリー実装を理解してください。この記事では Ajax 技術の歴史を簡単に説明した後、そのコアとなる JavaScript コードを使用した Ajax によるやりとりの技術的な基本と、よく使われている 3 つの JavaScript ライブラリーについて、その概要を説明します。
記事 2011/7/15
Ajax対応の自動補完コントロール、カスケード・ドロップダウン・コントロールを作成する
ビジネス分野のアプリケーションで使用できる Ajax (Asynchronous JavaScript + XML) コントロールを作成しましょう。この記事で作成する構成可能な JSP TagLib ベースのコントロールは、JSON (JavaScript Serialized Object Notation)、JavaScript、そして CSS を利用して作成します。このような標準的な JSP TagLib コントロールをアプリケーションに簡単に組み込んで、より直観的で応答性に優れたユーザー・インターフェースを提供する方法を学んでください。
記事 2008/9/09
Apache Pivot を使用して iTunes 検索クライアントを作成する
Apache Pivot は、Java 環境でリッチ・インターネット・アプリケーション (RIA) を構築するためのオープンソースのプラットフォームです。このプラットフォームには、最近の RIA ツールキットが持つ高い生産性およびユーザビリティーと、業界標準 Java プラットフォームの堅牢性を兼ね備えています。Apache Pivot アプリケーションは XML をベースとしたユーザー・インターフェース設計用の言語である WTKX を利用するため、アプリケーションの出力を簡単に視覚化することができます。このチュートリアルでは、ユーザーが iTunes Storeのコンテンツを検索できるようにする、単純ながらも実用的な Pivot アプリケーションを実装する方法を手順に沿って説明します。
記事 2012/1/13
Atom XML と Firefox の XUL を使って Web でのカット・アンド・ペーストを実現する
Web が登場してから 20 年を過ぎていますが、Web は進化し続けています。インターネットはハイパーテキスト文書システムを本格的なオペレーティング・システムと似たものに変えつつあります。この記事では、新興のクラウド・ベースのオペレーティング・システムに欠けている重要な機能、つまり標準ベースの Web クリップボードに焦点を当てます。AtomPub、そして AtomClip という Firefox の XUL 拡張機能を使用して、Web クリップボードがどのようなものかを学びましょう。
記事 2009/6/02
Backbone 入門
Web アプリケーションに含まれる膨大な行数の JavaScript コードを効率的に管理するのは難しい課題です。しかし、ユーザーにより良いエクスペリエンスを提供するために、Web アプリケーションの各ページのコンテンツをロードする手段として Ajax (Asynchronous JavaScript and XML) が大量に使用されています。また、より一般的になりつつあるシングル・ページ・インターフェースにも、Ajax が使用されています。JavaScript フレームワークとして Backbone を使用すると、MVC (モデル・ビュー・コントローラー) に似たスタイルのアプリケーションやシングル・ページ・インターフェースを作成することができます。この記事では、Ajax アプリケーションやシングル・ページ・インターフェースを作成する上で、いかに Backbone が有効であるかを解説します。
記事 2012/1/27
Bluemix 上で実行される Node.js アプリの法的レポートの収集を自動化する
新しいソフトウェア・バージョンをリリースする前に、開発者やリリース・マネージャーは、そのソフトウェアに含まれるライブラリーが営利目的で使用できることを確認しなければなりません。Node.js アプリケーションを作成する場合、使用する数多くの外部ライブラリーのライセンス条項がそれぞれに異なる可能性がありますが、それらのすべてに関する情報を収集するのは、時間のかかる厄介な作業になりかねません。この記事では、こうした作業の一部を自動化して、プロジェクトで使用しているすべての依存関係のリストを生成する方法を説明します。このリストには、各依存関係に適用されるライセンスと、それらの依存関係ライブラリーを入手できる Web サイトまたはリポジトリーの情報が記載されます。
記事 2016/2/25
CoffeeScript と Canvas で作成するコンウェイのライフ・ゲーム
コンウェイのライフ・ゲーム (Conway's Game of Life) は、プレイヤーのいないゲームです。このゲームは初期構成に依存し、その後は入力なしで動作します。この記事では、ライフ・ゲームの独自のバージョンを実装する手順を説明します。CoffeeScript の機能と HTML5 の canvas 要素を使用してゲームを作成する方法を学んでください。サンプル・コードも用意されています。
記事 2012/9/06
CoffeeScript と Node.js による関数型の JavaScript
CoffeeScript、Node.js、Underscore.js を使用して関数型のスクリプトで記述された優れたコード・スタックによって、Web アプリケーションの複雑さを克服してください。
記事 2012/3/22
CoffeeScript の最初の一杯: 第 1 回 入門
現在、JavaScript をベースに新しく作成された CoffeeScript プログラミング言語が熱い注目を集めています。CoffeeScript は、Python や Ruby を好む人々の興味を引くような簡潔な構文になっています。さらに、CoffeeScript には Haskell や Lisp のような言語の影響を受けた関数型プログラミングの機能も数多く揃っています。CoffeeScript で記述したコードはコンパイルされると有効な JavaScript が生成されるため、Web ブラウザーで実行される JavaScript を作成するために CoffeeScript を使用することができます。しかしそれだけでなく、Node.js のようなサーバー・アプリケーション用の技術で CoffeeScript を使用することもできます。この全 4 回からなる連載の最初の記事では、CoffeeScript を導入し、このプログラミング言語が開発者にもたらすメリットを学びます。そのために、CoffeeScript コンパイラーをセットアップして、ブラウザーでもサーバーでもすぐに実行できる状態のコードを作成します。
記事 2012/1/20
Comet と Java による開発
Comet を使用した開発方法のさまざまな実装を調べてみましょう。この記事では、Jetty や Tomcat などのよく使われている Java Web サーバーではどのようにして Comet アプリケーションを実現しているかを説明します。さらに、それぞれのサーバーでのプログラミング方法を紹介し、最後に、次期バージョンとなる Servlet 3.0 仕様および JavaEE 6 仕様の一部となっている Java での Comet 標準化の提案について説明します。
記事 2009/5/26
CouchDB と Bootstrap を使用して Web アプリケーションのプロトタイプを作成する
Apache CouchDB と Twitter Bootstrap とを組み合わせ、プレゼンテーション層とデータベース層とを明確に分離する形で、Web アプリケーションの開発を始めましょう。CouchDB は、手軽にデータベース (特に Web サイト用のデータベース) を作成する手段として、よく知られています。フロントエンドに関しては、サイトのプロトタイプを作成するための、さらには完全なデプロイメントまでを行える、オープンソースのツールキットが数多く登場しています。なかでも Bootstrap フレームワークは、特に Web の UI を作成する場合に役立ちます。Bootstrap と永続化用の CouchDB を使用して Web アプリケーションのプロトタイプを作成する方法を学びましょう。
記事 2013/7/04
CSS メディア・クエリーを使ってレスポンシブ Web サイトを作成する
現在、幅が固定された静的な Web サイトが、画面サイズに応じて拡大/縮小する柔軟なレスポンシブ・デザインに次々と置き換えられています。レスポンシブ・デザインを使えば、Web サイトにアクセスしている機器の種類や画面サイズによらずに使用可能なインターフェースを表現することができます。また、さまざまな画面サイズのスマートフォンやタブレットが次々に発売されていますが、レスポンシブ・デザインはこれらの多様な画面サイズに対応することで、Web サイトの「将来を保証」します。レスポンシブ・デザインを実現する主な手段として使用されるのは、CSS メディア・クエリーです。この記事を読んで、デスクトップ PC、フィーチャーフォンやスマートフォン、そしてタブレットに対応する Web サイトにメディア・クエリーを使用する方法を学んでください。
記事 2012/11/22
DB2のNoSQLによるJSONサポート機能(第1部): DB2のNoSQLによるJSONサポート機能の概要
DB2のNoSQLによるJSONサポート機能を活用すると、開発者はMongoDBに基づいて作成したポピュラーなJSONベースのクエリー言語を使用することによって、IBM DB2 for Linux, UNIX, and Windowsに保存されたデータを処理するアプリケーションを作成することができます。ドライバー・ベースの本ソリューションは実績のあるエンタープライズ機能と高い質のサービスを提供するRDBMSと連携し、JSONによるデータの柔軟な表示を実現します。DB2のNoSQLによるJSONサポート機能は、JSON文書を処理するにあたってコマンドライン・プロセッサー、Java API、および通信リスナーをサポートします。本記事ではDB2のNoSQLによるJSONサポート機能を提供するテクノロジー・レビューの概要について説明します。
記事 2013/8/27
developerWorks Technology からのお知らせ: 2015 年の選り抜きの Java 関連チュートリアル
developerWorks Technology のエディターが、2015年に Java 開発者向けに公開された、選り抜きのチュートリアルを紹介します。
記事 2016/2/11
Dojo 1.5 を使用してオンデマンドで外部 JavaScript ライブラリーをロードする
Dojo は RIA (Rich Internet Application) を作成するための優れたライブラリーです。しかし、複雑な Web 2.0 アプリケーションでは複数の JavaScript ライブラリーを必要とする場合がよくあり、ページのロード時に大量のライブラリーをロードするとパフォーマンスのオーバーヘッドが大きくなる可能性があります。この記事では、Dojo の dojo.io.script メソッドを使用して非同期、オンデマンドで JavaScript ライブラリーをロードする方法について説明します。サンプル・コードは外部 JavaScript ライブラリーのロードを簡潔に「ラップする」上で役立ちます。
記事 2012/4/26
Dojo Mobile による軽量モバイル Web アプリケーションの開発
Dojo Mobile は、モバイル Web アプリケーションを作成するための Dojo ベースのウィジェット群です。Dojo Mobile を使えば軽量でパフォーマンスのよいモバイル Web アプリケーションを開発できます。この記事では、Dojo Mobile 自体がパフォーマンスの問題にどのように対処しているかを理解し、Dojo Mobile ベースのアプリケーションをできる限り小さく、効率のよいものにする方法を学びます。
記事 2011/12/09
Dojo Objective Harness を利用した Web 2.0 アプリケーションのユニット・テスト
質の高いソフトウェア開発にユニット・テストは欠かせませんが、アジャイル開発とエクストリーム・プログラミングによる開発となると、ユニット・テストが極めて重要な部分となります。これまで Web 2.0 クライアント・サイドのユーザー・インターフェースの自動ユニット・テストは困難で、多くの場合は試みられることもありませんでした。ところが今は、Dojo が提供するユニット・テスト・ハーネスで、JavaScript 機能とユーザー・インターフェースの視覚化の両方を評価することが可能です。このように徹底的にテストされたユーザー・インターフェースでは、最終的に含まれるバグの数が大幅に減ることになります。この記事では、DOH (Dojo Objective Harness) の主要な機能について例を用いて説明し、その優れた機能性をその他の Web 2.0 アプリケーション用テスト・ハーネスと比較します。
記事 2008/10/21
Dojo Objective Harness を利用した Web 2.0 アプリケーションのユニット・テスト
記事 2008/10/21
Dojo Objective Harness を利用した Web 2.0 アプリケーションのユニット・テスト
記事 2008/10/21
ECMA-262 第 5 版
この記事では ECMAScript の仕様について、その歴史を概観し、新たに追加された重要な機能と概念の多くを紹介します。
記事 2011/4/12
Ext JS で作る AJAX アプリケーション
Ext JS は数ある JavaScript ライブラリの一つですが、その再利用性の高いオブジェクトおよびUI部品は AJAX アプリケーションの開発を容易にしてくれます。この記事では、Ext JS についての簡単な紹介と、Ext JS の基盤となっている JavaScript によるオブジェクト指向的な設計方法の概要、そして RIA 開発におけるUI 部分への Ext JS フレームワークの適用方法について説明します。
記事 2008/7/01
Ext JS 入門者の最初の壁
Ext.grid.GridPanel は Ext JS を代表する強力な UI 部品の一つですが、Grid にデータを読み込む仕組みが一見簡単ではないため、Ext JS を利用し始めた人が最初につまづいてしまう壁となっているようです。ここでは、Ext.grid.GridPanel の背後で動作する、Store、Reader、Proxy の 3 つのクラスについての説明を行います。
記事 2008/8/01
Famo.us を使用してハイパフォーマンスのモバイル UI を作成する
Famo.us プラットフォームを使用すると、JavaScript で作成したモバイル Web UI をネイティブ・コードで作成した実装に匹敵させることができます。この記事で紹介するいくつかのサンプル・アプリケーションを通して、モバイル・アプリでハイパフォーマンスのユーザー・エクスペリエンスを容易に作成する上で、Famo.us がどのように役立つかを理解してください。
記事 2014/9/11
XML 的思索: Firefox 3.0 と XML
Mozilla は彼らの旗艦ブラウザーに対する改善を続けており、最新のメジャー・リリースである Firefox 3.0 は、ほとんどすべての人に新しい機能や改善された機能を提供します。もちろん XML 開発者も忘れられてはいません。新しいバージョンでは、基本的な構文解析や DOM、XSLT、SVG その他が改善されています。この記事では Firefox 3.0 が XML 処理に対して提供する新機能について学び、また EXSLT 拡張機能が追加されたことによってブラウザーでの XSLT にどのような可能性が生まれるかを詳細に調べます。
記事 2008/7/29
GPS 対応の Web アプリケーションを作成する
この記事では PHP を使用して、GPS 対応の Web アプリケーションのバックエンドとフロントエンドを作成する手順を説明します。
記事 2011/9/09
XForms を Google Web Toolkit と統合する、第 1 回: GWT の JSNI (JavaScript Native Interface) を紹介する
この 4 回シリーズでは、GWT (Google Web Toolkit) と XForms とを組み合わせて動的な Web アプリケーションを作成する方法を説明します。第 1 回ではまず、GWT と XForms とを組み合わせて使う場合の問題をボトムアップの方法で説明します。それぞれの技術の基盤をいくつか調べ、両者をうまく共存させるための共通基盤を検証します。こうした作業は、GWT と XForms の両方を使う Web アプリケーションを開発するための基礎となります。
記事 2007/9/18
多忙な Java 開発者のための LoopBack ガイド, 第 1 回: Hello, World!
近頃、多くのオープンソース Node.js フレームワークがサーバー・サイド JavaScript 開発のさまざまな可能性を再び膨らませていますが、LoopBack もその 1 つです。LoopBack を開発環境にセットアップし、コマンド・ラインや API ライフサイクル管理プラットフォーム IBM API Connect を使用して初めての LoopBack API を作成してください。
記事 2017/5/18
HTML 5 を使ってモバイル Web アプリケーションを作成する: 第 1 回、HTML 5、ジオロケーション API、Web サービスを組み合わせ、モバイル・マッシュアップを作成する
この記事は 5 回連載の第 1 回として、モバイル Web アプリケーションで利用可能な新技術のうち、最もよく使われる技術の 1 つであるジオロケーションについて調べます。今日のハイエンドのスマートフォンには、どれにも GPS の機能が組み込まれています。この GPS の機能を Web アプリケーションで使用する方法を学びましょう。この記事では、ジオロケーション標準の多様な側面の使い方について、また一般的な Web サービスでジオロケーションを使って興味深いモバイル・マッシュアップを作成する方法を学びます。
記事 2010/5/25
HTML5 の Web Storage を使用してオフラインで作業する
HTML の新しい標準である HTML5 は、多種多様な新しい機能やレイアウト手法をサポートしています。HTML5 で完全にサポートしているものとしては、マルチメディアや CSS3 の他に、キャンバスと SVG (Scalable Vector Graphics) を使用した描画機能もあります。新しいセマンティック要素を提供している HTML5 には、アプリケーション・キャッシュ、JavaScript ワーカー、新しいバージョンの XMLHttpRequest、そして Web Storage と呼ばれるものを使用して、HTML による正当な Web アプリケーションを作成する方法も用意されています。この記事では、Web Storage の強力さと、なぜ Web Storage の方がクッキーよりも優れたストレージ手段なのかを説明します。Web Storage の基本概念、ブラウザーによるサポート、HTML5 の Web Storage オブジェクトについて学びましょう。
記事 2012/11/01
XML 的思索: HTML5 の XML 的な部分
しばらくの間、Web 上のマークアップの将来に関する戦いが行われていました。それは W3C の XHTML 2 と、別の組織の下で主要ブラウザー・ベンダーによって開発された HTML5 との間の戦いです。そして W3C は HTML5 を採用することにし、今度は最近になって、XHTML 2 に関する作業を終了すると発表しました。これにより、Web での XML の将来が大きく変わります。また HTML5 の勢いが非常に強いことを考えると、HTML5 は今や、すべての XML 開発者にとって対応が必要な技術となっています。しかし XML のファンが失望することはありません。HTML5 では XML のシリアライズが適切にサポートされています。HTML5 での XML 形式について、古い XHTML の規則との重要な違いを含めて学び、また HTML5 の語彙を最新の Web ブラウザーに実際に適用する方法を学びましょう。
記事 2010/7/08
HTML5 の動画をクロスプラットフォームで再生するハイブリッド・アプリケーションを IBM Worklight を使用して開発する
PC のみならずモバイル・デバイスからもアプリケーションにアクセスできるようにしようと企業が急ぐ中で、HTML5 のクロスプラットフォーム機能を活用したモバイル・ハイブリッド・アプリケーションが使用されています。残念なことに、クロスプラットフォームで動画を再生しようとする場合、特に Android オペレーティング・システム上で実行されるハイブリッド・アプリケーションの場合には、HTML5 をサポートするだけでは十分ではありません。この記事では、この問題に対して IBM Worklight のモバイル・ハイブリッド機能を利用して対処し、動画を再生できるようにする方法について説明します。この記事の内容は IBM WebSphere 開発者向け技術ジャーナルから引用したものです。
記事 2012/9/20
HTML、JavaScript、そして Ajax の開発とデバッグに必須のツール
最高のオープンソース・ツールを使って Web ページやスクリプト、スタイルに関する作業を行い、新しいサイトやページの開発を容易にしましょう。また、HTML マークアップや CSS、そして JavaScript の調査や変更を即座に行い、DOM や、クライアント/サーバー間の通信を調べ、ブックマークレットによって開発がどれほど安全で容易になるかを学びましょう。
記事 2008/3/11
HTML、JavaScript、そして Ajax の開発とデバッグに必須のツール
記事 2008/3/11
HTML、JavaScript、そして Ajax の開発とデバッグに必須のツール
記事 2008/3/11
IBM Bluemix アプリを対象とした、リモート制御の Raspberry Pi 2 モニターを作成する
IBM Internet of Things Foundation を利用してデバイスとアプリケーションを相互接続する実践プロジェクトを通して、モノのインターネットについて理解してください。このチュートリアルでは、実行中の IBM Bluemix アプリケーションのアップタイムと、このアプリケーションへのアクセス時間をモニタリングするように Raspberry Pi 2 をセットアップして、Bluemix にデプロイできるグラフ作成アプリケーションにそのモニタリング結果を取り込みます。さらに、この Raspberry Pi 2 モニターをリモートで制御するデスクトップ・アプリケーションのコーディングを行います。
記事 2015/7/02
IBM Content Navigator におけるプラグイン開発手順
この記事では、IBM Content Navigator (ICN) のプラグイン開発手順について紹介します。ICN が提供するプラグイン・フレームワークを利用することで ICN をベースとしたカスタム・アプリケーションを効果的に開発することができます。ICN のプラグイン開発について、開発環境の準備からサンプル作成と実行までを順を追って紹介することにより、プラグイン開発のよい出発点になることを目的としています。
記事 2013/12/19
IBM Lotus Domino 用の Web 2.0 クライアントの開発
HTML と JavaScript を使用して、Lotus Domino 用に Web 2.0 スタイルのシン Web クライアントを作成します。この記事では、IBM Lotus Domino XML (DXL) フレームワークに関する以前の記事をベースに、Ajax によって Notes/Domino アプリケーションを拡張する方法について説明します。
記事 2006/10/31
IBM Lotus Notes/Domino 8.5 におけるアプリケーション開発
本稿では IBM Lotus Notes/Domino 8.5 で提供されているアプリケーション開発に関する新機能を、具体的な例を示しながら紹介します。
記事 2009/4/24
IBM Lotus Notes/Domino 8.5.1 における XPages 新機能
IBM Lotus Notes/Dominoのバージョン8.5から登場したWebアプリケーション開発技術であるXPagesは、2009年11月にリリースされたバージョン8.5.1で多くの機能強化がなされ、より強力で使いやすい開発プラットフォームへと進化しました。既存機能の強化や改善だけではなく、バージョン8.5.1からの新たな機能として、XPagesをIBM Lotus Notes上で実行可能にする「XPages in the Notes Client」や、XPagesをコンポジット・アプリケーションのコンポーネントやiWidgetとして利用可能にするための新しい設計要素である「コンポーネント」といった機能も登場しています。本稿では、この2つの新機能をピックアップしてその概要を紹介します。
記事 2010/1/08
IBM Mashup Center - Lotus Mashups技術概説
IBM Mashup Centerは、今後の成長が非常に期待されている「エンタープライズ・マッシュアップ」市場をターゲットとした製品です。2008年7月に最初のバージョンである1.0が登場し、さらに11月に現在の最新バージョンである1.1がリリースされました。この製品は、InfoSphereブランドの「InfoSphere MashupHub」とLotusブランドの「Lotus Mashups」という2つの製品から構成されており、前者はデータのマッシュアップ、後者はユーザー・インターフェース(以後UI)のマッシュアップのための機能を主に提供しています。本稿では、まず「エンタープライズ・マッシュアップ」について簡単にご紹介したあと、このエンタープライズ・マッシュアップの世界を実現するためにIBM Mashup Center、その中でも特にLotus Mashupsがどのような機能を提供しているかについて概要をご紹介します。
記事 2009/3/23
IBM MobileFirst を Cast Iron と統合してモバイル・アプリをエンタープライズに接続する
IBM MobileFirst Platform Foundation モバイル・アプリケーション・フレームワークは、アダプター・メカニズムによる統合機能を提供します。MobileFirst のアダプターは、エンタープライズ・サービスにアクセスするために MobileFirst プラットフォーム上のサーバーにデプロイされるコンポーネントです。これらのアダプターは、モバイル・アプリケーションとエンタープライズ・システムとの間のメディエーターまたはゲートウェイとしての役割を果たし、モバイル・アプリケーションからのリクエストを受け取って、リクエストに応じてエンタープライズから取得したデータをモバイル・アプリケーションに返します。IBM WebSphere Cast Iron Cloud インテグレーション製品は、クラウドとオンプレミス・アプリケーションとの迅速な統合や、統合コストの削減、SaaS (Software as a Service) およびクラウド・モデルにおけるリソースと生産性の最適化を可能にする製品です。この記事では、IBM MobileFirst と Cast Iron の統合について説明します。
記事 2015/4/23
企業で利用する Node.js 用の IBM ツール: IBM SDK for Node.js のコア・ダンプ・デバッグ機能
IBM SDK for Node.js と連動する Eclipse アドオンを使用して、Node.js アプリケーションの異常終了とメモリー・リークをデバッグしてください。
記事 2015/12/03
IBM Watson を利用して言語翻訳機能をアプリケーションに追加する
IBM Cloud アプリケーションに、言語翻訳機能を追加してください。このチュートリアルでは、Node-RED と Language Translation サービスを利用して、ユーザーが入力したテキストを翻訳し、そのテキストを基にセンチメント分析を実行するアプリケーションを作成します。
記事 2018/1/18
WebSphere Portal と IBM Worklight による卓越したモバイル Web エクスペリエンスの提供 (パート 4): IBM Web Experience Factory と Worklight を併用したハイブリッド・アプリケーションの作成
IBM Web Experience Factory は、モバイルおよびデスクトップのデバイス向けに最適化されたカスタム・ポートレットと Web アプリケーションを迅速に開発する、高性能なモデル・ベースのツールです。IBM Worklight は、モバイル・エンタープライズ・アプリケーションの包括的なプラットフォームであり、ネイティブ、ハイブリッド、Web の各アプリケーションを提供するために使用されます。この記事では、この 2 つの製品を併用して高機能のアプリケーションを容易に構築する方法について説明します。このアプリケーションをモバイル・デバイスにインストールして、カメラなどのデバイス機能のほか、トランザクション機能を利用することができます。作成したサンプル・アプリケーションは、IBM WebSphere Portal を使用して構築と管理を行う完全なマルチチャネル Web サイトに組み込むことができます。
記事 2014/7/04
Internet Explorer 4以降でJavaScriptを使用して動的HTMLを作成する
この記事は、Paul Wilton著Beginning JavaScript の第12章 『Dynamic HTML』からの抜粋です。ここでは、HTMLページ内のタグにアクセスしてそれらを動的に変更し、ユーザー対話を強化するための方法について、概要を述べます。この記事は、MicrosoftのInternet Explorerブラウザー、バージョン4.0以降でJavaScriptを使用してHTMLページに動的コンテンツを作成するための、いくつかの簡単な (しかも面白い) 例を紹介しています。それぞれの例ではフル・コードをリストし、動作の仕組みも説明されています。例を使用するためには、テキスト・エディターに打ち込み、それを .htmファイルとして保管したうえで、Internet Explorerにロードしてください。
記事 2001/4/01
Intro.js を使用して JavaScript アプリにインタラクティブなマニュアルを追加する
Intro.js を使用して、すぐに理解できるインタラクティブなユーザー・マニュアルを JavaScript アプリに追加しましょう。アプリのフィーチャーをアプリの UI の中からいまどきの手法でデモする方法をサンプル・ツアーの実装から学んでください。
記事 2015/12/10
Java 開発 2.0: Java 開発者のための JavaScript
かねてから Java 開発者は JavaScript のことを、実際のプログラミングには軽量すぎるだけでなく、スクリプトを記述する代替手段として使うにも魅力のない、おもちゃのような言語であると見なしてきました。それにもかかわらず、JavaScript は未だ健在であり、しかも GWT や Node.js などの画期的な Web 技術の基礎として使われています。連載「Java 開発 2.0」の今回の記事では、Andrew Glover が現在の Java 開発者にとって JavaScript が重要なツールである理由を説明します。その後、JavaScript の変数、型、関数、クラスを含め、最近の Web で極上のアプリケーションを構築するために必要となる構文について手ほどきします。
記事 2011/6/03
JavaFX を使ってマッシュアップを作成する
皆さんはオープンな Web を活用して RIA (Rich Internet Application) を作ろうとしている Java 開発者でしょうか?そうであるなら幸運です。JavaFX の力を借りれば、Java プラットフォームを活用して RIA を作成することができます。この記事では JavaFX を使ってマッシュアップを作成する方法を学びます。まずは JavaFX を利用して Flickr のような人気の Web サービスに接続する方法と対話型のユーザー・インターフェースを作成する方法を学びます。それらを学びながら、JavaFX がクライアント・サイドの開発にもたらす新機能の概要を理解しましょう。
記事 2009/2/10
JavaScript で作成するゲームでのオブジェクト指向設計
ほとんどの JavaScript は、手続き型のループと巨大な if/else 文で構成されていますが、この記事ではそれよりも賢明な手法として、JavaScript で作成するゲームにオブジェクト指向設計を適用する方法を説明します。記事ではまず、JavaScript でのプロトタイプ継承と基本的なオブジェクト指向プログラミング (OOP) の概要を紹介します。従来の継承ベースのライブラリーを使用することにより、JavaScript で OOP によるもっと多くのメリットを得る方法を学んでください。さらに、より簡潔なコードを作成する方法を明らかにするアーキテクチャー・デザイン・パターンを、ゲーム・ループ、状態マシン、イベント・バブリングのサンプル・コードで検討します。
記事 2012/11/15
JavaScript と Ajax のパフォーマンスを最大にする
Web アプリケーションで Ajax と JavaScript の使用が際立ってきている現在、JavaScript コードと Ajax リクエストが最適なパフォーマンスを達成するように細かく調整されていることがますます重要になってきています。この記事ではまず、JavaScript コードを作成し Ajax リクエストを実行する際のベスト・プラクティスを紹介します。続いて、既存のアプリケーションのパフォーマンスを測定し、コードに含まれる一般的なボトルネックを突き止める方法、パフォーマンスに関連する問題を修正する方法、さらにはアプリケーションの実行速度を最大にするためにさまざまに用意されている各種ツールの使い方も学んでください。
記事 2010/9/28
JavaScript による手軽なデータ・アクセス・レイヤーを構築する
この記事では、バックエンドのデータベースにアクセスするためのラッパーを PHP で作成し、そのラッパーと JavaScript で作成したユーザー・インターフェース・レイヤーのアクセス・ラッパーを接続するというプロセス全体について、順を追って説明します。
記事 2011/3/15
JavaScript のユニット・テストを実行するためのツール
開発者のなかには、JavaScript はテストをするのが難しいとこぼす人がいるかもしれませんが、最近では Web アプリケーションのクライアント・サイドにフォーカスが当てられているため、JavaScript コードのユニット・テストは不可欠なものになりつつあります。現在、コードを確実なものにするための各種ツールが用意されていますが、この記事では JavaScript のユニット・テストに最もよく使われているツールである、QUnit、YUI Test、JSTestDriver について説明します。またコード・サンプルを示しながら、テスト・ケースの例についても説明します。
記事 2012/5/17
JavaScript の組み込みオブジェクトを理解する
JavaScript 言語に固有のオブジェクトの基本を理解しましょう。
記事 2011/9/16
境界を越える: JavaScript の言語機能
JavaScript はプログラミング言語の厄介者として、あざけりの対象となりがちです。その原因には、貧弱な開発ツールや、HTML ページ用の文書オブジェクト・モデルとして複雑で一貫性に欠けること、ブラウザーによって実装が異なることなどがあげられます。しかし JavaScript は、単なるオモチャをはるかに上回るものです。この記事では、Bruce Tate が JavaScript の言語機能を探ります。
記事 2006/12/19
JavaScript を使って DOM をトラバースする
Web 開発者であれば当然、JavaScript と DOM (Document Object Model) に慣れ親しんでいるはずです。DOM は XML/HTML 文書を抽象化する、言語に中立なインターフェースとなる一方、JavaScript は、開発者がこのインターフェースを使用して Web ページと対話するための実装となります。この記事を読んで、DOM の JavaScript バインディングについて詳しく探り、最高のパフォーマンスで Web 文書を操作する方法を学んでください。この記事ではサンプル・アプリケーションを用いて DOM のメソッドとプロパティーを説明し、さらにはハンドラーを DOM イベントに関連付ける方法も説明します。
記事 2011/8/19
JavaScript を強化した E4X
E4X (ECMAScript (別名JavaScript) for XML) の使い方を学んで、XML データの構文解析、計算、編集、そして関連するアクティビティーを単純化して容易に行えるように設計された E4X 拡張の威力を理解してください。
記事 2008/7/15
JavaScript アプリケーションのメモリー・リークを理解する
ガーベッジ・コレクションは、私たちを作業から解放してくれます。ガーベッジ・コレクションにより、私たちはメモリーの管理よりもアプリケーションのロジックに集中することができます。しかしガーベッジ・コレクションは魔法ではありません。ガーベッジ・コレクションの動作や、なぜガーベッジ・コレクションがうまく機能せず、解放されたはずのメモリーがいつまでも保持されるのかを理解すると、より高速で信頼性の高いアプリケーションを作成することができます。この記事では、JavaScript アプリケーションのメモリー・リークをシステマチックに特定する方法、一般的なリーク・パターン、それらのリークに対処するための適切な方法について学びます。
記事 2012/12/06
JavaScript フレームワークの比較
最近の Web サイトや Web アプリケーションは、リッチな対話性を実現するためにクライアント・サイドの JavaScript に大幅に依存する傾向があります。この傾向を顕著にしているのは、非同期 HTTP リクエストの出現です。非同期 HTTP リクエストの場合、サーバー・サイドのスクリプトやデータベース・システムからデータやレスポンスを返す際に、ページを最新の状態に更新する必要がありません。この記事では、対話性と応答性に極めて優れた Web サイトおよび Web アプリケーションを素早く簡単に作成できるようにする JavaScript フレームワークの仕組みを探ります。
記事 2010/2/02
多忙な JavaScript 開発者のための ECMAScript 6 ガイド、第 3 回: JavaScript 内でのクラス
好きか嫌いかに関わらず、JavaScript はこれまで常に、オブジェクト指向の言語ではなく、クラスを使用しないオブジェクト・ベースの言語でした。この流れが ECMAScript 6 でどのように一変しているのか、そして JavaScript プログラム内でのプロトタイプによる継承にとって ECMAScript 6 が持つ意味を調べてください。
記事 2017/7/13
気難しいユーザー: JavaScriptへの依存を制限する
前回は、サイトをできるだけアクセスできないようにする方法を示しました。今回は、JavaScriptの落とし穴について検討してみましょう。JavaScriptは機能強化のために使用できますが、往々にして、JavaScriptを動かしていない人には参照不能なページを作成する結果に終わります。JavaScriptが、ブラウザーによっては動かない可能性があることと、ページをJavaScriptに依存させてはならないことには、それなりの理由があるのです。
記事 2001/3/20
Jaxer を利用してサーバー・サイドで E4X を使う
E4X (ECMAScript for XML) 標準は JavaScript 開発者にとって XML を扱うための強力な API です。E4X は Internet Explorer ではサポートされていないため、あまり頻繁には使われていないかもしれませんが、Jaxer を利用してサーバー上で JavaScript を使う場合には、Internet Explorer が E4X をサポートしていないことは問題ではありません。この記事では、JavaScript と E4X とを使うことによって、いかに容易にサーバー上で XML を処理することができるのかを説明します。E4X という重要な要素を Jaxer と組み合わせると、JavaScript 以外には何も使用せずに Ajax アプリケーションを作成することができます。
記事 2009/3/03
jQuery Mobile 入門
jQuery Mobile フレームワークを紹介するこの記事を読んで、このフレームワークの基礎と、機能的なモバイル Web アプリケーション・ユーザー・インターフェースを作成する方法を学んでください。この記事ではサンプルを用いて、基本的なページ、ナビゲーション、ツールバー、リスト・ビュー、フォームのコントロール、そして切替効果について説明します。
記事 2012/6/28
jQuery UI と jQuery プラグインを使用して優れた Web アプリケーションを作成する
デスクトップ・アプリケーションの開発から、JavaScript と jQuery ライブラリーを使用した Web アプリケーションの開発に移行しようとしている開発者は、アプリケーションの基本的なルック・アンド・フィールについて考えることに慣れていません。というのは、これまではオペレーティング・システムが、ルック・アンド・フィールを処理してくれたからです。この記事では、jQuery 上に構築された UI ツールキットである jQuery UI について説明します。jQuery UI を使用すると、見栄えの良いインターフェースを容易に作成することができます。また、jQuery のプラグインについてもいくつか説明します。これらのプラグインにより、Web 開発の時間を短縮することができ、おなじみのルック・アンド・フィールを持つ、滑らかで直感的な、そして柔軟なインターフェースを作成することができます。
記事 2011/6/17
jQuery によって Ajax 開発を改善する
Ajax (Asynchronous JavaScript + XML) の基本的な手法を jQuery で実現する方法を学んでください。この記事では Ajax の基本的な処理として、リクエストを実行して、成功およびエラーのレスポンスを処理し、結果を構文解析する方法を、JSON (JavaScript Object Notation)、XML、HTML、および動的 PHP のデータ・セットそれぞれの場合で説明します。
記事 2010/9/21
jQuery を使って Ajax 開発を単純化する
jQuery は、JavaScript と Ajax (Asynchronous JavaScript + XML) のプログラミングを単純化する JavaScript ライブラリーです。jQuery は、他の類似の JavaScript ライブラリーとは異なるユニークな考え方を持っており、一般的で複雑なコードを簡潔に表現することができます。この記事では、jQuery の考え方を学び、その特徴と機能を知り、いくつかの一般的な Ajax タスクを実行し、またプラグインを使って jQuery を拡張する方法を学びます。
記事 2007/4/10
jQuery を使ってブラウザーで XML を処理する
人気のある JavaScript ライブラリーである jQuery は、HTML を扱うための使い方が最もよく知られています。しかし意識して落とし穴に注意すれば、jQuery を XML の処理にも使うことができます。この記事では、jQuery を使って Atom Web フィード・フォーマットを処理する方法について説明します。Web フィードとしての XML はおそらく最もよく使われている XML フォーマットであり、Web 上で XML を使用して実現できる主なものです。しかし、そうしたフォーマットの大部分は XML 名前空間を使用しており、それによって jQuery などの一般的な多くの JavaScript ライブラリーに問題が起こります。
記事 2009/12/08
JSF を Dojo ウィジェットと組み合わせて一層優れたユーザー・エクスペリエンスを作り出す
JSF (JavaServer Faces) は成熟した Web フレームワークとして、徹底したライフサイクル管理と、完全なイベント処理とデータ・バインディングによる充実したコンポーネント・モデルを実現します。一方の Dojo は、Web2.0 アプリケーションに豊富なウィジェットと巧妙な効果をもたらす人気の高い Ajax (Asynchronous JavaScript + XML) ライブラリーです。この JSF 技術と Dojo 技術を利用し、サーバー・サイドでは JSF の統合機能を、クライアント・サイドでは Dojo のユーザー・インターフェースを使用することによって、一層優れたユーザー・エクスペリエンスを実現することができます。この記事ではこのプロセスについて説明し、ユーザーにより優れたエクスペリエンスを提供する Web アプリケーションを簡単に構築する方法を説明します。
記事 2009/2/03
JSF を Dojo ウィジェットと組み合わせて一層優れたユーザー・エクスペリエンスを作り出す
記事 2009/2/03
JSF を Dojo ウィジェットと組み合わせて一層優れたユーザー・エクスペリエンスを作り出す
記事 2009/2/03
JSF を Dojo ウィジェットと組み合わせて一層優れたユーザー・エクスペリエンスを作り出す
記事 2009/2/03
JSF を Dojo ウィジェットと組み合わせて一層優れたユーザー・エクスペリエンスを作り出す
記事 2009/2/03
JSF を Dojo ウィジェットと組み合わせて一層優れたユーザー・エクスペリエンスを作り出す
記事 2009/2/03
JSON を使ったキャッシング
データ検証は、すべてのエンタープライズ Web アプリケーションにとって最も困難な、そして変化し続ける部分です。多くの場合、検証メタデータによって、JavaScript モジュールの中にサーバーサイド・コードが混在することになります。この記事では、サーバー・コードの助けを借りてクライアントサイドにメタデータをキャッシュするという、スマートな方法を学びます。サーバー・コードが JSON (JavaScript Object Notation) フォーマットでストリング化されたメタデータを提供するのです。またこの手法では、マルチバリュー属性とマルチグループ属性を、Ajax と似た方法で処理することができます。
記事 2006/10/17
JsonML の紹介
JSON (JavaScript Object Notation) の台頭は、Ajax (Asynchronous JavaScript + XML) の台頭と密接に関係しています。JSON は JavaScript オブジェクトに再び変換可能なデータを簡単に送信できるという点では便利ですが、オブジェクトを処理するカスタム・スクリプトが必要になります。この JSON を拡張しているのが、JsonML です。このマークアップ言語では、JSON タイプのマークアップを使って XML データをマッピングすることが可能で、JSON マークアップをベースとした XML や XHTML データの作成、そしてユーザー・インターフェース (UI) 要素の作成、交換を容易に行えるようにします。この記事では、そんな重宝なツールを活用する方法を説明します。
記事 2007/7/03
LESS を使用して CSS でもっと多くのことを行う
LESS を使用して、理解しやすく保守が可能な CSS (Cascading Style Sheets) を最新の Web サイト向けに作成する方法を学びましょう。テーブルと目に見えない画像を用いてレイアウトのトリックを行っていた、かつてのおぞましい日々は、CSS によっておぼろげな過去の記憶となります。しかし CSS もまだ使いにくいものであるため、いくつかのイニシアチブでは CSS が開発者にとって使い勝手のよいものになるように取り組みました。そうした中で最も優れているのが、変数、ミックスイン、演算、関数などの動的振る舞いによって CSS を拡張できる LESS です。LESS は CSS に似た言語であり、クライアント・サイドで、またはサーバー・サイドのプリプロセスによって、シームレスに CSS にコンパイルすることができます。
記事 2013/8/22
Lotus Domino7 で簡単 Web サービスのススメ: その1 導入編
日本でも IBM Lotus Notes/Domino7が2006年11月に出荷されました。既に業務で使っている皆さんもいらっしゃるかもしれませんが、過去の例に漏れずこの新バージョンでもサーバー/クライアント、そして開発環境それぞれにいくつかの新しい機能が追加されています。この中でも大きな新機能の1つが Lotus Domino サーバーの Web サービス対応です。
記事 2006/2/10
Lotus Domino7 で簡単 Web サービスのススメ: その2 活用編
は Lotus Domino7 の新機能である Web サービスを実際に利用することを目的に、サーバー側/クライアント側の実装方法を簡単に紹介しました。技術的な内容には敢えて触れていなかったため、今回はこれらの内容も少しずつ紹介しながら新しい Web サービスを作ってみます。
記事 2006/2/01
Lotus Domino7 で簡単Webサービスのススメ: その3応用編
は Lotus Domino7 の新機能である Web サービスを利用して、指定したユーザーのスケジューラに指定日時の予定を作成する、という例を紹介しました。本連載の最終回では、既存のスケジュールを検索する機能を Web サービスとして実装し、前回の内容と併せてスケジュールの読み書き両方ができるようにします。またクライアント側にも少し凝った機能を実装して、簡易グループスケジューラを作成してみます。
記事 2006/2/01
MEAN をマスターする: MEAN スタックのテスト
MEAN スタックのテスティング・インフラストラクチャーを構成する、疎結合の小さなピースについて見て行きましょう。MEAN でも MEAN でなくても、アプリケーションを本番環境へ移行するには、その前に厳格かつ総合的なテスト・スイートに合格しなければなりません。この記事では、(PhantomJS の助けを借りて) Karma、Mocha、Jasmine、istanbul を使用して UGLI アプリケーションをテストする方法を説明します。
記事 2015/10/01
Meteor で簡単なリアルタイム Web サイトを作成する
Web は至るところで広く使用されていることから、データ配信にほんのわずかな遅延があるだけでも、ユーザーをイライラさせることになりかねません。ユーザーはデータが即時に更新されることを期待しますが、あいにく Web テクノロジーは、そのようなリアルタイム・アクセスの要求に完全には追いついていないのが現状です。データ・アクセスについては、オブジェクト・リレーショナル・マッピング (Object-Relational Mapping: ORM) のいくつかのクラスへの標準化が急速に進んでいる一方で、リアルタイム通信にはそのようなソリューションがありません。この記事では、こうした問題を解決することを目指す画期的な新しい JavaScript フレームワークである Meteor について説明します。
記事 2013/5/23
Meteor を使用したインスタント Web アプリケーション
Web アプリケーション開発プラットフォームとして Meteor を使用すれば、JavaScript 開発者は極めてインタラクティブで応答性に優れたリッチ・クライアント Web アプリケーションを迅速かつ簡単に設計して構築することができます。この記事で、業界標準の JavaScript ライブラリーを利用して、Meteor によるアプリケーションを構築する実践的な経験をしてください。Sing Li が Meteor の真実に迫り、ありきたりではない機能的なサンプル・アプリケーションを通して Meteor の有望さを探ります。編集者注: このチュートリアルは、2013年の初期ベータ版から現在のバージョンである 1.1.x に Meteor フレームワークがバージョンアップされたことによる変更内容を反映するように更新されました。
記事 2015/8/06
Meteor を使用して応答性の良い売上表アプリケーションを作成する
独自のシングル・ページのインタラクティブな Meteor アプリケーション (ブラウザーだけを使用して、リアルタイムで更新されるアプリケーション) をクラウド内で作成してデプロイしてください。IBM DevOps Services 上でコードを作成し、サーバー・サイドのストレージ用に IBM Bluemix MongoDB サービスを使用して、アプリケーションを Bluemix にデプロイしてください。
記事 2014/8/21
Node.js のイベント・ループを効果的に使用する
駆け出しの Node.js アプリケーション開発者が学習の長い横ばい状態を経験する内容の 1 つが、シングルスレッド・イベント・ループがどのように機能するのか、そしてどのような場合にこのイベント・ループが予期しない結果を招くのかを十分に理解することです。このチュートリアルでは、3 つのインタラクティブなサンプルを通じて、イベント・ループの使用方法を実践できます。すぐに、非同期呼び出しに容易に対処できる高速で効率的なコードを作成できるようになるはずです。
記事 2017/6/01
1 - 248 件のうちの 100 件 | 次へ
概要の表示 | 概要の非表示