<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>テトリス on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/%E3%83%86%E3%83%88%E3%83%AA%E3%82%B9/</link>
		<description>Recent content in テトリス on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Wed, 21 Apr 2021 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/%E3%83%86%E3%83%88%E3%83%AA%E3%82%B9/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>TETRIS-OS - ブートローダから直接動くテトリス・クローン</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/</link>
				<pubDate>Wed, 21 Apr 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/jdah/tetris-os&#34;&gt;jdah/tetris-os&lt;/a&gt; は、テトリスだけ動くOS、ということです。実際には OS のように起動してテトリス(のクローン)だけが動くプログラムというところでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-game.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-game_hu_4929628ee0680922.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-game_hu_1680b8953c5e7852.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-game_hu_f3f01ea85da19d7b.webp 1242w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-game.png&#34; width=&#34;1242&#34; height=&#34;779&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;TETRIS-OS は、ソースコードが公開されているオープンソースOSです。Mac OSと Linux のエミュレーター上で動作確認していて、Windows は不明、実機も不明とのこと。&lt;/p&gt;&#xA;&lt;p&gt;一つのゲームだけが動くゲーム専用機 - 古くはゲームウォッチとかから、テトリスならキーホルダー型のものとか - を考えると、ハードウェアの制約もあるしOSは持たなくても不思議ではないので、先祖返りのような気もします。MS-DOS以前のゲームでもゲーム自体がブートローダーでしたね。&lt;/p&gt;&#xA;&lt;p&gt;作者自身による&lt;a href=&#34;https://www.youtube.com/watch?v=FaILnmUYS_U&#34;&gt;解説動画&lt;/a&gt;も公開されています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-dubble-buffer_hu_e3f2d5db4e368dc0.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-dubble-buffer_hu_2bae8b8845367b38.webp 696w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-dubble-buffer.png&#34; width=&#34;696&#34; height=&#34;387&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;ダブルバッファリングの説明&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/FaILnmUYS_U?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;ファイルシステムもないし、文字を書くにもフォントの用意からですし、TETRIS-OS ではBGMまでちゃんと鳴るそうです。OS が提供する便利さを享受せずに直接操作するコードを書くのは、よくやるなあと思いますね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-soundblaster.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-soundblaster_hu_6202d5b4e4834c1f.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-soundblaster_hu_c35f226a781a2d06.webp 690w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-soundblaster.png&#34; width=&#34;690&#34; height=&#34;347&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Tシャツでテトリス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2014/07/tetris-tshirt/</link>
				<pubDate>Sat, 05 Jul 2014 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2014/07/tetris-tshirt/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2014/07/tetris-tshirt/tetris-t-shirt.gif&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/07/tetris-tshirt/tetris-t-shirt.gif&#34; width=&#34;149&#34; height=&#34;100&#34; alt=&#34;tetris-t-shirt&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;生きたカエルは飼えなくても、&lt;a href=&#34;https://www.youtube.com/watch?v=dsi3bIHlKv4&#34;&gt;テトリスぐらい&lt;/a&gt;なら&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/dsi3bIHlKv4?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2014/07/tetris-tshirt/tetris-t-shirt.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2014/07/tetris-tshirt/tetris-t-shirt_hu_d77ca302942d1592.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/07/tetris-tshirt/tetris-t-shirt_hu_b4020f1d5b1d0453.webp 596w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/07/tetris-tshirt/tetris-t-shirt.png&#34; width=&#34;596&#34; height=&#34;306&#34; alt=&#34;tetris-t-shirt&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://kotaku.com/surely-the-most-awkward-way-to-play-tetris-1599116602&#34;&gt;Surely The Most Awkward Way To Play Tetris&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Futilitris - テトリス大好きな人のための、いくらでも遊び続けられるテトリス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2014/04/futilitris-tetris/</link>
				<pubDate>Thu, 10 Apr 2014 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2014/04/futilitris-tetris/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://twinbeard.com/140_futilitris&#34;&gt;Futilitris&lt;/a&gt; は、Futile(無益)なTetris(テトリス)&lt;/p&gt;&#xA;&lt;p&gt;このFlashゲーム、最初は音楽も含めてあのテトリスのまんまなのですが、とにかく終わらないのです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2014/04/futilitris-tetris/futilitris.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2014/04/futilitris-tetris/futilitris_hu_bf6ab44c0b40649f.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/04/futilitris-tetris/futilitris_hu_8d16cc10aab09632.webp 640w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/04/futilitris-tetris/futilitris.png&#34; width=&#34;640&#34; height=&#34;481&#34; alt=&#34;futilitris&#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;&lt;p&gt;&lt;a href=&#34;http://i.imgur.com/bFCWD.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2014/04/futilitris-tetris/bFCWD_hu_a4d929d82b6afef6.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/04/futilitris-tetris/bFCWD_hu_396051f1618155ff.webp 482w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/04/futilitris-tetris/bFCWD.png&#34; width=&#34;482&#34; height=&#34;60&#34; alt=&#34;bFCWD&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;via Hacker News&lt;/p&gt;</description>
			</item>
			<item>
				<title>DropIn リンクトインの知人アイコンでテトリス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2011/06/dropin-66ab/</link>
				<pubDate>Wed, 08 Jun 2011 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2011/06/dropin-66ab/</guid>
				<description>&lt;p&gt;タイトルでもう説明しきってますけど。ビジネス向けソーシャルネットワーク&lt;a href=&#34;http://dropin.linkedinlabs.com/&#34;&gt;LinkedInのデータを使ったマッシュアップ・テトリス&lt;/a&gt;です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2011/06/dropin-66ab/linkedintetristop.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2011/06/dropin-66ab/linkedintetristop_hu_c698a528dcb3dca.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2011/06/dropin-66ab/linkedintetristop.png&#34; width=&#34;400&#34; height=&#34;443&#34; alt=&#34;Linkedintetristop&#34; title=&#34;Linkedintetristop&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;LinkedInのアカウントで認証する必要があります。こちらは遊び方説明。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/old_akky_images/uncategorized/2011/06/08/linkedintetrisinstruction.png&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/wp-content/uploads/2013/11/linkedintetrisinstruction.png&#34; alt=&#34;Linkedintetrisinstruction&#34; title=&#34;Linkedintetrisinstruction&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt; ゲーム自体はなんのひねりもないテトリスです。真四角のブロックはLinkedInのロゴで、他のブロックは自分の友人知人のアイコンが使われます。おっさん率高いです。アニメアイコン少ないです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/old_akky_images/uncategorized/2011/06/08/linkedintetrisgame.png&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/wp-content/uploads/2013/11/linkedintetrisgame.png&#34; alt=&#34;Linkedintetrisgame&#34; title=&#34;Linkedintetrisgame&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;なんでツイッターでもフェイスブックでもなくてリンクトインか? ツイッターとかの方が盛り上がりそうなのに! じつは、リンクトインの社員がリンクトイン・ラボで空いた時間に作ったものだからなんです。&lt;/p&gt;&#xA;&lt;p&gt;# ということで、一緒に仕事したことのある方は&lt;a href=&#34;http://www.linkedin.com/in/akkyakimoto&#34;&gt;リンクトインの申請を送ってくれても&lt;/a&gt;いいですよ。&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
