<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Windows on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/windows/</link>
		<description>Recent content in Windows on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Wed, 07 Sep 2022 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/windows/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Windowsのファイルコピーダイアログで月面着陸ゲーム</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/09/lunar-lander-on-windows-copy-dialog/</link>
				<pubDate>Wed, 07 Sep 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/09/lunar-lander-on-windows-copy-dialog/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/Sanakan8472/copy-dialog-lunar-lander&#34;&gt;Copy Dialog Lunar Lander&lt;/a&gt; は、Windowsのファイルコピーを待っている間に、&lt;a href=&#34;https://moonsystem.to/game/index.html&#34;&gt;レトロゲームの名作Lunar lander(月面着陸)&lt;/a&gt;を遊べるです。そこで遊ぶ?&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/Sanakan8472/copy-dialog-lunar-lander&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/09/lunar-lander-on-windows-copy-dialog/CopyDialogLunarLander.gif&#34; width=&#34;448&#34; height=&#34;280&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;ファイルコピーダイアログで Lunar lander ゲームを遊んでいる様子&lt;/p&gt;&#xA;&lt;p&gt;ゲームの目的は、慣性が効いている月着陸船から燃料を噴射し、うまくバランスを取りながら月の表面に軟着陸すること。&lt;/p&gt;&#xA;&lt;p&gt;これを Windows のファイル・フォルダーをコピーした時の例のグラフ表示ダイアログ内で遊ぶわけですが、ファイルの転送状況の経過によって地面の形が決まるため、コピーしているファイルやコピー先の状況によって難易度が変わるというわけです。&lt;/p&gt;&#xA;&lt;p&gt;安定して同じぐらいの転送量が続いていれば、着陸しやすい平らな月面ができるし、不安定なコネクタやVPNなどを使ってコピーすると起伏の激しい月面になるので着陸するのも難しくなります。&lt;/p&gt;&#xA;&lt;p&gt;# ぜひ遊んでみたかったのですが、自分の環境(Windows 10 sandbox)では起動時にタスクトレイのアイコンが出るものの、アイコンを触るとプロセスが落ちてしまうようで… サンドボックス環境で中のセキュリティは緩めにしても解決せず。&lt;/p&gt;&#xA;&lt;p&gt;ゲームのカラースタイルは、Windows のファイルダイアログなので当たり前ですがWindows のコントロールパネルからカスタマイズできます。[簡単操作]-[ハイコントラスト]でハイコントラストモードにして、「ハイパーリンク」と「選択されたテキスト」の項目を変えることで、デフォルトの黄緑だけでなく赤い大地の火星着陸なども作れてしまうのですね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/09/lunar-lander-on-windows-copy-dialog/copy-dialog-lunar-lander-high-contrast-color-change.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/09/lunar-lander-on-windows-copy-dialog/copy-dialog-lunar-lander-high-contrast-color-change_hu_42ae53d68a7eb54d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/09/lunar-lander-on-windows-copy-dialog/copy-dialog-lunar-lander-high-contrast-color-change_hu_955518904268dc06.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/09/lunar-lander-on-windows-copy-dialog/copy-dialog-lunar-lander-high-contrast-color-change_hu_d931f135a7e35839.webp 946w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/09/lunar-lander-on-windows-copy-dialog/copy-dialog-lunar-lander-high-contrast-color-change.png&#34; width=&#34;946&#34; height=&#34;858&#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;ファイルコピー中の待ち時間にゲームというアイデア、実は初出ではなく、たとえば80年代のグラフィックに強い Amiga にTetra Copy というコピー中にテトリスができるコピーツールが存在したそうです。(&lt;a href=&#34;https://www.youtube.com/watch?v=_yoOaQUtFuo&#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/_yoOaQUtFuo?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;via &lt;a href=&#34;https://www.reddit.com/r/programming/comments/x6k7ny/a_lunar_lander_game_that_hooks_into_the_windows/&#34;&gt;reddit&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>音声入力自動タイプライター</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/02/voice-input-typewriter/</link>
				<pubDate>Fri, 19 Feb 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/02/voice-input-typewriter/</guid>
				<description>&lt;p&gt;Windowsの音声入力機能を使えば、喋った内容をメモ帳アプリに書き込むことは簡単にできます。でももっと「伝統的な」出力が欲しかったら?&lt;/p&gt;&#xA;&lt;p&gt;Zip Zapsさんが&lt;a href=&#34;https://www.youtube.com/watch?v=rNSCL4YOd5E&#34;&gt;ユーチューブで披露&lt;/a&gt;したのは、話した内容を打ち込んでくれる、口述筆記タイプライターシステム。タイプライターの手前に設置された多数のアーム(というか機械指?)が、古き良きタイプライターのキーをカタカタと叩きます。&lt;/p&gt;&#xA;&lt;p&gt;タイプライターの後ろ側にあるのは、リターンアームを動かして復帰改行をするための機械。タイプライターの時代には、自分で次の行に変えないと、同じ行に上書きして書いちゃいましたからね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/02/voice-input-typewriter/dictational-typewriter.gif&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/02/voice-input-typewriter/dictational-typewriter.gif&#34; width=&#34;476&#34; height=&#34;254&#34; alt=&#34;dictational-typewriter&#34; loading=&#34;lazy&#34; decoding=&#34;async&#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/rNSCL4YOd5E?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;/p&gt;&#xA;&lt;p&gt;Windowsのほかに、&lt;a href=&#34;https://www.pololu.com/&#34;&gt;Pololu&lt;/a&gt;のサーボコントローラ、&lt;a href=&#34;https://www.sparkfun.com/products/12859&#34;&gt;Big Easy Driver&lt;/a&gt;のステッピングモーター、&lt;a href=&#34;https://www.arduino.cc/&#34;&gt;Arduino&lt;/a&gt;を使っているそうです。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://technabob.com/blog/2016/02/18/voice-recognition-typewriter/&#34;&gt;Technabob&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>動画: パソコンの中と外でつながったピタゴラ装置</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2015/02/rube-goldberg-windows/</link>
				<pubDate>Fri, 20 Feb 2015 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2015/02/rube-goldberg-windows/</guid>
				<description>&lt;p&gt;Windows の中で始まり、Windows の外へ出た仕掛けが再度Windowsの中に戻ってきて、というピタゴラ装置(ルーブ・ゴールドバーグ装置)&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/fSfnrRNUfs4?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;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://www.likecool.com/Deskloop--Video--Gear.html&#34;&gt;Likecool&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>[工作] 起きない子どもも必ず起こせるEjectベッドを作った親</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2014/09/eject-a-bed/</link>
				<pubDate>Mon, 29 Sep 2014 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2014/09/eject-a-bed/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://jamessdixon.wordpress.com/&#34;&gt;ジェイミー ディクソン(Jamie Dixon)さん&lt;/a&gt; が作成したEject-a-bed は、ダンプカーの荷台のようにベッドを傾けて、寝ていられなくする強制目覚ましベッドです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2014/09/eject-a-bed/eject-a-bed-controller.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2014/09/eject-a-bed/eject-a-bed-controller_hu_3fa2d070ff5d42fc.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/09/eject-a-bed/eject-a-bed-controller_hu_42e94c894d4c234a.webp 631w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/09/eject-a-bed/eject-a-bed-controller.png&#34; width=&#34;631&#34; height=&#34;353&#34; alt=&#34;eject-a-bed-controller&#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;https://labs.cybozu.co.jp/blog/akky/2014/09/eject-a-bed/eject-a-bed-tilt.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2014/09/eject-a-bed/eject-a-bed-tilt_hu_b165088f9f6c3e71.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/09/eject-a-bed/eject-a-bed-tilt_hu_fe917eecd0f7d6e1.webp 684w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/09/eject-a-bed/eject-a-bed-tilt.png&#34; width=&#34;684&#34; height=&#34;357&#34; alt=&#34;eject-a-bed-tilt&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&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/QJG2seTFcxQ?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;/p&gt;&#xA;&lt;p&gt;有名クラシファイドサイトのクレイグズリストの「売ります」コーナーに出されていた介護用のベッドを購入し、ガレージでこのベッドを元に改造を始めます。&lt;/p&gt;&#xA;&lt;p&gt;娘のソノマさんと、&lt;a href=&#34;http://jamessdixon.wordpress.com/2013/06/25/the-eject-a-bed-part-1/&#34;&gt;オシロスコープなどを使ってこの介護ベッドの制御系を解明&lt;/a&gt;したら、&lt;a href=&#34;http://netduino.com/&#34;&gt;Netduino&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/2_8BjbN5MAU?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;http://jamessdixon.wordpress.com/2013/06/25/the-eject-a-bed-part-2/&#34;&gt;簡単なHTTPリクエストを送るだけで&lt;/a&gt;、家のどこからでもベッドを起動させることができるようになったそうです。冒頭の動画中でタブレットからベッドを動かせているのは、HTTPリクエストだけで動かせるからですね。&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
