<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Html5 on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/html5/</link>
		<description>Recent content in Html5 on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Wed, 10 Jun 2015 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/html5/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>イーロン・マスク氏が12歳の時に投稿したゲーム Blaster が再現される</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2015/06/elon-musk-blaster-game/</link>
				<pubDate>Wed, 10 Jun 2015 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2015/06/elon-musk-blaster-game/</guid>
				<description>&lt;p&gt;電気自動車テスラを創業した&lt;a href=&#34;http://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%BC%E3%83%AD%E3%83%B3%E3%83%BB%E3%83%9E%E3%82%B9%E3%82%AF&#34;&gt;イーロン・マスク氏&lt;/a&gt;が、南アフリカの12歳の少年だった時に作った&lt;a href=&#34;http://blastar-1984.appspot.com/&#34;&gt;ゲーム Blaster&lt;/a&gt; が公開されています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://blastar-1984.appspot.com/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/06/elon-musk-blaster-game/elon-musk-blastar_hu_77cfad22b018144d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/06/elon-musk-blaster-game/elon-musk-blastar_hu_1abe05eca863dd17.webp 758w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/06/elon-musk-blaster-game/elon-musk-blastar.png&#34; width=&#34;758&#34; height=&#34;655&#34; alt=&#34;elon-musk-blastar&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://blastar-1984.appspot.com/&#34;&gt;上記ページ&lt;/a&gt;で遊んでみても、今の子供が見ても「これがゲームなの?」と思うようなものですが、作られたのはインターネットも無くパソコンがそれほど普及もしていなかった1984年で、しかも作者は12歳の少年です。&lt;/p&gt;&#xA;&lt;p&gt;マスク少年はこのゲームのコードを PC and Office Technology という雑誌に投稿し、500ドルの報酬を得たというのですから、双葉より芳しいとはこのことですね。&lt;/p&gt;&#xA;&lt;p&gt;今回この習作が知られるようになったきっかけは、先月発売されたアシュリー・バンス氏によるマスク氏の伝記本 Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future の中で、当時掲載されたソースコードが掲載されていたからということです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/Elon-Musk-SpaceX-Fantastic-Future-ebook/dp/B00KVI76ZS/&#34;&gt;https://www.amazon.co.jp/Elon-Musk-SpaceX-Fantastic-Future-ebook/dp/B00KVI76ZS/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;この昔のソースコードを元に、グーグルのエンジニア、&lt;a href=&#34;https://twitter.com/Tomas_Lloret/status/608117771378032642&#34;&gt;トーマス・ロレットさん&lt;/a&gt;がHTML5で再現し&lt;a href=&#34;http://blastar-1984.appspot.com/&#34;&gt;Google App Engine上でこれを公開した&lt;/a&gt;ことで、ネットにつないでいる多くの人が実際に遊べるようになったというわけ。&lt;/p&gt;&#xA;&#xA;&lt;p&gt;via &lt;a href=&#34;http://www.theverge.com/2015/6/9/8752333/elon-musk-blastar-pc-game&#34;&gt;The Verge&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>slitscanner.js - 動画をスリットスキャンして一枚の画像に収めるライブラリ/ブックマークレット</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2013/01/slitscanner-js/</link>
				<pubDate>Tue, 22 Jan 2013 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2013/01/slitscanner-js/</guid>
				<description>&lt;p&gt;「スリットスキャン」とは、&lt;a href=&#34;http://www.fabloid.jp/2012/11/21/surreal-video-shows/&#34;&gt;こちらで解説されています&lt;/a&gt;が、時間軸のある動画などを、フレームを動画上の場所ごとにずらすことで作られる特殊な映像効果、のようです。&lt;/p&gt;&#xA;&lt;p&gt;アナログの時代はカメラの前に置いたスリットを動かすことで、デジタルになってからは動画編集ソフトで、こういった効果をつけているそうです。&lt;/p&gt;&#xA;&lt;p&gt;プロが人の手で編集を加えれば、独特の不思議な映像はもちろんできるのですが、VimeoやYouTubeなどの動画サービスで再生している動画を、ブラウザ上でそのままスリットスキャンしてしまおう、というのがSha Hwangさんによる&lt;a href=&#34;http://sketches.postarchitectural.com/slitscanner/&#34;&gt;slitscanner.js&lt;/a&gt;。HTML5のビデオプレイヤーで再生できる動画をスリットスキャンで一枚の画像にまとめてくれるライブラリ(とライブラリを使ったブックマークレット)です。&lt;/p&gt;&#xA;&lt;p&gt;上記ライブラリページのブックマークレットをブックマークしておいて、&lt;a href=&#34;http://vimeo.com/&#34;&gt;Vimeo&lt;/a&gt;で適当な動画を開き、右下の&amp;quot;Switch to HTML5 Player&amp;quot;で(Flashプレイヤーではなく)HTML5プレイヤーを使うようにしてから、ブックマークレットを実行すると、動画の再生にあわせてスリットスキャンした画像が作られていきます。&lt;/p&gt;&#xA;&#xA;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;iframe&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;src=&#34;https://player.vimeo.com/video/56902953?dnt=0&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allow=&#34;fullscreen&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/iframe&gt;&#xA;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;上の動画から作ってみたスリットスキャン画像がこれ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://developer.cybozu.co.jp/akky/2013/01/slitscanner-js/slitscanned-56902953/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2013/01/slitscanner-js/slitscanned-56902953_hu_915496a98027eae3.webp 480w, https://labs.cybozu.co.jp/blog/akky/2013/01/slitscanner-js/slitscanned-56902953_hu_ec91a9353982f6be.webp 768w, https://labs.cybozu.co.jp/blog/akky/2013/01/slitscanner-js/slitscanned-56902953_hu_fb79c1291d177cd8.webp 861w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2013/01/slitscanner-js/slitscanned-56902953.png&#34; width=&#34;861&#34; height=&#34;706&#34; alt=&#34;slitscanned-56902953&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;フレームを取り込む間隔はスライダーで調整できますので、多少は編集的なこともできるかと。&lt;/p&gt;&#xA;&#xA;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;iframe&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;src=&#34;https://player.vimeo.com/video/57463725?dnt=0&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allow=&#34;fullscreen&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/iframe&gt;&#xA;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;もう一つためしてみました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://developer.cybozu.co.jp/akky/2013/01/slitscanner-js/slitscan-57463725/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2013/01/slitscanner-js/slitscan-57463725_hu_b7bcd8d2d6d6b7f.webp 480w, https://labs.cybozu.co.jp/blog/akky/2013/01/slitscanner-js/slitscan-57463725_hu_2009f0517cb33a11.webp 768w, https://labs.cybozu.co.jp/blog/akky/2013/01/slitscanner-js/slitscan-57463725_hu_633e17df48776c2b.webp 876w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2013/01/slitscanner-js/slitscan-57463725.png&#34; width=&#34;876&#34; height=&#34;711&#34; alt=&#34;slitscan-57463725&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;動きの早い動画だと細切れになりすぎて、よくわからない画像ができてしまいますね。Vimeoだけじゃなく、HTML5プレイヤーを使っていればYouTubeなどでも使えるのですが、YouTubeの場合は広告がFlash Playerで再生されるので面倒なことがあるとか。&lt;/p&gt;&#xA;&lt;p&gt;うまくはまれば、長時間動画の雰囲気や盛り上がっているポイントを見つけるのに役立つかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;ブラウザで再生されている動画を、手元で加工することで面白くしたり発見したり、ということも、いろいろ出てくるのかもしれないですね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://flowingdata.com/2013/01/21/slitscanning-online-videos/&#34;&gt;Slitscanning online videos&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>出たばかりのChrome版Angry Birdsがさっそくハックされ、全レベルが遊べるように</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2011/05/chromeangry-bir-f0c0/</link>
				<pubDate>Thu, 12 May 2011 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2011/05/chromeangry-bir-f0c0/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://japan.cnet.com/news/service/35002616/&#34;&gt;Google I/Oで発表された&lt;/a&gt;、iPhoneやAndroidで人気のゲーム&lt;a href=&#34;http://chrome.angrybirds.com/&#34;&gt;Angry Birdsのウェブブラウザ版&lt;/a&gt;、HTML5で作られていてChromeブラウザでアプリ版とまったく変わらない感覚で遊べることに驚きましたが、&lt;a href=&#34;http://wesbos.com/all-levels-html5-angry-birds/&#34;&gt;もう中身を解析した人が出てきた&lt;/a&gt;ようです。&lt;/p&gt;&#xA;&lt;p&gt;要は、どの面をクリアしたかの情報が保存される場所がわかったということなのですが、ブラウザ版を実行した状態で、以下のコードをアドレスバーで実行すると、全部の面のロックが外れてしまいます。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;javascript: var i = 0; while (i&amp;lt;=69) { localStorage.setItem(&amp;#39;level_star_&amp;#39;+i,&amp;#39;3&amp;#39;); i++; } window.location.reload();&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2011/05/chromeangry-bir-f0c0/angrybirdschromeunlocked.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2011/05/chromeangry-bir-f0c0/angrybirdschromeunlocked_hu_9e5b171ed4f02d71.webp 480w, https://labs.cybozu.co.jp/blog/akky/2011/05/chromeangry-bir-f0c0/angrybirdschromeunlocked_hu_28a1be5a97312815.webp 768w, https://labs.cybozu.co.jp/blog/akky/2011/05/chromeangry-bir-f0c0/angrybirdschromeunlocked_hu_9cfc0ec8e6b8d844.webp 800w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2011/05/chromeangry-bir-f0c0/angrybirdschromeunlocked.png&#34; width=&#34;800&#34; height=&#34;596&#34; alt=&#34;Angrybirdschromeunlocked&#34; title=&#34;Angrybirdschromeunlocked&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Google I/Oでは、Chromeブラウザ上でのアップストアも発表されました。ケータイやスマートフォンでやっているようなアプリ課金がHTML5ベースのwebサービスでもできるという嬉しいニュースでした。パソコン上のブラウザで動くゲームやコンテンツを作って売れる手段ができるのですから。&lt;/p&gt;&#xA;&lt;p&gt;このブラウザ版Angry Birdsは、今のところ課金とか無い無料版ですけど、元々のiPhone版などは先のレベルに進みたい人に有料アイテムを売るのが収益源の一つなので、こんな風にソースから中の仕組みが見えてしまうと、そのような課金はやりにくくなるかもしれませんね。スマートフォンのアプリとは違って、ブラウザ上のページではソースが見放題なのは仕方がないことですけれど。&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
