アパラチコラで過ごす優雅な時間 メキシコ湾沿いの入り江に面した米フロリダ州の小さな町アパラチコラ。こじんまりした海辺のホテルに宿泊し、バーで新鮮なシーフードを味わえるほか、地ビールの醸造所もある。綿花や漁業で栄えたこの町には、グリークリバイバル(ギリシャ建築への回帰)様式の優雅な住宅が散見される。数キロの沖合に浮かぶセントジョージ島には白い砂浜が広がる。
アパラチコラで過ごす優雅な時間 メキシコ湾沿いの入り江に面した米フロリダ州の小さな町アパラチコラ。こじんまりした海辺のホテルに宿泊し、バーで新鮮なシーフードを味わえるほか、地ビールの醸造所もある。綿花や漁業で栄えたこの町には、グリークリバイバル(ギリシャ建築への回帰)様式の優雅な住宅が散見される。数キロの沖合に浮かぶセントジョージ島には白い砂浜が広がる。
This presentation is an HTML5 website Press → key to advance. Zoom in/out: Ctrl or Command + +/- Having issues seeing the presentation? Read the disclaimer HTML5* Web Development to the next level *Including other next generation technologies of the Web Development stack Rough Timeline of Web Technologies 1991 HTML 1994 HTML 2 1996 CSS 1 + JavaScript 1997 HTML 4 1998 CSS 2 2000 XHTML 1 2002 Tablel
∧_∧ _( ´・ω・)_ /\`'⊃(;;゚;;) \ ___ / ※ \_____|\__ヽ \※ ※ | |_三三|_< はじまるよ! \ / ※ ※ ※!、_ |||__|、 `─────||ヽ───i§ ヽi |`〜〜 JavaScript でも 3D くらい できるさ! amachang 先生の 次回作にご期待ください ∧∧ ( ・ω・) _| ⊃/(___ / └-(____/  ̄ ̄ ̄ ̄ ̄ ̄ ̄ - 完 - ごめんなさい ごめんなさい>< DOM パフォーマンス チューニング JavaScript の 誤解 JavaScript は 遅い JavaScript は そこそこ速い 論より証拠。 ベンチマーク マージソート 100 numbers × 3000 times JavaScript ActionScript code: http://s
テロップを外部データとして用意する サンプル01ではHTMLにテロップとして表示する文字を直接記述していましたが、これでは後からテロップの内容を変更できません。そこで、JSON形式のファイルで用意したテロップデータをスクリプトで読み込んで表示するように変更します。JSONファイルでは複数のテロップを記述でき、表示する文字と表示するタイミングを設定できるようにします。 また、単にJSONファイルを読み込んで表示するだけでなく、動画を再生しながらテロップを変更できるようにします。動画の横にJSONファイルから読み込んだテキストエリア(textarea)を配置し、テキストエリア内を書き換えるとテロップに反映されるようにします。 テロップデータは以下の形式にしてあります。 { 'id':'ID名', 'sec': 表示開始秒数, 'text':'流すテロップ' } id名はdiv要素のid属性です
「HTML5は優先順位を間違った。もういちどセキュリティの設計からやり直すべきだ」と語るJavaScript大家のDouglas Crockford氏 「HTML5の最大の問題は、優先順位を間違ったことだ。機能について議論する前に、セキュリティの扱いについて検討すべきだった」こう語るのは、JSONの発明者として知られ、Yahoo!のシニアJavaScriptアーキテクトでもあるDouglas Crockford氏。5月4日に行われたオライリーのWeb2.0 Expo 2010でのインタビューでのことです。 「もうそれを議論するには遅すぎるという人もいるが、そうは思わない。正しいことをするのに遅すぎることはないのだから」(Crockford氏) Crockford氏はHTML5は機能が重複しすぎていることも指摘しています。「Local StorageとLocal Databaseの両方が本当
スライダーで視点を変えられる360度動画。画像クリックでサンプルページを表示します(Safari 4、Opera 10.50でのみ表示可能) Flash Playerなどのプラグインがなくても、ブラウザー上で動画を再生できるHTML5 video。前回の記事では、HTML5 videoで動画を表示・再生する方法を解説しました。今回は、360度動画が撮影できるカメラ「bloggie(ブロギー)」で撮ったパノラマ動画を素材に、スライダー操作で視点を切り替えられるパノラマ動画サイトを完成させましょう。 HTML5 videoをJavaScriptで制御する ブロギーで撮った360度動画は、以下のような横長の1枚の動画になっています。 パノラマ動画サイトのサンプルは、360度ぐるりと見渡せる動画にするため、この横長の動画を2つ、水平に並べます(同じ内容のvideo要素を2つ用意する)。2つのvid
もしかしたら出てくるかなぁ、とは思ってたんですが、出るとしたらもっと後だと思ってました。 それほどまでに衝撃的な技術の登場です。 Webの世界では、Flashではないインタラクティブコンテンツのオーサリング技術として新たに「HTML5」が策定され、現在様々な方面で普及が促進されています。特にYouTubeのビデオ再生用のプレイヤープログラムがFlashからHTML5に切り替えられているように、映像配信を中心にHTML5へシフトしてるような気がします。 映像配信と言えば、黙ってられないのはMotionVR! 但しMotionVRは昨年後半から急に注目を浴びたといってもいい新しい技術。特に今年の1月にSONYからBloggieがリリースされ、ココ日本でもいろんなクリエイターや開発者がチャレンジしています。 そしてココにも一人、御大の登場です。「OpenSpace」の古籏一浩さんと言えば、
スライダーで視点を変えられる360度動画。画像クリックでサンプルページを表示します(Safari 4、Opera 10.50でのみ表示可能) 動画を手軽に扱えるHTML5 Webブラウザーで動画を再生するには、従来、Flash Playerなどのプラグインが必要でした。これに対して、現在策定が進められているHTML5では、「video」という新しい要素が追加され、ブラウザーだけで動画を再生できます。 単なる再生だけであればメリットは薄いと感じるかもしれませんが、HTML5のvideo機能はJavaScriptによって動画を制御できます。Flashの場合、JavaScriptからFlashへ命令を送れないブラウザーもありますし、iPhoneやiPadなど、Flash Playerが存在しない環境もあります。将来的に、iPhoneやiPadなどに搭載されているSafariのWebKitがHTM
構文 context . font [ = value ] 現在のフォント設定を返します。 値をセットしてフォントを変更することができます。その構文は、CSS の 'font' プロパティと同じです。CSS フォント値として構文解析できない値は無視されます。 関連キーワードと長さは、canvas 要素のフォントに対して算出されます。 仕様 font IDL 属性は、値がセットされると、CSSの 'font' プロパティと同じように解釈されなければいけません(ただし、'inherit'のようなプロパティ非依存のスタイルシート構文はサポートされません。)。その結果、フォントは、'normal' に強制された 'line-height' コンポーネントで、そして、CSS ピクセルに変換された 'font-size' コンポーネントで、そして、明示的な値に算出されているシステムフォントで、コンテキ
http://pluswing.net/html5/canvas.html ということで、テトリスを実装してみた。 テトリス自体(tetris.js)は小一時間でてきとーに実装したので、 ブロックの回転とかが微妙な感じ。 ※FirefoxはCanvasがもっさりしてるので、Chromeでプレイすることをオススメします。 それは置いておいて、なんでHTML5のCanvasを使おうかと思ったのかというと、 ChromeのCanvasが恐ろしく速いという事実。*1 これは、ゲームが作れるぞ!という興奮から。 (僕がゲームを作ってたのは7年ほど前になるけど、 その頃のそこらにあるマシン並に速度出てそうな勢い。Chromeは。) 実はテトリスは副産物で、 Canvasを使うにあたり、ライブラリが無いとねー ということで、描画周りのライブラリをひととおり作りました。 一個くらい作ってみないとライブラリ
This is a small library that lets you easily save a WHATWG canvas element as an imagefile. Files needed: canvas2image.js, base64.js Draw on the canvas with the pretty boxes below using the mouse, then click the "Convert" buttons to convert it to a downloadable image - or the "Save" buttons to download the image file directly. Using the WHATWG canvas element, you can create all sorts of cool gr
WebKit530未満(Safari3.x)には、Text API(fillText, strokeText, measureText) が実装されていません。 また、window.CanvasRenderingContext2D が存在しないため、prototype ベースでの機能拡張ができません。 uuCanvas.js では、getContext() をラップすることで Safari3.x に Text API を実装しました。 uuCanvas.js により拡張される機能 Text API(fillText(), strokeText(), measureText()) をサポートします。 Text Shadow プロパティ(shadowColor, shadowBlur, shadowOffsetX, shadowOffsetY) をサポートします。 Text プロパティ(fon
全世界22万以上の企業・組織で採用 DX時代の顧客価値創出に大きな役割を担う CI/CD環境の現実解を紐解く リモートワークを成功させる方法 必須となるセキュリティをどう強化するか 必要な対策5つを紹介 AWSとAzureを更に使いこなそう イマドキのマルチクラウドセキュリティを MS担当者が徹底解説 現場主導のデジタル変革 ビジネス変革のための“ITの民主化” そして 変わるIT部門の役割 Kubernetes活用の最適解とは? 今、注目のコンテナを活用した柔軟なIT基盤 運用、管理の課題を解決しメリットを最大化 コマース広告の大変動 プライバシー保護とパーソナライズの狭間で マーケティングの効果を最大化するためには A Business New Era あらゆるモノ・コトが変化している今 デジタルでビジネスは生まれ変わる サステナビリティの今と未来 企業戦略としてのサスティナビリティ推
他の canvas 要素を使う 普通の画像と同様に document.getElementsByTagName メソッドか document.getElementById メソッドを使って他の canvas 要素にアクセスできます。入力元の canvas を使う前に使おうとしている canvas に何かが描かれているか確認してください。 これのより実践的な利用方法の一つは2番目の canvas 要素を他の大きな canvas のサムネイルビューとして使うことです。 一から画像を作る 最後の選択肢はスクリプトの中で新たな Image オブジェクト作ることです。このアプローチの主な短所は画像が読み込まれるのを待つ必要があるのでスクリプトが途中で停止しないために何らかの形の画像の先読みが必要ということです。 基本的に、新しい画像オブジェクトを作るにはこのようにします: var img = n
今年4月に行なわれたMozillaParty7.0において、いくつか有用な情報を得ることができたが、中でもcanvas 要素の toDataURL メソッドで取得した data:URL をファイルへ保存するという Taken さんの情報は、 ScrapBook で保存したWebページのコレクションをサムネイル画像によって一望するというプランを一気に実現へと近づけることができるありがたいものであった。その具体的な方法はTaken SPC : Mozilla Party JP 7.0 に行ってきましたのポストでも説明されているが、これを利用して現在ブラウザに表示されているWebページのスクリーンショット(今回はサムネイルではなく、原寸大のスクリーンショット)をPNG画像として保存する機能を実装してみる。 (1) XUL html:canvas要素を chrome://browser/conte
どうして? 嬉しいことに、私が読み続けていた、粋な <canvas> 要素がまもなく Firefox でサポートされる【訳注: 既にサポート済】 だけでなく、既に現在のバージョンの Safari でサポートされていることを理解した後、私は少しの実験を試みました。 私が MDC で見付けた canvas の 概要とチュートリアルは素晴らしいのですが、まだ誰もアニメーションについて書いていませんでした。そこで私はしばらく前に作業していた簡単な RayCaster を移植し、JavaScript によって制御されたピクセルバッファからどういった性能がでるか確認したいと考えました。 どうやって? 基本的なアイディアは望むフレームレートに対応する任意の遅延で setInterval を使うことです。 全ての間隔の後に更新用の関数は現在のビューを表示する canvas を再描画します。より単純な例
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く