<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Wordpress on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/wordpress/</link>
		<description>Recent content in Wordpress on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Fri, 11 Nov 2022 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/wordpress/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>WordPress創業者マット・マレンウェッグ氏がtwitterの良いとこ探し、開発者を勧誘</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/11/matt-mullenweg-invites-ex-twitter-devs/</link>
				<pubDate>Fri, 11 Nov 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/11/matt-mullenweg-invites-ex-twitter-devs/</guid>
				<description>&lt;p&gt;今も世界中で使われているオープンソースのブログツール WordPress を作ったマット・マレンウェッグ氏が、ツイッターアカウントにて面白い呼びかけをしていました。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;Twitter does some things so darn well, like how their embeds work, the web app, the related tweets, how the app works when you don&amp;#39;t have a good connection... if you&amp;#39;re an engineer that worked on that stuff and want to do it again, HMU&lt;/p&gt;&amp;mdash; Matt Mullenweg (@photomatt) &lt;a href=&#34;https://x.com/photomatt/status/1590196332442292224?ref_src=twsrc%5Etfw&#34;&gt;November 9, 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;# 文末の HMU(Hit me up) は連絡してよ、という意味。&lt;/p&gt;&#xA;&lt;p&gt;twitter 社の大量のリストラが話題になっていますが、こういうリストラは部署単位や機能単位で行われているため、リストラに遭った社員本人の能力の問題というよりはその部署にたまたま居た不運の方が大きいでしょう。実際、必要不可欠な人材までリストラしてしまったとかで、呼び戻しが始まってるというニュースもありますね。&lt;/p&gt;&#xA;&lt;p&gt;このツイートは、WordPress の長年の改良でwebサービスにどんな機能が求められているか熟知しているマレンウェッグ氏の視点で、twitter のサービスやアプリが持っている機能のどこを評価しているか、それを自分のサービスにも採用したがっているか、という点ですごく勉強になるものだと思います。&lt;/p&gt;&#xA;&lt;p&gt;勧誘の中でツイッターの優れた機能実装として挙げられているのは、&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;埋め込み機能 (tweetを他のwebページに表示する機能?)&lt;/li&gt;&#xA;&lt;li&gt;ウェブアプリ ( twitter.com )&lt;/li&gt;&#xA;&lt;li&gt;関連ツイート&lt;/li&gt;&#xA;&lt;li&gt;通信環境が悪い時のアプリの動作&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;この機能を作ったエンジニアにとっては誉め言葉ですよね。言われてみればここであがった機能が止まったりバグったりはあまり見ていないかもしれません。&lt;/p&gt;</description>
			</item>
			<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>有名WordPress プラグインのYoast SEO、500万&#43;のブログ管理者に望まぬバナー広告を表示</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/12/yoast-posts-spammy-ad-for-millions-wordpress-admins/</link>
				<pubDate>Mon, 02 Dec 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/12/yoast-posts-spammy-ad-for-millions-wordpress-admins/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://wordpress.org/plugins/wordpress-seo/&#34;&gt;Yoast SEO&lt;/a&gt;といえば、ワードプレスのSEO対策をしてくれるプラグインで最も有名なもののひとつです。&lt;/p&gt;&#xA;&lt;p&gt;そのプラグインが、&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E3%83%96%E3%83%A9%E3%83%83%E3%82%AF%E3%83%95%E3%83%A9%E3%82%A4%E3%83%87%E3%83%BC_%5c%28%E8%B2%B7%E3%81%84%E7%89%A9%5c%29&#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;I have a feeling you&amp;#39;ve mentioned this before. I&amp;#39;ll take a look! Because this Yoast forced-banner-ad bullshit is *awful*. Have you seen it?&lt;br&gt;&lt;br&gt;On. EVERY. PAGE. OF ADMIN. &lt;a href=&#34;https://t.co/zq2vhFd2dg&#34;&gt;pic.twitter.com/zq2vhFd2dg&lt;/a&gt;&lt;/p&gt;&amp;mdash; Lawrie ✨ (@indextwo) &lt;a href=&#34;https://x.com/indextwo/status/1200070409741357056?ref_src=twsrc%5Etfw&#34;&gt;November 28, 2019&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;バナーのサイズは 1015px x 102px、しかもYoast プラグインのページではなく&lt;a href=&#34;https://wordpress.org/support/topic/spammy-black-friday-on-every-admin-page/&#34;&gt;管理画面のどのページにいっても表示&lt;/a&gt;されたそう。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://wordpress.org/support/plugin/wordpress-seo/reviews/&#34;&gt;Yoastプラグインのサポートフォーラム&lt;/a&gt;もたいへんなことになってます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/12/yoast-posts-spammy-ad-for-millions-wordpress-admins/wordpress-yoast-plugin-spammy-ads-backlashed-on-support-forum.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/12/yoast-posts-spammy-ad-for-millions-wordpress-admins/wordpress-yoast-plugin-spammy-ads-backlashed-on-support-forum_hu_c93d88293f9c62cb.webp 326w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/12/yoast-posts-spammy-ad-for-millions-wordpress-admins/wordpress-yoast-plugin-spammy-ads-backlashed-on-support-forum.png&#34; width=&#34;326&#34; height=&#34;801&#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;無料で使えて信頼もあり、2万5千件以上ある過去のレビューのほとんどは星5つなのですが、今回の件で雪崩のような不評コメントが延々と続いています。&lt;/p&gt;&#xA;&lt;p&gt;WordPress のプラグインサイトによれば、アクティブなインストールが500万以上あるということで、この広告を見せられたブロガーの数もたいへんな人数になるでしょう。&lt;/p&gt;&#xA;&lt;p&gt;高品質のワードプレスpluginによくある、追加機能を有料で買えるフリーミアムなビジネスモデルでやっているようですが、有料ビジネスがうまくいっていないのか、広告バナーを一斉配信できる立場での誘惑に逆らえなかったのでしょうね。競合プラグインもあるので、人気や勢力図の入れ替わりもあるかもしれません。&lt;/p&gt;</description>
			</item>
			<item>
				<title>ワードプレステーマ販売の Pipdig が、顧客サイトを使って競合にDDoSを掛けていた</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/04/wordpress-theme-pipdig-interferes-rivals/</link>
				<pubDate>Fri, 12 Apr 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/04/wordpress-theme-pipdig-interferes-rivals/</guid>
				<description>&lt;p&gt;ブログツール WordPress の有料デザインテーマを販売する &lt;a href=&#34;https://www.pipdig.co/&#34;&gt;Pipdig&lt;/a&gt; が、販売したテーマの中に競合製品の妨害をするなどのコードを隠し入れていた、ということで&lt;a href=&#34;https://news.ycombinator.com/item?id=19538779&#34;&gt;騒ぎになっています&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;イギリスの&lt;a href=&#34;http://www.jemjabella.co.uk/2019/security-alert-pipdig-insecure-ddosing-competitors/&#34;&gt;ジェム・ジャベラ氏(Jem Jabella)のレポート&lt;/a&gt;が口火を切った疑惑は、Pipdig の売っているテーマが利用している Pipdig Power Pack (P3) プラグインの動作に関するもの。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.pipdig.co/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/04/wordpress-theme-pipdig-interferes-rivals/pipdig-site_hu_bf129ec2c78ca89f.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/04/wordpress-theme-pipdig-interferes-rivals/pipdig-site_hu_33147230fb75a62f.webp 765w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/04/wordpress-theme-pipdig-interferes-rivals/pipdig-site.png&#34; width=&#34;765&#34; height=&#34;639&#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;h3 id=&#34;さまざまな特権的コードの混入&#34;&gt;さまざまな「特権的」コードの混入&lt;/h3&gt;&#xA;&lt;p&gt;「有料テーマを買って入れたら、ワードプレスのサイトがおかしな挙動を示すようになった」と顧客から調査を頼まれた彼女は、サイトがひどく遅くなっていることに気づきます。P3 プラグインがその原因だろうと突き止めた彼女は、P3が以下のようなことをしていると突き止めたと言います。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;利用者ブロガーのサーバーを使って、競合のウェブサイトに DDoS を掛ける&lt;/li&gt;&#xA;&lt;li&gt;利用者ブロガーのコンテンツ内のリンクを変更し、競合サイトの紹介リンクをPipdig へのリンクに変更する&lt;/li&gt;&#xA;&lt;li&gt;GDPR違反となるような許可の無い利用者ブログの情報を収集する&lt;/li&gt;&#xA;&lt;li&gt;管理者パスワードを変更して利用者ブログへのアクセス権を得る&lt;/li&gt;&#xA;&lt;li&gt;データベースの全テーブルを削除するスイッチを内蔵&lt;/li&gt;&#xA;&lt;li&gt;Pipdigが不要と判断する他のプラグインを、ユーザーに問い合わせることなく無効化&lt;/li&gt;&#xA;&lt;li&gt;ワードプレス本体や他のプラグインが出す警告を隠す&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;ジェムさんはこれらのコードの該当部分それぞれを記事中で解説していますが、実際の実行コードを外部のサイトから取得して動かしていたりする作りもあり、ある時点でその外部コードを調べても空ファイルだったり、無害なコードだったりと、すぐには何をしているのかわからないように工作されているようです。&lt;/p&gt;&#xA;&lt;p&gt;管理者のメールアドレスをテキストファイルに出力し、そのログインパスワードを変更する機能などもあり、これが(WordPress に詳しくない)ユーザーをサポートする際に使おうという機能ではないかという擁護もありましたが、サポートを依頼したユーザーだけでなく全利用者に対して使えるようになっていることなど、Pipdig に対する疑念が表明されています。&lt;/p&gt;&#xA;&lt;p&gt;別の操作。Bluehost という競合のテーマが有効になっていたら、そのキャッシュ機能を切り、WordPress公式に偽装したドメインに置いたコードを実行した上で「サイトが遅くなってますか?」というメッセージを表示させてた、というもの。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;Another one from the &lt;a href=&#34;https://x.com/pipdig?ref_src=twsrc%5Etfw&#34;&gt;@pipdig&lt;/a&gt; plugin. If you use one of their themes on &lt;a href=&#34;https://x.com/bluehost?ref_src=twsrc%5Etfw&#34;&gt;@bluehost&lt;/a&gt; then they intentionally slow your website down by disabling the BlueHost cache plugin, then they can inject content with the title &amp;quot;Is your host slowing you down?&amp;quot; CC &lt;a href=&#34;https://x.com/jemjabella?ref_src=twsrc%5Etfw&#34;&gt;@jemjabella&lt;/a&gt; &lt;a href=&#34;https://x.com/heyitsmikeyv?ref_src=twsrc%5Etfw&#34;&gt;@heyitsmikeyv&lt;/a&gt; &lt;a href=&#34;https://t.co/48DUXsDyBj&#34;&gt;pic.twitter.com/48DUXsDyBj&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>WordPressに喋らせる Amazon Polly プラグイン。読み上げ podcast 開設まで</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/02/amazon-polly-official-plugin-let-wordpress-speak/</link>
				<pubDate>Fri, 09 Feb 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/02/amazon-polly-official-plugin-let-wordpress-speak/</guid>
				<description>&lt;p&gt;[更新 2019-02] この記事のためだけにプラグインを入れておくのを止めて、プラグインは無効にします。また、プラグイン名は Amazon Polly から Amazon AI に変更されていたようです。&lt;/p&gt;&#xA;&lt;p&gt;Amazon 自身が&lt;a href=&#34;https://ja.wordpress.org/plugins/amazon-polly/&#34;&gt;音声合成サービス Amazon Polly のワードプレス用プラグイン Amazon Polly&lt;/a&gt; を&lt;a href=&#34;https://aws.amazon.com/jp/blogs/aws/give-your-wordpress-blog-a-voice-with-our-new-amazon-polly-plugin/&#34;&gt;公開した&lt;/a&gt;ので、早速入れてみました。&lt;/p&gt;&#xA;&lt;h3 id=&#34;インストールと設定&#34;&gt;インストールと設定&lt;/h3&gt;&#xA;&lt;p&gt;WordPress のプラグインディレクトリから選んでインストールすると、「設定」メニューに Amazon Polly が出てきます。&lt;/p&gt;&#xA;&lt;p&gt;必要な権限を持たせたAWSのアカウントを用意して、以下の二つを設定。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;AWS access key&lt;/li&gt;&#xA;&lt;li&gt;AWS secret key&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;また、Voice Name で言語や話者を選べるので、日本語の女性 Mizuki か男性 Takumi を選んでおきます。&lt;/p&gt;&#xA;&lt;p&gt;Cloud storage の項目では、合成された音声をローカルではなくAmazon S3に置く指定も可能です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/02/amazon-polly-official-plugin-let-wordpress-speak/wordpress-amazon-polly-plugin-admin-page.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/02/amazon-polly-official-plugin-let-wordpress-speak/wordpress-amazon-polly-plugin-admin-page_hu_61476487b31a015.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/02/amazon-polly-official-plugin-let-wordpress-speak/wordpress-amazon-polly-plugin-admin-page_hu_177cb402f59c0aec.webp 613w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/02/amazon-polly-official-plugin-let-wordpress-speak/wordpress-amazon-polly-plugin-admin-page.png&#34; width=&#34;613&#34; height=&#34;443&#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;h3 id=&#34;音声対応の記事を書く&#34;&gt;音声対応の記事を書く&lt;/h3&gt;&#xA;&lt;p&gt;これで新規にブログ記事を書こうとすると、投稿画面に&amp;quot;Enable Amazon Polly&amp;quot;というチェックボックスが出てくるので、喋らせたい記事にチェックを入れます。チェックすると「今回の変換にいくら掛かるか?」を確認するボタンまで出してくれるのは、有料APIだけに安心感があります。&lt;/p&gt;&#xA;&lt;p&gt;あとは通常と同様に公開するだけ。&lt;/p&gt;&#xA;&lt;p&gt;記事の先頭(プラグインの設定により末尾に出したり、表示しないことも可能)に、上のように音声再生のウィジェットが表示されました。聴いてみるとかなり良い感じで合成されていますね。&lt;/p&gt;&#xA;&lt;p&gt;Autoplay という設定で、記事を開くと自動的に喋り始めるようにもできますが、これをオンにするのは読者には煩わしいのではないかと思います。&lt;/p&gt;&#xA;&lt;h3 id=&#34;自動podcastも&#34;&gt;自動podcastも&lt;/h3&gt;&#xA;&lt;p&gt;管理画面の案内から、ブログの podcast feed が自動で生成されていることもわかります。&lt;/p&gt;&#xA;&lt;p&gt;このブログの場合は&lt;a href=&#34;http://developer.cybozu.co.jp/akky/feed/amazon-pollycast/&#34;&gt;このURLで&lt;/a&gt;、生成された音声記事が podcast として公開されているということです。さらに iTunes で公開する Podcast Connect へ案内までしてくれるので、Apple ID/Store Account を持っていればそのまま iTunes で公開までしてしまいそうです。&lt;/p&gt;</description>
			</item>
			<item>
				<title>scratchblocks - Scratch プログラムをテキストファイルから生成</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2017/09/scratchblocks-scratch-generates-scratch-program-images/</link>
				<pubDate>Fri, 08 Sep 2017 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2017/09/scratchblocks-scratch-generates-scratch-program-images/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://scratchblocks.github.io/&#34;&gt;scratchblocks&lt;/a&gt;は、教育用プログラミング言語 Scratch の図形を組み合わせたプログラムを、テキストから生成してくれるというwebサービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2017/09/scratchblocks-scratch-generates-scratch-program-images/scratchblocks-sample.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2017/09/scratchblocks-scratch-generates-scratch-program-images/scratchblocks-sample_hu_d4675efc571d6992.webp 242w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2017/09/scratchblocks-scratch-generates-scratch-program-images/scratchblocks-sample.png&#34; width=&#34;242&#34; height=&#34;168&#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;言語を日本語(Japanese)にすると、日本語での画像を作ってくれますし、英語など他言語で書いたテキストを translate メニューから日本語に翻訳し、それを画像化( png や svg 形式に)することもできます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://scratchblocks.github.io/translator/#?lang=ja&amp;amp;script=%3Cscratchblocks%3E%0Awhen%20green%20flag%20clicked%0Aset%20%5Bx_pos%20prev%20v%5D%20to%20%5c%28x%20position%5c%29%0Aforever%0Aif%20%3Cnot%20%3C%5c%28x_pos%20prev%5c%29%20%3D%20%5c%28x%20position%5c%29%3E%3E%20then%0Asay%20%5BMy%20X%20position%20moved!%5D%20for%20%5c%282%5c%29%20secs%20%2F%2Fif%20the%20x%20position%20moved%2C%20say%20something%0Aset%20%5Bx_pos%20prev%20v%5D%20to%20%5c%28x%20position%5c%29%0Aend%0Aend%0A%3C%2Fscratchblocks%3E&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2017/09/scratchblocks-scratch-generates-scratch-program-images/scratchblocks-translator-sample-japanese_hu_baf71796194d285c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2017/09/scratchblocks-scratch-generates-scratch-program-images/scratchblocks-translator-sample-japanese_hu_9e2775b9d9654f55.webp 768w, https://labs.cybozu.co.jp/blog/akky/2017/09/scratchblocks-scratch-generates-scratch-program-images/scratchblocks-translator-sample-japanese_hu_c2e0f72d07900ac2.webp 1106w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2017/09/scratchblocks-scratch-generates-scratch-program-images/scratchblocks-translator-sample-japanese.png&#34; width=&#34;1106&#34; height=&#34;644&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/scratchblocks/scratchblocks&#34;&gt;ソースコードも公開されていて&lt;/a&gt;、これを使って &lt;a href=&#34;https://github.com/tkc49/scratchblocks-for-wp&#34;&gt;WordPress で表示するプラグイン(作者は日本の方)&lt;/a&gt;や Pandoc でドキュメント内に埋め込むライブラリなども紹介されていました。&lt;/p&gt;&#xA;&lt;p&gt;小学校の自由研究で、提出するといってもパソコンやタブレットを提出するわけにもいかない。作ったものを紙にして出すにはどうするのがいいのかな、と調べたら見つけたものです。&lt;/p&gt;&#xA;&lt;p&gt;[訂正 2017-09-08]&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/scratchblocks/scratchblocks&#34;&gt;scratchblocks&lt;/a&gt; と &lt;a href=&#34;https://github.com/LLK/scratch-blocks&#34;&gt;Scratch Blocks&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;というか、scratchblocksはScratch 2.0のUIを模したもので、現行のScratchサイトのフォーラムの支援ツールとしての公式に使われています。2.0と3.0のブロックデザインは大きく異なりますので、非公式も当たらないと思います。&lt;/p&gt;&amp;mdash; アベ先生 (CV: 阿部和広) (@abee2) &lt;a href=&#34;https://x.com/abee2/status/906112167358873600?ref_src=twsrc%5Etfw&#34;&gt;September 8, 2017&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://medium.com/mit-media-lab/scratch-google-next-generation-of-programming-blocks-for-kids-5f377ec9ff0&#34;&gt;GoogleとScratch が HTML5 版の Scratch 3.0 に使うために策定し&lt;/a&gt;、また他の Scratch 風プロジェクトでも採用されるべく規定しようとしている &lt;a href=&#34;https://wiki.scratch.mit.edu/wiki/Scratch_Blocks&#34;&gt;Scratch Blocks&lt;/a&gt; で、このScratch Blocks を「非公式に」サポートするツールとして作られているようです。&lt;/p&gt;&#xA;&lt;p&gt;消えゆく Flash Player から HTML5 ベースに移行しようという Scratch 本家に合わせて作っているものですから、描画結果のそれらしさについては間違いのないところでしょうね。&lt;/p&gt;&#xA;&lt;p&gt;Github の scratchblocks は Scratch 用の&amp;quot;unofficial&amp;quot;なツールを作っている、とGitHub にありますが、これは Scratch Blocks をサポートしているものではないようです。&lt;/p&gt;</description>
			</item>
			<item>
				<title>ブログでチャット風の会話を表示するCSS</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2017/05/css-showing-two-persons-conversation/</link>
				<pubDate>Mon, 15 May 2017 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2017/05/css-showing-two-persons-conversation/</guid>
				<description>&lt;p&gt;先日の記事&lt;a href=&#34;http://developer.cybozu.co.jp/akky/2017/05/wrong-number-goes-wrong/&#34;&gt;「電話番号間違ってますよ」がどうしても信じてもらえない!&lt;/a&gt; 内で、チャットのやりとりを表現したかったので、フキダシ会話っぽく見える CSS を書きました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2017/05/css-showing-two-persons-conversation/chat-conversation-css-sample.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2017/05/css-showing-two-persons-conversation/chat-conversation-css-sample_hu_85f2f3907192006.webp 480w, https://labs.cybozu.co.jp/blog/akky/2017/05/css-showing-two-persons-conversation/chat-conversation-css-sample_hu_d221a82eac214adb.webp 511w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2017/05/css-showing-two-persons-conversation/chat-conversation-css-sample.png&#34; width=&#34;511&#34; height=&#34;602&#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;WordPress の場合は、[外観]-[カスタマイズ]-[追加CSS]に貼りつけてください。特定のポストでだけ使いたい場合は .post-9067 とかを全部の前につけます。&lt;/p&gt;&#xA;&lt;p&gt;アイコンの画像はこのCSSの中に URL を書き込んであります。別のアイコンにしたければそこを変えてください。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;.akky_conv { padding-top: 1em; } .akky_conv li { display: flex; flex-direction: row; max-width: 95%; } .akky_conv li div { width: 32px; height: 32px; box-shadow: 2px 2px 0px #aaa; flex-shrink: 0; flex-grow: 0; z-index: 1; } .akky_conv li:not(.me) div { background:url(&#39;/akky/wp-content/uploads/2017/04/user-alt-1_0.png&#39;) center no-repeat; background-color: #fcf; } .akky_conv li.me { justify-content: flex-end; } .akky_conv li.me div { background:url(&#39;/akky/wp-content/uploads/2017/04/user-alt-2.png&#39;) center no-repeat; background-color: #cff; order: 2;  position: relative; bottom: -3em; } .akky_conv li p { background-color: #ddd; margin: 1em; padding: 1em; position: relative; text-align: center; } .akky_conv li.me p{ order: 1; } /* 吹き出し */ .akky_conv li p:before { content: &amp;quot;&amp;quot;; display: block; width: 0; height: 0; position: absolute; } .akky_conv li:not(.me) p:before { border-right: 12px solid #ddd; border-bottom: 12px solid transparent; top: 0px; left: -12px; } .akky_conv li.me p:before { border-left: 12px solid #ddd; border-top: 12px solid transparent; bottom: 0px; right: -12px; }&lt;/code&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>WordPress Admin Style - ワードプレス管理画面で使えるCSSスタイルを列挙するプラグイン</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/09/wordpress-admin-style/</link>
				<pubDate>Fri, 30 Sep 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/09/wordpress-admin-style/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/bueltge/WordPress-Admin-Style&#34;&gt;WordPress Admin Style&lt;/a&gt; は、ワードプレスのプラグイン開発者のためのサポートツールです。&lt;/p&gt;&#xA;&lt;p&gt;プラグインは公式レポジトリにはなく、GitHubで公開されています。&lt;/p&gt;&#xA;&lt;p&gt;cloneするなりzipでダウンロードするなりして、WordPressの開発環境、plugins以下へコピーします。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/09/wordpress-admin-style/wordpress-admin-style-enable.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/09/wordpress-admin-style/wordpress-admin-style-enable_hu_a70f10d048a0f9d1.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/09/wordpress-admin-style/wordpress-admin-style-enable_hu_afa1a88844c60d67.webp 768w, https://labs.cybozu.co.jp/blog/akky/2016/09/wordpress-admin-style/wordpress-admin-style-enable_hu_9e835f9a1ee3f514.webp 1445w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/09/wordpress-admin-style/wordpress-admin-style-enable.png&#34; width=&#34;1445&#34; height=&#34;376&#34; alt=&#34;wordpress-admin-style-enable&#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;Admin Style&amp;quot;というメニューが増え、クリックすると、管理画面で最初から使えるスタイルが列挙されたページが開きます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/09/wordpress-admin-style/wordpress-admin-style-screenshot.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/09/wordpress-admin-style/wordpress-admin-style-screenshot_hu_c925b5d96fa1fbce.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/09/wordpress-admin-style/wordpress-admin-style-screenshot_hu_e2c7af4515a77ecb.webp 768w, https://labs.cybozu.co.jp/blog/akky/2016/09/wordpress-admin-style/wordpress-admin-style-screenshot_hu_252993ecee7c6e5a.webp 1578w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/09/wordpress-admin-style/wordpress-admin-style-screenshot.png&#34; width=&#34;1578&#34; height=&#34;887&#34; alt=&#34;wordpress-admin-style-screenshot&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Admin画面のデザインをする際に、どんな要素にどんなデザインが当たっているのかを把握しやすくて便利かなと思いました。&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>円ドルの通貨を自動で換算表示するWordPressプラグインAuto Currency Converterを公開しました</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2013/05/wordpress-auto-currency-converter/</link>
				<pubDate>Wed, 15 May 2013 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2013/05/wordpress-auto-currency-converter/</guid>
				<description>&lt;p&gt;サイボウズ・ラボの合宿(正確には&lt;a href=&#34;http://developer.cybozu.co.jp/tech/?p=4667&#34;&gt;ラボユースの合宿&lt;/a&gt;)で、自分のブログ用にワードプレスのプラグイン&lt;a href=&#34;http://wordpress.org/extend/plugins/auto-currency-converter/&#34;&gt;Auto Currency Converter(自動通貨変換)&lt;/a&gt;を作ったので公開します。&lt;/p&gt;&#xA;&lt;p&gt;ブログの本文中に書いたドルの金額表示を見つけて、それを今日のレートで円に換算したらいくらになるかを後ろに付記します。円からドルについても同様です。&lt;/p&gt;&#xA;&lt;p&gt;たとえば、こんな感じの表示となります。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;ダルビシュ有投手の2013年の年俸は$9,500,000で、日本ハムファイターズの2013年の年俸総額は21億8070円です。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;カッコの中は自分で書いてません。自動的に作成されています。&lt;/p&gt;&#xA;&lt;p&gt;設定はほとんど無いのですが、過去の記事では手動で換算結果を付けていたから変換されると困るというケースのために、プラグインの作動を有効にする開始日を設定できるようにしてあります。使い始めの日にセットしていただければ、過去の記事については勝手に変換されることはありません。&lt;/p&gt;&#xA;&lt;p&gt;海外のニュースや商品を紹介することが多いWordPressブロガーの方、いかがでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;数年ぶりに「1ドル=100円」を超えた円安がニュースになり、だいたい100倍すればいいという、たいへんわかりやすい状況ではありますが。今後また円高に戻ったり、円安が進んだりしてわかりにくくなると、役に立つ&amp;amp;手間が省けるかなと思います。&lt;/p&gt;&#xA;&lt;p&gt;不具合報告などもお待ちしております。(&lt;a href=&#34;http://wordpress.org/support/plugin/auto-currency-converter&#34;&gt;英語&lt;/a&gt;, &lt;a href=&#34;https://docs.google.com/forms/d/1TkSkG-PywjlOKMUAoz7xzJNctKD3SGnf0ST_v5RJmxE/viewform&#34;&gt;日本語&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;p&gt;あとは、プラグイン公開ページの&lt;a href=&#34;http://blog.kyokutyo.com/wordpress/wordpress%E3%81%AEplugin%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AE%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%E7%94%BB%E5%83%8F%E3%82%92%E6%8C%87%E5%AE%9A%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/&#34;&gt;772x250のバナー&lt;/a&gt;を誰か作ってくれませんか。&lt;/p&gt;</description>
			</item>
			<item>
				<title>WordPressでLINEへ送るボタンを設置する方法</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2012/12/line-button-on-wordpress/</link>
				<pubDate>Fri, 21 Dec 2012 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2012/12/line-button-on-wordpress/</guid>
				<description>&lt;p&gt;ひさびさに増えた、ソーシャルで共有系の新ボタン「&lt;a href=&#34;http://media.line.naver.jp/ja/&#34;&gt;LINEへ送る&lt;/a&gt;」を、このブログにつけてみました。数分でできるのでやり方をご紹介しておきます。&lt;/p&gt;&#xA;&lt;p&gt;Jetpackの機能を使っているので、もしまだJetpackを入れていなければ、Jetpackを入れて、有効にしてください。Jetpack、いろいろと便利ですよ。&lt;/p&gt;&#xA;&lt;h3 id=&#34;アイコン画像の用意&#34;&gt;アイコン画像の用意&lt;/h3&gt;&#xA;&lt;p&gt;配布されているアイコンに、16x16ピクセルのものがないので、ダウンロードしたら展開して、40x40ピクセルのアイコンなどを編集して16x16にしてください。&lt;/p&gt;&#xA;&lt;p&gt;メディアの新規追加でこの16x16のアイコンをアップロードし、アップロード完了画面で出たファイルのURLをコピーしておきます。&lt;/p&gt;&#xA;&lt;h3 id=&#34;jetpack&#34;&gt;Jetpack&lt;/h3&gt;&#xA;&lt;p&gt;[設定]-[共有]-[共有ボタン]で、「新サービスを追加」をクリック。開いたダイアログに、たとえば以下のように入力します。&lt;/p&gt;&#xA;&lt;p&gt;サービス名: LINE 共有URL: &lt;a href=&#34;http://line.naver.jp/R/msg/text/%25post&#34;&gt;http://line.naver.jp/R/msg/text/%post&lt;/a&gt;_title%%0D%0A%post_url% アイコンURL: さきほどメディアアップロードしたアイコンのURL&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://developer.cybozu.co.jp/akky/2012/12/line-button-on-wordpress/add-line-button-on-wordpress/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2012/12/line-button-on-wordpress/add-line-button-on-wordpress_hu_f73489531e1192d8.webp 480w, https://labs.cybozu.co.jp/blog/akky/2012/12/line-button-on-wordpress/add-line-button-on-wordpress_hu_9090d26fc072d309.webp 600w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2012/12/line-button-on-wordpress/add-line-button-on-wordpress.png&#34; width=&#34;600&#34; height=&#34;428&#34; alt=&#34;&#34; title=&#34;add-line-button-on-wordpress&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;[共有ボタンを作成]を押すと、利用可能なサービス、にLINEボタンが増えていますので、これを下の有効化済のサービス、にドラッグしてください。&lt;/p&gt;&#xA;&lt;p&gt;そのすぐ下に、ブログ記事の下にどのように表示されるかのプレビューが出ますので、他のソーシャルボタンとの順序等に問題がなければ、「変更を保存」してください。&lt;/p&gt;&#xA;&lt;p&gt;この仕組みで表示させると、パソコンで見たときも表示されてしまいます。今はパソコンからクリックしても何も起こりませんが、これはいずれ対応してくれることを期待します。&lt;/p&gt;</description>
			</item>
			<item>
				<title>[公開終了] WordPressブログで告知を扱うプラグインApollo Plugin</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2012/11/apollo-plugin-for-wordpress/</link>
				<pubDate>Fri, 30 Nov 2012 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2012/11/apollo-plugin-for-wordpress/</guid>
				<description>&lt;p&gt;[更新 2016-09-26] プラグイン、Githubのソースコード共に公開が取り下げられていました。類似のプラグインとしては、&lt;a href=&#34;https://wordpress.org/plugins/8-degree-notification-bar/&#34;&gt;Notification Bar&lt;/a&gt;などがあるようです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://code-art.hu/apollo-bar/&#34;&gt;Apollo Plugin&lt;/a&gt;は、ワードプレスブログで各ページの最上部に出す告知を簡単に作成・管理できるプラグインです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://developer.cybozu.co.jp/akky/2012/11/apollo-plugin-for-wordpress/wordpress-plugin-apollo-bar-site/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2012/11/apollo-plugin-for-wordpress/wordpress-plugin-apollo-bar-site_hu_679a739c3894d1f0.webp 480w, https://labs.cybozu.co.jp/blog/akky/2012/11/apollo-plugin-for-wordpress/wordpress-plugin-apollo-bar-site_hu_717584c7610907c1.webp 600w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2012/11/apollo-plugin-for-wordpress/wordpress-plugin-apollo-bar-site.png&#34; width=&#34;600&#34; height=&#34;394&#34; alt=&#34;&#34; title=&#34;wordpress-plugin-apollo-bar-site&#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://developer.cybozu.co.jp/akky/2012/11/apollo-plugin-for-wordpress/wordpress-plugin-apollo-bar-settings/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2012/11/apollo-plugin-for-wordpress/wordpress-plugin-apollo-bar-settings_hu_45382a3cf9edb349.webp 480w, https://labs.cybozu.co.jp/blog/akky/2012/11/apollo-plugin-for-wordpress/wordpress-plugin-apollo-bar-settings_hu_3a8cc89c690cd993.webp 600w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2012/11/apollo-plugin-for-wordpress/wordpress-plugin-apollo-bar-settings.png&#34; width=&#34;600&#34; height=&#34;699&#34; alt=&#34;&#34; title=&#34;wordpress-plugin-apollo-bar-settings&#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://developer.cybozu.co.jp/akky/2012/11/apollo-plugin-for-wordpress/wordpress-plugin-apollo-bar-sample/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2012/11/apollo-plugin-for-wordpress/wordpress-plugin-apollo-bar-sample_hu_b91d993b4c3af9bb.webp 480w, https://labs.cybozu.co.jp/blog/akky/2012/11/apollo-plugin-for-wordpress/wordpress-plugin-apollo-bar-sample_hu_9260356d9f779882.webp 600w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2012/11/apollo-plugin-for-wordpress/wordpress-plugin-apollo-bar-sample.png&#34; width=&#34;600&#34; height=&#34;340&#34; alt=&#34;&#34; title=&#34;wordpress-plugin-apollo-bar-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;ブログでちょっとした告知をする際にいいかも。&lt;/p&gt;&#xA;&lt;p&gt;[更新 2013-03-13] &lt;a href=&#34;http://code-art.hu/apollo-bar/&#34;&gt;プラグインの公式ページ&lt;/a&gt;ができ、また、僕が作った日本語リソースが取り込まれたようです。メニューが日本語になります。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Kindleの電子書籍のサンプルを簡単に表示できるWordPressプラグイン Embed Kindle</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2012/11/embed-kindle/</link>
				<pubDate>Thu, 01 Nov 2012 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2012/11/embed-kindle/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://wordpress.org/extend/plugins/embed-kindle/&#34;&gt;作りました&lt;/a&gt;。&lt;a href=&#34;http://www.labnol.org/internet/embed-kindle-ebooks/24988/&#34;&gt;Digital Inspiration&lt;/a&gt;で紹介していた、Kindle Readerを自分のサイトに貼る方法を見て、WordPressプラグインにしたものです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;[[embed_kindle asin=&amp;quot;B009B1RI7M&amp;quot;]]&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;というショートタグを書くと、以下のように表示されます。&lt;/p&gt;&#xA;&lt;p&gt;asin=&amp;ldquo;&amp;ldquo;のところは、AmazonのKindleストアで表示したい電子書籍のページをブラウザで開き、URLの中の10桁の英数字をコピーしてください。&lt;/p&gt;&#xA;&lt;p&gt;サンプルがあればマンガでも表示できますが、あまり読みやすくは表示されないですね…&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;[[embed_kindle asin=&amp;quot;B008ODF84I&amp;quot;]]&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Digital Inspirationの記事は&lt;a href=&#34;http://longtailworld.blogspot.jp/2012/10/how-to-embed-kindle-ebooks.html&#34;&gt;Long Tail World: キンドル電子書籍をサイトに埋め込む方法：How to Embed Kindle eBooks&lt;/a&gt;でも紹介されています。&lt;/p&gt;&#xA;&lt;p&gt;このKindleReaderは、米国向けのものらしく、リンク先がUSのKindleストアになったり、US版に存在しない書籍やマンガについてはエラー表示も出たりしてしまうのでいまいちですが、日本のAmazonで日本向けのものがリリースされたら、プラグインを改良して追随させようと思います。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://wordpress.org/extend/plugins/embed-kindle/&#34;&gt;WordPressの公式プラグインディレクトリで公開されました&lt;/a&gt;ので、プラグインの「インストール」から&amp;quot;embed kindle&amp;quot;で検索すると出てきます。&lt;/p&gt;</description>
			</item>
			<item>
				<title>あるサイトがWordPressかどうかチェックする方法</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2012/10/check-if-a-site-is-by-wordpress/</link>
				<pubDate>Fri, 26 Oct 2012 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2012/10/check-if-a-site-is-by-wordpress/</guid>
				<description>&lt;p&gt;汎用ブログツールのWordPressで作られていても、テーマをうまく作ったりカスタマイズがすごいと、まったくそうは感じさせないようなサイトもありますね。&lt;/p&gt;&#xA;&lt;p&gt;あるサイトがWordPressで動いてるかどうか調べるには、WordPressに固有のファイルにアクセスしてみたり、画像ファイル等のURLにWordPress固有のフォルダ名が出てくるかどうかなどをチェックすればいいのですが、HTMLのソース等の見かたがわからない人にでも使える方法となると、それ用のwebサービスを使うというのが考えられます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.isitwp.com/&#34;&gt;Is It Wordpress?&lt;/a&gt; (それWordPress?)はまさにその目的のためだけのサービス。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.isitwp.com/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2012/10/check-if-a-site-is-by-wordpress/is-it-wordpress-top_hu_8aa36b1ce3846096.webp 480w, https://labs.cybozu.co.jp/blog/akky/2012/10/check-if-a-site-is-by-wordpress/is-it-wordpress-top_hu_f2096865bc03cb40.webp 600w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2012/10/check-if-a-site-is-by-wordpress/is-it-wordpress-top.png&#34; width=&#34;600&#34; height=&#34;686&#34; alt=&#34;&#34; title=&#34;is-it-wordpress-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;しかし、このサービス、ドメインのトップじゃないと正しく判定してくれないようです。サブディレクトリ以下にあると、「残念、ワードプレスじゃない」と出てきてしまいます。&lt;/p&gt;&#xA;&lt;p&gt;WordPress「も」使っているサイトで調べるには、以下のような方法で手動で確認することになりそうです。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;フッタに&amp;quot;powered by WordPress&amp;quot;と表示されていればWordPress (設定で消すことはできます)&lt;/li&gt;&#xA;&lt;li&gt;ブログのトップのURLに&amp;quot;/wp-admin/&amp;ldquo;を付けてみて、ログイン画面が出てきたらWordPress (Basic認証等で隠すことはできます)&lt;/li&gt;&#xA;&lt;li&gt;ブログのトップのURLに&amp;rdquo;/readme.html&amp;quot;を付けてみて、WordPressの解説ページが出てきたらWordPress (このファイルを消すことはできます)&lt;/li&gt;&#xA;&lt;li&gt;ブログ上の画像を表示して、URLに&amp;quot;wp-content/uploads&amp;quot;と入っていたらWordPress (このフォルダ名を変更することはできます)&lt;/li&gt;&#xA;&lt;li&gt;HTMLのソースを表示して、ソース内で&amp;quot;wordpress&amp;quot;や&amp;quot;wp&amp;quot;で検索していくつもヒットしたらWordPress (ブログの本文等に書いてあるのは除く)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;参考: &lt;a href=&#34;http://ravidreams.com/how-to-find-if-a-site-is-powered-by-wordpress/&#34;&gt;How to find if a site is powered by WordPress?&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>ブログをWordPressに移行しました</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2012/10/changed-to-wordpress/</link>
				<pubDate>Wed, 24 Oct 2012 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2012/10/changed-to-wordpress/</guid>
				<description>&lt;p&gt;切り替わったのは9月中旬だったので、実際には「移行してました」ですが。&lt;/p&gt;&#xA;&lt;p&gt;以前のブログはLekumo(旧MovableType旧TypePadビジネス)のブログサービスを会社が契約して書いていたのですが、社員ブログは自社サーバに移行することになりました、ついてはWordPress環境を用意するので引っ越してください、と言われたのが8月のこと。&lt;/p&gt;&#xA;&lt;p&gt;昔はサイボウズは業務ツールで、ブログはブログの専門サービスに、ということだったのですが、最近はクラウドベースのサービスを多数展開しており、会社として管理するサーバも多数、サーバ運用者も多数となっていることから、ブログも自社サーバでいいじゃない、ということになったのだろうと思います。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://akimoto.jp/blog/&#34;&gt;個人のブログ&lt;/a&gt;とか、&lt;a href=&#34;http://asiajin.com/blog/&#34;&gt;英語ブログAsiajin&lt;/a&gt;とかでWordPressは使っていたので、WordPressによるブログの設定や管理はそれなりにできると思っているのですが、これまでのMovableTypeTypePadビジネスベースのブログで書いた記事やいただいたコメントをどうするか、古いURLで張られたリンクからのアクセスや、はてなブックマークなど他サービスからの流入をどうするか、など、新規に始めるのではない苦労や面倒さがあったので、そのあたりについても少しずつ手を入れていき、またその手順を公開できれば、同じようにWordPressへの移行を考えている人で似た状況の人には参考になるのではないかなと思っています。&lt;/p&gt;</description>
			</item>
			<item>
				<title>コマンドラインで閲覧するブログテーマ for WordPress</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2007/04/commandline-wordpress-theme/</link>
				<pubDate>Sun, 29 Apr 2007 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2007/04/commandline-wordpress-theme/</guid>
				<description>&lt;p&gt;[更新 2016-09-08]&lt;/p&gt;&#xA;&lt;p&gt;リンク先も、紹介していた Boing Boing ブログの記事も消滅していることを確認しました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://unitednetworksonline.com/wordpress-themes/&#34;&gt;Commodore64風デザインのWordPressテーマ&lt;/a&gt;というのは見つかりましたが、これは元のテーマのようなコマンドを打って使うようなおかしな(=ほめてる)テーマではなく、単にレトロパソコンの画面風にブログを表示するだけのものです。&lt;/p&gt;&#xA;&lt;p&gt;2007年の日本はまだMovable Type全盛で、WordPressがどういうものかを一から説明しないといけなかったというのが見て取れますね。&lt;/p&gt;&#xA;&lt;p&gt;-&amp;mdash;&lt;/p&gt;&#xA;&lt;p&gt;WordPressというブログ、英語圏ではMovebable Typeに劣らないほど人気があるとも聞くけれど、ユーザベースも多いようでテーマ(切り替え用のUIデザイン)も多数存在する。&lt;/p&gt;&#xA;&lt;p&gt;凝ったものも多いけれど、今回のはすごい。Unixや往年のホビーパソコンコモドール64のスクリーンを模した、コマンドライン版ブログテーマだ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://blog.elinc.ca/rod/themes/CLI2/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2007/04/commandline-wordpress-theme/wordpress-cli-thumb_hu_f32d32f32b19cbda.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2007/04/commandline-wordpress-theme/wordpress-cli-thumb.png&#34; width=&#34;400&#34; height=&#34;327&#34; alt=&#34;wordpress-cli.png&#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://blog.elinc.ca/rod/themes/Commodore/&#34;&gt;コモドール風&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://blog.elinc.ca/rod/themes/CLI2/&#34;&gt;CLI&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://blog.elinc.ca/rod/themes/Conventional/&#34;&gt;(比較用) 普通っぽいテーマで同じブログを表示&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;使い方はhelpコマンドで出てくる。コマンドのヘルプは help コマンド名。&lt;/p&gt;&#xA;&lt;p&gt;lsやcdといったシェルコマンドで、カテゴリツリーを移動し(スペースが入ってるときはダブルクォートでくくるといいようだ)、エントリのIDを使って cat [ID] などとやると個別のエントリがmore風に読める。&lt;/p&gt;&#xA;&lt;p&gt;ブログといえば、のrssやタグクラウド(cloudコマンド)、blogrollなども取得・表示させることができた。&lt;/p&gt;&#xA;&lt;p&gt;また、hostsで一覧した他のサイトに、telnet ホスト名で移動することもできて、これらのテーマを使った他のブログを読みにいくこともできた。&lt;/p&gt;&#xA;&lt;p&gt;Unixやネットワークのコマンドを、うまくブログの世界にマッチさせている。よくできてる。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://www.boingboing.net/2007/04/28/turn_wordpress_blogs.html&#34;&gt;boingboing&lt;/a&gt;&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
