<?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%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9/</link>
		<description>Recent content in オープンソース on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Wed, 12 Oct 2022 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9/index.xml" rel="self" type="application/rss+xml" />
			<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>Curl プロジェクトが Travis-CI 無料枠を外されそうだとして対応を開始</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/05/travis-ci-may-deprive-curl-of-free-tier/</link>
				<pubDate>Mon, 31 May 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/05/travis-ci-may-deprive-curl-of-free-tier/</guid>
				<description>&lt;p&gt;URL転送ライブラリとそのコマンドラインツールとして有名な &lt;a href=&#34;https://curl.se/&#34;&gt;Curl プロジェクト&lt;/a&gt;の GitHub issues で、&lt;a href=&#34;https://github.com/curl/curl/issues/7150&#34;&gt;travis-ci の無料枠が使えなくなる(travis-ci shuts down the free tier for us)&lt;/a&gt;というチケットが上がっています。&lt;/p&gt;&#xA;&lt;p&gt;有名CIサービスである &lt;a href=&#34;https://www.travis-ci.com/&#34;&gt;travis-ci&lt;/a&gt; にはオープンソースをサポートする無料枠があり、GitHub 上の多くの OSS プロジェクトで travis-ci が利用されているのもそれによるものです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/travis-ci-may-deprive-curl-of-free-tier/travis-ci-deprived-curl-of-free-tier.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/travis-ci-may-deprive-curl-of-free-tier/travis-ci-deprived-curl-of-free-tier_hu_d5525e4050d0a8bb.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/05/travis-ci-may-deprive-curl-of-free-tier/travis-ci-deprived-curl-of-free-tier_hu_86ed5ad6f2ff8431.webp 723w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/travis-ci-may-deprive-curl-of-free-tier/travis-ci-deprived-curl-of-free-tier.png&#34; width=&#34;723&#34; height=&#34;812&#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;curlプロジェクトでも &lt;a href=&#34;https://travis-ci.org/github/curl/curl&#34;&gt;2013 年から travis-ci で CI を回しており&lt;/a&gt;、現在は33個のジョブが走っているそう。今年の3月までは、特別にCPUブーストもしてもらえていたということですが、このブーストは予告なしに止まっていたそう。&lt;/p&gt;&#xA;&lt;p&gt;travis.ci は今 &lt;a href=&#34;https://travis-ci.org/&#34;&gt;travis-ci.org&lt;/a&gt; から &lt;a href=&#34;https://travis-ci.com/&#34;&gt;travis-ci.com&lt;/a&gt; へのドメイン移行を進めているのですが、この移転でオープンソース無料枠を再度申請したいが、他のプロジェクトに対するメールでの返答にあった「無料枠を使える条件」が引っ掛かりそうだ、とCurl作者のダニエル・ステンバーグ氏(Daniel Stenberg)が述べています。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;申請者はプロジェクトのリードかレギュラー貢献者である&lt;/li&gt;&#xA;&lt;li&gt;プロジェクトは3か月以上の歴史を持ちアクティブである&lt;/li&gt;&#xA;&lt;li&gt;プロジェクトは&lt;a href=&#34;https://opensource.jp/osd/&#34;&gt;オープンソースの定義(OSD)&lt;/a&gt;に合致する&lt;/li&gt;&#xA;&lt;li&gt;プロジェクトは営利企業や組織にスポンサードされていない&lt;/li&gt;&#xA;&lt;li&gt;プロジェクトは有料サービスやソフトウェアの有料版の配布をしていない&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;ステンバーグ氏は&lt;a href=&#34;https://www.wolfssl.com/&#34;&gt;wolfSSL&lt;/a&gt;社に属し、勤務時間中にCurl プロジェクトの管理やサポートをしてよいことになっているのですが、これが上記の5つの4番目にどうしても抵触してしまうだろうということ。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;According to &lt;a href=&#34;https://x.com/travisci?ref_src=twsrc%5Etfw&#34;&gt;@travisci&lt;/a&gt;&amp;#39;s new rules, we&amp;#39;re not legible for the open source free tier if anyone in the project gets paid to work on it...&lt;br&gt;&lt;br&gt;Thanks a lot.&lt;/p&gt;</description>
			</item>
			<item>
				<title>go-license-detector - オープンソースのライセンスを判定してくれるツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/01/go-license-detector-tells-you-license-from-source-codes/</link>
				<pubDate>Thu, 31 Jan 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/01/go-license-detector-tells-you-license-from-source-codes/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/src-d/go-license-detector&#34;&gt;go-license-detector&lt;/a&gt; は、プロジェクトのドキュメントファイルをスキャンして、そのプロジェクトがどんなライセンスかを推定するというツールです。&lt;a href=&#34;https://spdx.org/licenses/&#34;&gt;SPDX&lt;/a&gt; で400種類近くに分類されている多種多様なライセンスの分類名(identifier)の形でライセンス情報を返します。&lt;/p&gt;&#xA;&lt;h3 id=&#34;従来のツール&#34;&gt;従来のツール&lt;/h3&gt;&#xA;&lt;p&gt;Ruby製の&lt;a href=&#34;http://ben.balter.com/licensee/&#34;&gt;Licensee&lt;/a&gt;では、ライセンスファイルの存在や、既知のライセンスファイルとの一致度を見て、オープンソースのライセンスが何かを判定しています。GitHub 自身も、各リポジトリのライセンスを判定するのに利用しているそうです。&lt;/p&gt;&#xA;&lt;p&gt;他にもいくつか、Google の licenseclassifier などライセンスを推定するツールはあるのですが、go-license-detector は以下の特徴があるそうです。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;誤判定があっても、「不明」という結果を少なくする方向の検出&lt;/li&gt;&#xA;&lt;li&gt;Golang による高速な処理&lt;/li&gt;&#xA;&lt;li&gt;GitHub の人気トップ1000リポジトリ(手動でライセンスが判定されている)をできるだけ当てられることを目指す&lt;/li&gt;&#xA;&lt;li&gt;SPDX の分類に従う&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;精度比較&#34;&gt;精度比較&lt;/h3&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://blog.sourced.tech/post/gld/&#34;&gt;ブログ記事では&lt;/a&gt;、既存の各ツールとの判定精度の比較をしています。902のソースコードを判定し、ライセンスがあるものに関して99%という高率の判定結果、また、判定の速度もとても優秀ということ。&lt;/p&gt;&#xA;&lt;p&gt;現在は LICENSE や READEME など、一定の種類の名前でライセンス情報を探そうとしていますが、それらのファイルについて既存のライセンス文書との一致をみるにしても、単なる一致ではなく単語のゆらぎやミススペルなどまでケアしているようです。&lt;/p&gt;&#xA;&lt;p&gt;何か一つオープンソースのプロジェクトが有ったとして、そのライセンスが何であるかを当て、それを信じて利用するというよりは、多数のリポジトリをまとめて分析するような用途に向いているのかなと思いました。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://blog.sourced.tech/post/gld/&#34;&gt;Detecting licenses in code with Go and ML · source{d} blog&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>オープンソース化された結婚式のウェブサイト(GPLライセンス)</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/11/open-sourced-wedding-website/</link>
				<pubDate>Thu, 29 Nov 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/11/open-sourced-wedding-website/</guid>
				<description>&lt;p&gt;Oath社のソフトウェア・エンジニア、ラムさん(Ram)が結婚一周年を記念して &lt;a href=&#34;https://github.com/rampatra/wedding-website&#34;&gt;GitHub で公開した&lt;/a&gt;のは、彼が自身の結婚式のために製作したウェブサイト。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://wedding.rampatra.com/&#34;&gt;デモサイト&lt;/a&gt;も公開されていて、動く様子を見ることができます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://wedding.rampatra.com/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/11/open-sourced-wedding-website/rams-wedding-website-demo_hu_b18542058fa1a011.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/11/open-sourced-wedding-website/rams-wedding-website-demo_hu_35861ea7cbaad4c2.webp 768w, https://labs.cybozu.co.jp/blog/akky/2018/11/open-sourced-wedding-website/rams-wedding-website-demo_hu_ddb6cb91cacdf2bc.webp 831w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/11/open-sourced-wedding-website/rams-wedding-website-demo.png&#34; width=&#34;831&#34; height=&#34;807&#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://www.instagram.com/explore/tags/ramandantara/&#34;&gt;こちらで見られます&lt;/a&gt;)、婚約式の写真、結婚式場の地図、が、モダンなレスポンシブデザインで提供されています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://wedding.rampatra.com/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/11/open-sourced-wedding-website/rams-wedding-website-menu_hu_26561ffa4322dc40.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/11/open-sourced-wedding-website/rams-wedding-website-menu_hu_df32965b5a43e9ca.webp 768w, https://labs.cybozu.co.jp/blog/akky/2018/11/open-sourced-wedding-website/rams-wedding-website-menu_hu_e09ba6de14f820d2.webp 772w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/11/open-sourced-wedding-website/rams-wedding-website-menu.png&#34; width=&#34;772&#34; height=&#34;734&#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;http://mew11x.doorblog.jp/archives/52641971.html&#34;&gt;メヘンディ、ハルディなどインドの結婚式独特の行事の案内&lt;/a&gt;や、そのドレスコードの説明などは興味深いと思いました。新郎新婦にウコンを塗りたくる儀式っていったい…&lt;/p&gt;&#xA;&lt;p&gt;参加不参加の表明(RSVP)は Google Sheet とメールで、ホスティングは GitHub Pages で実現されていて、同じものを完全に無料で動かすことができます。&lt;/p&gt;&#xA;&lt;p&gt;ライセンスはGPLv3ということで、これから結婚式を挙げるエンジニアの人は、これをベースにして作るのもいいかもしれませんね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=18556787&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Aestheticam - 世界一ひどいiPhone用カメラアプリ</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/08/aestheticam-the-worst-camera-experience/</link>
				<pubDate>Fri, 05 Aug 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/08/aestheticam-the-worst-camera-experience/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://itunes.apple.com/app/id1118772061?mt=8&#34;&gt;A E S T H E T I C A M&lt;/a&gt;は、&amp;ldquo;The World Worst&amp;quot;を自称する新しいスマートフォン(iOS)カメラアプリです。&lt;/p&gt;&#xA;&lt;p&gt;「iOS上での最低のカメラ体験ができることを目指した」 というこのアプリ、起動画面は謎のスターリンの写真だったり、撮影したら画面が謎の遷移をしたり、普通ならわかりやすくと工夫するところをわかりにくくしています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/aestheticam-the-worst-camera-experience/aestheticam-demo.gif&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/aestheticam-the-worst-camera-experience/aestheticam-demo.gif&#34; width=&#34;320&#34; height=&#34;568&#34; alt=&#34;aestheticam-demo&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;なお、カメラ名である &amp;ldquo;aesthetic&amp;rdquo; は、「審美眼のある」という意味。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/nickplee/Aestheticam&#34;&gt;SwiftによるソースコードがGitHub上で公開されており、&lt;/a&gt;オープンソースの力を生かして、世界最低がさらに下を目指して改悪されていくかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;「日本一まずいラーメン」とかと同じで、怖いもの見たさで使ってみる人は増えるかもしれないですね。アプリのレビューも★4.5と好評で、「どの友達に見せてもキマッテルって言うよ」とか「売り文句通り、過去最低の体験だ!」など好意的なレビューが並んでいます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://itunes.apple.com/app/id1118772061?mt=8&#34;&gt;https://itunes.apple.com/app/id1118772061?mt=8&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://www.digitaltrends.com/photography/aestheticam-app-worst-camera-ios/&#34;&gt;Digital Trends&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>ワードプレスのインポートツールで警告が消えない問題</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2015/11/wordpress-importer-strict-warning-issue/</link>
				<pubDate>Sat, 07 Nov 2015 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2015/11/wordpress-importer-strict-warning-issue/</guid>
				<description>&lt;p&gt;WordPress のサーバ再構築をする必要があり、標準のXMLエクスポート形式であるWXRファイルを読み込ませたところ、最新のWordPressを使っているのにも関わらず以下のような警告が出てきます。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;( ! ) Strict standards: Declaration of WP_Import::bump_request_timeout() should be compatible with WP_Importer::bump_request_timeout($val) in C:\Users\akky\OneDrive\services\akimotojp\blog\wp-content\plugins\wordpress-importer\wordpress-importer.php on line 38&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2015/11/wordpress-importer-strict-warning-issue/wordpress-importer-caution.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/11/wordpress-importer-strict-warning-issue/wordpress-importer-caution_hu_de8e0efa9f988d4c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/11/wordpress-importer-strict-warning-issue/wordpress-importer-caution_hu_66bf0c4ee2cd989e.webp 768w, https://labs.cybozu.co.jp/blog/akky/2015/11/wordpress-importer-strict-warning-issue/wordpress-importer-caution_hu_173773e52554e90c.webp 1090w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/11/wordpress-importer-strict-warning-issue/wordpress-importer-caution.png&#34; width=&#34;1090&#34; height=&#34;537&#34; alt=&#34;wordpress-importer-caution&#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://core.trac.wordpress.org/ticket/24373&#34;&gt;バグ報告&lt;/a&gt;もされているのですが、これがなんと2年も前のもの。ずっと直ってないというわけです。&lt;/p&gt;&#xA;&lt;p&gt;直し方がわかってないわけではなく、現時点のバージョンなら、wp-content/plugins/wordpress-importer/wordpress-importer.php 1110行目の&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;function bump_request_timeout() {&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;を&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;function bump_request_timeout($unused) {&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;などとするだけです。&lt;/p&gt;&#xA;&lt;p&gt;わかってるなら配布してるオリジナルを直してよ、と思うところですが、バグチケットの中でリード開発者により&lt;a href=&#34;https://core.trac.wordpress.org/ticket/24373#comment:46&#34;&gt;「まれにしか使わないインポートの警告を消すためだけに、500万人の管理者にアップデートさせるのは『アップデート疲れ』(update fatigue)もあるのでやりたくない」&lt;/a&gt;という結論が出されていました。&lt;/p&gt;&#xA;&lt;p&gt;そして、他の重要な修正も入るなら喜んでプラグインの更新を掛けるよ、と、未解決のインポート周りのチケットリストを紹介することで返答を結んでいます。&lt;/p&gt;&#xA;&lt;p&gt;そんなに気になるなら他の重要なバグ直せば一緒に直るよ、なんていう返しもあるのかあ、と変なところで感心しました。&lt;/p&gt;&#xA;&lt;p&gt;インポート機能を全員が使うわけではない、というのは確かにその通り。インポート作業をするぐらいの利用者なら警告の意味も読めるし、これが実害のない警告に過ぎないこともちょっと検索すればわかるかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;しかしそれでも、推奨された最新バージョンを使って、標準で動かして警告が出てしまうのは、それこそ500万ユーザーを誇るならカッコ悪いように思うですが。警告を見た人の多くはそれが何かを調べ、対処するなり無視するなり判断するという時間を取られていますし。&lt;/p&gt;&#xA;&lt;p&gt;WordPress Importerプラグインの一番新しいバージョンも5ヶ月前に出ており、このチケットが切られた2年前より後に修正を含めるタイミングはあったみたいだし。&lt;/p&gt;&#xA;&lt;p&gt;# 他にStrict Standardsを外すという解決法もなくはないですが、PHP 7 も見えているこの時期にそんなことをするのは当然オススメできません。&lt;/p&gt;</description>
			</item>
			<item>
				<title>ネイティブ広告/記事広告を検知して強調表示するブラウザ拡張AdDetector</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2014/08/addetector-notifies-native-ads/</link>
				<pubDate>Mon, 18 Aug 2014 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2014/08/addetector-notifies-native-ads/</guid>
				<description>&lt;p&gt;「ネイティブ広告」というキーワードがネット広告関連の新しい流行語になりつつあるようです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;ネイティブ広告とは&#34;&gt;ネイティブ広告とは&lt;/h3&gt;&#xA;&lt;p&gt;ネイティブ広告は、本来の記事がある部分が記事の形式を取った広告となっている、というものです。従来のバナー広告など、記事本体部分とは別の場所に表示されたあきらかに広告とわかる広告と違い、記事として読まれることを狙った広告、ですね。&lt;/p&gt;&#xA;&lt;p&gt;もともと「記事広告」という名前で新聞や週刊誌などでもずっと存在していたものと同じようにも思えるのですが、「ネイティブ広告は一方的な視点でなく公平に掛かれた記事で、内容の面白さや有用さを武器にソーシャルメディア等でバズらせるという点で(面白くない宣伝を記事のフリをして読ませるだけの)記事広告とは別のものだ」などという風にいう人たちもいるようです。たしかに「これがネイティブ広告だ!」みたいな成功事例ではそのような素晴らしいコンテンツもあるようですが。&lt;/p&gt;&#xA;&lt;p&gt;ただし、コンテンツ的に素晴らしくても、広告であることを隠すことは良くないこととされていて、ネイティブ広告でもページのどこかには、それが広告だという何らかのしるしが入っていることが多いです。特にアメリカではこのあたり厳しいので。&lt;/p&gt;&#xA;&lt;p&gt;ニューヨークタイムズのネイティブ広告は、&lt;a href=&#34;http://www.huffingtonpost.jp/kazuhiro-taira/ad_b_5497552.html&#34;&gt;ネイティブ広告の最近の大成功例として紹介&lt;/a&gt;されます。また、新興バイラルメディアの雄BuzzFeed などもネイティブ広告を使っています。&lt;/p&gt;&#xA;&lt;h3 id=&#34;広告であることを隠そうとするメディア&#34;&gt;広告であることを隠そうとするメディア&lt;/h3&gt;&#xA;&lt;p&gt;しかし、本来記事を書く部分を広告として売っているメディア側は、どうも広告だということを大々的に示すのは好きではないようで、このようなネイティブ広告・記事広告でも、目立たない箇所に小さくスポンサー名を入れたり、カテゴリー名などほとんどの人が読まないところに「PR」と入れたり、最低限の表示だけして、読者に広告だとわからせないようにしているところが多いようです。お金を出している広告主もそういう隠す意向があるのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;読者から見たら、スポンサーからお金を貰って書いているなら、そうだと知りたいところですよね。「記事で褒めているから買ったけど、あとで記事は広告だったと知った」、なんていう体験をするのは、多くの人にとって面白くはないのでは。&lt;/p&gt;&#xA;&lt;h3 id=&#34;ブラウザ拡張で広告なら強調表示&#34;&gt;ブラウザ拡張で広告なら強調表示&lt;/h3&gt;&#xA;&lt;p&gt;そこで登場した&lt;a href=&#34;http://www.ianww.com/ad-detector/&#34;&gt;AdDetector&lt;/a&gt;は、ChromeブラウザおよびFirefoxブラウザ用の拡張機能で、大手メディアのネイティブ広告の告知部分をプログラムで検知して、ページの最上部に大きく「これはスポンサー○○の広告ですよ」と表示してくれるというツールです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2014/08/addetector-notifies-native-ads/ad-detector-screenshot-annotated.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2014/08/addetector-notifies-native-ads/ad-detector-screenshot-annotated_hu_40cfe566c15ed161.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/08/addetector-notifies-native-ads/ad-detector-screenshot-annotated_hu_f1509ace90a6deff.webp 768w, https://labs.cybozu.co.jp/blog/akky/2014/08/addetector-notifies-native-ads/ad-detector-screenshot-annotated_hu_9580f03349e968d3.webp 893w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/08/addetector-notifies-native-ads/ad-detector-screenshot-annotated.png&#34; width=&#34;893&#34; height=&#34;630&#34; alt=&#34;ad-detector-screenshot-annotated&#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;http://www.ianww.com/ad-detector/&#34;&gt;AdDetector&lt;/a&gt; はオープンソースとして&lt;a href=&#34;https://github.com/typpo/ad-detector&#34;&gt;GitHub上で公開されており&lt;/a&gt;、今は対応されていないメディアについての検知スクリプトを書いて取り込みのリクエストをすることも可能です。&lt;a href=&#34;https://github.com/typpo/ad-detector/blob/master/src/rules.js&#34;&gt;Forbesやハフィントンポストなどの超大手メディアも対応している&lt;/a&gt;ようで、すでに世の中にネイティブ広告や記事広告がかなり多く存在していることがわかります。&lt;/p&gt;&#xA;&lt;p&gt;日本のネットメディアは、新聞や雑誌ほど「広告だということを示さなければならない」というルールがきっちりと決まっていないため、すみっこに小さく「PR」や「広告」と書いてあるだけでも、まだましな方という話もあります。このようなツールが普及したら、広告であることがわからないように記事広告を載せるメディアも増えたりして逆効果かもしれないので、上から決まるのでも業界の自主規制でもいいから、広告は広告と書く、というルールがきちんと決まるといいですね。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Untrusted - JavaScriptをいじって先へ進むRogueライクゲーム</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2014/04/untrusted-meta-javascript-rogue-like-game/</link>
				<pubDate>Tue, 08 Apr 2014 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2014/04/untrusted-meta-javascript-rogue-like-game/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://ja.wikipedia.org/wiki/%E3%83%AD%E3%83%BC%E3%82%B0%E3%83%A9%E3%82%A4%E3%82%AF%E3%82%B2%E3%83%BC%E3%83%A0&#34;&gt;ローグライクゲーム、というジャンル&lt;/a&gt;があります。Rogue(ローグ)を代表とする自動的に生成される迷路・迷宮から脱出するというゲームで、日本で有名なものでも、ネットハック、トルネコの大冒険、チョコボの不思議なダンジョンなど多数あります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://alex.nisnevich.com/untrusted/&#34;&gt;Untrusted&lt;/a&gt; は、そのようなローグ風ゲームのバリエーションなのですが、JavaScriptのコードを操作することでパズル的な迷宮を解き、先へ進むというのが最大の特徴です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2014/04/untrusted-meta-javascript-rogue-like-game/untrusted-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/04/untrusted-meta-javascript-rogue-like-game/untrusted-3_hu_e2d33f7720373311.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/04/untrusted-meta-javascript-rogue-like-game/untrusted-3_hu_e14b391d471db938.webp 768w, https://labs.cybozu.co.jp/blog/akky/2014/04/untrusted-meta-javascript-rogue-like-game/untrusted-3_hu_284f229987e9c9e3.webp 1248w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/04/untrusted-meta-javascript-rogue-like-game/untrusted-3.png&#34; width=&#34;1248&#34; height=&#34;596&#34; alt=&#34;untrusted-3&#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;quot;@&amp;ldquo;を、階段&amp;rdquo;□&amp;ldquo;まで、カーソルキーを使って導かなければいけません。しかし、普通に上下左右に移動しただけでは、出口にたどり着くことはできなくなっています。&lt;/p&gt;&#xA;&lt;p&gt;そこで、右側のコードに書かれた、迷宮を生成するJavaScriptのコードのうち、書き換えて良いという黒地の部分を変更し、Ctrl+5 で実行するとあら不思議、壁や出口の場所を書き換えてしまうことで、次の階へと進むことができるようになるというわけです。&lt;/p&gt;&#xA;&lt;p&gt;いかだを使ったり鍵を探したりと、面ごとに違う趣向の障害が配置されています。&lt;/p&gt;&#xA;&lt;p&gt;その階がどういうトラップなのか、どんな障害が設けられているかというヒントがJavaScriptのコメントとして書かれているので、解く際の参考になるでしょう。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2014/04/untrusted-meta-javascript-rogue-like-game/untrusted-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/04/untrusted-meta-javascript-rogue-like-game/untrusted-2_hu_3f7c860a76ed17ec.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/04/untrusted-meta-javascript-rogue-like-game/untrusted-2_hu_2cddc30d4d526935.webp 561w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/04/untrusted-meta-javascript-rogue-like-game/untrusted-2.png&#34; width=&#34;561&#34; height=&#34;535&#34; alt=&#34;untrusted-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;壁を描画している部分の位置を書き換えるとか、出口の場所を移動するとか、で解ける面もありますが、後の面ではそれらを防ぐようなバリデーション・コードが追加されたりして、同じ手は2度使えないようになっています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://alex.nisnevich.com/untrusted/&#34;&gt;UntrustedのソースコードはオープンソースとしてGitHub上で公開されています&lt;/a&gt;。ソースコードを見れば現在のダンジョンが何階あるかはわかってしまうのですが。&lt;/p&gt;&#xA;&lt;p&gt;# HackerNewsで紹介されたせいで、現在ゲームはちょっと重かったり、正しく動かなかったりすることがあるようです。その場合は、footerにリンクのあるミラーサイトで遊んだり、オープンソースですから自分のところで動かしたりということもできます。&lt;/p&gt;&#xA;&lt;p&gt;via HackerNews&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>画面をスクロールするとオナラの音が出るJavaScriptライブラリfartscroll.js</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2013/05/fartscroll-js/</link>
				<pubDate>Sat, 11 May 2013 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2013/05/fartscroll-js/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://theonion.github.io/fartscroll.js/&#34;&gt;fartscroll.js&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/05/fartscroll-js/fartscroll-usage.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2013/05/fartscroll-js/fartscroll-usage_hu_f6af7414259996f7.webp 480w, https://labs.cybozu.co.jp/blog/akky/2013/05/fartscroll-js/fartscroll-usage_hu_41a4d4cdaaa6b346.webp 547w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2013/05/fartscroll-js/fartscroll-usage.png&#34; width=&#34;547&#34; height=&#34;412&#34; alt=&#34;fartscroll-usage&#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://www.theonion.com/&#34;&gt;The Onion&lt;/a&gt; は、日本でいう &lt;a href=&#34;http://bogusne.ws/&#34;&gt;bogusnews&lt;/a&gt; みたいな、嘘ニュースで笑いを取ることで有名なサイトです。&lt;/p&gt;&#xA;&lt;p&gt;# 今bogusnewsのトップにあるのも&lt;a href=&#34;http://bogusne.ws/article/%E4%BA%BA%E6%B0%97%E3%82%A2%E3%83%8B%E3%83%A1%E3%80%8C%E9%80%B2%E6%92%83%E3%81%AE%E5%B7%A8%E4%BA%BA%E3%80%8D%E3%80%81%E3%82%B5%E3%82%B7%E3%83%A3%E3%81%AE%E6%94%BE%E5%B1%81%E3%82%B7%E3%83%BC%E3%83%B3.html&#34;&gt;屁のニュース&lt;/a&gt;ですね。流行ってるの?&lt;/p&gt;&#xA;&lt;p&gt;その The Onion 技術チームが新たにリリースしたこのライブラリは、jQueryベースで作られていて、&lt;a href=&#34;https://github.com/theonion/fartscroll.js&#34;&gt;GitHubで公開されています&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;script type=&#34;text/javascript&#34; src=&#34;https://labs-staging.31tools.com/blog/akky/wp-content/uploads/2013/05/fartscroll.js&#34;&gt;&lt;/script&gt;&#xA;&lt;script type=&#34;text/javascript&#34;&gt;if (location.href.match(/http:\/\/developer.cybozu.co.jp\/akky\/2013\/05\/fartscroll-js\//)) { fartscroll(200); }&lt;/script&gt;</description>
			</item>
	</channel>
</rss>
