<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Php on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/php/</link>
		<description>Recent content in Php on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Wed, 06 Jul 2022 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/php/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>indieblog.page - Dokuwiki作者による、個人ブログアグリゲーションサイト</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/07/indieblog-page-tool-by-dokuwiki-author/</link>
				<pubDate>Wed, 06 Jul 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/07/indieblog-page-tool-by-dokuwiki-author/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://indieblog.page/&#34;&gt;indieblog.page&lt;/a&gt; は、個人ブログのページを集約したアグリゲーション、サイトそしてサーバツールです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://indieweb.org/&#34;&gt;インディーウェブ&lt;/a&gt;運動は、独自ドメイン、セルフホスト、非集中管理の個人ブログ等を、著者がコンテンツの所有権を自ら保持したまま連携させることで集権型の SNS に対抗しようとする運動です。&lt;/p&gt;&#xA;&lt;p&gt;運動自体は2012頃に一番盛り上がっていたようで、その後ツイッターの代替を個人サーバの集合体で実現しようとした Mastodon の登場が2016 年、今もインディーウェブの運動は続いているようです。&lt;/p&gt;&#xA;&lt;p&gt;アンドレアス・ゴアさん(Andreas Gohr)は、Wikiツールの一つとして有名な &lt;a href=&#34;https://www.dokuwiki.org/ja:dokuwiki&#34;&gt;DokuWiki&lt;/a&gt; を2004年から開発している有名人ですが、このゴアさんが新たに公開したのが &lt;a href=&#34;https://indieblog.page/&#34;&gt;indieblog.page&lt;/a&gt; 。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://indieblog.page/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/07/indieblog-page-tool-by-dokuwiki-author/indieblog-page-top_hu_7a5b75f96d560afd.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/07/indieblog-page-tool-by-dokuwiki-author/indieblog-page-top_hu_aa209bf36615598b.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/07/indieblog-page-tool-by-dokuwiki-author/indieblog-page-top_hu_e93a69621bde0089.webp 774w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/07/indieblog-page-tool-by-dokuwiki-author/indieblog-page-top.png&#34; width=&#34;774&#34; height=&#34;718&#34; alt=&#34;indieblog page’s top&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;indieblog.page のトップページ&lt;/p&gt;&#xA;&lt;p&gt;サイトはシンプルな作りで、中央の青い&amp;quot;Open Random Blog Post&amp;quot;ボタンをクリックすると、登録されている様々な個人ブログ記事にランダムで飛びます。それだけ。&lt;/p&gt;&#xA;&lt;p&gt;自分もインディーブロガーだと思う人は誰でも、あるいは他のインディーブログを推薦したいときも、RSSフィードが提供されている個人ブログの登録を提案してよいことになっています。&lt;/p&gt;&#xA;&lt;p&gt;indieblog に戻ってボタンを押しても、次はまた別のブログ記事にジャンプします。今も個人ブログを続けている人たちの間で、新たな個人ブログの発見を手助けするwebサービスと言えますね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/splitbrain/blogrng&#34;&gt;ソースコードも公開&lt;/a&gt;されていて、indieblog.page と同じようなサイトを自分でホストすることもできます。Dokuwiki はファイルベースだけでデータを記録していて、当初はそれが管理も楽で広まったのだと思いますが、この新ツールは SQLite を使っています。&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=31002171&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>オープンソースプロジェクト内のTODO個数調査</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/05/count-todos-in-oss-repositories/</link>
				<pubDate>Mon, 17 May 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/05/count-todos-in-oss-repositories/</guid>
				<description>&lt;p&gt;マーティン・シュライスさん(Martin Schleiss)がブログで公開したのが、Linux をはじめとする巨大オープンソースプロジェクトのソースコードにおける「やらないといけない」あるいは「後で考える」マークである&lt;a href=&#34;https://schleiss.io/plotting-source-code-todos-for-open-source-projects&#34;&gt;&amp;ldquo;TODO&amp;quot;の個数の移り変わりをグラフ化したもの&lt;/a&gt;です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/count-todos-in-oss-repositories/todos-chart-php.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/count-todos-in-oss-repositories/todos-chart-php_hu_42d471dbed994217.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/05/count-todos-in-oss-repositories/todos-chart-php_hu_d84bf66808deea28.webp 724w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/count-todos-in-oss-repositories/todos-chart-php.png&#34; width=&#34;724&#34; height=&#34;413&#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;基本的には、プロジェクトの年月が重なるほど、コードに書かれた TODO の個数は増えていくようです。上の PHP のグラフでは、メジャーリリースや通常リリースの時期の少し前に TODO が増えているようにも見えます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/count-todos-in-oss-repositories/todos-chart-rust.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/count-todos-in-oss-repositories/todos-chart-rust_hu_e9989cc2ecec201c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/05/count-todos-in-oss-repositories/todos-chart-rust_hu_f765e8e3ecc8e856.webp 720w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/count-todos-in-oss-repositories/todos-chart-rust.png&#34; width=&#34;720&#34; height=&#34;409&#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;プロジェクトによっては単調増加ではないものも。Rust は TODO の個数自体が少ないように見えるし、途中で数個まで減っている時期もあるので、意識的に TODO の解消を目指したりしていたのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/count-todos-in-oss-repositories/todos-chart-nextjs.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/count-todos-in-oss-repositories/todos-chart-nextjs_hu_341bde9c23ce6f9f.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/05/count-todos-in-oss-repositories/todos-chart-nextjs_hu_e416def6916be00e.webp 718w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/count-todos-in-oss-repositories/todos-chart-nextjs.png&#34; width=&#34;718&#34; height=&#34;422&#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;Next.js 、version 10 と 10.1 のどちらのリリース時期でもなく、突然増えています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://schleiss.io/plotting-source-code-todos-for-open-source-projects&#34;&gt;ブログ記事&lt;/a&gt;では言語処理系やライブラリなど、有名なもの20個弱についてグラフ化されています。&lt;/p&gt;&#xA;&lt;p&gt;プロジェクトの規模、歴史の長さによってもTODO の個数は変わりますが、規模や歴史と無関係に多い少ないもあったりもします。シュライスさんはTODO が有ることはどのオープンソースプロジェクトにおいても貢献をする余地があるということだ、と言っています。あなたが良く使っているツール/ライブラリのTODO は増えているでしょうか?&lt;/p&gt;</description>
			</item>
			<item>
				<title>HTTPステータスコードを絵文字にする提案</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/04/http-status-code-emoji/</link>
				<pubDate>Tue, 02 Apr 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/04/http-status-code-emoji/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://sasezaki.hatenablog.com/entry/2015/03/07/195908&#34;&gt;PSR-7&lt;/a&gt; のユーティリティクラス http-message-util において、&lt;a href=&#34;https://github.com/php-fig/http-message-util/pull/16&#34;&gt;ステータスコードの定数名を絵文字にしてはどうか、という提案&lt;/a&gt;が出ています。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;週末が4月の始まり付近に掛かるという新事実にちなみ。絵文字はステータスコードの新標準となりつつあります。特定のステータスコードの数字にどんな意味があるかというのを覚えなくても、絵文字によってステータスコードを見た人々の感情を表すことができます。またこれは、404エラーが出たというユーザーからのつきない呼び出しを解消します。彼らは電話口で、建設中の絵文字が表示されたので完全に状況を把握したと述べることでしょう。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/php-fig/http-message-util/pull/16/files/096f7ced80232ad63801138de217ae96b95a1957&#34;&gt;差分&lt;/a&gt;を見てもらった方がはやいでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/php-fig/http-message-util/pull/16/files/096f7ced80232ad63801138de217ae96b95a1957&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/04/http-status-code-emoji/emoji-status-code_hu_1fd835eaf4d5bed3.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/04/http-status-code-emoji/emoji-status-code_hu_69eeab2734689d5.webp 768w, https://labs.cybozu.co.jp/blog/akky/2019/04/http-status-code-emoji/emoji-status-code_hu_4a556824d110b68c.webp 816w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/04/http-status-code-emoji/emoji-status-code.png&#34; width=&#34;816&#34; height=&#34;866&#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;# 4月1日の提案です。プルリクエストまで掛かってますが。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Ruby on Rails に影響を受けたPHPフレームワーク(2005)のその後</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/06/php-frameworks-inspired-by-ruby-on-rails-aftermath/</link>
				<pubDate>Fri, 29 Jun 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/06/php-frameworks-inspired-by-ruby-on-rails-aftermath/</guid>
				<description>&lt;p&gt;ブログの過去記事 &lt;a href=&#34;http://developer.cybozu.co.jp/akky/2005/08/&#34;&gt;Ruby on Rails の PHP 移植プロジェクト&lt;/a&gt; で、「Ruby on Rails を PHP で」という触れ込みで2005年当時に売り出していた3つのフレームワークを紹介していました。&lt;/p&gt;&#xA;&lt;p&gt;その3つのフレームワークが現在どうなっているかを調べました。&lt;/p&gt;&#xA;&lt;h3 id=&#34;cakephp&#34;&gt;&lt;a href=&#34;https://cakephp.org/jp&#34;&gt;CakePHP&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;13年後の今も健在ですね。最初のとっつきやすさから人気が出たのと、日本語に紹介する人が多く熱心だったこともあって、一時期は一番人気のPHPフレームワークでした。今は PHP 7ベースということ。&lt;/p&gt;&#xA;&lt;h3 id=&#34;biscuit&#34;&gt;&lt;a href=&#34;https://biscuit.link/&#34;&gt;Biscuit&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.bennolan.com/biscuit/&#34;&gt;2005年当時のBiscuit&lt;/a&gt;はリンク切れとなっています。元の作者はその後 Ruby 使いとなったままのようで、Biscuit や PHP についての言及はブログにはありませんでした。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://biscuit.link/&#34;&gt;Biscuit Link&lt;/a&gt;という別のPHPフレームワークがあり、作者のCarlosさんは1994年生まれ。Biscuitフレームワークに「インスパイアされ」て作ったフレームワークと自己紹介にあります。&lt;/p&gt;&#xA;&lt;h3 id=&#34;php-on-trax-旧名-php-on-rails&#34;&gt;&lt;a href=&#34;https://github.com/phpontrax/trax&#34;&gt;PHP on Trax (旧名 PHP On Rails)&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;独自ドメインは無くなっていましたが、GitHub 上にソースコードはあります。直近の更新が2014年。PHP5ベースでパッケージ管理はPEARです。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Drupalコミュニティが中心人物の一人をSM趣味を理由?に追放</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2017/03/drupal-expels-long-years-contributor/</link>
				<pubDate>Wed, 29 Mar 2017 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2017/03/drupal-expels-long-years-contributor/</guid>
				<description>&lt;p&gt;Drupalコミュニティから広がって今議論となっている事件について、日本語の情報ではわかりにくいところがあったので調べてみました。&lt;/p&gt;&#xA;&lt;h3 id=&#34;要点&#34;&gt;要点&lt;/h3&gt;&#xA;&lt;p&gt;PHP製のオープンソースCMS として人気のある Drupal のコミュニティが、長年のコントリビューター ラリー・ガーフィールド氏(Larry Garfield)をコミュニティから追放。背景に男尊女卑SF小説のファンコミュニティやSM愛好コミュニティへの参加があるということ。&lt;/p&gt;&#xA;&lt;p&gt;個人の無関係な性嗜好でコミュニティから排除することに反発の声が上がっている。&lt;/p&gt;&#xA;&lt;h3 id=&#34;登場人物用語&#34;&gt;登場人物・用語&lt;/h3&gt;&#xA;&lt;h4 id=&#34;ドリスバイタルト氏dries-buytaert&#34;&gt;ドリス・バイタルト氏(Dries Buytaert)&lt;/h4&gt;&#xA;&lt;p&gt;Drupalの設立者。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://knowledge.sakura.ad.jp/knowledge/6525/&#34;&gt;2016秋来日時の記事&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://buytaert.net/&#34;&gt;個人ブログ&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;ラリーガーフィールド氏&#34;&gt;ラリー・ガーフィールド氏&lt;/h4&gt;&#xA;&lt;p&gt;ハンドル名Crell&lt;/p&gt;&#xA;&lt;p&gt;バイタルト氏も突出した(prominent)と認めるDrupalコントリビューター。コミュニティ歴12年&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.drupal.org/u/crell&#34;&gt;Drupal 7のDBアーキテクト、Drupal 8 のwebサービスリーダー&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Twitter &lt;a href=&#34;https://twitter.com/crell&#34;&gt;@Crell&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;クラウスプーラー氏-klaus-purer&#34;&gt;クラウス・プーラー氏 (Klaus Purer)&lt;/h4&gt;&#xA;&lt;p&gt;Drupalコミュニティメンバー。ガーフィールド氏が黒幕と見ている。&lt;/p&gt;&#xA;&lt;h4 id=&#34;反地球シリーズ-gorシリーズ&#34;&gt;反地球シリーズ (Gorシリーズ)&lt;/h4&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E3%82%B8%E3%83%A7%E3%83%B3%E3%83%BB%E3%83%8E%E3%83%BC%E3%83%9E%E3%83%B3&#34;&gt;ジョン・ノーマン&lt;/a&gt;氏による1966年から現在まで続くSF小説シリーズ。&lt;/p&gt;&#xA;&lt;!-- Legacy embedded HTML preserved:&#xA;&lt;iframe style=&#34;width:120px;height:240px;&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34; frameborder=&#34;0&#34; src=&#34;https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;amp;t=akimotojp-22&amp;amp;m=amazon&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;IS2=1&amp;amp;detail=1&amp;amp;asins=4488653014&amp;amp;linkId=07ee9f64e714e49925e38a6e5fff219b&amp;amp;bc1=000000&amp;amp;lt1=_top&amp;amp;fc1=333333&amp;amp;lc1=0066c0&amp;amp;bg1=ffffff&amp;amp;f=ifr&#34;&gt;&lt;/iframe&gt;&#xA;--&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.princess.ne.jp/~erb/&#34;&gt;エドガー・ライス・バローズ&lt;/a&gt;の「火星シリーズ」に影響を受けた宇宙SFだが、特徴の一つとして男尊女卑的な価値観の強さが挙げられるということ。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;今でこそ、ＳＦやファンタジイやホラーの中で、かなり過激なセックス描写がある、なんてのも、それほど珍しくはなくなったけれども、このシリーズが出た当時は、「ＳＦではなくＳＭだ」とか、かなーり本国アメリカで物議をかもしたそうだ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://ameblo.jp/kotora/entry-10000161459.html&#34;&gt;手当たり次第の本棚&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;日本語への翻訳はシリーズの途中で止まっている。&lt;/p&gt;&#xA;&lt;p&gt;ファンコミュニティでは、小説に影響を受けて「片手で拍手する」「&amp;ldquo;be well&amp;quot;という文で会話を切り上げる」などの奇癖があり、ガーフィールド氏もそれらを実践している。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.gorchronicles.com/&#34;&gt;Gorシリーズ公式サイト&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.imdb.com/title/tt0095241/&#34;&gt;1987年公開の映画 Gor - IMDb&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;時系列&#34;&gt;時系列&lt;/h3&gt;&#xA;&lt;p&gt;2016/10頃 要登録のコミュニティ(登録者500万人)でガーフィールド氏が7年前に主人(D/)仲間の結婚式に寄せたコメントのスクリーンショットを誰かが外で流し始めた(ガーフィールド氏による推定)。&lt;/p&gt;&#xA;&lt;p&gt;2016/10-11 複数のDrupalコミュニティメンバーから、Drupalのコミュニティ・ワーキング・グループ(CWG)にこの件での問い合わせが送られる。&lt;a href=&#34;https://docs.google.com/document/d/1tcwuuip9qAMtGNir7_aD1zhWubEkisNnkG3n7CHFPbM/edit&#34;&gt;議題に上がるもCWG「問題なし」との結論&lt;/a&gt;。CWGはバイタルト氏へ報告。&lt;/p&gt;&#xA;&lt;p&gt;11/24-27 プーラー氏、チェコのプラハで開催されたDrupalイベント&lt;a href=&#34;http://www.drupalironcamp.com/&#34;&gt;IronCamp&lt;/a&gt;でガーフィールド氏とこの件について(非好意的に)話す。&lt;/p&gt;&#xA;&lt;p&gt;プーラー氏、前期のBDSMコミュニティサイトや同種の出会い系サイトに登録し、ガーフィールド氏の過去の投稿を探して記録し始める(ガーフィールド氏の推測)&lt;/p&gt;&#xA;&lt;p&gt;1月 プーラー氏とガーフィールド氏、Google Hangoutで(非好意的な)会談。プーラー氏はDrupalコミュニティでの役職やリーダー的役割から降りることを要求。&lt;/p&gt;&#xA;&lt;p&gt;2/24 バイタルト氏がガーフィールド氏に電話し、「プロジェクトの価値に反するところがある」という理由でDrupalプロジェクトを去るよう通告。(ガーフィールド氏は2/27のDrupalConに出ないことを期待してのことと推測)&lt;/p&gt;&#xA;&lt;p&gt;2/27 メーガン・サニッキ氏(Megan Sanicki)から、「バイタルト氏との会話の結果、」DrupalCon イベントのスピーカーから外したとガーフィールド氏に伝える。&lt;/p&gt;&#xA;&lt;p&gt;3/22 ガーフィールド氏がブログ記事「情報が多すぎる(TMI About me)」で公開反論。コミュニティが私生活の情報を基に自分を排除しようとしていると述べる。同時にSM愛好(主従関係の恋愛, hierarchical relationships)の趣味があり、&lt;a href=&#34;https://ja.wikipedia.org/wiki/BDSM&#34;&gt;BDSM&lt;/a&gt;のコミュニティとGor愛好家(Gorean)のコミュニティに所属し、特に規模の小さな後者で活発に活動していることも。&lt;/p&gt;</description>
			</item>
			<item>
				<title>[メモ] Docker &#43; Spress で静的サイトを作る</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/10/docker-spress-php-static-site-generator/</link>
				<pubDate>Wed, 19 Oct 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/10/docker-spress-php-static-site-generator/</guid>
				<description>&lt;p&gt;PHP製の静的サイトジェネレーター Spress を、Windows 上で Docker で実行しました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/akky/docker-spress&#34;&gt;ソース&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;PHP製の静的サイトジェネレーター&lt;a href=&#34;http://developer.cybozu.co.jp/akky/2016/09/docker-sculpin-memo/&#34;&gt;Sculpinを使ってみたのですが&lt;/a&gt;、開発が思ったほどアクティブでなさそうなのと、Spress が Sculpin の影響を受けた後継者である、みたいなことを言っている人がいたので、こちらも試すことにしました。&lt;/p&gt;&#xA;&lt;p&gt;今回も、Docker Compose を使ったセットアップのメモを、Spress自身を使って静的ブログにしてみました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://akimoto.jp/docker-spress/&#34;&gt;SpressをDocker(+Compose)で動かす&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;しかし、日本語のタグやカテゴリーに対してファイルを生成しないので、非ヨーロッパ諸語に関してはSculpinよりも手入れが必要という印象でした。slugを作るところの関数が、UTF-8一般には対応しておらず、マッピングテーブルを使ってウムラウト等を消しているだけ。&lt;/p&gt;</description>
			</item>
			<item>
				<title>明治150年だけじゃない! 毎年和暦のキリ番を祝いたい人のためのキリ番情報</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/10/japanese-calendar-anniversaries/</link>
				<pubDate>Fri, 07 Oct 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/10/japanese-calendar-anniversaries/</guid>
				<description>&lt;p&gt;今日のニュースより&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;菅官房長官は閣議のあとの閣僚懇談会で、「再来年は明治元年から１５０年を迎え、わが国にとっても一つの大きな節目だ。明治の精神や日本の強みを再認識することは極めて重要であり、明治以降の歩みを次世代に残すことが大事だ」と述べました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www3.nhk.or.jp/news/html/20161007/k10010721391000.html&#34;&gt;官房長官 再来年の「明治１５０年」へ施策検討 | NHKニュース&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;2000年のときに江戸400年を祝った覚えないな。なぜ明治だけ？&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://b.hatena.ne.jp/yamaisan/20161007#bookmark-303480205&#34;&gt;はてなブックマーク - yamaisan のブックマーク - 2016年10月7日&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;年号はいっぱいあるのに、ってことですね。明治が好きで明治に戻りたくてしょうがない人が政治家に多いのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;それはともかく、「年号はたくさんあるので、毎年何かしらキリのいい〇〇周年になってるのでは」と思い、計算してみました。前後10年ずつ20年分です。&lt;a href=&#34;https://github.com/akky/wareki&#34;&gt;ソースコードはこちら&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;2006年平成18年は&#34;&gt;2006年(平成18年)は&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%A4%A7%E5%90%8C&#34;&gt;大同&lt;/a&gt; 1200年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%98%89%E6%89%BF&#34;&gt;嘉承&lt;/a&gt; 900年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E4%BF%9D%E5%85%83&#34;&gt;保元&lt;/a&gt; 850年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%BB%BA%E6%B0%B8&#34;&gt;建永&lt;/a&gt; 800年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%BA%B7%E5%85%83&#34;&gt;康元&lt;/a&gt; 750年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%BB%B6%E6%96%87&#34;&gt;延文&lt;/a&gt; 650年&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2007年平成19年は&#34;&gt;2007年(平成19年)は&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%A4%A9%E5%B9%B3%E5%AE%9D%E5%AD%97&#34;&gt;天平宝字&lt;/a&gt; 1250年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%A4%A9%E5%AE%89&#34;&gt;天安&lt;/a&gt; 1150年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%A4%A9%E5%BE%B3&#34;&gt;天徳&lt;/a&gt; 1050年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%89%BF%E5%85%83&#34;&gt;承元&lt;/a&gt; 800年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%AD%A3%E5%98%89&#34;&gt;正嘉&lt;/a&gt; 750年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%BE%B3%E6%B2%BB&#34;&gt;徳治&lt;/a&gt; 700年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E9%95%B7%E7%A6%84&#34;&gt;長禄&lt;/a&gt; 550年&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2008年平成20年は&#34;&gt;2008年(平成20年)は&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%92%8C%E9%8A%85&#34;&gt;和銅&lt;/a&gt; 1300年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%BA%B7%E5%B9%B3&#34;&gt;康平&lt;/a&gt; 950年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%A4%A9%E4%BB%81&#34;&gt;天仁&lt;/a&gt; 900年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%BB%B6%E6%85%B6&#34;&gt;延慶&lt;/a&gt; 700年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%B0%B8%E7%A6%84&#34;&gt;永禄&lt;/a&gt; 450年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E4%B8%87%E6%B2%BB&#34;&gt;万治&lt;/a&gt; 350年&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2009年平成21年は&#34;&gt;2009年(平成21年)は&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E8%B2%9E%E8%A6%B3&#34;&gt;貞観&lt;/a&gt; 1150年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%B9%B3%E6%B2%BB&#34;&gt;平治&lt;/a&gt; 850年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%AD%A3%E5%85%83&#34;&gt;正元&lt;/a&gt; 750年&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2010年平成22年は&#34;&gt;2010年(平成22年)は&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%BC%98%E4%BB%81&#34;&gt;弘仁&lt;/a&gt; 1200年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%A4%A9%E6%B0%B8&#34;&gt;天永&lt;/a&gt; 900年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%B0%B8%E6%9A%A6&#34;&gt;永暦&lt;/a&gt; 850年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%96%87%E5%BF%9C&#34;&gt;文応&lt;/a&gt; 750年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E4%B8%87%E5%BB%B6&#34;&gt;万延&lt;/a&gt; 150年&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2011年平成23年は&#34;&gt;2011年(平成23年)は&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%BF%9C%E5%92%8C&#34;&gt;応和&lt;/a&gt; 1050年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%BF%9C%E4%BF%9D&#34;&gt;応保&lt;/a&gt; 850年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%BB%BA%E6%9A%A6&#34;&gt;建暦&lt;/a&gt; 800年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%BC%98%E9%95%B7&#34;&gt;弘長&lt;/a&gt; 750年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%BF%9C%E9%95%B7&#34;&gt;応長&lt;/a&gt; 700年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%BA%B7%E5%AE%89&#34;&gt;康安&lt;/a&gt; 650年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%AF%9B%E6%AD%A3&#34;&gt;寛正&lt;/a&gt; 550年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%AF%9B%E6%96%87&#34;&gt;寛文&lt;/a&gt; 350年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%AD%A3%E5%BE%B3&#34;&gt;正徳&lt;/a&gt; 300年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%96%87%E4%B9%85&#34;&gt;文久&lt;/a&gt; 150年&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2012年平成24年は&#34;&gt;2012年(平成24年)は&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%AD%A3%E5%92%8C&#34;&gt;正和&lt;/a&gt; 700年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E8%B2%9E%E6%B2%BB&#34;&gt;貞治&lt;/a&gt; 650年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%A4%A7%E6%AD%A3&#34;&gt;大正&lt;/a&gt; 100年&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2013年平成25年は&#34;&gt;2013年(平成25年)は&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E9%95%B7%E5%92%8C&#34;&gt;長和&lt;/a&gt; 1000年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%B0%B8%E4%B9%85&#34;&gt;永久&lt;/a&gt; 900年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E9%95%B7%E5%AF%9B&#34;&gt;長寛&lt;/a&gt; 850年&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2014年平成26年は&#34;&gt;2014年(平成26年)は&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%BA%B7%E4%BF%9D&#34;&gt;康保&lt;/a&gt; 1050年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%BB%BA%E4%BF%9D&#34;&gt;建保&lt;/a&gt; 800年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%96%87%E6%B0%B8&#34;&gt;文永&lt;/a&gt; 750年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%98%8E%E5%92%8C&#34;&gt;明和&lt;/a&gt; 250年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%85%83%E6%B2%BB&#34;&gt;元治&lt;/a&gt; 150年&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2015年平成27年は&#34;&gt;2015年(平成27年)は&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E9%9C%8A%E4%BA%80&#34;&gt;霊亀&lt;/a&gt; 1300年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%A4%A9%E5%B9%B3%E7%A5%9E%E8%AD%B7&#34;&gt;天平神護&lt;/a&gt; 1250年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%B2%BB%E6%9A%A6&#34;&gt;治暦&lt;/a&gt; 950年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%B0%B8%E4%B8%87&#34;&gt;永万&lt;/a&gt; 850年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%85%83%E5%92%8C&#34;&gt;元和&lt;/a&gt; 400年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%85%B6%E5%BF%9C&#34;&gt;慶応&lt;/a&gt; 150年&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2016年平成28年は&#34;&gt;2016年(平成28年)は&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E4%BB%81%E5%AE%89&#34;&gt;仁安&lt;/a&gt; 850年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%96%87%E6%AD%A3&#34;&gt;文正&lt;/a&gt; 550年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E4%BA%AB%E4%BF%9D&#34;&gt;享保&lt;/a&gt; 300年&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2017年平成29年は&#34;&gt;2017年(平成29年)は&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E9%A4%8A%E8%80%81&#34;&gt;養老&lt;/a&gt; 1300年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E7%A5%9E%E8%AD%B7%E6%99%AF%E9%9B%B2&#34;&gt;神護景雲&lt;/a&gt; 1250年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%AF%9B%E4%BB%81&#34;&gt;寛仁&lt;/a&gt; 1000年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%96%87%E4%BF%9D&#34;&gt;文保&lt;/a&gt; 700年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%BF%9C%E4%BB%81&#34;&gt;応仁&lt;/a&gt; 550年&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2018年平成30年は&#34;&gt;2018年(平成30年)は&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%AE%89%E5%92%8C&#34;&gt;安和&lt;/a&gt; 1050年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%85%83%E6%B0%B8&#34;&gt;元永&lt;/a&gt; 900年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%BF%9C%E5%AE%89&#34;&gt;応安&lt;/a&gt; 650年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%96%87%E6%94%BF&#34;&gt;文政&lt;/a&gt; 200年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%98%8E%E6%B2%BB&#34;&gt;明治&lt;/a&gt; 150年&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2019年平成31年は&#34;&gt;2019年(平成31年)は&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%BB%B6%E4%B9%85&#34;&gt;延久&lt;/a&gt; 950年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%98%89%E5%BF%9C&#34;&gt;嘉応&lt;/a&gt; 850年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%89%BF%E4%B9%85&#34;&gt;承久&lt;/a&gt; 800年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%85%83%E5%BF%9C&#34;&gt;元応&lt;/a&gt; 700年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%96%87%E6%98%8E&#34;&gt;文明&lt;/a&gt; 550年&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2020年平成32年は&#34;&gt;2020年(平成32年)は&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%AE%9D%E4%BA%80&#34;&gt;宝亀&lt;/a&gt; 1250年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%A4%A9%E7%A6%84&#34;&gt;天禄&lt;/a&gt; 1050年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E4%BF%9D%E5%AE%89&#34;&gt;保安&lt;/a&gt; 900年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%85%83%E4%BA%80&#34;&gt;元亀&lt;/a&gt; 450年&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2021年平成33年は&#34;&gt;2021年(平成33年)は&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%B2%BB%E5%AE%89&#34;&gt;治安&lt;/a&gt; 1000年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%89%BF%E5%AE%89&#34;&gt;承安&lt;/a&gt; 850年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%85%83%E4%BA%A8&#34;&gt;元亨&lt;/a&gt; 700年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%A4%A7%E6%B0%B8&#34;&gt;大永&lt;/a&gt; 500年&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2022年平成34年は&#34;&gt;2022年(平成34年)は&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E8%B2%9E%E5%BF%9C&#34;&gt;貞応&lt;/a&gt; 800年&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2023年平成35年は&#34;&gt;2023年(平成35年)は&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%A4%A9%E9%95%B7&#34;&gt;天長&lt;/a&gt; 1200年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%BB%B6%E9%95%B7&#34;&gt;延長&lt;/a&gt; 1100年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%A4%A9%E6%AD%A3&#34;&gt;天正&lt;/a&gt; 450年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%BB%B6%E5%AE%9D&#34;&gt;延宝&lt;/a&gt; 350年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%AE%89%E6%B0%B8&#34;&gt;安永&lt;/a&gt; 250年&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2024年平成36年は&#34;&gt;2024年(平成36年)は&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E7%A5%9E%E4%BA%80&#34;&gt;神亀&lt;/a&gt; 1300年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%A4%A9%E5%BB%B6&#34;&gt;天延&lt;/a&gt; 1050年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E4%B8%87%E5%AF%BF&#34;&gt;万寿&lt;/a&gt; 1000年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%89%BF%E4%BF%9D&#34;&gt;承保&lt;/a&gt; 950年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%A4%A9%E6%B2%BB&#34;&gt;天治&lt;/a&gt; 900年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%AF%9B%E6%B0%B8&#34;&gt;寛永&lt;/a&gt; 400年&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2025年平成37年は&#34;&gt;2025年(平成37年)は&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%AE%89%E5%85%83&#34;&gt;安元&lt;/a&gt; 850年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%85%83%E4%BB%81&#34;&gt;元仁&lt;/a&gt; 800年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%98%89%E7%A6%84&#34;&gt;嘉禄&lt;/a&gt; 800年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E5%81%A5%E6%B2%BB&#34;&gt;健治&lt;/a&gt; 750年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%AD%A3%E4%B8%AD&#34;&gt;正中&lt;/a&gt; 700年&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E6%B0%B8%E5%92%8C&#34;&gt;永和&lt;/a&gt; 650年&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;今年2016年は享保300年だそうです。暴れん坊将軍の時代ですね。そして、検索したら出てきました。享保300年を祝ってる人たち。明治だけじゃなかった!&lt;/p&gt;</description>
			</item>
			<item>
				<title>[メモ] Docker &#43; Sculpin で静的サイトを作る</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/09/docker-sculpin-memo/</link>
				<pubDate>Fri, 30 Sep 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/09/docker-sculpin-memo/</guid>
				<description>&lt;p&gt;PHP製の静的サイトジェネレーター Sculpin を、Windows 上で Docker で実行しました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/akky/docker-sculpin&#34;&gt;ソース&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;サンプルのテーマを派生させて差分で日本語+自分用のテーマを作ろうとしたけど、&lt;a href=&#34;https://sculpin.io/documentation/themes/&#34;&gt;theme の仕組みはまだ実験的です&lt;/a&gt;、とある通り、サンプルテーマもテーマ内のアセット読み込みに対応してなかったりまだまだでした。&lt;/p&gt;&#xA;&lt;p&gt;セットアップのメモをSculpin自身を使って静的ブログにしてみました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://akimoto.jp/docker-sculpin//&#34;&gt;Home — Docker ComposeでSculpinを動かすブログ — ついでにサンプルテーマを日本語に&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;使えそうなら自分用で必要な Theme と Bundle を作っていこうかとも思っていましたが、他のツールも触ってみた方がいいかもという結論になりました。&lt;/p&gt;</description>
			</item>
			<item>
				<title>ズンドコキヨシ問題をPHPとFSMで解く</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/03/zundoko-kiyoshi-in-php-and-fsm/</link>
				<pubDate>Fri, 18 Mar 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/03/zundoko-kiyoshi-in-php-and-fsm/</guid>
				<description>&lt;p&gt;先週&lt;a href=&#34;http://qiita.com/shunsugai@github/items/971a15461de29563bf90&#34;&gt;一部で流行していた&lt;/a&gt;、&lt;a href=&#34;https://twitter.com/kumiromilk/status/707437861881180160&#34;&gt;ズンドコキヨシ問題&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;ja&#34; dir=&#34;ltr&#34;&gt;Javaの講義、試験が「自作関数を作り記述しなさい」って問題だったから&lt;br&gt;「ズン」「ドコ」のいずれかをランダムで出力し続けて「ズン」「ズン」「ズン」「ズン」「ドコ」の配列が出たら「キ・ヨ・シ！」って出力した後終了って関数作ったら満点で単位貰ってた&lt;/p&gt;&amp;mdash; TCM (@kumiromilk) &lt;a href=&#34;https://x.com/kumiromilk/status/707437861881180160?ref_src=twsrc%5Etfw&#34;&gt;March 9, 2016&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;a href=&#34;https://github.com/akky/Zundoko&#34;&gt;自分が考えたのは有限オートマトンを使ったもの&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;まずはPHPでFSMを扱っているパッケージを探します。&lt;a href=&#34;https://packagist.org/&#34;&gt;Packagist&lt;/a&gt; で&lt;a href=&#34;https://packagist.org/search/?q=FSM&#34;&gt;FSM で検索&lt;/a&gt;。ダウンロード数が多いパッケージをいくつか見てみて、使い方が好みなものを選びます。今回は &lt;a href=&#34;https://github.com/piece/stagehand-fsm&#34;&gt;Stagehand_FSM&lt;/a&gt; を選びました。業務ならここでパッケージの中を精査するんでしょうけど、まあここでは省略します。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;{ &amp;quot;require&amp;quot;: { &amp;quot;piece/stagehand-fsm&amp;quot;: &amp;quot;2.4.*&amp;quot; } }&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Composer で持ってきて呼び出します。楽ちんですね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;require &#39;vendor/autoload.php&#39;; use Stagehand\FSM\StateMachine\StateMachineBuilder;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;ドキュメントにありますが、ステートマシンのインスタンスを作り、状態と遷移と開始(や終了)を与えて動かすだけ。&lt;/p&gt;&#xA;&lt;p&gt;ということで、与えるデータを作るために、次はズンドコキヨシ問題の遷移図を考えます。&amp;ldquo;online FSM editor&amp;quot;で検索すると、&lt;a href=&#34;http://madebyevan.com/fsm/&#34;&gt;ブラウザで遷移図を描けるページ&lt;/a&gt;が見つかりました。これは便利。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/zundoko-kiyoshi-in-php-and-fsm/zundokokiyoshi_FSM-3.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/zundoko-kiyoshi-in-php-and-fsm/zundokokiyoshi_FSM-3_hu_c53033b460525ea3.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/03/zundoko-kiyoshi-in-php-and-fsm/zundokokiyoshi_FSM-3_hu_2c27388b11506b70.webp 768w, https://labs.cybozu.co.jp/blog/akky/2016/03/zundoko-kiyoshi-in-php-and-fsm/zundokokiyoshi_FSM-3_hu_a596bdf23bf27f5a.webp 800w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/zundoko-kiyoshi-in-php-and-fsm/zundokokiyoshi_FSM-3.png&#34; width=&#34;800&#34; height=&#34;600&#34; alt=&#34;zundokokiyoshi_FSM&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt; (間違いがあり、画像を差し替えました。@qckanemoto さんありがとうございました。)&lt;/p&gt;&#xA;&lt;p&gt;あとは図を基に状態と遷移を与え、それぞれの状態で「ズン」や「ドコ」、あるいは「ドコキヨシ」を表示させれば&lt;a href=&#34;https://github.com/akky/Zundoko&#34;&gt;完成&lt;/a&gt;です。&lt;/p&gt;&#xA;&lt;h3 id=&#34;fsmを使う意味&#34;&gt;FSMを使う意味&lt;/h3&gt;&#xA;&lt;p&gt;今回のチャレンジを最短の手数で解くだけなら、必ずしもFSMみたいなものを使う必要はないでしょう。ただ、遷移図や遷移表みたいなものを書いて、それをただコードに落とし込む、というのは、抜けを減らせる安心感があります。&lt;/p&gt;&#xA;&lt;p&gt;# 図を間違うこともありますし、コード化するときに間違うこともありますけどね。テスト書いてないので、業務レベルなら失格です&lt;/p&gt;&#xA;&lt;p&gt;もし、キヨシが出る条件が頻繁に変わるとか、ズンとドコを使って新しい曲を作りたいとか、同じコードのデータ(遷移表)だけをさまざまに切り替えて別の動作をさせたいとか、そういう方向に仕様の変化が予想される場所なら、使うといいのではないかなと思います。ゲーム系のプログラマーはたぶんこういうの日常的に使ってるのでは。&lt;/p&gt;&#xA;&lt;p&gt;あとは、描いた遷移図や遷移表からそのままJSONなりの定義が出力できて、それを直接食わせたら動くライブラリ、みたいなものがあると、もっと楽で間違いもないんだろうなあ、と思いました。さらに手間を掛けるならそういうツールやライブラリを探すか、作るかするんでしょうね。&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/c0H_qGSJKzE?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;</description>
			</item>
			<item>
				<title>Depressed? 自分が憂鬱かどうかをAPI提供できるオープンソースアプリ</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/</link>
				<pubDate>Thu, 17 Dec 2015 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/TheJokersThief/AreYouDepressed-/&#34;&gt;AreYouDepressed&lt;/a&gt; は、自分の状態が鬱かどうかを知らせるためだけのサイトと、そのAPIを提供するためのソフトウェアです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://depressed.evan.netsoc.co/&#34;&gt;デモサイト&lt;/a&gt;にアクセスすると、鬱なら&amp;quot;Yes&amp;quot;、そうでないなら&amp;quot;No&amp;quot;が、色やバックグラウンドのアニメーションをそれぞれ変えて、表示されます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://depressed.evan.netsoc.co/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-no_hu_1c723012e742b82a.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-no_hu_10d5ae8054bdf4f.webp 768w, https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-no_hu_b0531a80d4965050.webp 821w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-no.png&#34; width=&#34;821&#34; height=&#34;718&#34; alt=&#34;is-evan-depressed-no&#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時間置きに指定したアドレスにメールが届き、&amp;ldquo;Yes&amp;quot;か&amp;quot;No&amp;quot;をクリックすることで状態が更新されます。&lt;/p&gt;&#xA;&lt;p&gt;JSON APIで&lt;a href=&#34;https://depressed.evan.netsoc.co/json&#34;&gt;現在の状態&lt;/a&gt;や、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-api.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-api_hu_354de2e7c215361e.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-api_hu_a5d42290868cd078.webp 693w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-api.png&#34; width=&#34;693&#34; height=&#34;119&#34; alt=&#34;is-evan-depressed-api&#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://depressed.evan.netsoc.co/json/all&#34;&gt;最近の履歴&lt;/a&gt;を取得することもできます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-api-all.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-api-all_hu_40781213c989c012.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-api-all_hu_21ce900953818998.webp 588w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-api-all.png&#34; width=&#34;588&#34; height=&#34;297&#34; alt=&#34;is-evan-depressed-api-all&#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://depressed.evan.netsoc.co/admin&#34;&gt;管理画面&lt;/a&gt;から更新したり、状態を問い合わせるメールを送らない時間帯を指定したりする機能もあります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-admin.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-admin_hu_2576403e56546f1d.webp 308w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-admin.png&#34; width=&#34;308&#34; height=&#34;835&#34; alt=&#34;is-evan-depressed-admin&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;PHPのLaravelフレームワーク上に構築されたアプリのソースは&lt;a href=&#34;https://github.com/TheJokersThief/AreYouDepressed-/&#34;&gt;GitHubで公開&lt;/a&gt;されていて、自分用の同種のサイトを公開することができます。&lt;/p&gt;&#xA;&lt;p&gt;鬱状態を広く世界に通知する以外にも、状態を伝えるという単機能のサービスとして何か使いみちがありそうな気もします。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://depressed.evan.netsoc.co/&#34;&gt;https://depressed.evan.netsoc.co&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>weca.mp - 島でPHPの開発合宿</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2014/04/wecamp-php-developers-event-on-island/</link>
				<pubDate>Wed, 23 Apr 2014 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2014/04/wecamp-php-developers-event-on-island/</guid>
				<description>&lt;p&gt;面白い開発合宿の案内が流れてきたのでご紹介。この業界、泊り込みのイベントを「キャンプ」となぞらえることは良くありますが、今回企画された&lt;a href=&#34;http://weca.mp/&#34;&gt;PHPの開発合宿We Camp&lt;/a&gt;は本当のキャンプ場で開催されます。しかも場所は島。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2014/04/wecamp-php-developers-event-on-island/wecamp-island.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/wecamp-php-developers-event-on-island/wecamp-island_hu_277c0ee24b3c8625.webp 423w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/04/wecamp-php-developers-event-on-island/wecamp-island.png&#34; width=&#34;423&#34; height=&#34;413&#34; alt=&#34;wecamp-island&#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.campspirit.nl/index.php?page=island-de-kluut&#34;&gt;デ・クルート島&lt;/a&gt;。地図によれば、フェルウェ湖という湖の中に浮かぶ島のようです。宿泊は「豪華な」テント。トイレ・シャワー完備。&lt;/p&gt;&#xA;&lt;!-- Legacy embedded HTML preserved:&#xA;&lt;iframe src=&#34;https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d4870.835144788053!2d5.636281733616217!3d52.372263685421316!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x0!2zNTLCsDIyJzIwLjUiTiA1wrAzOCcwNS4yIkU!5e1!3m2!1sja!2s!4v1398216126052&#34; width=&#34;600&#34; height=&#34;450&#34; frameborder=&#34;0&#34; style=&#34;border:0&#34;&gt;&lt;/iframe&gt;&#xA;--&gt;&#xA;&lt;p&gt;イベント内容ですが、当日集まった中からランダムな5人でチームを組み、コーチの助言を受けながら新しいものを開発するということ。技術を高めるのももちろんですが、チーム開発やチーム管理なども鍛えられる機会になると。&lt;/p&gt;&#xA;&lt;p&gt;また、「人生は仕事と技術だけではない」ということで、ただ缶詰になって開発するだけではなく、昼間のボートやカヌー、夕方からのいろいろなアクティビティも予定されているのだとか。&lt;/p&gt;&#xA;&lt;p&gt;開催は8月25日から29日の5日間。参加料は食事や往復のボート代も含めて375ユーロ。現時点での残り参加枠は24人分だそうです。PHPの開発者でこの夏冒険してみたい人、オランダまでどうでしょう? オランダでのイベントですが、サイトも全部英語ですし、このあたりのイベントは周辺の国からも参加があるでしょうから、英語で大丈夫だと思います。&lt;/p&gt;&#xA;&lt;p&gt;僕は家事等あってちょっとオランダまでは行けそうにないですが、ちょうど個人的(←会社とは無関係のイベントです)にも&lt;a href=&#34;http://akimoto.jp/blog/2014/04/21/lets-work-at-shinjuku-gyoen-park/&#34;&gt;野外での開発会を考えていて、明日第一回を行うところ&lt;/a&gt;だったので、自然の中での開発会がどんな成果を作り出すのか、興味がありますね。&lt;/p&gt;&#xA;&lt;p&gt;# こちらの開発会は、告知が遅くなってしまったのでまだ参加者が少ないです。明日木曜昼に東京で時間のある方は&lt;a href=&#34;http://akky.doorkeeper.jp/events/10808&#34;&gt;ぜひ&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>書評: PHP逆引きレシピ第2版</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2013/12/review-php-solutions-cookbook/</link>
				<pubDate>Wed, 25 Dec 2013 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2013/12/review-php-solutions-cookbook/</guid>
				<description>&lt;p&gt;いただいた本。PHPに関して、「こういうことがしたい」という希望から、それをする方法を探すための本です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/PHP%E9%80%86%E5%BC%95%E3%81%8D%E3%83%AC%E3%82%B7%E3%83%94-%E7%AC%AC2%E7%89%88-PROGRAMMER%E2%80%99S-RECiPE-%E9%88%B4%E6%9C%A8/dp/4798119873/&#34;&gt;https://www.amazon.co.jp/PHP%E9%80%86%E5%BC%95%E3%81%8D%E3%83%AC%E3%82%B7%E3%83%94-%E7%AC%AC2%E7%89%88-PROGRAMMER%E2%80%99S-RECiPE-%E9%88%B4%E6%9C%A8/dp/4798119873/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://developer.cybozu.co.jp/akky/2009/12/php-261-c0f1/&#34;&gt;第1版の時と同じような感想&lt;/a&gt;ですいませんが、まず、この分厚い本を最初から最後まで読んだりはしていませんのでご了承を。パラパラと読んだ限りは、ある目的を達成するためのPHPのコード例が、今風のコードでわかりやすく紹介されていると言ってよいかと思います。&lt;/p&gt;&#xA;&lt;p&gt;ほとんどのコードが、&amp;quot;&amp;lt;?php&amp;quot;で始まりhtmlヘッダもすべて含んでいますが、ブラウザ経由で動かさなくてもわかるような項目については、コマンドラインから実行できる形でも十分なんじゃないでしょうか、とは思いました。&lt;/p&gt;&#xA;&lt;p&gt;第8章のphpMyAdminを使いたい、は、PHP関係ない、と思ったものの、これまで触ったことがない人には実はかなり有用かもしれません。phpMyAdmin の使い方って、自分の場合は使いながら勘で覚えたのですが、今から思えば最初はいろいろ不思議なことをしていたようにも思うので。&lt;/p&gt;&#xA;&lt;p&gt;同じ問題を解決するにも色々な方法があり、必ずしも本書で紹介された方法が最新で最適と言えないこともあるとは思いますが、すごく古かったり、今では推奨されないようなやり方はそんなに載っていないように感じました。&lt;/p&gt;&#xA;&lt;p&gt;# たとえば、077は自分ならphp_intl拡張を使いますし、210はfilter_var()を使うと思います。いくつかの有名ホスティングサービスで動くコードであることも検証されているようなので、PHP拡張が必要なコードは入れにくいのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;あと、本の特性的に、どうしても内容を検索したくなってしまいます。電子書籍のほうがいいのでは。鈍器になりうる重さがなければ、電車通勤の人とかの暇つぶし(というと語感が悪いか)として読むと、新たな発見があるかもしれません。&lt;/p&gt;&#xA;&lt;h3 id=&#34;書評に関する注意書き&#34;&gt;書評に関する注意書き&lt;/h3&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;</description>
			</item>
			<item>
				<title>PHPで数字を英語に変換する</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2013/08/number-to-english/</link>
				<pubDate>Fri, 02 Aug 2013 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2013/08/number-to-english/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://akimoto.jp/blog/2008/07/23/php%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%A7%E8%A6%9A%E3%81%88%E3%82%8B%E8%8B%B1%E5%8D%98%E8%AA%9E-%E6%95%B0%E5%AD%97%E7%B7%A8/&#34;&gt;5年前&lt;/a&gt;に作った「&lt;a href=&#34;http://akimoto.jp/english/number/&#34;&gt;数字を英語に&lt;/a&gt;」を手直ししました。&lt;/p&gt;&#xA;&lt;p&gt;数字を入れると、その数字を英語でどう読むかを変換するという単機能のサービスです。&lt;/p&gt;&#xA;&lt;p&gt;たとえば、「42」に対して、&amp;ldquo;forty-two&amp;quot;を返します。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://akimoto.jp/english/number/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2013/08/number-to-english/akimoto-jp-english-number_hu_3aa9ecb51f60205a.webp 480w, https://labs.cybozu.co.jp/blog/akky/2013/08/number-to-english/akimoto-jp-english-number_hu_4cc856bf6e3d0c60.webp 768w, https://labs.cybozu.co.jp/blog/akky/2013/08/number-to-english/akimoto-jp-english-number_hu_5afad26ee8690d0c.webp 955w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2013/08/number-to-english/akimoto-jp-english-number.png&#34; width=&#34;955&#34; height=&#34;720&#34; alt=&#34;akimoto-jp-english-number&#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;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ベタPHPから&lt;a href=&#34;http://silex-users-jp.phper.jp/&#34;&gt;Silexフレームワーク&lt;/a&gt;の利用へ変更&lt;/li&gt;&#xA;&lt;li&gt;PHPで書かれたライブラリ&lt;a href=&#34;http://www.phpclasses.org/package/3289-PHP-Spell-numbers-in-French-and-English-and-others.html&#34;&gt;Number to word&lt;/a&gt;をやめて、PHP Intl拡張を利用&lt;/li&gt;&#xA;&lt;li&gt;上記に伴い、英語・フランス語以外のテキスト化にも対応。話者人口の多そうな言語での結果を列挙しています。&lt;/li&gt;&#xA;&lt;li&gt;デザイン無しから、流行の&lt;a href=&#34;http://getbootstrap.com/&#34;&gt;Twitter Bootstrap&lt;/a&gt;を利用、デザインをレスポンシブにしてスマートフォン対応&lt;/li&gt;&#xA;&lt;li&gt;各種ライブラリを&lt;a href=&#34;http://getcomposer.org/&#34;&gt;Composer&lt;/a&gt;管理に&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;5年も経つといろいろ便利になって、労力は少ないのに見栄えも機能もいいもの(当社比)が作れるものですね。&lt;/p&gt;&#xA;&lt;p&gt;5年前は、ライブラリの説明に「ドイツ語にも変換できるヨ」とあったので表示させていたら、ドイツ語のわかる方から「すごく間違った結果が出ますよ」と指摘されて引っ込めました。もし今回変換結果が違ってたら、僕の間違いというよりPHPかICUライブラリの間違いです。&lt;/p&gt;</description>
			</item>
			<item>
				<title>「世界最大の PHP 雑誌」には英語版が無い?</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2005/08/_php/</link>
				<pubDate>Fri, 12 Aug 2005 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2005/08/_php/</guid>
				<description>&lt;p&gt;[2018-07-30 更新] リンク先のサイトがドメインごと無効になっていたので、リンクを外しました。まだ残っている&lt;a href=&#34;https://www.facebook.com/PHP-Solutions-Magazine-200490000029998/&#34;&gt;Facebookページ&lt;/a&gt;を見る限り、2012年3月号が最後の号だったようです。&lt;/p&gt;&#xA;&lt;p&gt;Zend 社からの ニュースレターで案内されていた、PHP Solutions Magazine という雑誌。聞いたことがない。&lt;a href=&#34;http://www.phparch.com/&#34;&gt;PHP Architect&lt;/a&gt; は読んでたことあるし、&lt;a href=&#34;http://www.php-mag.net/&#34;&gt;PHP Magazine&lt;/a&gt; も知っていたけど、このどちらでもない雑誌が最大(自称)とは、まったく知らなかった。&lt;/p&gt;&#xA;&lt;p&gt;それで、雑誌のサイト PHP Solutions Magazine に行くと、サイトは英語であるものの、この雑誌、フランス語、ドイツ語、イタリア語、スペイン語、ポーランド語(!) しか存在しないらしい。そんなの読めんよ。。。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;当初のリンク先は &lt;a href=&#34;http://www.phpsolmag.org/en/&#34;&gt;http://www.phpsolmag.org/en/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;この5ヶ国語版の合計が4万部発行、ということなんだけど、これって世界最大規模なんだろうか。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.php-mag.net/&#34;&gt;PHP Magazine&lt;/a&gt; も、英語のは「インターナショナル版」とあるように、本家はドイツ語らしい。PHP は欧州でもっとも普及しているということなのだろうか。&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
