ステートフルなJavaScriptアプリケーション開発についての解説書。HTML5とCSS3のおかげで単に自律的なだけではなく外見も美しくデスクトップアプリと同様のエクスペリエンスをブラウザ上で得られるようになりました。本書ではステートフルなWebアプリをMVCモデルに沿って開発しながら、その背後にある理論から各種ライブラリを利用した実践に至るまで幅広く解説します。ステートフルなコードとMVCを組み合わせることにより、MVCの3要素をクライアント側で実行することが可能になり、単なるAjaxアプリケーションでは実現できないよりデスクトップアプリに近いエクスペリエンスを提供できます。 目次 まえがき 1章 MVCとクラス 1.1 初期の JavaScript 1.2 アプリケーションの構造化 1.3 MVCとは 1.3.1 モデル 1.3.2 ビュー 1.3.3 コントローラ 1.4 モジュ
JavaScriptを開発言語としてiOSやAndroidに対応したネイティブなモバイルアプリケーション開発環境を提供しているAppceleratorが、開発環境の新バージョンとなる「Titanium 2.0」と同時に、モバイルのバックエンドに特化したクラウドサービスの提供を発表しました。 同社は2月に、モバイル向けクラウドサービスを提供する「Cocoafish」を買収し、第2四半期前半にはTitaniumと統合すると発表していました。その宣言通りにTitanium 2.0の一部としてクラウドサービスを統合してきたことになります。 BaaSの認知度が一気に高まるか モバイル向けクラウドサービスは「BaaS」と呼ばれ、以前の記事「モバイル向けの新クラウド、BaaS(Backend as a Service)とは何か。「Parse」が正式サービス開始」でも解説したように、モバイルアプリケーショ
TOPICS Programming , Web , HTML/CSS , JavaScript 発行年月日 2012年03月 PRINT LENGTH 288 ISBN 978-4-87311-528-3 原書 Supercharged JavaScript Graphics FORMAT Webテクノロジーが進化したことによりJavaScriptグラフィックスを使ったリッチなWebアプリケーション開発が可能になりました。本書ではJavaScriptによる最新のグラフィックスプログラミングについて解説します。ゲームやDHTMLエフェクト、HTML5 Canvasなどの実例を通して、高性能なJavaScriptグラフィックスの実装方法を学びます。グラフィックスやアニメーションだけでなく、WebSocketを用いた通信、Google Chart Tools、スマートフォン向けのトピックまで幅
HTML5の基盤言語として注目を集めているJavaScript。JavaScriptが生まれたのは1995年。以降、紆余曲折を経て発展したJavaScriptは、現在、次世代の仕様であるECMAScript 6th(以下、ECMA6th)として標準化が進んでいる。とはいえ現行バージョンであるECMAScript 5th(以下、ECMA5th)に搭載されている機能中にも、ブラウザによってはサポートしていないものもある。ECMA6thにはどんな機能が追加されるのか。それを知るために、Mozilla Japanの浅井智也氏はまず、現行のバージョンに搭載されている最新機能について詳しく解説。さらにECMA6thに搭載されるであろう機能を紹介した。 後方互換も可能、ECMAScript 5thの使える機能 「このセッションでは現行JavaScriptの注目機能と、実装ありの次世代仕様を中心に話をする
iOS 5のSafariでは、コンパスの値をリアルタイムで取得する機能と、JavaScriptで並列処理を実行できる「Web Workers」が追加されました。連載第80回(関連記事)では、コンパス機能を使ってPhoneGapアプリを作成しましたが、今回はもう1つの新機能であるWeb Workersを使って、カメラで撮影した画像にエフェクトを加えるアプリを作ってみましょう。 カメラからはCapture APIを使って画像を取り込みます。Capture APIについては連載第74回の「Capture APIでiPhone用ビデオレコーダーを作ろう」を参照してください。
概要 JavaScriptで効率的に開発・デザインするために欠かせない定番ライブラリの基礎から応用まで1冊でマスター。要素の指定、属性値とプロパティといった初歩知識から、 見栄えのよいデザインを手軽に実現するjQuery UI 新しく追加されたDeferredオブジェクトの使い方 jQueryテンプレートプラグイン 2種類のAjax セキュリティへの配慮 QUnitによるテストのノウハウ まで解説してあります。バージョンは1.6をベースに、最新の1.7の事情を適宜フォロー。豊富なサンプルで現場の必須知識がひととおり身につきます。 目次 Prelude はじめる前の基礎知識 0-1 jQueryとは 0-2 jQueryを利用するための前提知識 0-3 jQueryを利用するために必要なこと Part1 マークアップ編 Chapter 1 要素を指定する 1-1 要素の階層構造を理解する 1
りーふねっとは「+感動」をテーマに世の中に無いものを創造し、人類、社会の喜びに貢献できますよう邁進いたします。 りーふねっとは世の中にライフツールとしての便利さや感動を提供し、人の生活を含めてライフスタイルを支えます。私たちりーふねっとは、必要とされるライフスタイルを創造し、世の中の人、企業に提供し、ネットワーク化することによってお客様や社会から支援され、なくてはならない企業となることを目指します。 企業情報 67コール 『67コール』は「0067」で始まる電話番号に、視聴者が自分の携帯から電話をかけてテレビ番組に参加するサービスです。 アンケート・人気投票・クイズなど様々な番組企画に対応できる機能を提供し、視聴者とのリアルタイムなコミュニケーションで番組を盛り上げます。 詳しくみる SMS FourS SMS FourS(旧FourS Message)はキャリアとの直接接続によりスピーデ
The world of software is made slightly crazy because of the huge flexibility within any computer language. Once you have absorbed the idea of a compiler written in the language it compiles what else is there left to gawp at? But... a Java Virtual Machine JVM written in JavaScript seems like another level of insanity. In fact it is a quite reasonable idea which is only made mad by the usual positio
久保田です。最近KnockoutJSというJavaScriptフレームワークを勉強しています。 KnouckoutJSはjQueryの上に構築されているフレームワークです。jQueryのみ使うのと比べてKnockoutJSを利用すると、ウェブページ上のインタラクションを圧倒的に簡単に記述できます。この記事では、簡単にKnockoutJSの概要を説明し、KnockoutJSを用いたデモを紹介します。 このフレームワークの特徴としてあるのは、HTML内に宣言的な記述を埋め込むことでインタラクションが実装できることです。HTML5のカスタム属性(data*属性)を用いて、その要素に関する処理を宣言してきます。裏側の処理は、JavaScriptでViewModelを定義し、そこにビューが必要とする値を管理します。 例えば、あるチェックボックスにチェックを入れると下の要素がトグルする簡単な例は、以下
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
Stephen's Thoughts, and Other Nonsense... <?php echo $cleverComments[array_rand($cleverComments)]; ?> Oh... it's not here... This is a bad sign... it would appear the page that you are looking for doesn't exists! So that your visit here isn't a complete waste of time, here is something to read... A box without hinges, key, or lid, Yet golden treasure inside is hid, Bilbo and Gollum, The Hobbit by
グーグル社内で昨年の11月に関係者に送信されたとされるメモが公開されています。ただしグーグルは真偽について何もコメントしていません。 [Caja] Fwd: "Future of Javascript" doc from our internal "JavaScript Summit" last week - Mark S. Miller メモには、「JavaScriptは単なる言語の進化では修正できない根本的な問題を抱えている」とあります。同社は来月「Dart」と呼ばれる新言語を発表する予定で、このメモはその背景を説明したものではないかと推測されています。 内部メモはメールで送信されており、タイトルは「 "Future of Javascript" doc from our internal "JavaScript Summit"」。2010年11月16日付けです。非常に長いので、サマリ
インテル、JavaScriptに並列処理機能を追加する「River Trail」プロジェクトを初披露。IDF 2011 「JavaScriptはこれまでほとんどの場合、クライアント側でシーケンシャルな処理をしてきた」と語るのは、インテルのイベント「IDF 2011」に登場したJavaScriptの生みの親、モジラのCTO Brendan Eich氏。 そのEich氏に前に、JavaScriptに並列処理機能を追加する「River Trail」をインテルラボのディレクター兼CTOのJustin Rattner氏が初めて披露しました。 JavaScriptでマルチコアを活用する「River Trail」 River Trailは、「データ並列」な処理を実現するためのJavaScriptの拡張。 デモンストレーションでは、物理シミュレーションとして宇宙空間でお互いに影響し合う星の振る舞いを表示し
世界中で使用されているRIAアプリケーション構築のためのJavaScriptライブラリ、Ext JS。この素晴らしいツールがより安定し、より早く、より手軽に新しい機能を盛り込んでバージョン・アップしました。 本書では、Ext JS 4を実際にWeb制作の現場で活用し、進化した新しいアプリケーションを生み出すための手順を実践的に解説しています。 第1章 イントロダクション 第2章 Ext JSの基本 第3章 Modern JavaScript 第4章 CSS セレクタ 第5章 クラスシステム 第6章 イベントモデル 第7章 コンポーネントモデル 第8章 コンテナーとレイアウト 第9章 データモデル 第10章 パネルとツールバー 第11章 ボタンとメニュー 第12章 ツリーとグリッド 第13章 フォーム 第14章 テンプレートとデータビュー 購入にあたって 書籍版のほか、後日iPhone、iP
対象ユーザ GoogleのPaaS型クラウド「Google App Engine」に興味はあるが経験のない方。JavaScriptやActionScriptによるプログラミング、およびjQueryでの簡単なプログラミング経験のある方。JavaやPythonの開発経験は不要です。 必要な環境 コマンドライン動作環境 Java SE5またはJava SE 6 Eclipse(オプショナルですが強く推奨) 1 クラウド移行の意義 1.1 災害発生時に実証されるクラウドの威力 5年ほど前から米国で構築され始めたクラウドコンピューティングは、日本でも急速にその価値が認識され存在感を高めつつあります。クラウドは東日本大震災への対応と復興/復旧においても、公共Webサイトの複製を構築したり業務システムを復旧させたりするときに、拡張性・可用性・迅速性などがいかんなく発揮されています。もちろん平時での利用で
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く