<?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%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%BC%E3%82%AF/</link>
		<description>Recent content in プログラマージョーク on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Mon, 07 Mar 2022 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%BC%E3%82%AF/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>ワードプレスのソースコードから8年間懸案の変数名「おしっこ」が除去</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/03/wordpress-removed-pee-from-code/</link>
				<pubDate>Mon, 07 Mar 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/03/wordpress-removed-pee-from-code/</guid>
				<description>&lt;p&gt;ブログツールとして世界中の多くのサーバで使われている WordPress のソースコードの、数限りなくある中の&lt;a href=&#34;https://core.trac.wordpress.org/changeset/52789&#34;&gt;ちょっとした修正&lt;/a&gt;は、変数名の&amp;quot;pee&amp;quot;と&amp;quot;tinkle&amp;quot;を書き換えるというものでした。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;-442 function wpautop( $pee, $br = true ) { +442 function wpautop( $text, $br = true ) {&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;wpautop()という関数は、ブログ記事のテキストに2行以上の改行があった時、それを&lt;p&gt;タグに置換する、という働きをします。&lt;/p&gt;&#xA;&lt;p&gt;「WordPress(wp) が自動(auto)で p(タグ)をつける」といったあたりから命名された関数だろうと思いますが、WordPress の歴史は長いのでこの関数も昔から存在していたようです。&lt;/p&gt;&#xA;&lt;p&gt;それで、この関数を書いた誰かは「オートでPする」の響きからの連想か、引数名に $pee(しっこ、幼児語)を使う言葉遊びをしてしまったようですね。&lt;/p&gt;&#xA;&lt;p&gt;その後のどこかの時点の修正で $pees をループで一つずつ処理する際に、取り出す変数を $tickle (こちらも しっこ、幼児語)が使われています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://dictionary.cambridge.org/ja/dictionary/english/tinkle&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/wordpress-removed-pee-from-code/tinkle-meaning_hu_6f50088b2d4d2a2c.webp 247w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/wordpress-removed-pee-from-code/tinkle-meaning.png&#34; width=&#34;247&#34; height=&#34;143&#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;# tinkle というとリトルスターぐらいしか連想しませんが、そんな意味もあるんですね。&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/QpHIdb23h9Y?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;WordPress の公式バグ管理システムからは、&lt;a href=&#34;https://core.trac.wordpress.org/ticket/25615&#34;&gt;8年前のチケット&lt;/a&gt;で初めてこの二つの変数名についての指摘がなされたことがわかります。&lt;/p&gt;</description>
			</item>
			<item>
				<title>間の悪いプログラマー・ジョークをつぶやいてマイクロソフト公式が炎上</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2014/11/microsoft-programmer-joke-in-bad-timing/</link>
				<pubDate>Fri, 07 Nov 2014 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2014/11/microsoft-programmer-joke-in-bad-timing/</guid>
				<description>&lt;p&gt;マイクロソフトの開発者向けサイトの&lt;a href=&#34;https://twitter.com/msdev&#34;&gt;公式ツイッター@msdev&lt;/a&gt; が開発者向けに飛ばした&lt;a href=&#34;https://twitter.com/msdev/status/525353461249220608&#34;&gt;ジョーク&lt;/a&gt;が、タイミングの悪さで炎上してしまいました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2014/11/microsoft-programmer-joke-in-bad-timing/microsoft-joke.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2014/11/microsoft-programmer-joke-in-bad-timing/microsoft-joke_hu_874e894c0edb2ea9.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/11/microsoft-programmer-joke-in-bad-timing/microsoft-joke_hu_84d11b06abc0b0c0.webp 606w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/11/microsoft-programmer-joke-in-bad-timing/microsoft-joke.png&#34; width=&#34;606&#34; height=&#34;395&#34; alt=&#34;microsoft-joke&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Why did the programmer quit his job?&lt;/p&gt;&#xA;&lt;p&gt;(どうしてそのプログラマーは会社を辞めたの?)&lt;/p&gt;&#xA;&lt;p&gt;Because he didn&amp;rsquo;t get arrays.&lt;/p&gt;&#xA;&lt;p&gt;(配列がわからなかったからだよ)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;get arrays&amp;rdquo;(配列が理解できる)を、&amp;ldquo;get a raise&amp;rdquo;(給料を上げてもらう)とかけているジョークです。「配列がわからなかったから辞めた」=「昇給が無かったから辞めた」のダブル・ミーニングですね。&lt;/p&gt;&#xA;&lt;p&gt;これだけ見ると、他愛も無いエンジニア・ジョークだと思うのですが、少し前にマイクロソフトCEOのサトヤ・ナデラ氏が&lt;a href=&#34;http://www.techtimes.com/articles/18764/20141026/microsoft-tweets-joke-about-raises.htm&#34;&gt;昇給を望む働く女性に対して、「カルマが足りないのでは」という発言をして炎上&lt;/a&gt;したばかりだったために、このジョークも反発を呼んでしまいました。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;.&lt;a href=&#34;https://x.com/msdev?ref_src=twsrc%5Etfw&#34;&gt;@msdev&lt;/a&gt; Why did the programmer quit her job?&lt;br&gt;&lt;br&gt;Because she was tired of seeing her employer not acknowledge her existence.&lt;br&gt;&lt;br&gt;Karma?&lt;a href=&#34;https://x.com/hashtag/devlife?src=hash&amp;amp;ref_src=twsrc%5Etfw&#34;&gt;#devlife&lt;/a&gt;&lt;/p&gt;&amp;mdash; chasing the dopamine (@randileeharper) &lt;a href=&#34;https://x.com/randileeharper/status/525355863079649280?ref_src=twsrc%5Etfw&#34;&gt;October 23, 2014&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;p&gt;彼女の雇用主が彼女の存在を正しく見ようとしないことに飽き飽きしたから。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;カルマ?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;@msdev はすぐに元ジョークツイートを削除し、謝罪もしています。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;Our lighthearted (&amp;amp; bad) pun crossed into insensitive and unintended areas. Sincerest apologies.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
