<?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%B8%E3%82%A7%E3%83%8D%E3%83%AC%E3%83%BC%E3%82%BF/</link>
		<description>Recent content in ジェネレータ on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Thu, 14 Oct 2021 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/%E3%82%B8%E3%82%A7%E3%83%8D%E3%83%AC%E3%83%BC%E3%82%BF/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>scaffoldy - よくあるwebサービス構成の Docker Compose ファイルを作ってくれるジェネレータ</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/</link>
				<pubDate>Thu, 14 Oct 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.scaffoldy.io/&#34;&gt;Scaffoldy&lt;/a&gt; は、選択したサービスを組み合わせた webサービスの Docker Compose 設定ファイルを作ってくれるwebサービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-top.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-top_hu_67eaba97f5bb1b97.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-top_hu_5b895665ba4d2bda.webp 501w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-top.png&#34; width=&#34;501&#34; height=&#34;338&#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;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-choose-node-js.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-choose-node-js_hu_ba641f6e32a54749.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-choose-node-js_hu_6b7f010a1385da64.webp 725w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-choose-node-js.png&#34; width=&#34;725&#34; height=&#34;457&#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;対話式のフォームに回答していくだけで、docker compose で動作する yml ファイルが作られます。現在選べるのは以下のような項目&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;言語/環境 - Python / Node.js / その他&lt;/li&gt;&#xA;&lt;li&gt;.gitignore 等 git の設定&lt;/li&gt;&#xA;&lt;li&gt;データベース - MySQL / MariaDB / PostgreSQL / MongoDB&lt;/li&gt;&#xA;&lt;li&gt;データベース管理web UI - phpMyAdmin / pgAdmin / Mongo Express&lt;/li&gt;&#xA;&lt;li&gt;キャッシュサーバ - Memcached / Redis&lt;/li&gt;&#xA;&lt;li&gt;メッセージング - RabbitMQ / NATS&lt;/li&gt;&#xA;&lt;li&gt;メトリクス - Prometheus / Grafana&lt;/li&gt;&#xA;&lt;li&gt;その他 - Clickhouse / ElasticSearch / Mailhog&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-choose-mysql.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-choose-mysql_hu_a6ac2b16557cf69e.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-choose-mysql_hu_b1bc3f3f93618a4b.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-choose-mysql_hu_6c231f33825e0737.webp 770w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-choose-mysql.png&#34; width=&#34;770&#34; height=&#34;821&#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>City Generator - 架空のアメリカの都市の地図や3Dモデルを自動生成</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/05/city-map-generator/</link>
				<pubDate>Mon, 25 May 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/05/city-map-generator/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://probabletrain.itch.io/city-generator&#34;&gt;City Generator&lt;/a&gt; は、アメリカの大都市の地図を自動生成してくれるwebサービスです。&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/05/city-map-generator/city-generator-sample.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/05/city-map-generator/city-generator-sample_hu_80c4770e222e2c5e.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/05/city-map-generator/city-generator-sample_hu_f872ecb534f84caf.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/05/city-map-generator/city-generator-sample_hu_f5d564ef729fa381.webp 1408w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/05/city-map-generator/city-generator-sample.png&#34; width=&#34;1408&#34; height=&#34;814&#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;デフォルトはGoogleマップ風ですが、右上のメニューから Apple 風や手書き風など、さまざまなスタイルへの変更もできます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/05/city-map-generator/city-generator-map-styles.gif&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/05/city-map-generator/city-generator-map-styles.gif&#34; width=&#34;1440&#34; height=&#34;815&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;デフォルトの「大公園2個、小公園なし」は少し寂しいと思ったので、公園を多めに作ってみたのが冒頭の地図です。他にもいろいろオプションがあるよう。&lt;/p&gt;&#xA;&lt;p&gt;stl 形式のモデルをダウンロードすることもでき、これを使って都市を3Dで描くことも(&lt;a href=&#34;https://maps.probabletrain.com/#/stl&#34;&gt;知識と作業が必要そうですが&lt;/a&gt;)できるということ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/05/city-map-generator/city-generator-3d-sample.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/05/city-map-generator/city-generator-3d-sample_hu_fcdffcd2acc29629.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/05/city-map-generator/city-generator-3d-sample_hu_c99eb6f629bdd25e.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/05/city-map-generator/city-generator-3d-sample_hu_f4a197e1e817ebaa.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/05/city-map-generator/city-generator-3d-sample.png&#34; width=&#34;1920&#34; height=&#34;1080&#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;Typescript で書かれた&lt;a href=&#34;https://github.com/probabletrain/mapgenerator&#34;&gt;ソースコードはGitHub で公開されて&lt;/a&gt;いて、自分で試すこともできます。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Routeshuffle - ジョギングコースをランダム生成してくれるサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/04/routeshuffle-generates-your-random-running-course/</link>
				<pubDate>Fri, 10 Apr 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/04/routeshuffle-generates-your-random-running-course/</guid>
				<description>&lt;p&gt;Routeshuffle は、散歩やランニング、サイクリングなどの一周ルートをランダムに生成してくれるウェブサービスです。&lt;/p&gt;&#xA;&lt;p&gt;出発地点と希望する距離、Run / Walk / Cycling の3種類のアクティビティを選ぶだけ。出発地点から一周して出発地点へ戻ってくるまでのルートを勝手に作ってくれます。たとえば以下のような感じ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/04/routeshuffle-generates-your-random-running-course/routeshuffle-screenshot.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/04/routeshuffle-generates-your-random-running-course/routeshuffle-screenshot_hu_1416ab557170126.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/04/routeshuffle-generates-your-random-running-course/routeshuffle-screenshot_hu_40470542503a1e91.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/04/routeshuffle-generates-your-random-running-course/routeshuffle-screenshot_hu_572992c5f128b83e.webp 1449w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/04/routeshuffle-generates-your-random-running-course/routeshuffle-screenshot.png&#34; width=&#34;1449&#34; height=&#34;844&#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;距離がマイル(=1.6km)しかないのはアメリカ合衆国しかターゲットにしていないのかもしれませんね。でも日本の地名でも動きました。&lt;/p&gt;&#xA;&lt;p&gt;月額$5のプレミアムプランでは、生成されたルートの保存(他のサイクリングアプリ等でロードして使える)や、指定時間に新しいルートを作ってメールで送ってくれる、などの追加機能が使えるそうです。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://medium.com/@walz/the-making-of-routeshuffle-c598a754a1ec&#34;&gt;メイキング&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>ASCII QR - QRコードをテキストで生成</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/06/ascii-qr-generates-qr-code-in-plain-text/</link>
				<pubDate>Tue, 11 Jun 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/06/ascii-qr-generates-qr-code-in-plain-text/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://asciiqr.com/&#34;&gt;ASCII QR&lt;/a&gt; は、テキストでQRコードを作れる、というQRコードジェネレータです。&lt;/p&gt;&#xA;&lt;p&gt;# 「ASCIIじゃなくてUnicodeだって? よく分かってるよ」とあるのでサービス名のASCIIは言葉の綾でしょうか&lt;/p&gt;&#xA;&lt;p&gt;URLか文字列を入力すると、そのQRコードをUnicodeテキストで表示してくれます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://asciiqr.com/index.php?i=&amp;amp;t=ABCDEFG&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/06/ascii-qr-generates-qr-code-in-plain-text/ascii-qr-text_hu_8a0c6ce49d284496.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/06/ascii-qr-generates-qr-code-in-plain-text/ascii-qr-text_hu_643780e124029ed9.webp 768w, https://labs.cybozu.co.jp/blog/akky/2019/06/ascii-qr-generates-qr-code-in-plain-text/ascii-qr-text_hu_c90132fa12308fb8.webp 823w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/06/ascii-qr-generates-qr-code-in-plain-text/ascii-qr-text.png&#34; width=&#34;823&#34; height=&#34;448&#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;&amp;ldquo;Image&amp;quot;をクリックすると、画像版も見られます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://asciiqr.com/index.php?i=&amp;amp;t=ABCDEFG&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/06/ascii-qr-generates-qr-code-in-plain-text/ascii-qr-image_hu_4747cd990b5ccec5.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/06/ascii-qr-generates-qr-code-in-plain-text/ascii-qr-image_hu_7776cdaff59a9ee7.webp 768w, https://labs.cybozu.co.jp/blog/akky/2019/06/ascii-qr-generates-qr-code-in-plain-text/ascii-qr-image_hu_1573aa56097e5dfe.webp 824w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/06/ascii-qr-generates-qr-code-in-plain-text/ascii-qr-image.png&#34; width=&#34;824&#34; height=&#34;496&#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;このサービスの使いどころを考えてみたのですが、QRコードを画像ではなく文字列で送れれば、転送内容をかなり節約できますね。メールにQRコードを添付して送るよりも、メール本文にテキスト版のQRコードを貼り付けて送った方が軽そうです。&lt;/p&gt;&#xA;&lt;p&gt;# あれれ? QRコードが表現するURLや文字列をメール本文に貼り付ければもっと軽いのでは… まあそれは置いておくとして。&lt;/p&gt;&#xA;&lt;p&gt;出来上がった「テキスト版」QRコードを、当ブログ上でなんとか表示してみたのがこれです。&lt;/p&gt;&#xA;&lt;p&gt; ▄▄▄▄▄▄▄   ▄ ▄ ▄▄▄▄▄▄▄   █ ▄▄▄ █ █ █▄▀ █ ▄▄▄ █   █ ███ █ ▄▄▄▄█ █ ███ █   █▄▄▄▄▄█ █▀█ ▄ █▄▄▄▄▄█   ▄▄ ▄  ▄▄▀ ▄▄▄ ▄▄▄ ▄▄    █▄▄█▀▄▄ █▄▀█ ▀ ▄▀ ▄     █▀▀ ██▄▄▀▀▀▄▀▀▀▄ █▄█▀   ▄▄▄▄▄▄▄ ██▀█▄██ ▄█ ▀    █ ▄▄▄ █  ▄▄▀▄ █ █▀▀█    █ ███ █ ▀█▀   ▀▀▄▄▄▀█   █▄▄▄▄▄█ ██▀█  ▄▄▄ ▄ ▀    &lt;/p&gt;</description>
			</item>
	</channel>
</rss>
