<?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/%E7%84%A1%E4%BA%BA/</link>
		<description>Recent content in 無人 on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Wed, 24 Nov 2021 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/%E7%84%A1%E4%BA%BA/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>プルリクエストを巡る bot 対 bot の非生産的なやりとり</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/11/bot-vs-bot-stalemate/</link>
				<pubDate>Wed, 24 Nov 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/11/bot-vs-bot-stalemate/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/mysql/mysql-server/pull/377&#34;&gt;mysql/mysql-server でのプルリクエストを巡る、bot 対 bot の戦い&lt;/a&gt;です。&lt;/p&gt;&#xA;&lt;p&gt;登場人物、いやbot は以下の2つ。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;依存ライブラリが古くなっているのを見つけてパッチを作り更新を提案する(今は)GitHub内のサービス &lt;a href=&#34;https://docs.github.com/ja/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-dependabot-security-updates&#34;&gt;dependabot&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;MySQL への更新提案に対してOCA(Oracle Contributor Agreement = &lt;a href=&#34;https://rkajiyama.hatenablog.com/entry/20131031/p1&#34;&gt;オラクル貢献者同意書&lt;/a&gt;)に同意済かを確認する mysql-oca-bot&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/mysql/mysql-server/pull/377&#34;&gt;プルリクエスト&lt;/a&gt;上でのやりとりはこんな感じ。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;dependabot: &lt;a href=&#34;https://github.com/python-babel/babel&#34;&gt;Babel&lt;/a&gt; (国際化に関する Python製ライブラリ)の最新バージョン 2.9.1 を確認しました。バージョン 2.8.0 から 2.9.1 への更新をコミットしました。&lt;/p&gt;&#xA;&lt;p&gt;mysql-oca-bot: PRありがとう。OCA には同意してますか? 詳しくはこちらを読んで手続きに従ってください。MySQLバグ管理システムに登録したメールアドレスを添えてくださいね。&lt;/p&gt;&#xA;&lt;p&gt;(ここで一か月)&lt;/p&gt;&#xA;&lt;p&gt;mysql-oca-bot: リクエストに反応がないので、このリクエストはクローズします。&lt;/p&gt;&#xA;&lt;p&gt;dependabot: 今回はこれ以上言わないけど、次のバージョンが出たらまた連絡します。もし次の特定のバージョンまでスキップしたい場合は以下の手順に従ってその旨通知してください。もし気が変わったらこのPRを再開してくれてもいいんですよ。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;自動ボット2台だけでやりとりが完結してますね。完結といっても建設的なものではなく、何も進んでませんが。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/bot-vs-bot-stalemate/bot-and-bot-on-mysql-pr.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/bot-vs-bot-stalemate/bot-and-bot-on-mysql-pr_hu_41ff0a59a8576cdd.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/11/bot-vs-bot-stalemate/bot-and-bot-on-mysql-pr_hu_188a58a0e17e5436.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/11/bot-vs-bot-stalemate/bot-and-bot-on-mysql-pr_hu_9efa061ad11f73e.webp 851w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/bot-vs-bot-stalemate/bot-and-bot-on-mysql-pr.png&#34; width=&#34;851&#34; height=&#34;658&#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;mysql-oca-bot の方は、OCA に同意して何らかのリプライをつけることで、そのあとに別の人間のユーザーが出てきてマージするかどうかの議論を進める仕組みのようですね。OCA に同意しているかどうかを毎回提案者に聞くのが手間なので、そこを bot 化したのでしょう。&lt;/p&gt;&#xA;&lt;p&gt;しかし、dependabot はそんな事は知らないし、追加の返答もしないから単に期限切れとなってしまう。&lt;/p&gt;&#xA;&lt;p&gt;そもそも dependabot を動かしてるのは MySQL であり結局 Oracle なのだから、OCA も何も無いような。dependabot からのPRの場合は人間のアカウントに渡すように設定するべきじゃないのかしら。&lt;/p&gt;&#xA;&lt;p&gt;同じリポジトリで検索してみたところ、他にも10個ぐらい同じような無為のやりとりが見つかりました。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://twitter.com/jamonholmgren/status/1462955101899788294&#34;&gt;twitter&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>誰もいなくなった世界でスケートボードする動画</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2014/07/urban-isolation/</link>
				<pubDate>Fri, 18 Jul 2014 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2014/07/urban-isolation/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2014/07/urban-isolation/urban-isolation-1.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/urban-isolation/urban-isolation-1_hu_18b5512a649d3ca2.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/07/urban-isolation/urban-isolation-1_hu_dfb9e8050a5b7b4d.webp 768w, https://labs.cybozu.co.jp/blog/akky/2014/07/urban-isolation/urban-isolation-1_hu_7828b6a3f7e9a1dd.webp 956w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/07/urban-isolation/urban-isolation-1.png&#34; width=&#34;956&#34; height=&#34;316&#34; alt=&#34;urban-isolation-1&#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;http://vimeo.com/91085172&#34;&gt;&amp;ldquo;Urban Isolation&amp;rdquo;(都会の孤独)&lt;/a&gt;と名づけられた動画、ロサンゼルスの街中でスケートボードをする男を映したものですが、ロサンゼルスのイメージとは違い、車でいっぱいのはずのハイウェイには一台の車も通らず、どこまで行っても誰もいない世界となっています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2014/07/urban-isolation/urban-isolation-2.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/urban-isolation/urban-isolation-2_hu_1cf83aa2da50b43c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/07/urban-isolation/urban-isolation-2_hu_c1476b339368693c.webp 768w, https://labs.cybozu.co.jp/blog/akky/2014/07/urban-isolation/urban-isolation-2_hu_26548a2c937ebbd7.webp 961w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/07/urban-isolation/urban-isolation-2.png&#34; width=&#34;961&#34; height=&#34;316&#34; alt=&#34;urban-isolation-2&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;文明が滅びた中でスケートボードをしているような、SF的な感覚。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2014/07/urban-isolation/urban-isolation-3.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/urban-isolation/urban-isolation-3_hu_9a8a2264bccf3fd5.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/07/urban-isolation/urban-isolation-3_hu_7a93ebb691943c26.webp 768w, https://labs.cybozu.co.jp/blog/akky/2014/07/urban-isolation/urban-isolation-3_hu_ec0a1d3bc66de038.webp 958w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/07/urban-isolation/urban-isolation-3.png&#34; width=&#34;958&#34; height=&#34;316&#34; alt=&#34;urban-isolation-3&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;iframe&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;src=&#34;https://player.vimeo.com/video/91085172?dnt=0&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allow=&#34;fullscreen&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/iframe&gt;&#xA;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;「いったいどうやってこんなすごい映像を作ったんだ?」というコメント欄での質問に対して、作者のラッセル・ホートンさん(Russell Houghten)は、「Adobe After Effects でたくさんのマスキング処理をしたよ」と答えています。手作業で動画中の車を全部消したということですね。どれぐらいの手間が掛かるのか、ちょっと想像がつきません。&lt;/p&gt;&#xA;&lt;p&gt;今は動画から車や人を自由に消せてしまうという時代なんだ、ということの強力な実例でもありますね。&lt;/p&gt;&#xA;&lt;p&gt;動画の終わりには再び世界に車が戻ってくるのですが、ちょっとほっとした感じがします。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://www.ufunk.net/en/videos/urban-isolation/&#34;&gt;Urban Isolation – Skateboarding in an empty Los Angeles | Ufunk.net&lt;/a&gt;&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
