<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Github on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/github/</link>
		<description>Recent content in Github on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Sun, 06 Nov 2022 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/github/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Gitをtwitter代替に使う[ネタ]</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/11/git-based-twitter-alternative/</link>
				<pubDate>Sun, 06 Nov 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/11/git-based-twitter-alternative/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/diracdeltas/tweets&#34;&gt;diracdeltas/tweets&lt;/a&gt; は&amp;quot;janky twitter replacement&amp;quot;(ジャンクなツイッター代替)を名乗るように、Git を使って twitter 風のフォロー・メッセージ発信を行うプロジェクトです。&lt;/p&gt;&#xA;&lt;p&gt;作者のyanさん(@bcrypt)の紹介ツイート(これはtwitter上)&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;just made a &amp;quot;decentralized&amp;quot; &amp;quot;alternative&amp;quot; to twitter; everyone should go &amp;quot;join&amp;quot; it&lt;br&gt;&lt;br&gt;to make an account: fork &lt;a href=&#34;https://t.co/vv271yPEMr&#34;&gt;https://t.co/vv271yPEMr&lt;/a&gt;&lt;br&gt;to tweet: git commit --allow-empty&lt;br&gt;to follow someone: git remote add &amp;lt;alias&amp;gt; &amp;lt;their fork url&amp;gt;&lt;br&gt;to retweet: git cherry-pick &amp;lt;their &amp;quot;tweet&amp;quot;&amp;gt;&lt;/p&gt;&amp;mdash; yan (@bcrypt) &lt;a href=&#34;https://x.com/bcrypt/status/1588416861552582657?ref_src=twsrc%5Etfw&#34;&gt;November 4, 2022&lt;/a&gt;&lt;/blockquote&gt;&#xA;&lt;script async src=&#34;https://platform.x.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;&#xA;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;『「分散化」されたツイッターの「代替」を作ってしまった』&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;decentralized&amp;quot;で&amp;quot;alternative&amp;quot;というのは、イーロン・マスク氏のtwitter買収と管理強化(?)で揺れているツイッターに対する代替という意味ですね。&lt;/p&gt;&#xA;&lt;p&gt;プロジェクトをfork することで参加でき、自分のフォークでのコミットメッセージが自分の tweet に相当します。&lt;/p&gt;&#xA;&lt;p&gt;プロジェクトを fork している他のユーザーを選んで、あるいは全員を remote add にて「フォロー」し、rev-list で「タイムライン」を表示できます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/diracdeltas/tweets&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/11/git-based-twitter-alternative/janky-twitter-on-git-show-timeline_hu_1a81268b86f879a6.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/11/git-based-twitter-alternative/janky-twitter-on-git-show-timeline_hu_277c4128db59bb1.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/11/git-based-twitter-alternative/janky-twitter-on-git-show-timeline_hu_5c6f33b18540f8dd.webp 975w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/11/git-based-twitter-alternative/janky-twitter-on-git-show-timeline.png&#34; width=&#34;975&#34; height=&#34;507&#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>GitHub Copilot で TODO(@ を打つと誰かのToDoが表示される、かもしれない</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/10/github-copilot-may-show-others-todo/</link>
				<pubDate>Wed, 12 Oct 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/10/github-copilot-may-show-others-todo/</guid>
				<description>&lt;p&gt;コメント中に後でやるべき課題を ToDo の形で残す、多くのプログラマがやっている習慣かと思います。&lt;/p&gt;&#xA;&lt;p&gt;twitter で報告されたのは、GitHub のコーディング提案機能 Copilot をオンにして TODO(@ナントカ と他ユーザーを指定したコメントを書き始めると、ユーザー名とToDoの内容が提案されるというもの。&lt;/p&gt;&#xA;&lt;p&gt;twitter.com/aeolianeth/status/1579980661464895490&lt;/p&gt;&#xA;&lt;p&gt;どこかの誰かのToDo がユーザー名と結びついて他のプログラマから見えたとしたら…?&lt;/p&gt;&#xA;&lt;p&gt;そこまでたいへんなことではないかもしれません。ToDo に書いたことにそこまで機密性の高いものはないかもしれませんし。そもそもオープンにされているソースコードから収集したものでしょうし。&lt;/p&gt;&#xA;&lt;p&gt;Hacker News の議論では、「ここに出てきたユーザー名の公開リポジトリを見てみたけれど提案されたような ToDo は見当たらなかった」と言ってる人もいます。&lt;/p&gt;&#xA;&lt;p&gt;ろくに中身が無かったり、privateリポジトリばかりだったり、存在しないユーザー名もあったようなので、「ユーザー名の提案はランダムに生成したものが出ているだけで実際のユーザー名とは偶然衝突しているだけなのでは」、とか、「万一コメントの中に API key などがあっても、それは GitHub 全体の仕組みとして警告される(ので提案されるデータには入っていないだろう)」といった意見も出ています。&lt;/p&gt;&#xA;&lt;p&gt;提案されているのはどこかの誰かのToDoコメントではあるのでしょうけれど、それが提案されたユーザー名とは関係ないらしい、というあたりでしょう。&lt;/p&gt;&#xA;&lt;p&gt;学習元のデータもオープンである限りは問題ないのかな。この件は実際に問題がありそうな提案例が報告されるかどうかの続報待ちでしょうね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=33170810&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Twitterの「アルゴリズム」repo がGitHub から消される</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/04/twitter-the-algorithm-repo-erased/</link>
				<pubDate>Wed, 27 Apr 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/04/twitter-the-algorithm-repo-erased/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://localhost:8099/2022/04/twitter-the-algorithm-repo/&#34;&gt;Twitter の「アルゴリズム」という空のリポジトリがGitHubに公開され、&lt;/a&gt;イーロン・マスク氏のtwitter買収と何か関係がある動きなのかと注目を集めていましたが、リポジトリは空のまま&lt;a href=&#34;https://github.com/twitter/the-algorithm&#34;&gt;削除されてしまいました&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://twitter.com/disclosetv/status/1518708233057226753&#34;&gt;Disclose.tv は&lt;/a&gt;、空のリポジトリを「twitter のアルゴリズム」として GitHub に公開したことは twitter の一部開発者からイーロン・マスク氏への反抗のメッセージではないかという見方をしています。(中の人がどこかでそう発言したわけではありません)&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;MORE - For non-techies: It seems that some developers at Twitter wanted to send a message to Elon Musk by uploading this empty software repository.&lt;/p&gt;&amp;mdash; Disclose.tv (@disclosetv) &lt;a href=&#34;https://x.com/disclosetv/status/1518710960638377991?ref_src=twsrc%5Etfw&#34;&gt;April 25, 2022&lt;/a&gt;&lt;/blockquote&gt;&#xA;&lt;script async src=&#34;https://platform.x.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;&#xA;&#xA;&#xA;&lt;p&gt;もし空であることが今後のアルゴリズム公開の準備ではなく、空であること自体に意味を持たせようとしていたとするなら、単一の簡単なアルゴリズムで動いてるわけではない、とか、内部の複雑なシステムの結果として今の表示順ができている、とかいう主張なのかもしれないですね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://analyticsindiamag.com/twitter-adds-a-github-repository-called-the-algorithm-then-deletes-it/&#34;&gt;AIM&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Twitter の「アルゴリズム」がGitHubに公開され、中身は空でも注目を集める</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/04/twitter-the-algorithm-repo/</link>
				<pubDate>Tue, 26 Apr 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/04/twitter-the-algorithm-repo/</guid>
				<description>&lt;p&gt;Twitter 社が GitHub 上で &lt;a href=&#34;https://github.com/twitter/the-algorithm&#34;&gt;twitter/the-algorithm&lt;/a&gt; を公開したことが話題となっています。&lt;/p&gt;&#xA;&lt;p&gt;[更新 2022-04-27] &lt;a href=&#34;http://localhost:8099/2022/04/twitter-the-algorithm-repo-erased/&#34;&gt;リポジトリは削除されてしまいました&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;The&amp;rdquo; アルゴリズムですからね。Twitter の仕組みは多くのアルゴリズムからできていることは間違いないですが、おそらく各自のタイムラインがどのように作られるかという部分に関わるアルゴリズムのことではないかと言われています。&lt;/p&gt;&#xA;&lt;p&gt;このリポジトリの&lt;a href=&#34;https://twitter.com/willnorris/status/1518694675909013504&#34;&gt;存在を示唆&lt;/a&gt;したのは、Google のオープンソースチームから2022年に Twitter のオープンソースチームへ移籍した ウィル・ノリス氏。&lt;/p&gt;&#xA;&#xA;&lt;p&gt;長期に渡って&lt;a href=&#34;https://www.linkedin.com/in/willnorris/&#34;&gt;企業内でオープンソース活動を進めているエンジニア&lt;/a&gt;です。&lt;/p&gt;&#xA;&lt;p&gt;大昔は時系列順にツイートを表示するだけだった Twitter タイムラインのアルゴリズムは、ユーザーのために必要なものをうまく集めて見せる、といった名目でブラックボックス化し、自分たちの発言が不当に多く/少なく表示されたりしているのではないかといった疑念を持つ人もいます。&lt;/p&gt;&#xA;&lt;p&gt;Twitter買収を目指しているイーロン・マスク氏は「信頼性を高めるためにアルゴリズムをオープンソース化したい」と語っており、&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;und&#34; dir=&#34;ltr&#34;&gt;🚀💫♥️ Yesss!!! ♥️💫🚀 &lt;a href=&#34;https://t.co/0T9HzUHuh6&#34;&gt;pic.twitter.com/0T9HzUHuh6&lt;/a&gt;&lt;/p&gt;&amp;mdash; Elon Musk (@elonmusk) &lt;a href=&#34;https://x.com/elonmusk/status/1518677066325053441?ref_src=twsrc%5Etfw&#34;&gt;April 25, 2022&lt;/a&gt;&lt;/blockquote&gt;&#xA;&lt;script async src=&#34;https://platform.x.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;&#xA;&#xA;&#xA;&lt;p&gt;買収はまだ決定事項ではありませんがこれに呼応したものかもしれません。&lt;/p&gt;</description>
			</item>
			<item>
				<title>GitHub がロシア企業・開発者アカウントの一時停止やブロックを進めているとの報</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/04/github-bans-russian-companies-and-users/</link>
				<pubDate>Mon, 18 Apr 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/04/github-bans-russian-companies-and-users/</guid>
				<description>&lt;p&gt;4月13日頃から、ロシア最大の銀行&lt;a href=&#34;https://github.com/Sberbank-Technology&#34;&gt;ズベルバンク&lt;/a&gt;やアルファバンクのものを始めとしたロシア企業のGitHub アカウントが&lt;a href=&#34;https://habr.com/ru/news/t/661113/&#34;&gt;サスペンドされたり、アクセスできなくなったり&lt;/a&gt;しています。&lt;/p&gt;&#xA;&lt;p&gt;また、条件ははっきりしませんがロシア人ユーザーやロシア在住アカウントと思われるGitHub ユーザーのリポジトリも、予告なしにブロックされたりし始めているそうです。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;und&#34; dir=&#34;ltr&#34;&gt;¯\_(ツ)_/¯ &lt;a href=&#34;https://t.co/wMz9rZv1NS&#34;&gt;pic.twitter.com/wMz9rZv1NS&lt;/a&gt;&lt;/p&gt;&amp;mdash; Sergey Bobrov (@Black2Fan) &lt;a href=&#34;https://x.com/Black2Fan/status/1514856091041116164?ref_src=twsrc%5Etfw&#34;&gt;April 15, 2022&lt;/a&gt;&lt;/blockquote&gt;&#xA;&lt;script async src=&#34;https://platform.x.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;&#xA;&#xA;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;My &lt;a href=&#34;https://x.com/github?ref_src=twsrc%5Etfw&#34;&gt;@github&lt;/a&gt; account has been suspended without a prior notification. Perhaps because I am ethnically Russian. &amp;quot;GitHub’s vision is to be the home for all developers, no matter where they reside&amp;quot; they said. &lt;a href=&#34;https://t.co/Viknr4uTTm&#34;&gt;pic.twitter.com/Viknr4uTTm&lt;/a&gt;&lt;/p&gt;&amp;mdash; Vadim Yanitskiy (@fixeria@chaos.social) (@axilirator) &lt;a href=&#34;https://x.com/axilirator/status/1514943779236679681?ref_src=twsrc%5Etfw&#34;&gt;April 15, 2022&lt;/a&gt;&lt;/blockquote&gt;&#xA;&lt;script async src=&#34;https://platform.x.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;&#xA;&#xA;&#xA;&lt;p&gt;ブロックされた個人開発者にはその後メールで、アメリカの経済制裁の対象地域にいるかもしれないのでブロックした、間違いであれば申し立てができます、というメールが届いているそうです。&lt;/p&gt;&#xA;&lt;p&gt;条件はわかりませんが、言語や地域、アクセスのIPアドレスがロシア域内になっている、ロシア企業のリポジトリ下で作業しているGitHub ユーザー等は予告なしにブロックされる前に変更や退避をした方がいいのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;GitHub社は3月の段階でロシアからのブロックを求める声に対してブロックを行わない(&lt;a href=&#34;https://www.itmedia.co.jp/news/articles/2203/02/news187.html&#34;&gt;「私たちのビジョンは、全ての開発者のホームになること」&lt;/a&gt;)ことを表明していました。&lt;/p&gt;&#xA;&lt;p&gt;今回の suspend や 削除は、これまで北朝鮮やキューバ等に行われてきたブロックと同じ米国政府からの要請によるもののようです。(イランのブロックはGitHubと米国政府の交渉ののちに&lt;a href=&#34;https://github.blog/2021-01-05-advancing-developer-freedom-github-is-fully-available-in-iran/&#34;&gt;復旧&lt;/a&gt;) GitHub は Microsoft 参加の米国企業ですから、GitHub 自身の方針とは別に米国の法令を守る必要があるのでしょう。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://habr.com/ru/news/t/661321/&#34;&gt;Хабр&lt;/a&gt; via &lt;a href=&#34;https://www.bleepingcomputer.com/news/security/github-suspends-accounts-of-russian-devs-at-sanctioned-companies/&#34;&gt;Bleeping Computer&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>HTTPie が GitHub 上の誤操作で54000スターを喪失</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/04/httpie-lost-54k-start-on-github-by-accident/</link>
				<pubDate>Fri, 15 Apr 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/04/httpie-lost-54k-start-on-github-by-accident/</guid>
				<description>&lt;p&gt;オープンソースの人気HTTP CLIツール &lt;a href=&#34;https://httpie.io/&#34;&gt;HTTPie&lt;/a&gt; の&lt;a href=&#34;https://httpie.io/blog/&#34;&gt;公式ブログ&lt;/a&gt;で、&lt;a href=&#34;https://httpie.io/blog/stardust&#34;&gt;我々はいかにして5万4千個のスターを失ったか(How we lost 54k GitHub stars)&lt;/a&gt;という体験談が公開され、話題を呼んでいます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/04/httpie-lost-54k-start-on-github-by-accident/httpie-github-top.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/04/httpie-lost-54k-start-on-github-by-accident/httpie-github-top_hu_c43a4179a0e13bed.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/04/httpie-lost-54k-start-on-github-by-accident/httpie-github-top_hu_c2f6de6948758f3.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/04/httpie-lost-54k-start-on-github-by-accident/httpie-github-top_hu_cdfc14330d28e501.webp 1028w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/04/httpie-lost-54k-start-on-github-by-accident/httpie-github-top.png&#34; width=&#34;1028&#34; height=&#34;735&#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;公開から10年を経て、5万4000個ものスターを獲得するに至った HTTPie は、人間が読みやすい出力を差別化ポイントとしているツールということ。&lt;/p&gt;&#xA;&lt;p&gt;そんな人気ツールのGitHub スター(Watches も)が0個にリセットされてしまった原因は結局のところ操作ミスです。&lt;/p&gt;&#xA;&lt;p&gt;直接の原因は &lt;a href=&#34;https://github.com/httpie/httpie&#34;&gt;HTTPie のコマンド本体のリポジトリ&lt;/a&gt;をプライベートにしてしまったこと。プライベートrepository にすると、watches も starts もすべて失われてしまいます。しかし、中の人は HTTPie コマンドのリポジトリではなく、プロジェクト組織ページのトップの httpie/.github をプライベート化するつもりだったよう。&lt;/p&gt;&#xA;&lt;p&gt;すぐに失敗に気づいてリポジトリをパブリックに戻そうとしたようですが、30分ほども次のコマンドは受け付けられなかったと。内部的には多くのスターの削除処理などが終わっていなかったのだろうということ。&lt;/p&gt;&#xA;&lt;p&gt;バックアップを持っているであろう GitHub サポートに以前の状態に復元する依頼もされたようですが、作業にかかる費用を払うとしても受けられないと拒絶されたそう。&lt;a href=&#34;https://twitter.com/natfriedman/status/1328410589291446274&#34;&gt;自社のクライアントアプリで同じ失敗をしたときはバックアップから戻したことがある&lt;/a&gt;そうですが、まあ立場も違いますからね。&lt;/p&gt;&#xA;&lt;p&gt;ブログでは、削除の確認のUIが良くない、という指摘に続きます。「スターや watches がすべて消えます」だけではなく、「54,000 スターが消えます」という警告なら間違って進めなかった、という主張で、確かに一理あります。削除など復元が無理な指示をする際に、削除対象が大事そうなものか、そうでないものかというのはある程度対象の内容から推測できるので、その重大性が警告に含まれるといいでしょうね。&lt;/p&gt;&#xA;&lt;p&gt;「削除がソフトデリートで、簡単に復元できるといいのに」という提言もされてますが、今からそんな箇所の作りを変える動機が GitHub にあるかな。&lt;/p&gt;&#xA;&lt;p&gt;まあ、他にできることもないのでこのブログを書かれたのでしょうけれど、この体験談が Hacker News のトップに掲載されたことで、3500ほどのスターは戻ってきています。HTTPie を Watch してた方は、ぜひ &lt;a href=&#34;https://github.com/httpie/httpie&#34;&gt;Re-watch してあげて&lt;/a&gt;ください。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=31033758&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>プルリクエスト ＜「あ、すいません今ロシアに侵略されてて忙しいので…」</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/02/ukrainians-reaction-to-pull-request/</link>
				<pubDate>Mon, 28 Feb 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/02/ukrainians-reaction-to-pull-request/</guid>
				<description>&lt;p&gt;@insky さん作の&lt;a href=&#34;https://github.com/insky/vue-gpickr/&#34;&gt;Vue のカラーピッカーライブラリ insky/vue-gpickr&lt;/a&gt; に対するプルリクエストのディスカッションの中で、「進捗どうですか? 🙂」という一ユーザーからの何気ないコメントに応じた @insky さんの&lt;a href=&#34;https://github.com/insky/vue-gpickr/pull/9#issuecomment-1054308947&#34;&gt;返事&lt;/a&gt;がこれ&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;ああ、すいません。もう少し時間がかかりそうです。今私の国はロシアの侵略からの防衛中で、今ちょっと忙しいんです。数日のうちにはあなた方の問題に取り組めればと願ってます。&lt;/p&gt;&#xA;&lt;p&gt;ウクライナに栄光あれ!&lt;/p&gt;&#xA;&lt;p&gt;O, so sorry. I need more time. Right now my country defending russian invasion, so I&amp;rsquo;m a little busy now. Hope in few days I&amp;rsquo;ll return to your problem.&lt;/p&gt;&#xA;&lt;p&gt;Glory to Ukraine!&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/02/ukrainians-reaction-to-pull-request/ukrainian-reaction-on-pull-request.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/02/ukrainians-reaction-to-pull-request/ukrainian-reaction-on-pull-request_hu_bf7d5f586553e8df.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/02/ukrainians-reaction-to-pull-request/ukrainian-reaction-on-pull-request_hu_d3fee399b3fb51be.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/02/ukrainians-reaction-to-pull-request/ukrainian-reaction-on-pull-request_hu_b1fe17ab1259ee27.webp 848w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/02/ukrainians-reaction-to-pull-request/ukrainian-reaction-on-pull-request.png&#34; width=&#34;848&#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;これはプルリクエストどころではありませんね。GitHub ユーザーから&lt;a href=&#34;https://github.com/insky/vue-gpickr/pull/9#issuecomment-1054308947&#34;&gt;多くのリアクションマークや応援のコメント&lt;/a&gt;がつけられています。&lt;/p&gt;&#xA;&lt;p&gt;ウクライナ、&lt;a href=&#34;https://ja.wikipedia.org/wiki/2014%E5%B9%B4%E3%82%A6%E3%82%AF%E3%83%A9%E3%82%A4%E3%83%8A%E9%A8%92%E4%B9%B1&#34;&gt;2014年のマイダン革命&lt;/a&gt;の際にも&lt;a href=&#34;https://github.com/fre5h/DoctrineEnumBundle/pull/12#issuecomment-33023169&#34;&gt;同じような事件&lt;/a&gt;が発生していたようです。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I will take a look later. Much much later. Because I&amp;rsquo;m Ukrainian and we have revolution right now. Sorry&lt;/p&gt;</description>
			</item>
			<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>GitHub Pages で static な短縮URLサイト作成</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/11/gh-pages-url-shortener/</link>
				<pubDate>Tue, 17 Nov 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/11/gh-pages-url-shortener/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/nelsontky/gh-pages-url-shortener&#34;&gt;nelsontky/gh-pages-url-shortener&lt;/a&gt; は、GitHub の静的ファイル公開機能 GitHub Pages を使った、短縮URLホスティングです。&lt;/p&gt;&#xA;&lt;p&gt;clone して自分でもホストしてみました。s.akimoto.jp の DNS が GitHub Pages を指すように設定します。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://s.akimoto.jp/&#34;&gt;https://s.akimoto.jp/&lt;/a&gt; (説明用の index.html が開きます)&lt;/p&gt;&#xA;&lt;p&gt;そして、GitHub issues に&lt;a href=&#34;https://github.com/akky/gh-pages-url-shortener/issues/1&#34;&gt;タイトルがURLになる issue を投げる&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/11/gh-pages-url-shortener/github-pages-url-shortener-sees-issue.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/11/gh-pages-url-shortener/github-pages-url-shortener-sees-issue_hu_7ee721de3e0955eb.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/11/gh-pages-url-shortener/github-pages-url-shortener-sees-issue_hu_244ae7069bfecec.webp 710w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/11/gh-pages-url-shortener/github-pages-url-shortener-sees-issue.png&#34; width=&#34;710&#34; height=&#34;408&#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;と、 issue 番号⇒URL の転送が実施されます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://s.akimoto.jp/1&#34;&gt;https://s.akimoto.jp/1&lt;/a&gt; ( issue のタイトルに書いた別のアドレスへ転送されます)&lt;/p&gt;&#xA;&lt;p&gt;その&lt;a href=&#34;https://github.com/nelsontky/gh-pages-url-shortener/issues/5#issuecomment-728040879&#34;&gt;動作原理&lt;/a&gt;は&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;CNAME で gh-pages ブランチを指させる&lt;/li&gt;&#xA;&lt;li&gt;(短縮URLのパス)すべては 404.html に渡される&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://api.github.com/repos/akky/gh-pages-url-shortener/issues/1&#34;&gt;GitHub issues から JSON API&lt;/a&gt; でURL転換情報を JavaScript が取得し、(それに従って)転送&lt;/li&gt;&#xA;&lt;li&gt;役に立つ?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;ということ。なるほど。GitHub issues を、転送用の lookup table として使っているわけですね。この後転送したい短縮URLを増やすのは、issue を発行すればよいということです。更新や削除も同様。面白い事考えるなあ。&lt;/p&gt;&#xA;&lt;p&gt;# &lt;a href=&#34;https://developer.github.com/v3/#rate-limiting&#34;&gt;GitHub API の公開アクセスには60回/時間の制限が掛かっている&lt;/a&gt;ので、実用的には使えないでしょう。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=25110879&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>「イスラエルからのプルリクエストは受けられません」- オープンソース貢献と国際紛争</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/09/iranian-reject-pull-request-because-of-israel/</link>
				<pubDate>Thu, 10 Sep 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/09/iranian-reject-pull-request-because-of-israel/</guid>
				<description>&lt;p&gt;PHPの人気フレームワーク Laravel にダウンロードリンク生成機能を追加するオープンソースのパッケージで、機能追加の提案がイラン人の作者によって&lt;a href=&#34;https://github.com/armancodes/laravel-download-link/pull/9&#34;&gt;却下される&lt;/a&gt;という事件が発生しました。却下の理由はイランの法律だそうです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/armancodes/laravel-download-link&#34;&gt;armancodes/laravel-download-link&lt;/a&gt; は、Laravel 上でファイルダウンロードのリンクを生成するパッケージ。GitHub で管理されるオープンソースのライブラリで、ダウンロードリンクの時間による失効や IPアドレスによるアクセス制限などの機能を持っています。作者は @armancodes で、プロフィールではテヘラン在住となっています。&lt;/p&gt;&#xA;&lt;p&gt;これに対し、ユーザー @Yiddishe-Kop が、特定のユーザーにだけダウンロードを有効化させることができる改造を提案しました。当初は受け入れられそうなコメントの流れでしたが、作者による以下のようなコメントで、PRは却下されてしまいました。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;すばらしいアイデアをありがとう。&lt;/p&gt;&#xA;&lt;p&gt;たいへん申し訳ないのですが、このPRをマージすることはできません。私の国の法律で、イスラエルからの人やイスラエル政府と関係を持ってはいけないという法律があります。&lt;/p&gt;&#xA;&lt;p&gt;理解してもらえることを願います。あらためてあなたの時間に感謝します。&lt;/p&gt;&#xA;&lt;p&gt;Hi, Thanks for your great idea.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m SO SORRY to tell you that I cannot merge this PR. There is a law in my country that we MUST NOT have any relationship with people from Israel or the Israel government.&lt;/p&gt;&#xA;&lt;p&gt;I hope you understand this, and again thanks for your time.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;他ユーザーも交えた議論が少し続いた後、元Google/Facebookのエンジニアでイラン系カナダ人で、&lt;a href=&#34;https://medium.com/@behdadesfahbod/if-you-read-one-thing-from-me-please-be-this-2262ec7b8af2&#34;&gt;今年イランへ入国した際に逮捕投獄され、アメリカへ戻ったらイランのスパイになるよう脅されて解放された、と発表&lt;/a&gt;した Behdad Esfahbod氏 (@behdad)が「ただマージすればいい(Just merge it)」とコメントした後で、プルリクエスト自体が作者によってクローズされてしまいました。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Hacker Tab - GitHubのtrendingプロジェクトをブラウザの新規タブに表示するChrome拡張</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/02/hacker-tab-shows-github-trending-on-new-chrome-tab/</link>
				<pubDate>Sat, 16 Feb 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/02/hacker-tab-shows-github-trending-on-new-chrome-tab/</guid>
				<description>&lt;p&gt;新たに公開された&lt;a href=&#34;https://chrome.google.com/webstore/detail/hacker-tab/ibomigipadcieapbemkegkmadbbanbgm&#34;&gt;Hacker Tab&lt;/a&gt; Chromeブラウザ拡張は、ブラウザの新規タブで表示されるページを、Google検索ではなく &lt;a href=&#34;https://github.com/trending&#34;&gt;GitHub のホットなプロジェクト(trending)&lt;/a&gt;に差し替えてくれます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/02/hacker-tab-shows-github-trending-on-new-chrome-tab/hacker-tab-screenshot.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/02/hacker-tab-shows-github-trending-on-new-chrome-tab/hacker-tab-screenshot_hu_f4934b0519604d19.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/02/hacker-tab-shows-github-trending-on-new-chrome-tab/hacker-tab-screenshot_hu_2f535ba85b795442.webp 768w, https://labs.cybozu.co.jp/blog/akky/2019/02/hacker-tab-shows-github-trending-on-new-chrome-tab/hacker-tab-screenshot_hu_909f33d5c4ec5462.webp 1015w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/02/hacker-tab-shows-github-trending-on-new-chrome-tab/hacker-tab-screenshot.png&#34; width=&#34;1015&#34; height=&#34;833&#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://github.com/huchenme/hacker-tab-extension&#34;&gt;こちら&lt;/a&gt;。GitHub の trending の取得には&lt;a href=&#34;https://github.com/huchenme/github-trending-api&#34;&gt;こちらのスクレイピングライブラリ&lt;/a&gt;を使っているようです。&lt;/p&gt;&#xA;&lt;p&gt;ブラウザのタブが表示されるたびにチェックすることになるので新たな面白いオープンソースプロジェクトの発見につながるかもしれませんね。&lt;/p&gt;</description>
			</item>
			<item>
				<title>コスプレ写真でGitを学ぶレポジトリ komeiji-satori/Dress</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/02/git-repository-for-cosplayers/</link>
				<pubDate>Fri, 01 Feb 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/02/git-repository-for-cosplayers/</guid>
				<description>&lt;p&gt;GitHub の&lt;a href=&#34;https://github.com/komeiji-satori/Dress&#34;&gt;komeiji-satori/Dress&lt;/a&gt; は、自分のコスプレ写真をGitで管理し共有するため(A Study and Practice project of git)の学習用レポジトリです。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;当プロジェクトで、リポジトリの clone, ブランチの作成, コミットのpush/pull, プルリクエストの作成, の全プロセスを学べます。Git/GitHub の使い方がわかるようになるでしょう。&lt;/p&gt;&#xA;&lt;p&gt;This project helps you to learn the whole process of cloning a repository, creating a branch, pushing and pulling commits, and making a pull request, thus you can have a good knowledge of Git/GitHub&amp;rsquo;s usage.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;100名近くの contributors が参加していますね。Hacker News で紹介されたことでどっと増えているのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;説明が中国語と英語の併記で、必ずしも同じ内容が両方で書かれているようでもないですが、もともとは女装コスプレか異性装コスプレの共有場だったのかもしれません。Contributing.md には「他人の写真を載せない」「可愛いは正義」「性別不問」という参加条件が載っています。&lt;/p&gt;&#xA;&lt;p&gt;public に全データが公開されていることから、データを利用したウェブサイトが複数作られ、README 中でも紹介されています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://drsrel.github.io/photos&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/02/git-repository-for-cosplayers/dress-github-using-website-screenshot_hu_35673d3dcf6353a8.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/02/git-repository-for-cosplayers/dress-github-using-website-screenshot_hu_23b260db9313ff5d.webp 768w, https://labs.cybozu.co.jp/blog/akky/2019/02/git-repository-for-cosplayers/dress-github-using-website-screenshot_hu_f2f3b90f24df836a.webp 778w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/02/git-repository-for-cosplayers/dress-github-using-website-screenshot.png&#34; width=&#34;778&#34; height=&#34;876&#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>React.js - 「ブラックリスト」は人種差別?</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/09/is-blacklist-offensive-in-react-js/</link>
				<pubDate>Mon, 10 Sep 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/09/is-blacklist-offensive-in-react-js/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;「ブラックリスト」の利用は侮辱的である!&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/facebook/react/issues/13604&#34;&gt;The use of &amp;ldquo;blacklist&amp;rdquo; is offensive! #13604&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;という &lt;a href=&#34;https://github.com/facebook/react&#34;&gt;React&lt;/a&gt; のGitHub Issues におけるバグレポート。&lt;/p&gt;&#xA;&lt;p&gt;報告者は、「人種差別的や、家父長的な背景のある用語を避けよう」という主張で、こちらのツイッターを引いています。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ブラックリスト → 否定リスト&lt;/li&gt;&#xA;&lt;li&gt;ホワイトリスト → 許可リスト&lt;/li&gt;&#xA;&lt;li&gt;キラーアプリ → 愛されアプリ&lt;/li&gt;&#xA;&lt;li&gt;マスター/スレーブ → プライマリ/レプリカ&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://twitter.com/andrestaltz/status/1030200563802230786&#34;&gt;https://twitter.com/andrestaltz/status/1030200563802230786&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;本気か、と思いましたが、たった2時間のうちに、&lt;a href=&#34;https://github.com/gaearon&#34;&gt;Dan Abramov氏&lt;/a&gt;が「もちろん。いいね」と、多少文言を変えて修正し、チケットはクローズされました。&lt;/p&gt;&#xA;&lt;p&gt;ちなみに、ブラックリストの語源には、&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E3%83%96%E3%83%A9%E3%83%83%E3%82%AF%E3%83%AA%E3%82%B9%E3%83%88&#34;&gt;人種的な意味はなさそう&lt;/a&gt;です。&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;https://news.ycombinator.com/item?id=17950306&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>一番セキュアなプログラムは、書かないことだ</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/02/the-most-secured-code/</link>
				<pubDate>Thu, 08 Feb 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/02/the-most-secured-code/</guid>
				<description>&lt;p&gt;書かなければバグも出ない、は真理で、コードの量で生産性を測ることが間違ってることの何よりの証拠ですね。GitHub で公開されて大人気となっている &lt;a href=&#34;https://github.com/kelseyhightower/nocode&#34;&gt;nocode&lt;/a&gt;は、そんな最高の手段を表現したソフトウェアです。&lt;/p&gt;&#xA;&lt;p&gt;当初公開されたファイルは、以下の3つ&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;README.md&lt;/li&gt;&#xA;&lt;li&gt;LICENSE (Apacheライセンス)&lt;/li&gt;&#xA;&lt;li&gt;CONTRIBUTING.md (コードを含まない限り、あらゆる変更を歓迎)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;ソースコードはありませんね。&lt;/p&gt;&#xA;&lt;p&gt;その後、README にあった使い方&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;echo &amp;quot;&amp;quot; &amp;gt; /dev/null&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;は「Windows対応」で削除されたようです。また、Docker 対応で&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;&amp;quot;FROM scratch&amp;quot;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;だけの Dockerfile が追加されましたが、「Docker の脆弱性の可能性を考えるとこれは追加すべきではない」という意見も出ています。&lt;/p&gt;&#xA;&lt;h3 id=&#34;issues-がすごい&#34;&gt;Issues がすごい&lt;/h3&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/kelseyhightower/nocode/issues&#34;&gt;Issues&lt;/a&gt; に、現時点で300を超える要望が上がっています。プロジェクトへの期待の多さを感じますね。&lt;/p&gt;&#xA;&lt;p&gt;一番人気は&lt;a href=&#34;https://github.com/kelseyhightower/nocode/issues/50&#34;&gt;これ&lt;/a&gt;。タイトルは「」。コメントも「」が多いです。議論が空白なことがセキュリティにつながるかわかりませんが。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/02/the-most-secured-code/nocode-blank-issue.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/02/the-most-secured-code/nocode-blank-issue_hu_c14b1aa02e2e060e.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/02/the-most-secured-code/nocode-blank-issue_hu_36226e4fd9ed29f5.webp 768w, https://labs.cybozu.co.jp/blog/akky/2018/02/the-most-secured-code/nocode-blank-issue_hu_2968650f3f2d572c.webp 778w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/02/the-most-secured-code/nocode-blank-issue.png&#34; width=&#34;778&#34; height=&#34;651&#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://github.com/kelseyhightower/nocode/issues/2&#34;&gt;#2&lt;/a&gt; PCの電源を入れないといけない (Kindle や ニンテンドーSwitch など既に多彩なプラットフォームに対応しているのでは)」「&lt;a href=&#34;https://github.com/kelseyhightower/nocode/issues/137&#34;&gt;#137&lt;/a&gt; MITライセンスにするべきでは? (から各種ライセンスの提案)」「&lt;a href=&#34;https://github.com/kelseyhightower/nocode/issues/179&#34;&gt;#179&lt;/a&gt; nocode はテストするのが非常に困難では」「&lt;a href=&#34;https://github.com/kelseyhightower/nocode/issues/195&#34;&gt;#195&lt;/a&gt; 何もしてないのに動きません! (他にも、Ubuntuで動かない、Commodore64で動かない、IEで動かないなどのissuesも)」「&lt;a href=&#34;https://github.com/kelseyhightower/nocode/issues/8&#34;&gt;#8&lt;/a&gt; .gitignore でコードが混入しないようにすべき (指定は **/**)」「&lt;a href=&#34;https://github.com/kelseyhightower/nocode/issues/80&#34;&gt;#80&lt;/a&gt; ドキュメントが必要では? それも多言語で (トルコ語「」とブルガリア語「」が既に提案されています。日本語で書くなら「」といったあたりでしょうか)」といった多くの Issues が上がってきており、活発な議論が繰り広げられています。&lt;/p&gt;&#xA;&lt;p&gt;via Hacker News&lt;/p&gt;</description>
			</item>
			<item>
				<title>Code or Else - GitHubでの活動をサボるたびに$1を払わないといけないサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/09/code-or-else-forces-you-to-pay-on-github-inactive-day/</link>
				<pubDate>Fri, 16 Sep 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/09/code-or-else-forces-you-to-pay-on-github-inactive-day/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://codeorelse.com/http://&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/09/code-or-else-forces-you-to-pay-on-github-inactive-day/code-or-else_hu_709a3caaa1a64fa4.webp 336w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/09/code-or-else-forces-you-to-pay-on-github-inactive-day/code-or-else.png&#34; width=&#34;336&#34; height=&#34;196&#34; alt=&#34;code-or-else&#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://codeorelse.com/&#34;&gt;Code Or Else&lt;/a&gt;は、GitHubへコードをプッシュしなかった日があれば、その日数分のお金が差し引かれてしまう、という恐ろしい新サービスです。&lt;/p&gt;&#xA;&lt;p&gt;「サイドプロジェクトを続けるのはたいへん」「プロジェクトに継続的に関われるようになります」「次のフェイスブックを作ろうと思って空き時間に頑張ってるあなた、気が散って続けられないことってあるよね」と語りかけるこのサイト、自分のGitHubアカウントと連携させることで、GitHub上での活動がなかったら自分への罰としてお金を引き落としてくれるということです。&lt;/p&gt;&#xA;&lt;p&gt;金額は、最低一日1ドルから、好きな額を設定することができます。&lt;/p&gt;&#xA;&lt;p&gt;FAQの、「で、その引かれたお金はどこへ行くの? まさか君が受け取るだけ?」という質問には、「まあぶっちゃけそう。でも、活動がずっと続いている有料ユーザーには、無料のTシャツとかやる気が続くものを上げるとか考えてるよ」だそうです。&lt;/p&gt;&#xA;&lt;p&gt;「最低限の運営費を取って残りは寄付してほしい」といった要望も出ているようですが、寄付されて役に立つと思うとサボってしまう人もいるかもしれないですね。&lt;/p&gt;&#xA;&lt;p&gt;サービスに申込すると、クレジットカードの入力画面に。カードでの支払いは Stripe を作って組まれているそうです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/09/code-or-else-forces-you-to-pay-on-github-inactive-day/codeorelse-payment.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/09/code-or-else-forces-you-to-pay-on-github-inactive-day/codeorelse-payment_hu_4fb9572b9dc04666.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/09/code-or-else-forces-you-to-pay-on-github-inactive-day/codeorelse-payment_hu_3dc01e7a4b65f6e2.webp 768w, https://labs.cybozu.co.jp/blog/akky/2016/09/code-or-else-forces-you-to-pay-on-github-inactive-day/codeorelse-payment_hu_9fc1292926f96369.webp 890w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/09/code-or-else-forces-you-to-pay-on-github-inactive-day/codeorelse-payment.png&#34; width=&#34;890&#34; height=&#34;623&#34; alt=&#34;codeorelse-payment&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;先着100名が登録可能という事。このサイトと運営者を信用するなら、そしてお金が無くなるのがすごくつらくて頑張れるというタイプの人なら、こういう方法でやる気を出し続ける手もあるのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;僕? 僕はご免ですけどね&lt;/p&gt;&#xA;&lt;p&gt;via Hacker News (image credit: &lt;a href=&#34;https://github.com/fdizile/gitcontribs&#34;&gt;fdizile/gitcontribs&lt;/a&gt;)&lt;/p&gt;</description>
			</item>
			<item>
				<title>お題どおりの表情を作ると止まるアラームアプリ Mimicker Alarm</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/01/alarm-app-stops-by-making-face/</link>
				<pubDate>Thu, 21 Jan 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/01/alarm-app-stops-by-making-face/</guid>
				<description>&lt;p&gt;双子かどうかを判定する&lt;a href=&#34;http://www.twinsornot.net/&#34;&gt;サービス&lt;/a&gt;、&lt;a href=&#34;http://developer.cybozu.co.jp/akky/2015/06/twins_or_not_by_microsoft_face_api/&#34;&gt;Twins or Not&lt;/a&gt;など、顔写真の認証技術を使った実験サービスをいろいろ出しているマイクロソフトが、止め方に特徴のある新たなアラームアプリ &lt;a href=&#34;https://play.google.com/store/apps/details?id=com.microsoft.mimickeralarm&#34;&gt;Mimicker Alarm&lt;/a&gt; をリリースしました。&lt;/p&gt;&#xA;&lt;p&gt;Mimic(モノマネする)の名前が示すとおり、このAndroid用アラームアプリでは、アラーム音を止めるために、カメラに向けてアプリに指示された表情を作る必要があります。&lt;/p&gt;&#xA;&lt;p&gt;「驚いた顔をして」「ハッピーな顔をして」などという指示を見て、30秒以内にアプリが判定する驚いた顔を撮らないと、アラームが後でまた鳴るようになっています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/01/alarm-app-stops-by-making-face/mimicker-alarm-surprized-face.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/01/alarm-app-stops-by-making-face/mimicker-alarm-surprized-face_hu_843fdecf9ee264b.webp 191w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/01/alarm-app-stops-by-making-face/mimicker-alarm-surprized-face.png&#34; width=&#34;191&#34; height=&#34;338&#34; alt=&#34;mimicker-alarm-surprized-face&#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/VWJyCYkMc3Y?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;マイクロソフトの Oxfordプロジェクトの一つ、表情を判定する Emotion API のデモとしての役割を持つこのアプリ、太っ腹なことに&lt;a href=&#34;https://github.com/Microsoft/ProjectOxford-apps-MimickerAlarm&#34;&gt;ソースコードがGitHubで公開&lt;/a&gt;されています。&lt;/p&gt;&#xA;&lt;p&gt;表情の変化を使って何かをするアイデアがあれば、このコードをベースに自分のアプリを作ることもできるというわけですね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://www.theverge.com/2016/1/21/10806410/microsoft-mimicker-alarm-android-app-features&#34;&gt;The Verge&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>joblint - 英語の求人表現をチェックしてくれるツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2013/10/joblint-check-your-hiring-posts/</link>
				<pubDate>Wed, 30 Oct 2013 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2013/10/joblint-check-your-hiring-posts/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/rowanmanning/joblint&#34;&gt;joblint&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/2013/10/joblint-check-your-hiring-posts/joblint-sample.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2013/10/joblint-check-your-hiring-posts/joblint-sample_hu_2e6266cb86abea11.webp 480w, https://labs.cybozu.co.jp/blog/akky/2013/10/joblint-check-your-hiring-posts/joblint-sample_hu_d27f6ec85c029279.webp 660w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2013/10/joblint-check-your-hiring-posts/joblint-sample.png&#34; width=&#34;660&#34; height=&#34;340&#34; alt=&#34;joblint-sample&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;上のサンプルのように、検出された様々な問題点は、4つのカテゴリー「文化的な問題」「現実性の問題」「採用者の問題」「技術的な問題」に分類され、点数づけられます。&lt;/p&gt;&#xA;&lt;h3 id=&#34;チェック項目&#34;&gt;チェック項目&lt;/h3&gt;&#xA;&lt;p&gt;joblintのソースを読んで、どんな内容がチェックされているのかを見てみました。引用は、その項目が検出された際にツールが表示するメッセージを訳したものです。&lt;/p&gt;&#xA;&lt;h4 id=&#34;見せ掛けの利益&#34;&gt;見せ掛けの利益&lt;/h4&gt;&#xA;&lt;p&gt;&amp;ldquo;beer(ビール)&amp;rdquo;, &amp;ldquo;ピザ&amp;rdquo;, &amp;ldquo;foosball(サッカーゲーム台)&amp;rdquo;, &amp;ldquo;卓球台&amp;rdquo;, &amp;ldquo;プレイステーション&amp;rdquo;, &amp;ldquo;Xbox&amp;quot;など&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;「ビールの詰まった冷蔵庫やビリヤード台は、それ自体は問題ではありません。しかし、求人票にそれらが載っていることは、多くの場合その会社で働くことの真の利益が少ないことをゴマかす手段になっています」&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h4 id=&#34;ブラザー文化&#34;&gt;「ブラザー」文化&lt;/h4&gt;&#xA;&lt;p&gt;&amp;ldquo;bro&amp;rdquo;, &amp;ldquo;dude&amp;rdquo;, &amp;ldquo;skillz&amp;rdquo; のような、ターゲットを狭める単語の利用&lt;/p&gt;&#xA;&lt;h4 id=&#34;下品な言葉&#34;&gt;下品な言葉&lt;/h4&gt;&#xA;&lt;p&gt;&amp;ldquo;bloody&amp;rdquo;, &amp;ldquo;bugger&amp;rdquo;, &amp;ldquo;fuck&amp;rdquo;, &amp;ldquo;shit&amp;quot;など&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;「職場でこれらの言葉を使うのはありかもしれませんが、求人票に書くのはプロフェッショナルではないですね」&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h4 id=&#34;バブリーな職種&#34;&gt;バブリーな職種&lt;/h4&gt;&#xA;&lt;p&gt;&amp;ldquo;guru(導師)&amp;rdquo;, &amp;ldquo;ninja(忍者)&amp;rdquo;, &amp;ldquo;superstar(スーパースター)&amp;rdquo; といった職種・肩書きの募集&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;「技術者を忍者その他になぞらえることは、尊敬やプロフェッショナリズムの欠如を示しています」&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;あっちの人たちは忍者好きですねえ。&lt;/p&gt;&#xA;&lt;h4 id=&#34;ビジョナリー&#34;&gt;ビジョナリー&lt;/h4&gt;&#xA;&lt;p&gt;&amp;ldquo;blue sky(青空)&amp;rdquo;, &amp;ldquo;enlightening(啓蒙的な)&amp;rdquo;, &amp;ldquo;greenfield(緑の野原=未開発の場所)&amp;rdquo;, &amp;ldquo;paradigm(パラダイム)&amp;rdquo;, &amp;ldquo;productize(プロダクト化)&amp;rdquo;, &amp;ldquo;synergy(シナジー)&amp;rdquo;, &amp;ldquo;visionary(ビジョナリー)&amp;rdquo;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;「(社長や株主といった)非技術者がこの求人票を書いていることを示しています。地に着いた、普通の英語で説明しましょう。」&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h4 id=&#34;競争的な環境&#34;&gt;競争的な環境&lt;/h4&gt;&#xA;&lt;p&gt;&amp;ldquo;competitive(競争的な)&amp;rdquo;, &amp;ldquo;cutting edge(最先端)&amp;rdquo;, &amp;ldquo;fail(失敗)&amp;rdquo;, &amp;ldquo;the best(ベスト)&amp;rdquo;, &amp;ldquo;win(勝利)&amp;rdquo;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;「競争は健康的ではありますが、過度に競争的な環境は、多くの人にとって重圧となります。仕事外のもっと大切な人たち-家族とか-を排除することにもなりかねません」&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h4 id=&#34;過度な期待&#34;&gt;過度な期待&lt;/h4&gt;&#xA;&lt;p&gt;&amp;ldquo;hit the ground running(すぐに取り組む)&amp;rdquo;, &amp;ldquo;juggle(ジャグリングをする=訳注:いくつもの仕事を器用にこなす)&amp;rdquo;, &amp;ldquo;tight deadline(厳しい締め切り)&amp;rdquo;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;「これらの単語が指すのは、この募集文を書いている人が、新しく参加した人は職場に慣れるまでに時間と努力が必要だということをわかっていないということです」&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h4 id=&#34;性別の記述&#34;&gt;性別の記述&lt;/h4&gt;&#xA;&lt;p&gt;&amp;ldquo;boy(男の子)&amp;rdquo;, &amp;ldquo;chick(かわいこちゃん)&amp;rdquo;, &amp;ldquo;dude(野郎)&amp;rdquo;, &amp;ldquo;gentleman(紳士)&amp;rdquo;, &amp;ldquo;girl(女の子)&amp;rdquo;, &amp;ldquo;sister(姉妹)&amp;rdquo;, &amp;ldquo;woman(女性)&amp;ldquo;などいろいろ&lt;/p&gt;</description>
			</item>
			<item>
				<title>GitHubの新執務室はホワイトハウス風</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2013/09/github-oval-office/</link>
				<pubDate>Sat, 07 Sep 2013 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2013/09/github-oval-office/</guid>
				<description>&lt;p&gt;GitHubが執務室(社長室?)を改装したようでの新オフィスの執務室(社長室?)だそうです。[改装じゃなくてオフィスごと引っ越したとのこと]&lt;/p&gt;&#xA;&lt;blockquote&#xA;&#x9;class=&#34;instagram-media&#34;&#xA;&#x9;data-instgrm-captioned&#xA;&#x9;data-instgrm-permalink=&#34;https://www.instagram.com/p/d7YdUGwglW&#34;&#xA;&#x9;data-instgrm-version=&#34;14&#34;&#xA;&#x9;style=&#34;&#xA;&#x9;background: #fff;&#xA;&#x9;border: 0;&#xA;&#x9;border-radius: 3px;&#xA;&#x9;box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 10px 0 rgba(0, 0, 0, 0.15);&#xA;&#x9;margin: 1px;&#xA;&#x9;max-width: 540px;&#xA;&#x9;min-width: 326px;&#xA;&#x9;padding: 0;&#xA;&#x9;width: 99.375%;&#xA;&#x9;width: -webkit-calc(100% - 2px);&#xA;&#x9;width: calc(100% - 2px);&#xA;&#x9;&#34;&#xA;&gt;&#xA;&#x9;&lt;div style=&#34;padding: 16px&#34;&gt;&#xA;&#x9;&#x9;&lt;a&#xA;&#x9;&#x9;&#x9;href=&#34;https://www.instagram.com/p/d7YdUGwglW&#34;&#xA;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;background: #ffffff;&#xA;&#x9;&#x9;&#x9;line-height: 0;&#xA;&#x9;&#x9;&#x9;padding: 0 0;&#xA;&#x9;&#x9;&#x9;text-align: center;&#xA;&#x9;&#x9;&#x9;text-decoration: none;&#xA;&#x9;&#x9;&#x9;width: 100%;&#xA;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;target=&#34;_blank&#34;&#xA;&#x9;&#x9;&gt;&#xA;&#x9;&#x9;&#x9;&lt;div style=&#34;display: flex; flex-direction: row; align-items: center&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;background-color: #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;border-radius: 50%;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;flex-grow: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;height: 40px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;margin-right: 14px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;width: 40px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;display: flex;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;flex-direction: column;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;flex-grow: 1;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;justify-content: center;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;background-color: #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-radius: 4px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;flex-grow: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;height: 14px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;margin-bottom: 6px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;width: 100px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;background-color: #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-radius: 4px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;flex-grow: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;height: 14px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;width: 60px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;div style=&#34;padding: 19% 0&#34;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;style=&#34;display: block; height: 50px; margin: 0 auto 12px; width: 50px&#34;&#xA;&#x9;&#x9;&#x9;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;svg&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;width=&#34;50px&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;height=&#34;50px&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;viewBox=&#34;0 0 60 60&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;version=&#34;1.1&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;xmlns=&#34;https://www.w3.org/2000/svg&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;xmlns:xlink=&#34;https://www.w3.org/1999/xlink&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;g stroke=&#34;none&#34; stroke-width=&#34;1&#34; fill=&#34;none&#34; fill-rule=&#34;evenodd&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;g transform=&#34;translate(-511.000000, -20.000000)&#34; fill=&#34;#000000&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;g&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;path&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;d=&#34;M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/path&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/g&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/g&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/g&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/svg&gt;&#xA;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;div style=&#34;padding-top: 8px&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;color: #3897f0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;font-family: Arial, sans-serif;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;font-size: 14px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;font-style: normal;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;font-weight: 550;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;line-height: 18px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;View this post on Instagram&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;div style=&#34;padding: 12.5% 0&#34;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;display: flex;&#xA;&#x9;&#x9;&#x9;&#x9;flex-direction: row;&#xA;&#x9;&#x9;&#x9;&#x9;margin-bottom: 14px;&#xA;&#x9;&#x9;&#x9;&#x9;align-items: center;&#xA;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;background-color: #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-radius: 50%;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;height: 12.5px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;width: 12.5px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;transform: translateX(0px) translateY(7px);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;background-color: #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;height: 12.5px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;transform: rotate(-45deg) translateX(3px) translateY(1px);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;width: 12.5px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;flex-grow: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;margin-right: 14px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;margin-left: 2px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;background-color: #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-radius: 50%;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;height: 12.5px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;width: 12.5px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;transform: translateX(9px) translateY(-18px);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;div style=&#34;margin-left: 8px&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;background-color: #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-radius: 50%;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;flex-grow: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;height: 20px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;width: 20px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;width: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;height: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-top: 2px solid transparent;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-left: 6px solid #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-bottom: 2px solid transparent;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;transform: translateX(16px) translateY(-4px) rotate(30deg);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;div style=&#34;margin-left: auto&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;width: 0px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-top: 8px solid #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-right: 8px solid transparent;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;transform: translateY(16px);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;background-color: #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;flex-grow: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;height: 12px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;width: 16px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;transform: translateY(-4px);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;width: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;height: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-top: 8px solid #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-left: 8px solid transparent;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;transform: translateY(-4px) translateX(8px);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;display: flex;&#xA;&#x9;&#x9;&#x9;&#x9;flex-direction: column;&#xA;&#x9;&#x9;&#x9;&#x9;flex-grow: 1;&#xA;&#x9;&#x9;&#x9;&#x9;justify-content: center;&#xA;&#x9;&#x9;&#x9;&#x9;margin-bottom: 24px;&#xA;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;background-color: #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;border-radius: 4px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;flex-grow: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;height: 14px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;margin-bottom: 6px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;width: 224px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;background-color: #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;border-radius: 4px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;flex-grow: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;height: 14px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;width: 144px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&lt;/div&#xA;&#x9;&#x9;&#x9;&gt;&#xA;&#x9;&#x9;&lt;/a&gt;&#xA;&#x9;&lt;/div&gt;&#xA;&lt;/blockquote&gt;&lt;script async src=&#34;https://www.instagram.com/embed.js&#34;&gt;&lt;/script&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;Yeah, can&amp;#39;t get over this.  GitHub Oval Office @ GitHub HQ 3.0 &lt;a href=&#34;http://t.co/QfLuODMzpW&#34;&gt;http://t.co/QfLuODMzpW&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>GitHubで家を管理</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2012/12/github-for-home/</link>
				<pubDate>Fri, 28 Dec 2012 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2012/12/github-for-home/</guid>
				<description>&lt;p&gt;ソースコード管理サービス/コミュニティのGithub上で、プログラムではなく&lt;a href=&#34;https://github.com/frabcus/house&#34;&gt;自宅の修繕やリノベーションを管理している人&lt;/a&gt;がいました。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Issue tracker for my house&lt;/p&gt;&#xA;&lt;p&gt;私の家の課題管理&lt;/p&gt;&#xA;&lt;p&gt;My house has no source code, so I only use the issue tracker.&lt;/p&gt;&#xA;&lt;p&gt;私の家にはソースコードはないので、課題管理だけを使うことにします。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/frabcus/house/blob/master/README.md&#34;&gt;README.me&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;一年ぐらい前から、「&lt;a href=&#34;https://github.com/frabcus/house/issues/20&#34;&gt;ドアにインターフォンをつける&lt;/a&gt;」「&lt;a href=&#34;https://github.com/frabcus/house/issues/19&#34;&gt;クリスマスツリーが無い&lt;/a&gt;」「&lt;a href=&#34;https://github.com/frabcus/house/issues/22&#34;&gt;玄関のドアがちょっと閉まりにくい&lt;/a&gt;」などといったちょっとした家の中の問題を、家族(たぶん)でチケットを切り、議論して解決してきている様子を確認することができます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://developer.cybozu.co.jp/akky/2012/12/github-for-home/house-on-guthub/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2012/12/github-for-home/house-on-guthub_hu_e9e68ab8ebdb325e.webp 480w, https://labs.cybozu.co.jp/blog/akky/2012/12/github-for-home/house-on-guthub_hu_53adac6de306e583.webp 599w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2012/12/github-for-home/house-on-guthub.png&#34; width=&#34;599&#34; height=&#34;414&#34; alt=&#34;house-on-guthub&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;他で取り上げられたために、無関係な他のGithubユーザーがやってきているようで、「&lt;a href=&#34;https://github.com/frabcus/house/issues/78&#34;&gt;サルの守衛が必要&lt;/a&gt;」「&lt;a href=&#34;https://github.com/frabcus/house/issues/75&#34;&gt;サルの守衛が家に入れてくれない&lt;/a&gt;」「&lt;a href=&#34;https://github.com/frabcus/house/issues/77&#34;&gt;プールを掘ろう&lt;/a&gt;」このあたりはすぐにcloseされています。&lt;/p&gt;&#xA;&lt;p&gt;「&lt;a href=&#34;https://github.com/frabcus/house/issues/69&#34;&gt;まったくの他人、たとえば、僕とか、からのバグ報告は受け付けないようにしたほうがいいんじゃないか?&lt;/a&gt;」というissueに対しては、「&lt;a href=&#34;https://github.com/frabcus/house/issues/53&#34;&gt;家に来たお客が問題点を報告してくれたこと&lt;/a&gt;もあるんで、歓迎だよ。Won&amp;rsquo;t Fixにしておくね」という回答が。なかなか興味深いです。&lt;/p&gt;&#xA;&lt;p&gt;Githubの中の人(&lt;a href=&#34;http://news.ycombinator.com/user?id=holman&#34;&gt;らしい&lt;/a&gt;。確認してません)は、「これが悪用だとは思ってないよ。こういう面白い使い方は好きだね。どんどん続けて。家が良くなるといいね」と&lt;a href=&#34;http://news.ycombinator.com/item?id=4963433&#34;&gt;HackerNews上でコメント&lt;/a&gt;しています。&lt;/p&gt;&#xA;&lt;p&gt;実際にGithubがこんなプロジェクトばかりになることは無いでしょうが、Guthubでの課題管理に慣れ親しんでる家族やサークルの人は、GithubでToDo管理してみるのも面白いかもしれませんね。&lt;/p&gt;&#xA;&lt;p&gt;# 全員がGithubを使いこなせるわけではない家族なら、代わりに&lt;a href=&#34;https://cybozulive.com/&#34;&gt;サイボウズLiveでToDo管理をする&lt;/a&gt;という手もありますね&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://news.ycombinator.com/item?id=4962518&#34;&gt;Using Github issues to track house repairs | Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
