<?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%82%B5%E3%83%B3%E3%83%89%E3%82%A4%E3%83%83%E3%83%81/</link>
		<description>Recent content in サンドイッチ on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Fri, 28 Aug 2020 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/%E3%82%B5%E3%83%B3%E3%83%89%E3%82%A4%E3%83%83%E3%83%81/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>機械学習で最密充填ピーナッツバナナサンドイッチづくり</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/</link>
				<pubDate>Fri, 28 Aug 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/</guid>
				<description>&lt;p&gt;バナナをはさんでピーナッツバターを塗ったサンドイッチを作る際に、いかにバナナをぎっしりと敷き詰めることができるか、というのを機械学習によって示すツール &lt;a href=&#34;https://github.com/EthanRosenthal/nannernest&#34;&gt;EthanRosenthal/nannernest&lt;/a&gt; が公開されています。&lt;/p&gt;&#xA;&lt;p&gt;http://localhost:8099/wp-content/uploads/2020/08/banana_small.mp4&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/2020/08/closest-packing-banana-sandwitch/my_banana_from_equador-scaled.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_from_equador-scaled_hu_54a0d2beafeaf33e.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_from_equador-scaled_hu_85cd85f23ad07fc6.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_from_equador-scaled_hu_9fa334ac8abd9d6c.webp 1920w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_from_equador-scaled.jpg&#34; width=&#34;1920&#34; height=&#34;2560&#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;今日は世界一のバナナ輸出国エクアドル産のものが手に入りました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana-scaled.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana-scaled_hu_a6f1cb427434f361.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana-scaled_hu_467092dae93b68a1.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana-scaled_hu_a78e66304ef44f92.webp 2560w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana-scaled.jpg&#34; width=&#34;2560&#34; height=&#34;1920&#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;バナナと、パンの断面がわかる写真を撮ります。台所がが暗くてすいません。&lt;/p&gt;&#xA;&lt;p&gt;nannernest コマンドにこの画像を与えると、デフォルトの動作ではパンに敷き詰めるだけのバナナが無く、隙間が多数できてしまいました。日本の食パンが大きいのかな? もっと薄くスライスするよう調整した結果がこちら&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_processed-scaled.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_processed-scaled_hu_ee7cabeb7191eb3e.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_processed-scaled_hu_92ba126557c30829.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_processed-scaled_hu_96fc966f5f1cdef0.webp 2560w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_processed-scaled.jpg&#34; width=&#34;2560&#34; height=&#34;1920&#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;この結果が正しいかを確かめてみます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_cut-scaled.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_cut-scaled_hu_7436617e9eafcc90.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_cut-scaled_hu_3c471f93018d0277.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_cut-scaled_hu_455e2bbb910e4409.webp 2560w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_cut-scaled.jpg&#34; width=&#34;2560&#34; height=&#34;1920&#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;29個の輪切りにするのは結構たいへん。なんとか切り終えたので、画像の指示する番号に従って、スライスを配置していきます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_slice_no_16-scaled.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_slice_no_16-scaled_hu_d574ec469aa12afb.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_slice_no_16-scaled_hu_f367f36561d2d036.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_slice_no_16-scaled_hu_5ed16c64b0cd0a6e.webp 1920w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/closest-packing-banana-sandwitch/my_banana_slice_no_16-scaled.jpg&#34; width=&#34;1920&#34; height=&#34;2560&#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;「なんだか少し窮屈だな」と思いながらも進めていくと、16番を置こうとした際についに限界が。&lt;/p&gt;&#xA;&lt;p&gt;日本で売っているエクアドル産のバナナの形状が、ツール作者のバナナとは異なるのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;コマンドラインオプションで、バナナを何個の輪切りにするか(デフォルトは22個。バナナ層の厚みが変わってきます)、バナナの皮の厚さ、バナナの断面の長軸短軸の比率、など細かな設定もできます。&lt;/p&gt;&#xA;&lt;p&gt;調整次第では、バナナの詰まったサンドイッチを作ることができるのではないでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://www.ethanrosenthal.com/2020/08/25/optimal-peanut-butter-and-banana-sandwiches/&#34;&gt;Ethan Rosenthal&lt;/a&gt; via &lt;a href=&#34;https://geekologie.com/2020/08/creating-the-optimal-peanut-butter-and-b.php&#34;&gt;Geekologie&lt;/a&gt;&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
