{
    "componentChunkName": "component---src-templates-blog-post-jsx",
    "path": "/post/how-to-create-native-apps-with-fluid-from-web-apps/",
    "result": {"data":{"site":{"siteMetadata":{"title":"WEB EGG","author":"Leko - CTO at Yuimedi"}},"markdownRemark":{"id":"4d49b2d5-1ef8-51b5-ade1-69240cf5343a","excerpt":"こんにちは。 Google AnalyticsのiOS版がなぜか「Temporary unavailable」で何も情報を出してくれなくなってはや1ヶ月。 もうiPhoneでの閲覧はあきらめてPCでどうにかしようと思い立ったものの、 ただでさえ増えがちなChrome…","html":"<p>こんにちは。<br>\nGoogle AnalyticsのiOS版がなぜか「Temporary unavailable」で何も情報を出してくれなくなってはや1ヶ月。<br>\nもうiPhoneでの閲覧はあきらめてPCでどうにかしようと思い立ったものの、 <strong>ただでさえ増えがちなChromeのタブを増やしたくない</strong> 。</p>\n<p>たくさんタブ開いちゃうとファビコンすら見えなくなって何のタブかわからなくなるんですよね。動作も重くなるので常に必要最小限のタブだけ開いておきたいんです。<br>\nかといってApp storeを探してみてもいいAnalyticsのアプリが見つからない。</p>\n<p>ということでWebページをアプリ化する<a href=\"\">Fluid</a>というアプリを使用していくつかのWebサービスをアプリ化してみようと思います。</p>\n<!--more-->\n<h2 id=\"目的\" style=\"position:relative;\"><a href=\"#%E7%9B%AE%E7%9A%84\" aria-label=\"目的 permalink\" class=\"autolink-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>目的</h2>\n<p>今回アプリ化したいのは<a href=\"https://www.google.com/analytics/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Google Anayltics</a>と<a href=\"https://trello.com/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Trello</a>と<a href=\"https://github.com/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Github</a>です。</p>\n<p>早速やってきます。<br>\nなお動作確認は Mac OSX 10.10.5 Yosemite にて行っています。</p>\n<blockquote>\n<p>参考<br>\n<a href=\"http://qiita.com/masarufuruya/items/8117c26859c4d41d482f\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">ChatWorkをMacのアプリとして動かしてみる</a></p>\n</blockquote>\n<h2 id=\"fluidを落とす\" style=\"position:relative;\"><a href=\"#fluid%E3%82%92%E8%90%BD%E3%81%A8%E3%81%99\" aria-label=\"fluidを落とす permalink\" class=\"autolink-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Fluidを落とす</h2>\n<p>Fluidは<a href=\"http://fluidapp.com/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">こちら</a>のページの[Free Download]からダウンロードできます。<br>\n古めなテイストのページですがきちんと動きました。ツールは見かけによらないですね。</p>\n<h2 id=\"基本的な使い方\" style=\"position:relative;\"><a href=\"#%E5%9F%BA%E6%9C%AC%E7%9A%84%E3%81%AA%E4%BD%BF%E3%81%84%E6%96%B9\" aria-label=\"基本的な使い方 permalink\" class=\"autolink-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>基本的な使い方</h2>\n<p>Fluidを起動すると以下の様な画面になると思います</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 668px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/08378e10e7c1fa9c332a31e3d1e29840/fd84e/Screen-Shot-2015-12-14-at-3.55.25-AM.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 55.68862275449102%; position: relative; bottom: 0; left: 0; background-image: url('data:image/svg+xml,%3csvg%20xmlns=\\'http://www.w3.org/2000/svg\\'%20width=\\'400\\'%20height=\\'222\\'%20viewBox=\\'0%200%20400%20222\\'%20preserveAspectRatio=\\'none\\'%3e%3cpath%20d=\\'M80%2085l1%2010h289V75H80v10m2%200v8h286V77H82v8m314%2070l1%2036c0-23%200-25%202-25v-1c-2%200-2-2-2-19%200-11%200-18%201-17%200%203%202%202%202-2s-2-6-2-3l-1-14-1%2045m-41-24v7h13v-14l-6-1h-6l-1%208m1%2018l-1%208v5h5c7%200%208-1%208-8s-1-8-7-8c-5%200-5%200-5%203m-50%2027l-1%208%201%207h60c2-1%202-2%202-7l-1-8c-2-1-59-2-61%200M10%20220a10661%2010661%200%2000383-1c2-1-51-1-191-1H8l2%202\\'%20fill=\\'%23d3d3d3\\'%20fill-rule=\\'evenodd\\'/%3e%3c/svg%3e'); background-size: cover; display: block;\"\n  ></span>\n  <picture>\n          <source\n              srcset=\"/static/08378e10e7c1fa9c332a31e3d1e29840/5251b/Screen-Shot-2015-12-14-at-3.55.25-AM.webp 167w,\n/static/08378e10e7c1fa9c332a31e3d1e29840/7390e/Screen-Shot-2015-12-14-at-3.55.25-AM.webp 334w,\n/static/08378e10e7c1fa9c332a31e3d1e29840/7c056/Screen-Shot-2015-12-14-at-3.55.25-AM.webp 668w,\n/static/08378e10e7c1fa9c332a31e3d1e29840/0a92e/Screen-Shot-2015-12-14-at-3.55.25-AM.webp 1002w,\n/static/08378e10e7c1fa9c332a31e3d1e29840/663aa/Screen-Shot-2015-12-14-at-3.55.25-AM.webp 1056w\"\n              sizes=\"(max-width: 668px) 100vw, 668px\"\n              type=\"image/webp\"\n            />\n          <source\n            srcset=\"/static/08378e10e7c1fa9c332a31e3d1e29840/21521/Screen-Shot-2015-12-14-at-3.55.25-AM.png 167w,\n/static/08378e10e7c1fa9c332a31e3d1e29840/86d36/Screen-Shot-2015-12-14-at-3.55.25-AM.png 334w,\n/static/08378e10e7c1fa9c332a31e3d1e29840/74866/Screen-Shot-2015-12-14-at-3.55.25-AM.png 668w,\n/static/08378e10e7c1fa9c332a31e3d1e29840/d69c4/Screen-Shot-2015-12-14-at-3.55.25-AM.png 1002w,\n/static/08378e10e7c1fa9c332a31e3d1e29840/fd84e/Screen-Shot-2015-12-14-at-3.55.25-AM.png 1056w\"\n            sizes=\"(max-width: 668px) 100vw, 668px\"\n            type=\"image/png\"\n          />\n          <img\n            class=\"gatsby-resp-image-image\"\n            src=\"/static/08378e10e7c1fa9c332a31e3d1e29840/74866/Screen-Shot-2015-12-14-at-3.55.25-AM.png\"\n            alt=\"Scree\"\n            title=\"Scree\"\n            loading=\"lazy\"\n            decoding=\"async\"\n            style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n          />\n        </picture>\n  </a>\n    </span></p>\n<table>\n<thead>\n<tr>\n<th>項目</th>\n<th>意味</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>URL:</td>\n<td>アプリ化するURLを入力する</td>\n</tr>\n<tr>\n<td>Name:</td>\n<td>アプリ名</td>\n</tr>\n<tr>\n<td>Location:</td>\n<td>アプリを保存する場所。特に理由がない限りデフォルトでよいはず</td>\n</tr>\n<tr>\n<td>Icon:</td>\n<td>アプリのアイコン。デフォルトではWebサイトのファビコンを使うと書かれているがうまくいかないことが多い。</td>\n</tr>\n</tbody>\n</table>\n<p>おっ、ファビコン使ってくれんだ便利じゃ〜んと思っていたのですが、だいたいうまく行きませんでした。なぜ。<br>\n失敗するとこのようなアイコンになり、何開いてんだか全くわかりません。</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 668px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/0a3f4dd99205fc181f3be91025024a7e/51800/Screen-Shot-2015-12-14-at-3.58.36-AM.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 22.754491017964074%; position: relative; bottom: 0; left: 0; background-image: url('data:image/svg+xml,%3csvg%20xmlns=\\'http://www.w3.org/2000/svg\\'%20width=\\'400\\'%20height=\\'92\\'%20viewBox=\\'0%200%20400%2092\\'%20preserveAspectRatio=\\'none\\'%3e%3cpath%20d=\\'M9%205l-4%205-3%203c-2%200-2%203-2%2040v39h10V53c0-38%200-39%202-41s3-2%20187-2c166%200%20186%200%20188%202l2%201v79h12V12l-2%201c-2%200-3%200-4-2%200-2-2-4-4-5l-2-2H200L9%205m350%2016l1%203v4c-1%204-2%205-1%201%200-3-2-8-4-8l-7%206c-1%201%200%202%201%204%202%203%201%204-1%202-1-2-7%204-7%207l3%204c3%203%203%203%202%205s1%202%204%201l9-1c9%200%2015-1%2019-5s4-5%200-9l-4-6c-1-3-3-5-5-6-3-2-9-3-10-2M63%2029c0%206%200%206-2%204l-4-1c-3%201-3%200-3-2l-1-2c-1-1-1%202-1%207v9h3l5-1c3-1%203-1%203%203l1-10V22l-1%207m-41%205c3%2011%205%2013%207%206l1-4v4c1%205%204%205%206%200l1-8-3%204c0%205-1%204-2%200-1-5-4-5-5%200l-1%203-1-3-3-4v2\\'%20fill=\\'%23d3d3d3\\'%20fill-rule=\\'evenodd\\'/%3e%3c/svg%3e'); background-size: cover; display: block;\"\n  ></span>\n  <picture>\n          <source\n              srcset=\"/static/0a3f4dd99205fc181f3be91025024a7e/5251b/Screen-Shot-2015-12-14-at-3.58.36-AM.webp 167w,\n/static/0a3f4dd99205fc181f3be91025024a7e/7390e/Screen-Shot-2015-12-14-at-3.58.36-AM.webp 334w,\n/static/0a3f4dd99205fc181f3be91025024a7e/7c056/Screen-Shot-2015-12-14-at-3.58.36-AM.webp 668w,\n/static/0a3f4dd99205fc181f3be91025024a7e/0a92e/Screen-Shot-2015-12-14-at-3.58.36-AM.webp 1002w,\n/static/0a3f4dd99205fc181f3be91025024a7e/31d32/Screen-Shot-2015-12-14-at-3.58.36-AM.webp 1196w\"\n              sizes=\"(max-width: 668px) 100vw, 668px\"\n              type=\"image/webp\"\n            />\n          <source\n            srcset=\"/static/0a3f4dd99205fc181f3be91025024a7e/21521/Screen-Shot-2015-12-14-at-3.58.36-AM.png 167w,\n/static/0a3f4dd99205fc181f3be91025024a7e/86d36/Screen-Shot-2015-12-14-at-3.58.36-AM.png 334w,\n/static/0a3f4dd99205fc181f3be91025024a7e/74866/Screen-Shot-2015-12-14-at-3.58.36-AM.png 668w,\n/static/0a3f4dd99205fc181f3be91025024a7e/d69c4/Screen-Shot-2015-12-14-at-3.58.36-AM.png 1002w,\n/static/0a3f4dd99205fc181f3be91025024a7e/51800/Screen-Shot-2015-12-14-at-3.58.36-AM.png 1196w\"\n            sizes=\"(max-width: 668px) 100vw, 668px\"\n            type=\"image/png\"\n          />\n          <img\n            class=\"gatsby-resp-image-image\"\n            src=\"/static/0a3f4dd99205fc181f3be91025024a7e/74866/Screen-Shot-2015-12-14-at-3.58.36-AM.png\"\n            alt=\"Scree\"\n            title=\"Scree\"\n            loading=\"lazy\"\n            decoding=\"async\"\n            style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n          />\n        </picture>\n  </a>\n    </span></p>\n<p>アイコンがないとパット見でわからずモチベも上がらないので、アイコンは作ります。</p>\n<h2 id=\"アイコンを作る\" style=\"position:relative;\"><a href=\"#%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E3%82%92%E4%BD%9C%E3%82%8B\" aria-label=\"アイコンを作る permalink\" class=\"autolink-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>アイコンを作る</h2>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 540px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/8cfbcb9678f7cf5a6282ef6b6bf9fdda/07484/2ccae8abad198c3d70a0c855fd6cc643.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url('data:image/svg+xml,%3csvg%20xmlns=\\'http://www.w3.org/2000/svg\\'%20width=\\'400\\'%20height=\\'400\\'%20viewBox=\\'0%200%20400%20400\\'%20preserveAspectRatio=\\'none\\'%3e%3cpath%20d=\\'M282%2068a10663%2010663%200%2001-162%2031c-17%203-18%206-15%2027l3%2011c1-2%201-1%201%203v3l19%20124%2011%2071c2%202%204%201%2022-4l17-5-2%201-2%202-10%204-9%204%2015-4a107002%20107002%200%2001122-39c50-16%2046-14%2046-30v-10l9-7c6-3%2010-7%2011-8a1666%201666%200%2001-98%2062c-10%203-21%202-31-2a585%20585%200%2001-48-37c1%201%203%200%204-1l4-1%206-2%207-2%209-1h5l3%201a399%20399%200%200030%200c4%200%204%200-4-11l-7-9h-42l14-8%2013-8-7-11-7-10c0-1%2010%202%2025%208l8%203%2013-7%2014-7-1%2011-3%2012%2017%206a8765%208765%200%200020%206l2-2%202-3%201-1c0%201%203-1%203-3l1-1%205-4c4-4%208-6%209-6h2c0%201%201%201%203-1%202-1%203-2%204-1%203%202%203%201%200-2-3-2-3-3-4-15l-1-15v-6l-1-13a658%20658%200%2000-5-64c-2-31-2-31-6-34-4-1-1-2-35%205M58%20103a466%20466%200%20009%2063c3%2020%202%2019%207%2020l6%201c2%200%202-1%200-12v-3l2%203%203%207c0%205%201%205%203%204h1c2%202%203%200%202-5%200-3%200-4%201-2%200%202%201%202%201%201h2l1-1-1-5c0-4-3-4-4%201-1%202-1%202-1-3-1-7-3-10-7-13-4-1-4-2-3-3%202-1%208%200%2010%203h2l4%203c2%203%202%205%202%2010l1%206c2%200%204%201%203%202l2%202%203%201%201%202c2%202%204%2012%204%2017v4l1%201-2%201-1%202c1%201%200%202-1%202l-1%201-2%204-2-2c-3-2-3%200%200%2021%204%2028%204%2029%203%2029l-5-20-3-15v8c0%204%200%204-2%203-5-3-14-15-14-20%200-4-4-6-23-9l-14-3c-2-2-5-3-5-2%201%203%207%205%2018%206l13%203c4%201%203-1%2010%2046l7%2038c1%203%205%207%2025%2023%2027%2022%2027%2022%2035%2019l4-2-4%201c-7%202-12%200-14-7a2180%202180%200%2001-17-104%203779%203779%200%2001-19-120l-19-5-20-5c-2%200-2%200-2%203m131%2012l-5%201-5%201h-2l1%2010%202%206%201-1h4c7-1%2010-2%2010-4h2c1%202%201-4-1-10-1-4-3-5-3-3h-4m-37%208c0%202%200%202-1%201h-2l-3%201-2%201c-1%201-2%202-3%201-2%200-2%200-2%202l-1%202h-2c-1-2-1-2-1%201l1%205h4c0-2%200-2%202%200%201%202%201%202%202%200h3c3%202%208%200%209-3%200-4-3-13-4-11m118%20115h-8l-1%208-2%2010v3l2-2%203-2c2%201%2016-5%2016-6l1-1%2013-8%205-2h-29\\'%20fill=\\'%23d3d3d3\\'%20fill-rule=\\'evenodd\\'/%3e%3c/svg%3e'); background-size: cover; display: block;\"\n  ></span>\n  <picture>\n          <source\n              srcset=\"/static/8cfbcb9678f7cf5a6282ef6b6bf9fdda/5251b/2ccae8abad198c3d70a0c855fd6cc643.webp 167w,\n/static/8cfbcb9678f7cf5a6282ef6b6bf9fdda/7390e/2ccae8abad198c3d70a0c855fd6cc643.webp 334w,\n/static/8cfbcb9678f7cf5a6282ef6b6bf9fdda/9e625/2ccae8abad198c3d70a0c855fd6cc643.webp 540w\"\n              sizes=\"(max-width: 540px) 100vw, 540px\"\n              type=\"image/webp\"\n            />\n          <source\n            srcset=\"/static/8cfbcb9678f7cf5a6282ef6b6bf9fdda/21521/2ccae8abad198c3d70a0c855fd6cc643.png 167w,\n/static/8cfbcb9678f7cf5a6282ef6b6bf9fdda/86d36/2ccae8abad198c3d70a0c855fd6cc643.png 334w,\n/static/8cfbcb9678f7cf5a6282ef6b6bf9fdda/07484/2ccae8abad198c3d70a0c855fd6cc643.png 540w\"\n            sizes=\"(max-width: 540px) 100vw, 540px\"\n            type=\"image/png\"\n          />\n          <img\n            class=\"gatsby-resp-image-image\"\n            src=\"/static/8cfbcb9678f7cf5a6282ef6b6bf9fdda/07484/2ccae8abad198c3d70a0c855fd6cc643.png\"\n            alt=\"Heade\"\n            title=\"Heade\"\n            loading=\"lazy\"\n            decoding=\"async\"\n            style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n          />\n        </picture>\n  </a>\n    </span></p>\n<p><a href=\"http://www.img2icnsapp.com/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Image2icon</a>というアプリを使用しました。<br>\n過去に<a href=\"/post/convert-icns-to-png/\">.icnsをPNGで書き出す</a>方法については書きましたが、逆はできないようだったのでアプリを利用します。</p>\n<p>App storeからダウンロードして起動します。</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 668px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/ef4391c4278a18082b1573906b0a0037/c1c45/Screen-Shot-2015-12-14-at-4.02.26-AM.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 134.1317365269461%; position: relative; bottom: 0; left: 0; background-image: url('data:image/svg+xml,%3csvg%20xmlns=\\'http://www.w3.org/2000/svg\\'%20width=\\'400\\'%20height=\\'537\\'%20viewBox=\\'0%200%20400%20537\\'%20preserveAspectRatio=\\'none\\'%3e%3cpath%20d=\\'M2%2017L1%2028%200%20283v254h401V284a10267%2010267%200%2000-2-260c-2%201-2-1-2-8l-1%20226v234h-98a1832%201832%200%20000%202h98v26c0%2025%200%2026-2%2028s-3%202-98%202c-84%200-96%200-96-2l-99-1H3V269L2%2017m10-6c-3%204-3%205%200%209%204%203%205%203%209%200%203-4%203-5%200-9-4-3-5-3-9%200m20%201c-3%203-2%208%203%209%202%201%207-2%207-5%200-5-7-8-10-4m18%201v5c3%205%2010%204%2011-2%200-6-7-9-11-3m115%2039A177%20177%200%200027%20197l-1%205%2075-76%2076-75c0-1-1-1-12%201m-29%20109L30%20268l3%208c3%2011%208%2023%2013%2032l4%207%2057-57%2057-56%202%2024c1%2026%202%2029%206%2032%202%200%203%201%203%202l-47%2047-46%2047%206%205c13%2010%2032%2022%2034%2021l118-117%20116-116-4-8-19-28-4-4-48%2047c-26%2027-48%2048-49%2048l-1-4a66249%2066249%200%20000%2053l-60%203-3-53v-7h5a950%20950%200%200110-2h-9l11-11%2012-12v7c0%2010%202%209%202-1v-9l6-5%206-6%201%209%201%208%201-11v-9l38-39c36-36%2038-38%2037-40-7-5-34-16-43-18h-3L136%20161m53%2034l-18%202%202%2055h4c8%200%2019-12%2021-23l1-3-3%203c-3%204-6%204-7%200-1-2%200-4%205-7l3-2-3%201-5%201c-2%200-5-2-5-4%200-3%203-4%208-4%205%201%205%200%201-2s-5-4-4-7c2-3%204-2%208%202l3%203v-5c0-5%200-6%202-6%204%200%205%203%204%207v4l3-3c2-4%204-5%207-3%202%202%201%205-3%207-4%203-4%204%202%203%204%200%205%200%206%202%202%204%200%205-6%205-6-1-6%200-2%203%204%202%205%205%202%207-3%201-4%201-6-3-3-4-4-4-4%202l1%206-4-1c-3%200-3%201-5%204l-4%208-3%204%2038-2a531%20531%200%2000-2-48v-7h-9l-28%201m85%20104l-98%2098h4c13%203%2045%200%2061-4l7-1%2059-59%2060-59%201-7a167%20167%200%20004-66l-98%2098m-76-85l-2%204c0%202%204%206%207%206s7-4%207-6c0-3-4-7-7-7-2%200-4%201-5%203M70%20493c-2%201-2%203-2%209%200%2010%201%2011%2011%2011s11-1%2011-11-1-11-11-11c-6%200-8%200-9%202m0%202v15l9%201h9v-17l-9-1c-7%200-9%200-9%202m190-1l-1%2010v9h20v-9l-1-10h-18m1%209v8h16v-16h-16v8m4-3c-6%206%202%2014%208%208%202-2%203-5%200-8-1-3-6-3-8%200m37%200l-4%202%201-1c3-1%202-2-4-2h-6v4l1%204%201-2h1c1%203%2014%203%2015%200l-1-3c-3-1-2-2%200-2%202%201%203%201%203%204%200%204%202%204%202%200l2-4c1-1%201-1-4-1l-7%201\\'%20fill=\\'%23d3d3d3\\'%20fill-rule=\\'evenodd\\'/%3e%3c/svg%3e'); background-size: cover; display: block;\"\n  ></span>\n  <picture>\n          <source\n              srcset=\"/static/ef4391c4278a18082b1573906b0a0037/5251b/Screen-Shot-2015-12-14-at-4.02.26-AM.webp 167w,\n/static/ef4391c4278a18082b1573906b0a0037/7390e/Screen-Shot-2015-12-14-at-4.02.26-AM.webp 334w,\n/static/ef4391c4278a18082b1573906b0a0037/7c056/Screen-Shot-2015-12-14-at-4.02.26-AM.webp 668w,\n/static/ef4391c4278a18082b1573906b0a0037/5758c/Screen-Shot-2015-12-14-at-4.02.26-AM.webp 824w\"\n              sizes=\"(max-width: 668px) 100vw, 668px\"\n              type=\"image/webp\"\n            />\n          <source\n            srcset=\"/static/ef4391c4278a18082b1573906b0a0037/21521/Screen-Shot-2015-12-14-at-4.02.26-AM.png 167w,\n/static/ef4391c4278a18082b1573906b0a0037/86d36/Screen-Shot-2015-12-14-at-4.02.26-AM.png 334w,\n/static/ef4391c4278a18082b1573906b0a0037/74866/Screen-Shot-2015-12-14-at-4.02.26-AM.png 668w,\n/static/ef4391c4278a18082b1573906b0a0037/c1c45/Screen-Shot-2015-12-14-at-4.02.26-AM.png 824w\"\n            sizes=\"(max-width: 668px) 100vw, 668px\"\n            type=\"image/png\"\n          />\n          <img\n            class=\"gatsby-resp-image-image\"\n            src=\"/static/ef4391c4278a18082b1573906b0a0037/74866/Screen-Shot-2015-12-14-at-4.02.26-AM.png\"\n            alt=\"Scree\"\n            title=\"Scree\"\n            loading=\"lazy\"\n            decoding=\"async\"\n            style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n          />\n        </picture>\n  </a>\n    </span></p>\n<p>こんな画面になれば想定通りです。<br>\n画像をドロップすると以下の様な画面になります。いろいろな形式・装飾でエクスポートできるので便利です。</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 668px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/9e97df8036f10204ebe0e7bc14535763/2e237/Screen-Shot-2015-12-14-at-4.06.07-AM.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 140.7185628742515%; position: relative; bottom: 0; left: 0; background-image: url('data:image/svg+xml,%3csvg%20xmlns=\\'http://www.w3.org/2000/svg\\'%20width=\\'400\\'%20height=\\'563\\'%20viewBox=\\'0%200%20400%20563\\'%20preserveAspectRatio=\\'none\\'%3e%3cpath%20d=\\'M256%20283v276H128C1%20559%200%20559%200%20561s1%202%20183%202a7251%207251%200%2000197-3c10%200%2014-1%2015-2%202-1%202-26%202-203a3315%203315%200%20011-237c0-39-1-108-3-110l-70-1h-69v276m17-266a742%20742%200%20001%2067l14-13%2013-13%2013%2012%2013%2013%2027-27%2027-27V16h-54l-54%201m34%2060l-5%207%206%206%205%205V72l-6%205m-199%2068l29%201%2030-1-30-1c-20%200-30%200-29%201m-6%203l-1%203-1%203c-2-2-2%205-3%2032v28l2-1%203-1v-64m14%2027v7h9c11%200%2012%200%2011-9v-3l-10-1h-10v6m1%201v5h17v-11h-17v6m160%206l-1%206c0%204%200%205%201%204s7-2%2046-2h45l-1%202c-2%202-3%202-45%202l-45%201-1%2033v31l14-13%2013-13%2012%2012%2012%2012%2025-25%2025-25v23l1%2023v-62l-2-1c-2-2-7-2-33-2h-30l-3-3-3-4h-14l-16%201m-161%2012l-1%208c0%206%201%207%203%207l3%201h1l4-1%203%201h1l3-1c2%200%203-1%203-8v-7l-10-1-10%201m2%2040l1%2010v-2c0-2%200-2%207-2%206%200%206%200%206%202v2l1-10c0-6%200-10-1-9l-6%201-7-1c-1-1-1%203-1%209m-17%2035l-26%2027-25%2025-25-25-25-25v83h51l51%201v-44c0-39%200-45-1-42m177%2062c-2%201-2%205-2%2040l1%2039h85v-3c1-4%202-5%2010-5h6v-30c0-28%200-31-2-32-1-2-5-2-32-2h-31l-3-4-4-4h-13l-15%201m61%2049l-12%2013-7-7-6-6-7%207c-5%206-7%208-7%2010v3h53v-33l-14%2013m-221%2077v7h15v-14h-15v7m202%2011c-3%200-3%200-3%206%200%205%200%206-2%206-5%200-15%206-22%2013a41%2041%200%2000-13%2033l1%2011c0%201%203-1%205-4%205-5%205-5%208-3h4l1-2v-4c0-3%201-4%203-6l3-3%205%206%205%205-5%206-5%205%205%206%206%205v-21l5%205%207%205%2016-16%2015-15%203%202c2%203%204%203%204-1%200-2%200-2%201-1%203%202%204-2%202-4l-2-3c0-6-26-22-31-19l-5%201h-4l1-6v-7h-8m42%2052c0%204%201%205%203%206v1c-2%200-2%200-1%201v1l-1%201v1l-1-1v1h-3l-1%201v1l-1%201-2%201%202%201%201%201%201%201h6c1%201%201%201%200%200l2-2h1v11l1%201v-1l1-1c1%201%202-2%201-4h2v-3c1-1%202-14%201-16l-2%201c-2%201-5-1-5-3l-2-2c-3-2-3-2-3%201m-69%2025c-1%202-1%202-3%201-5-3-6-1-3%205%203%207%205%208%2011%208l5-1%202-3c3-3%202-4-1-5-3%200-4-2-5-4-2-3-4-4-6-1\\'%20fill=\\'%23d3d3d3\\'%20fill-rule=\\'evenodd\\'/%3e%3c/svg%3e'); background-size: cover; display: block;\"\n  ></span>\n  <picture>\n          <source\n              srcset=\"/static/9e97df8036f10204ebe0e7bc14535763/5251b/Screen-Shot-2015-12-14-at-4.06.07-AM.webp 167w,\n/static/9e97df8036f10204ebe0e7bc14535763/7390e/Screen-Shot-2015-12-14-at-4.06.07-AM.webp 334w,\n/static/9e97df8036f10204ebe0e7bc14535763/7c056/Screen-Shot-2015-12-14-at-4.06.07-AM.webp 668w,\n/static/9e97df8036f10204ebe0e7bc14535763/02aff/Screen-Shot-2015-12-14-at-4.06.07-AM.webp 790w\"\n              sizes=\"(max-width: 668px) 100vw, 668px\"\n              type=\"image/webp\"\n            />\n          <source\n            srcset=\"/static/9e97df8036f10204ebe0e7bc14535763/21521/Screen-Shot-2015-12-14-at-4.06.07-AM.png 167w,\n/static/9e97df8036f10204ebe0e7bc14535763/86d36/Screen-Shot-2015-12-14-at-4.06.07-AM.png 334w,\n/static/9e97df8036f10204ebe0e7bc14535763/74866/Screen-Shot-2015-12-14-at-4.06.07-AM.png 668w,\n/static/9e97df8036f10204ebe0e7bc14535763/2e237/Screen-Shot-2015-12-14-at-4.06.07-AM.png 790w\"\n            sizes=\"(max-width: 668px) 100vw, 668px\"\n            type=\"image/png\"\n          />\n          <img\n            class=\"gatsby-resp-image-image\"\n            src=\"/static/9e97df8036f10204ebe0e7bc14535763/74866/Screen-Shot-2015-12-14-at-4.06.07-AM.png\"\n            alt=\"Scree\"\n            title=\"Scree\"\n            loading=\"lazy\"\n            decoding=\"async\"\n            style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n          />\n        </picture>\n  </a>\n    </span></p>\n<p>Export→ICNSで保存すれば<code>.icns</code>ファイルが作れるので、そのパスをFluidの<code>Icon</code>のところに指定します。<br>\n以下の内容はこれらのアプリを使用してアプリを作っていきます。</p>\n<p>各サービスのロゴはブランドガイドラインのページや画像検索で手に入るので割愛します。好みの画像をググってください。</p>\n<h2 id=\"完成\" style=\"position:relative;\"><a href=\"#%E5%AE%8C%E6%88%90\" aria-label=\"完成 permalink\" class=\"autolink-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>完成！</h2>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 284px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/50ef1c180449a1d70b067a4d098f7028/62f93/Screen-Shot-2015-12-14-at-4.14.58-AM.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 154.49101796407186%; position: relative; bottom: 0; left: 0; background-image: url('data:image/svg+xml,%3csvg%20xmlns=\\'http://www.w3.org/2000/svg\\'%20width=\\'400\\'%20height=\\'617\\'%20viewBox=\\'0%200%20400%20617\\'%20preserveAspectRatio=\\'none\\'%3e%3cpath%20d=\\'M49%201c0%201%208%206%2012%207%208%202%2019-1%2023-6l2-2H68L49%201m33%2019a673%20673%200%2000-28%206c2%202-1%204-9%205H35c-3-1-3%200%200%202%202%202%200%203%2042-4l25-3c9-1%2011-2%2011-5%200-1%200-2-1-1l-16%203-2-2c-1-3-2-3-12-1m15%2032a2298%202298%200%2000-60%2012l-7-2c-4%200-4%200-4%202l2%2010c2%2013%202%2013%206%2014%203%200%203%200%203%204l1%207c1%205%200%205-3%201-2-4-5-5-4-3l2%2013%203%2012%2014%2011c6%200%2058-16%2058-19l1-7-12%208c-13%208-16%209-23%204-7-4-8-6-4-6%208%200%2019-2%2024-5l13-5%206-2-3-3c-3-4-4-5-5-27s-1-21-8-19M8%2087c-4%204-1%209%204%209%203%200%205-2%205-5%200-5-6-8-9-4m76%207h-7c-5-1-6-1-3%202%202%202%202%202-3%205l-3%202h5c5%200%206%200%209%204%203%203%204%203%204-1%200-3%200-3%206-3%207%200%207-1%200-3-3-1-4-2-4-5s0-4-4-1m-62%2080l1%2028%2011-11%2012-10%2012%2011%2010%2010%2023-23%2023-22v-11H22v28m70%2029l-23%2022-7-6-6-5v-19l-18%2016-17%2017v11h94v-29l-1-30-22%2023M8%20188c-4%204-1%2010%204%2010s7-8%203-10c-3-2-4-2-7%200m18%2060c-6%204-6%205-6%2046%200%2040%200%2041%206%2045%202%202%203%202%2042%202%2043%200%2042%200%2046-6%203-4%203-77%200-83s-3-6-46-6c-39%200-40%200-42%202m9%2012c-2%201-2%205-2%2031%200%2036-1%2033%2015%2033%2015%200%2014%202%2014-33%200-36%201-33-14-33-10%200-12%200-13%202m41%200c-3%203-3%2035%200%2038s24%203%2026%200l1-19c0-22%201-21-14-21-10%200-11%200-13%202m-31%2098l-1%206-1%207c-2%202-2%205-2%2010v8l4%205c3%203%206%204%209%205%206%201%206%202%203%205-2%203-5%203-10-2-4-4-8-5-8-3l2%202%203%203c1%203%206%207%2010%207%203%200%203%200%203%204s-1%205-2%206c-2%201-1%204%201%204%201%200%202%201%202%203l2%202%201-1%202-1c1%200%202%200%201%201l1%202h1c1-9%203-10%204-2%201%203%201%203%202%201%200-2%204-3%204-1l1%201%201-2c0-2%201-3%202-3%202%200%203-3%201-4-1-1-2-4-2-9l-1-10c-1-1%200-2%204-3%2012-3%2017-20%2010-30l-2-6c0-6-2-7-6-6l-5%202-7%201H62c-3%201-5%200-8-1-6-3-8-3-9-1m6%2022c-4%205-2%2014%204%2016%209%203%2026%202%2029-2%204-3%204-10%201-13-4-4-30-4-34-1m138%200c-9%206-9%2021%200%2026%204%203%2010%203%2014%201%203-2%203-2%203%200l2%201%201-8v-8h-6c-6%200-7%200-7%202s1%202%204%202c5%200%206%201%204%204-3%204-7%205-11%204-10-5-7-22%204-22%203%200%207%203%207%205l2%201c3%200%202-3-1-6-4-5-11-5-16-2m48%2014c0%2012%200%2014%202%2014l1-6c0-10%202-13%207-12%203%201%203%201%203%209%200%207%201%209%202%209%203%200%203-17%200-20-2-2-6-2-10-1-2%201-2%201-2-3l-1-5c-2%200-2%202-2%2015m46-14l-1%2014c0%2014%201%2016%204%2013h2c2%202%209%201%2011-1%203-3%203-4%203-9%200-9-5-13-14-10l-1-3c0-4-2-6-4-4m-58%201l-1%202-1%203-2%202%202%202%201%207c0%208%202%2011%206%2011%203-1%204-3%201-4-3%200-3-13%200-14l2-2-2-2c-1%200-2-1-2-3s-2-3-4-2m-11%206l-1%2011c0%209%201%2010%203%2010%201%200%202-1%202-9%200-12-1-14-4-12m46%200v17c2%204%208%206%2011%203h3c2%202%203%200%203-11%200-8-1-9-2-9s-2%201-2%207c-1%208-2%2011-5%2011-4%200-5-2-5-10s-1-10-3-8M8%20391c-3%203-3%207%202%209%205%203%2010-5%205-9-2-3-5-2-7%200m281%201c-4%203-1%2013%204%2013%202%200%205-4%205-7%200-7-5-10-9-6M74%20503c-2%201-2%201-1%202s0%202-1%204c-3%203-3%207%200%207l2-1c0-1%203-2%204-1h10c4%200%204%200%200-4l-3-4-7-4c-2-1-3%200-4%201m-27%201l-3%202-2%201c-3-1-3%202%200%204%201%201%204-1%205-4h2v4c-2%203-1%204%206%204%207%201%207-1%200-6-6-4-6-4-3-5%202-1%202-1%200-1l-5%201\\'%20fill=\\'%23d3d3d3\\'%20fill-rule=\\'evenodd\\'/%3e%3c/svg%3e'); background-size: cover; display: block;\"\n  ></span>\n  <picture>\n          <source\n              srcset=\"/static/50ef1c180449a1d70b067a4d098f7028/5251b/Screen-Shot-2015-12-14-at-4.14.58-AM.webp 167w,\n/static/50ef1c180449a1d70b067a4d098f7028/b185b/Screen-Shot-2015-12-14-at-4.14.58-AM.webp 284w\"\n              sizes=\"(max-width: 284px) 100vw, 284px\"\n              type=\"image/webp\"\n            />\n          <source\n            srcset=\"/static/50ef1c180449a1d70b067a4d098f7028/21521/Screen-Shot-2015-12-14-at-4.14.58-AM.png 167w,\n/static/50ef1c180449a1d70b067a4d098f7028/62f93/Screen-Shot-2015-12-14-at-4.14.58-AM.png 284w\"\n            sizes=\"(max-width: 284px) 100vw, 284px\"\n            type=\"image/png\"\n          />\n          <img\n            class=\"gatsby-resp-image-image\"\n            src=\"/static/50ef1c180449a1d70b067a4d098f7028/62f93/Screen-Shot-2015-12-14-at-4.14.58-AM.png\"\n            alt=\"Scree\"\n            title=\"Scree\"\n            loading=\"lazy\"\n            decoding=\"async\"\n            style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n          />\n        </picture>\n  </a>\n    </span></p>\n<p>いかがでしょうか。ブラウザのタブの1つではなく、単独のアプリとして起動しています。<br>\njsもざっくり触った感じでは動いていました。中身見てませんが、おそらく単にWebViewのアプリを吐き出してるだけだと思われます。</p>\n<p>Chromeで常に開いてるアプリはアプリ化してしまったほうが楽な気がします。Gmailとかも。<br>\n他にも<code>Command + Tab</code>の切り替えでアプリが切り替えられるので、捗りそうな予感がします。</p>\n<p>他にも色々とアプリ化したら便利そうなものがあるので、今後試してみます。</p>","timeToRead":4,"frontmatter":{"title":"Fluidで任意のWebページをアプリ化する","tags":["Google Analytics","Mac"],"date":"December 17, 2015","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='183'%20viewBox='0%200%20400%20183'%20preserveAspectRatio='none'%3e%3cpath%20d='M91%2060l-2%202-1%2028%201%2031c2%206%204%206%2036%206h28l3-3%202-3V62l-2-3-3-2H93l-2%203M0%2089v29l4-1c5-2%205-5%205-29%200-22%200-26-2-24-1%201-1%201-1-1l-1-3-1%201H3l-3-1v29m181-25l-1%204-2%207c-4%208%200%2017%209%2019l4%202-2%202c-3%203-4%203-7-1-2-3-6-4-6-3%200%202%208%209%2010%209%203%200%203%200%203%203l-1%205-1%201c0%202%203%201%205-1%201-1%201-1%201%201-1%203%201%204%203%201h2l3%202c2%200%202%200%201-1l-1-7v-5l1%204%202%206c2%202%204%201%202-1l-1-9-1-7h4c7-2%2011-13%207-20l-2-8c0-4-1-4-5-3-5%202-18%202-23%200h-4m-82%203c-3%203-3%2043%200%2045%202%203%2016%203%2018%200%203-2%203-43%200-45-3-3-16-3-18%200m31-1c-3%201-3%2027-1%2029l11%201h9V82c0-13%200-15-2-16h-17m262%2013l-1%2023v11h9V69h-3c-2%201-3%200-3-1l-2%2011M17%2093l1%2026h64V67H17v26m322-19l-14%202c-1%200%201%2015%203%2018%206%2015%2026%2015%2033%201%202-4%202-16%200-22-1-3-3-3-22%201m-154%207c-2%202-2%207%200%209%203%204%2018%205%2024%202%203-2%203-9%200-11-3-3-22-3-24%200m164%204c-4%205-4%205-9%201-3-2-6-2-7%200%200%202%2012%2010%2013%209%203-1%2010-11%209-13-2-2-4-1-6%203m-61%2015l-17%2017-8-9-8-8-9%208c-9%209-9%2010-9%2014v4h69v-22l-1-21-17%2017m69%2013l-5%201c-3%201-4%201-3%203a1275%201275%200%200023-1c-8%201-8%201-8-1-1-2-4-3-7-2'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":2.183006535947712,"src":"/static/644031dc0365832a2087cb77f3c0dd02/4b9ef/featured-image.png","srcSet":"/static/644031dc0365832a2087cb77f3c0dd02/1ec58/featured-image.png 334w,\n/static/644031dc0365832a2087cb77f3c0dd02/ccb4a/featured-image.png 668w,\n/static/644031dc0365832a2087cb77f3c0dd02/4b9ef/featured-image.png 1093w","srcWebp":"/static/644031dc0365832a2087cb77f3c0dd02/fd5ef/featured-image.webp","srcSetWebp":"/static/644031dc0365832a2087cb77f3c0dd02/cd98f/featured-image.webp 334w,\n/static/644031dc0365832a2087cb77f3c0dd02/7535d/featured-image.webp 668w,\n/static/644031dc0365832a2087cb77f3c0dd02/fd5ef/featured-image.webp 1093w","sizes":"(max-width: 1093px) 100vw, 1093px"}}}}}},"pageContext":{"slug":"/how-to-create-native-apps-with-fluid-from-web-apps/","previous":{"fields":{"slug":"/how-to-download-with-a-tag-without-file-server/"},"frontmatter":{"title":"aタグのdownload属性でサーバを介さずにファイルダウンロードする","tags":["HTML5 Canvas"]}},"next":{"fields":{"slug":"/write-interface-of-modern-template-engine-in-php/"},"frontmatter":{"title":"昨今のPHPのテンプレートエンジンについて調べて共通インタフェースを作った","tags":["Github","PHP","Template Engine"]}}}},
    "staticQueryHashes": ["2585454260","2954598359"]}