<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2japanesefull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>小粋空間</title><link>http://www.koikikukan.com/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/koikikukan" /><description>a cheap joke and a play on words site</description><language>ja</language><copyright>Copyright 2012</copyright><lastBuildDate>Thu, 09 Feb 2012 07:22:22 PST</lastBuildDate><generator>http://www.sixapart.com/movabletype/?v=5.12</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/koikikukan" /><feedburner:info uri="koikikukan" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by/2.0/</creativeCommons:license><image><link>http://www.feedburner.com</link><url>http://www.feedburner.com/fb/images/pub/fb_pwrd.gif</url><title>This Feed Powered by FeedBurner.com</title></image><feedburner:emailServiceId>koikikukan</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://paipo.jp/bookmarklet/?url=http%3A%2F%2Ffeeds.feedburner.com%2Fkoikikukan" src="http://www.feedburner.jp/fb/i/subscribe_paipo.gif">Paipo???</feedburner:feedFlare><feedburner:feedFlare href="http://add.my.yahoo.co.jp/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fkoikikukan" src="http://i.yimg.jp/i/jp/my/addtomy/standard_bb.gif">myyahoo???</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fkoikikukan" src="http://www.newsgator.com/images/ngsub1.gif">NewsGator Online???</feedburner:feedFlare><feedburner:feedFlare href="http://feedpath.jp/feedreader/feeds_add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fkoikikukan" src="http://feedpath.jp/common/images/sub_feedpath.gif">feedpath???</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/koikikukan" src="http://www.bloglines.com/images/sub_modern11.gif">Bloglines???</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fkoikikukan" src="http://buttons.googlesyndication.com/fusion/add.gif">Google???</feedburner:feedFlare><feedburner:feedFlare href="http://r.hatena.ne.jp/append/http://feeds.feedburner.com/koikikukan" src="http://r.hatena.ne.jp/images/addto_w.gif">???RSS???</feedburner:feedFlare><feedburner:feedFlare href="http://reader.livedoor.com/subscribe/http://feeds.feedburner.com/koikikukan" src="http://image.reader.livedoor.com/img/banner/91_17_1.gif">Livedoor???????</feedburner:feedFlare><feedburner:feedFlare href="http://reader.goo.ne.jp/web/bookmarklet.html?,,http%3A%2F%2Ffeeds.feedburner.com%2Fkoikikukan" src="http://reader.goo.ne.jp/web/img/addwebrss.gif">goo RSS???????</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fkoikikukan" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fkoikikukan" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fkoikikukan" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2Fkoikikukan" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fkoikikukan" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fkoikikukan" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.yourminis.com/subscribe.aspx?u=http%3A%2F%2Ffeeds.feedburner.com%2Fkoikikukan" src="http://www.yourminis.com/images/addtoyourminisbadge.gif">Subscribe with Yourminis.com</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fkoikikukan" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fkoikikukan" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://hub.netomat.net/account/account.autoSubscribe.jspa?urls=http%3A%2F%2Ffeeds.feedburner.com%2Fkoikikukan" src="http://www.netomat.net/blogger/images/icon_netomat_feedbutton.gif">Subscribe with netomat Hub</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fkoikikukan" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fkoikikukan" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fkoikikukan" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fkoikikukan" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item><title>Excelの行・列の表示・非表示を切り替える</title><link>http://feedproxy.google.com/~r/koikikukan/~3/q79iuNGIDxE/10-002222.php</link><category>office</category><pubDate>Thu, 09 Feb 2012 07:22:22 PST</pubDate><guid isPermaLink="false">http://www.koikikukan.com/archives/2012/02/10-002222.php</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Gqww-wUPSx0fb931AG_7_fnJI0g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Gqww-wUPSx0fb931AG_7_fnJI0g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Gqww-wUPSx0fb931AG_7_fnJI0g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Gqww-wUPSx0fb931AG_7_fnJI0g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Excelの行・列の表示・非表示を切り替える方法です。&lt;/p&gt;

&lt;p&gt;動作確認バージョンはExcel2003とちょっと古いです。新しいバージョンではメニューが若干異なると思われますが機能は同じかと思います。&lt;/p&gt;

&lt;p&gt;このエントリーの解説では次の表を使用します。この表のB～D列の表示・非表示を切り替えます。エントリーの本題は２項です。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_excel_10_thumb.png" width="470" height="289"  style="border:none;border-right:1px solid #999;border-bottom:1px solid #999;" class="captureb" alt="サンプル" /&gt;&lt;/p&gt;

&lt;h3&gt;１．「表示しない」メニューを利用する&lt;/h3&gt;

&lt;p&gt;非表示にしたい列を選択状態にしたあと、右クリックして「表示しない」を選択します。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_excel_11_thumb.png" width="470" height="432"  style="border:none;border-right:1px solid #999;border-bottom:1px solid #999;" class="captureb" alt="「表示しない」を選択" /&gt;&lt;/p&gt;

&lt;p&gt;このようになります。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_excel_12_thumb.png" width="470" height="307"  style="border:none;border-right:1px solid #999;border-bottom:1px solid #999;" class="captureb" alt="非表示にした状態" /&gt;&lt;/p&gt;

&lt;p&gt;行を非表示にする場合は行を選択状態にして同様の操作を行います。&lt;/p&gt;

&lt;p&gt;非表示にした行・列を表示させるには、非表示になっている行または列をまたがるように選択状態にして、右クリックメニューから「再表示」を選択します。&lt;/p&gt;

&lt;p&gt;ただしこの方法では、表示・非表示を一時的にしか行うことしかできません。ということで、より最適な方法を次項に示します。&lt;/p&gt;

&lt;h3&gt;２．「グループ化」する&lt;/h3&gt;

&lt;p&gt;このエントリーの本題です。まず、非表示にしたい行・列を選択状態にします。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_excel_14_thumb.png" width="470" height="289"  style="border:none;border-right:1px solid #999;border-bottom:1px solid #999;" class="captureb" alt="非表示にしたい行・列を選択" /&gt;&lt;/p&gt;

&lt;p&gt;メニューバーの「データ」→「グループとアウトラインの設定」→「グループ化」を選択します。Excel 2007/Excel 2010であれば「データ」→「アウトライン」→「グループ化」を選択します。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/02/20120209_excel_15.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_excel_15_thumb.png" width="470" height="181"  style="border:none;border-right:1px solid #999;border-bottom:1px solid #999;" class="captureb" alt="グループ化" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;セルの上部に、赤枠で括った表示が現れます。スクリーンショットのB～D列の上部にある点がグループ化対象、さらにその上にある線がグループを示します。線の端に表示されている「－」をクリックすれば、グループ化された列を非表示にします。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_excel_16_thumb.png" width="470" height="322"  style="border:none;border-right:1px solid #999;border-bottom:1px solid #999;" class="captureb" alt="グループ化の表示" /&gt;&lt;/p&gt;

&lt;p&gt;非表示になりました。「＋」をクリックすれば、非表示の列を表示します。この機能を利用すれば表示・非表示を繰り返し行うことができます。左側に表示されている「1」「2」の機能については後述します。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_excel_17_thumb.png" width="470" height="322"  style="border:none;border-right:1px solid #999;border-bottom:1px solid #999;" class="captureb" alt="非表示" /&gt;&lt;/p&gt;

&lt;p&gt;グループ化を解除する場合は、解除したい行・列を選択して、メニューバーの「データ」→「グループとアウトラインの設定」→「グループ解除」を選択します。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/02/20120209_excel_18.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_excel_18_thumb.png" width="470" height="192"  style="border:none;border-right:1px solid #999;border-bottom:1px solid #999;" class="captureb" alt="グループ解除" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;行のグループ化を行うと、次のように表示されます。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_excel_19_thumb.png" width="470" height="288"  style="border:none;border-right:1px solid #999;border-bottom:1px solid #999;" class="captureb" alt="行のグループ化" /&gt;&lt;/p&gt;

&lt;p&gt;行・列のグループ化をあわせて行うと、次のように表示されます。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_excel_20_thumb.png" width="470" height="322"  style="border:none;border-right:1px solid #999;border-bottom:1px solid #999;" class="captureb" alt="行・列のグループ化" /&gt;&lt;/p&gt;

&lt;p&gt;行・列を閉じたところです。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_excel_21_thumb.png" width="470" height="268"  style="border:none;border-right:1px solid #999;border-bottom:1px solid #999;" class="captureb" alt="行・列のグループ化で閉じたところ" /&gt;&lt;/p&gt;

&lt;p&gt;複数箇所に設定することも可能です。この状態で左側にある「1」「2」のボタンをクリックすれば、まとめて表示・非表示が行えます。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_excel_22_thumb.png" width="470" height="322"  style="border:none;border-right:1px solid #999;border-bottom:1px solid #999;" class="captureb" alt="複数箇所に設定" /&gt;&lt;/p&gt;

&lt;p&gt;グループ化はさらに階層化することも可能です。階層化に伴い、左側の番号も積みあがっていきます。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/02/20120209_excel_23.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_excel_23_thumb.png" width="470" height="279"  style="border:none;border-right:1px solid #999;border-bottom:1px solid #999;" class="captureb" alt="グループ化の階層化" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/koikikukan/~4/q79iuNGIDxE" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.koikikukan.com/archives/2012/02/10-002222.php</feedburner:origLink></item><item><title>複数のWordPressをまとめて管理できる「ManageWP」</title><link>http://feedproxy.google.com/~r/koikikukan/~3/RwgqXudS8fo/09-023456.php</link><category>WordPress</category><pubDate>Wed, 08 Feb 2012 09:34:56 PST</pubDate><guid isPermaLink="false">http://www.koikikukan.com/archives/2012/02/09-023456.php</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/F36avBVGBIcSi6VfqknHj6wnOzo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F36avBVGBIcSi6VfqknHj6wnOzo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/F36avBVGBIcSi6VfqknHj6wnOzo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F36avBVGBIcSi6VfqknHj6wnOzo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;複数のWordPressを一括管理できるサービス「ManageWP」を紹介します。アカウントをとってちょっと操作してみましたが、複数のウェブサイトをWordPressで管理している人にとってはかなり便利な気がします。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://managewp.com/"&gt;ManageWP&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://managewp.com/"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_29_thumb.png" width="470" height="328"  class="captureb" alt="ManageWP" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ManageWPは一括管理可能な画面を提供します。一括管理できるということは、複数のWordPressにログインせずに済むというメリットがあります。たとえば複数サイトに異なる記事を投稿したい場合など、ManageWPにログインして投稿先のWordPressを選択して投稿すれば、複数のWordPress管理画面を横断する必要がなくなります。&lt;/p&gt;

&lt;p&gt;トライアル（2週間、10サイトまで）は無償ですが、基本は有償です。価格は最後に紹介します。&lt;/p&gt;

&lt;p&gt;以下、操作方法です。&lt;/p&gt;

&lt;h3&gt;１．サインアップ&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://managewp.com/"&gt;ManageWPのページ&lt;/a&gt;にアクセスして「Sign Up」をクリック。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_24_thumb.png" width="300" height="93"  class="captureb" alt="Sign Up" /&gt;&lt;/p&gt;

&lt;p&gt;ユーザー名・メールアドレス・パスワードを入力して「Register」をクリック。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_1_thumb.png" width="387" height="575"  class="captureb" alt="Register" /&gt;&lt;/p&gt;

&lt;p&gt;完了するとようこそ画面が表示されます。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/02/20120209_wordpress_3.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_3_thumb.png" width="470" height="439"  class="captureb" alt="ようこそ画面" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;２．ウェブサイトの追加&lt;/h3&gt;

&lt;p&gt;ManageWPに管理したいウェブサイトを追加するには、１項の作業が終わると表示される「Add your first webiste」をクリック。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_4_thumb.png" width="310" height="224"  class="captureb" alt="Add your first webiste" /&gt;&lt;/p&gt;

&lt;p&gt;「website url」にWordPressのインストール先のURL（「wp-admin」は不要）、「admin usename」にインストールしたWordPressのユーザー名を入力して「Add Site」をクリック。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/02/20120209_wordpress_5.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_5_thumb.png" width="470" height="205"  class="captureb" alt="Add Site" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;WordPressへのアクセスが成功したら次の画面に切り替わるので、「Click hire to install ManageWP Worker plugin」のあたりをクリック。&lt;br /&gt;
これは、ManageWPの管理対象にするWordPressには「ManageWP Worker」プラグインが必要なためです。追加するWordPressにすべてこのプラグインをインストールします。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/02/20120209_wordpress_6.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_6_thumb.png" width="470" height="238"  class="captureb" alt="Click hire to install ManageWP Worker plugin" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;プラグインのインストール画面に移動するので、「ManageWP Worker」の「いますぐインストール」をクリック。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_7.png" width="470" height="317"  class="captureb" alt="いますぐインストール" /&gt;&lt;/p&gt;

&lt;p&gt;「プラグインを有効化」をクリック。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_8.png" width="470" height="232"  class="captureb" alt="プラグインを有効化" /&gt;&lt;/p&gt;

&lt;p&gt;ManageWPの画面に戻って「Add Site」をクリック。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/02/20120209_wordpress_9.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_9_thumb.png" width="470" height="238"  class="captureb" alt="Add Site" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;これで登録完了です。このダイアログを使って別のウェブサイトを続けて登録することもできますし、あとで追加することもできます。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/02/20120209_wordpress_10.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_10_thumb.png" width="470" height="227"  class="captureb" alt="登録完了" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ウェブサイトを1つ登録すれば次のような管理画面が表示されます。日本語ではありませんが大体分かると思います。左側に主なメニュー、中央にはダッシュボードが表示されます。スクリーンショットは「user-domain/wordpress」と「hoge-domain/wordpress」の2つのウェブサイトを登録した状態にしています。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/02/20120209_wordpress_11.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_11_thumb.png" width="470" height="363"  class="captureb" alt="管理画面" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;次項以降で、いくつかの機能を紹介していきます。&lt;/p&gt;

&lt;h3&gt;３．記事の一括投稿&lt;/h3&gt;

&lt;p&gt;一括投稿画面です。右サイドバーにある「Select Sites」で投稿するサイトを選択します。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/02/20120209_wordpress_22.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_22_thumb.png" width="470" height="418"  class="captureb" alt="一括投稿画面" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;投稿が完了すると次のように表示されます。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_23.png" width="470" height="134"  class="captureb" alt="投稿完了" /&gt;&lt;/p&gt;

&lt;p&gt;一括投稿も可能ですが、複数のWordPressにログインしなおさずに、この画面だけで投稿できるのがいいですね。&lt;/p&gt;

&lt;h3&gt;４．プラグインの一括有効化&lt;/h3&gt;

&lt;p&gt;すでに各WordPressにインストールされているプラグインを一括で有効化してみます。ここでは「Akismet」を有効化してみます。&lt;/p&gt;

&lt;p&gt;対象のウェブサイトをチェックして、インストール済みのプラグイン「Akismet」を検索します。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/02/20120209_wordpress_12.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_12_thumb.png" width="470" height="233"  class="captureb" alt="検索" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;有効化するウェブサイトをチェックして有効化します。チェックボックスがウェブサイトの部分とAkismetにあるのは、複数のプラグインがヒットしたときのことを考慮していると思われます。ウェブサイトの部分をチェックすれば、ヒットしたすべてのプラグインにチェックがつきます。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_13.png" width="470" height="276"  class="captureb" alt="有効化" /&gt;&lt;/p&gt;

&lt;p&gt;実施状況はプログレスバーで表示されます。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/02/20120209_wordpress_14.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_14_thumb.png" width="470" height="113"  class="captureb" alt="実施状況" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;完了しました。ウェブサイトのプラグイン画面をみたところ、チェックしたすべてのWordPressでAkismetが有効化されてました。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_30.png" width="470" height="306"  class="captureb" alt="プラグイン画面" /&gt;&lt;/p&gt;

&lt;h3&gt;５．プラグインの一括インストール&lt;/h3&gt;

&lt;p&gt;各WordPressにプラグインを一括インストールしてみます。&lt;/p&gt;

&lt;p&gt;インストールしたいプラグインを検索します。ここでは「WB-DBManager」を検索します。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/02/20120209_wordpress_15.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_15_thumb.png" width="470" height="223"  class="captureb" alt="プラグインを検索" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;みつかりました。「Install」をクリックします。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_16.png" width="470" height="315"  class="captureb" alt="Install" /&gt;&lt;/p&gt;

&lt;p&gt;インストールの進行状況はプログレスバーで表示されます。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/02/20120209_wordpress_17.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_17_thumb.png" width="470" height="115"  class="captureb" alt="インストール状況" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;チェックしたWordPressにインストールされました。有効化もされています。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_19.png" width="470" height="112"  class="captureb" alt="プラグイン画面" /&gt;&lt;/p&gt;

&lt;h3&gt;６．ユーザーの一括管理&lt;/h3&gt;

&lt;p&gt;ユーザーの一括管理もできます。スクリーンショットはパスワードの一括変更です。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/02/20120209_wordpress_20.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_20_thumb.png" width="470" height="277"  class="captureb" alt="ユーザーの一括管理" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;７．バックアップ&lt;/h3&gt;

&lt;p&gt;バックアップも行えるようです。これは試してません。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/02/20120209_wordpress_21.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_21_thumb.png" width="470" height="152"  class="captureb" alt="バックアップ" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;８．SEOチェック&lt;/h3&gt;

&lt;p&gt;SEOの設定をチェックする機能（被リンク数・トラフィック・Twitter・Facebook等）もあるようです。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/02/20120209_wordpress_25.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_25_thumb.png" width="470" height="402"  class="captureb" alt="SEOチェック" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;９．費用・支払い&lt;/h3&gt;

&lt;p&gt;費用の確認や支払いは、メニュー上部にある「Trial」のリンクをクリック。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_26.png" width="470" height="98"  class="captureb" alt="Trial" /&gt;&lt;/p&gt;

&lt;p&gt;右側にある「order Now」をクリック。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/02/20120209_wordpress_27.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_27_thumb.png" width="470" height="236"  class="captureb" alt="order Now" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;タイプはスタンダード・プロフェッショナル・ビジネスの3種類があります。スタンダードは1年払いで1ヶ月あたり$6.30みたいです。ウェブサイト数と期間によって支払い額は異なるので、詳細を知りたい方はとりあえずアカウントをとって確認してみてください。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/02/20120209_wordpress_28.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120209_wordpress_28_thumb.png" width="470" height="443"  class="captureb" alt="タイプ" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;以上です。元ネタは「&lt;a href="http://jp.blogherald.com/2012/02/08/managewp-makes-multi-blog-wordpress-management-easy-and-affordable/"&gt;複数のWordPressサイトを運営しているなら、ManageWPでまとめて管理しよう&lt;/a&gt;」です。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/koikikukan/~4/RwgqXudS8fo" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.koikikukan.com/archives/2012/02/09-023456.php</feedburner:origLink></item><item><title>Movable Typeの一覧画面にリストアクションを追加する</title><link>http://feedproxy.google.com/~r/koikikukan/~3/WNmYDFx67FM/08-025555.php</link><category>プラグイン開発</category><pubDate>Tue, 07 Feb 2012 09:55:55 PST</pubDate><guid isPermaLink="false">http://www.koikikukan.com/archives/2012/02/08-025555.php</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1pF2NTOHD3HP8ChWSO4tOCewq6Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1pF2NTOHD3HP8ChWSO4tOCewq6Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1pF2NTOHD3HP8ChWSO4tOCewq6Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1pF2NTOHD3HP8ChWSO4tOCewq6Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Movable Typeのプラグイン開発ネタで、一覧画面にリストアクションを追加する方法です。バージョンは5.1以降です。&lt;/p&gt;

&lt;p&gt;「リストアクション」とは、一覧画面内に表示されたチェックボックスをチェックして動作をさせるための機能です。&lt;/p&gt;

&lt;p&gt;リストアクションのメニューを表示&lt;br /&gt;
&lt;img src="http://www.koikikukan.com/images/2012/02/20120208_plugin_4.png" width="410" height="245"  class="captureb" alt="リストアクション" /&gt;&lt;/p&gt;

&lt;h3&gt;１．プラグインのリストアクションを追加する&lt;/h3&gt;

&lt;p&gt;プラグインのリストアクションは、次のように「プラグインアクション」というoptgroup要素の中に追加したアクションが表示されます。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120208_plugin_2.png" width="410" height="258"  class="captureb" alt="プラグインのリストアクション" /&gt;&lt;/p&gt;

&lt;p&gt;プラグインのリストアクションを追加するには、次の内容をfoo.plなど任意のファイル名でplugins配下にアップロードします。赤色部分がリストアクション定義です。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;package MT::Plugin::Foo;
 
use strict;
use base qw( MT::Plugin );
 
my $plugin  = MT::Plugin::Foo-&amp;gt;new({
    id          =&amp;gt; 'foo',
    name        =&amp;gt; 'foo',
    description =&amp;gt; 'This is foo',
    version     =&amp;gt; '0.1',
    registry =&amp;gt; {
        &lt;span class="attn"&gt;list_actions =&amp;gt; {
            entry =&amp;gt; {
                foo =&amp;gt; {
                    label =&amp;gt; 'foo',
                    mode =&amp;gt; 'foo',
                    order =&amp;gt; 1000
                },
            },
        },&lt;/span&gt;
    },
});
MT-&amp;gt;add_plugin($plugin);&lt;/code&gt;&lt;/pre&gt;

&lt;h3&gt;２．コア機能としてリストアクションを追加する&lt;/h3&gt;

&lt;p&gt;コア機能としてのリストアクションは次のように、既存のリストアクションと並べて表示でき、１項のリストアクションよりメニューがすっきりします。もちろんメニューからの動作はプラグインで実装可能です。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120208_plugin_1.png" width="410" height="258"  class="captureb" alt="コア機能のリストアクション" /&gt;&lt;/p&gt;

&lt;p&gt;コア機能としてリストアクションを追加するには、次の内容をfoo.plなど任意のファイル名でplugins配下にアップロードします。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;package MT::Plugin::Foo;
 
use strict;
use base qw( MT::Plugin );
 
my $plugin  = MT::Plugin::Foo-&amp;gt;new({
    id          =&amp;gt; 'foo',
    name        =&amp;gt; 'foo',
    description =&amp;gt; 'This is foo',
    version     =&amp;gt; '0.1',
    registry =&amp;gt; {
        &lt;span class="attn"&gt;callbacks =&amp;gt; {
            init_request =&amp;gt; \&amp;amp;init_request,
        },&lt;/span&gt;
    },
});
MT-&amp;gt;add_plugin($plugin);
 
&lt;span class="attn"&gt;sub init_request {
    my ($eh, $app) = @_;
    my $core = MT-&amp;gt;component("core");
    $core-&amp;gt;registry("list_actions", "entry", "foo",
        {
            label =&amp;gt; 'foo',
            mode =&amp;gt; 'foo',
            order =&amp;gt; 1000,
        });
}&lt;/span&gt;
1;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;１項との違いは、プラグインのレジストリにlist_actionsを追加するのではなく、init_request実行契機でコア機能（$core）のレジストリに追加している点です。&lt;/p&gt;

&lt;p&gt;registry()のパラメータにサンプルのようなハッシュ形式を記載すれば、list_actions以外の内容でも追加することができます。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;    $core-&amp;gt;registry("list_actions", "entry", "foo",
        {
            label =&amp;gt; 'foo',
            mode =&amp;gt; 'foo',
            order =&amp;gt; 1000,
        });&lt;/code&gt;&lt;/pre&gt;

&lt;h3&gt;３．注意事項&lt;/h3&gt;

&lt;p&gt;プラグイン定義はYAMLでも記述することができますが、MT5.12現在では、次のようなYAMLを定義しても一覧画面にリストアクションを追加することができないようです。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;id: foo
name: foo
version: 0.01
list_actions:
    entry:
        foo:
            label: 'foo'
            mode: foo
            order: 1000&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/koikikukan/~4/WNmYDFx67FM" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.koikikukan.com/archives/2012/02/08-025555.php</feedburner:origLink></item><item><title>Androidで全角の英数文字や記号を入力する</title><link>http://feedproxy.google.com/~r/koikikukan/~3/_agZwGQxqNA/07-023456.php</link><category>Android</category><pubDate>Mon, 06 Feb 2012 09:34:56 PST</pubDate><guid isPermaLink="false">http://www.koikikukan.com/archives/2012/02/07-023456.php</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Nf38McpSH8nSRfOa3IpO9FDz17Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Nf38McpSH8nSRfOa3IpO9FDz17Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Nf38McpSH8nSRfOa3IpO9FDz17Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Nf38McpSH8nSRfOa3IpO9FDz17Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Androidのデフォルトで用意されているキーボードで全角の英・数・記号を入力する方法です。確認機種はXperia Acroです。機種によって操作方法が違っていたらすいません。&lt;/p&gt;

&lt;p&gt;まず、半角英文字の入力は次のような感じです。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120207_android_6.png" width="246" height="437"  class="captureb" alt="半角英文字の入力" /&gt;&lt;/p&gt;

&lt;p&gt;全角文字に切り替えるには、キーボードの左下にある「文字あAa12」のキーを長押しします。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120207_android_11.png" width="246" height="437"  class="captureb" alt="全角文字に切り替える" /&gt;&lt;/p&gt;

&lt;p&gt;切り替え画面が表示されるので、「全」をタップします。キーボードの種類などもこの画面で切り替えられます。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120207_android_12.png" width="246" height="437"  class="captureb" alt="切り替え画面" /&gt;&lt;/p&gt;

&lt;p&gt;わかりにくいですが、これで全角キーボードに切り替わりました。「＠」マークで冒頭のキーボードとの見分けがかろうじてつくと思います。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120207_android_1.png" width="246" height="437"  class="captureb" alt="全角キーボード" /&gt;&lt;/p&gt;

&lt;p&gt;入力すると全角になったことがわかります。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120207_android_5.png" width="246" height="437"  class="captureb" alt="全角入力" /&gt;&lt;/p&gt;

&lt;p&gt;上の状態で「↑」をタップして大文字に切り替えれば、そのまま全角で入力できます。半角大文字から全角に切り替えると一旦小文字に戻ってしまうので注意しましょう。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120207_android_7.png" width="246" height="437"  class="captureb" alt="全角大文字" /&gt;&lt;/p&gt;

&lt;p&gt;一旦全角にしたら、4つ前の画面で「半」をタップするまで、英数文字と記号について全角文字が適用され続けます。下は全角数字キーボードにして入力したところです。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120207_android_13.png" width="246" height="437"  class="captureb" alt="全角数字キーボードにして入力したところ" /&gt;&lt;/p&gt;

&lt;p&gt;記号を出すには、数字のキーボードに切り替えてから「↑」をタップします。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120207_android_13.png" width="246" height="437"  class="captureb" alt="数字のキーボード" /&gt;&lt;/p&gt;

&lt;p&gt;これで記号用のキーボードに切り替わりました。これは半角の状態です。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120207_android_9.png" width="246" height="437"  class="captureb" alt="半角記号のキーボード" /&gt;&lt;/p&gt;

&lt;p&gt;冒頭と同様、左下の「文字あAa12」を長押しして「全」をタップすれば全角記号のキーボードに切り替わります。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120207_android_10.png" width="246" height="437"  class="captureb" alt="全角記号のキーボード" /&gt;&lt;/p&gt;

&lt;p&gt;以上です。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/koikikukan/~4/_agZwGQxqNA" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.koikikukan.com/archives/2012/02/07-023456.php</feedburner:origLink></item><item><title>TwitterやFacebookのように一番下までスクロールしたら自動的にコンテンツを表示する「jQuery.Bottomプラグイン」</title><link>http://feedproxy.google.com/~r/koikikukan/~3/DrjQbgK1bt0/06-015555.php</link><category>プラグイン</category><pubDate>Sun, 05 Feb 2012 08:55:55 PST</pubDate><guid isPermaLink="false">http://www.koikikukan.com/archives/2012/02/06-015555.php</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gRzoGHOTqY3Q1zFgBolfhQP12bw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gRzoGHOTqY3Q1zFgBolfhQP12bw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gRzoGHOTqY3Q1zFgBolfhQP12bw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gRzoGHOTqY3Q1zFgBolfhQP12bw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;TwitterのタイムラインやFacebookのニュースフィードように、ページの一番下までスクロールしたらコンテンツを自動的に表示する「jQuery.Bottomプラグイン」を紹介します。&lt;/p&gt;

&lt;h3&gt;１．サンプル&lt;/h3&gt;

&lt;p&gt;jQuery.Bottomプラグインにはデモページが用意されていますが、いまいちなのでサンプルページを作りました。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/samples/20120206/"&gt;jQuery.Bottomプラグインサンプル&lt;/a&gt;&lt;br /&gt;
&lt;img src="http://www.koikikukan.com/images/2012/02/20120206_jquery_2.png" width="287" height="228"  class="captureb" alt="jQuery.Bottomプラグインサンプル" /&gt;&lt;/p&gt;

&lt;p&gt;ページの一番下までスクロールすると自動的にコンテンツを表示します。&lt;/p&gt;

&lt;p&gt;なお、最初に表示した状態でコンテンツがすべて表示されてしまっているとそもそも動作しないので注意してください。&lt;/p&gt;

&lt;h3&gt;２．プラグインの機能&lt;/h3&gt;

&lt;p&gt;jQuery.Bottomプラグインは「bottom」イベントを登録するためのものです。このイベントを利用してページの一番下までスクロールすれば、bottomイベントが発生します。&lt;/p&gt;

&lt;h3&gt;３．プラグインのダウンロード&lt;/h3&gt;

&lt;p&gt;githubの&lt;a href="https://github.com/jimyi/jquery_bottom"&gt;jQuery.Bottomプラグインのページ&lt;/a&gt;よりダウンロードします（ページ左側にあるZIPをクリック）。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/jimyi/jquery_bottom"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120206_jquery_1_thumb.png" width="470" height="299"  class="captureb" alt="jQuery.Bottomプラグインのページ" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;４．プラグインのインストール&lt;/h3&gt;

&lt;p&gt;コンテンツを表示したいページに次のような内容を設定します。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="jquery.bottom-1.0.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript"&amp;gt;
$(function() {
    $(window).bottom({proximity: 0.05});
    $(window).on('bottom', function() {
        // コンテンツ表示の処理を記述
    });
});
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;以下、設定内容の解説です。&lt;/p&gt;

&lt;p&gt;bottom()メソッドでは、指定したオブジェクトにbottomイベントを登録します。下の例ではwindowオブジェクトに対して登録しています。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$(window).bottom();&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;特定の要素に対して設定することも可能です。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$('#hoge').bottom();&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;オプションのproximityは、スクロールバーがページ最下部にどの程度接近したらbottomイベントを発生させるかを決めるためのものです。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$(window).bottom({proximity: 0});&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Twitterで、スクロールバーがページ一番下に到達しない時点でコンテンツの読み込みが開始するのを思い出してもらえればこのオプションの役割が分かると思います。&lt;/p&gt;

&lt;p&gt;値に「0」を設定すると、スクロールバーがページ一番下に到達したときにbottomイベントが発生します。値を大きくしていくほどページ一番下から遠い位置でbottomイベントが発生します。冒頭のサンプルでは「0.05」になっています。&lt;/p&gt;

&lt;p&gt;さて、メインのbottomイベント処理はon()メソッドで実行すると良いでしょう。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$(window).on('bottom', function() {
    // コンテンツ表示の処理を記述
});&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;さらに具体的なサンプルを示します。１項の動作サンプルではコンテンツの読み込みんでいる状態を分かりやすくするよう、setTimeout()を利用しているので、実際には以下のような実装になると思います（厳密にはajax()ではなく、getJSON()などを使うと思いますが）。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$(window).on('bottom', function() {
    &lt;span class="attn"&gt;var obj = $(this);
    if (!obj.data('loading')) {
        obj.data('loading', true);&lt;/span&gt;
        $('#image').html('&amp;lt;img src="loader.gif" /&amp;gt;');
        $.ajax({
            url: "test.html",
            cache: false,
            success: function(html){
                $("#hoge").append(html);
                $('#image').html('');
               &lt;span class="attn"&gt;obj.data('loading', false);&lt;/span&gt;
            }
        });
    }
});&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;キモとなるのは赤色の部分で、このプラグインではスクロールを上下させたときにbottomイベントが何回も発生してしまいます。そのときに処理を重複させないための制御で、最初にイベントが発生した時点でobj.dataの「loading」をtrueにすることで次の重複イベントを処理しないようにします。&lt;/p&gt;

&lt;p&gt;ローディング画像はイベントが発生した時点で任意のエリアに表示させ、コンテンツの表示と同時に削除します。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$(window).on('bottom', function() {
        …中略…
        &lt;span class="attn"&gt;('#image').html('&amp;lt;img src="loader.gif" /&amp;gt;');&lt;/span&gt;
        $.ajax({
            url: "test.html",
            success: function(html){
                …中略…
                &lt;span class="attn"&gt;$('#image').html('');&lt;/span&gt;
            }
        });
    }
});&lt;/code&gt;&lt;/pre&gt;

&lt;h3&gt;５．注意事項&lt;/h3&gt;

&lt;p&gt;サンプルではスクロールバーが下の方にある状態でページをリロードすると、コンテンツの表示が連続で行われてしまうため、リロードしたときにページの先頭を表示する次の制御が必要かもしれません。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$('html,body').animate({ scrollTop: 0 }, 'normal');&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Twitterなどではリロード時にコンテンツを最初から読み込み直しているのでスクロールバーが消えるようですが、そういった何らかの制御が必要みたいです。&lt;/p&gt;

&lt;h3&gt;６．参考サイト&lt;/h3&gt;

&lt;p&gt;参考サイトは以下です。ありがとうございました。&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/tell-k/20110705/1309820046"&gt;Study03.net 対シンバシ専用 - ページの一番下まで来たらイベントを発生させる(TwitterのTLみたいに)&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://lab.branberyheag.com/2011/03/30/window%E3%81%AE%E4%B8%80%E7%95%AA%E4%B8%8B%E3%81%BE%E3%81%A7%E3%82%B9%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%AB%E3%81%95%E3%82%8C%E3%81%9F%E3%81%93%E3%81%A8%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B.html"&gt;Branberyheag!! Lab - Windowの一番下までスクロールされたことを取得する方法&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/koikikukan/~4/DrjQbgK1bt0" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.koikikukan.com/archives/2012/02/06-015555.php</feedburner:origLink></item><item><title>リロードしたときにjQueryでページの先頭にスクロールさせる方法</title><link>http://feedproxy.google.com/~r/koikikukan/~3/FoxbwsOtIKY/05-033333.php</link><category>jQuery</category><pubDate>Sat, 04 Feb 2012 10:33:33 PST</pubDate><guid isPermaLink="false">http://www.koikikukan.com/archives/2012/02/05-033333.php</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8J_bflhyhI1UlfgnKTKPNX-cZr4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8J_bflhyhI1UlfgnKTKPNX-cZr4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8J_bflhyhI1UlfgnKTKPNX-cZr4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8J_bflhyhI1UlfgnKTKPNX-cZr4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ページをリロードしたときに、jQueryでページの先頭にスクロールさせる方法を紹介します。&lt;/p&gt;

&lt;p&gt;リンクをクリックしてページの先頭にスクロールさせる方法はネット色々出てきますが、リロードのタイミングでスクロール（＝要はページの先頭を表示）させる手段がみつかりませんでした。&lt;/p&gt;

&lt;p&gt;別の実験を行っていてこのような動作を行いたいケースが発生したため、少し調べてみました。認識誤りな点がありましたらご指摘ください。&lt;/p&gt;

&lt;h3&gt;１．JavaScriptのscrollTo()を使ったスクロール&lt;/h3&gt;

&lt;p&gt;まず、JavaScriptのscrollTo()を使って次のようなコードを記述してみましたが、正常に動作しませんでした。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;window.onload = function(){
    window.scrollTo(0,0);
}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;動作結果は次の通りです。&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Firefox：ページトップに移動するが、スクロールバーは戻らない&lt;/li&gt;
	&lt;li&gt;Chrome：ページトップに移動しない（挙動としては一旦トップに戻って、またもとの位置にスクロールされる）&lt;/li&gt;
	&lt;li&gt;IE9：ページトップに移動しない（〃）&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;２．jQueryのscrollTop()を使ったスクロール&lt;/h3&gt;

&lt;p&gt;次に、jQueryのscrollTop()を使って次のようなコードを記述してみましたが、こちらも正常に動作しませんでした。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$(function() {
    var pos = $('html,body').scrollTop();
    $('html,body').scrollTop(-pos);
});&lt;/code&gt;&lt;/pre&gt;

&lt;ul&gt;
	&lt;li&gt;Firefox：ページトップに移動するが、スクロールバーは戻らない&lt;/li&gt;
	&lt;li&gt;Chrome：ページトップに移動しない（少し戻るがトップまで戻らない」）&lt;/li&gt;
	&lt;li&gt;IE9：ページトップに移動しない&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;３．jQueryのanimate()を使ったスクロール&lt;/h3&gt;

&lt;p&gt;最後にjQueryのanimate()で次のようなコードを書いてみたところ、とりあえずどのブラウザでもトップに戻ることができました。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$(function() {
    $('html,body').animate({ scrollTop: 0 }, '1');
});&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;animateの第2パラメータ（duration）を「'1'」としている理由は、「0」では動作しない（&lt;a href="http://api.jquery.com/animate/#notes-0"&gt;jQueryの仕様&lt;/a&gt;？）ということと、クォーテーションで括らないとIE9で正常に動作しないためです。また、firefoxはスクロール動作が遅いようです。&lt;/p&gt;

&lt;p&gt;以上です。スクロールにこだわった実験ですが、観点がそもそも間違っていて「こうすればリロード前のスクロール状態がクリアできる」という方法があるかもしれません。あしからず。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/koikikukan/~4/FoxbwsOtIKY" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.koikikukan.com/archives/2012/02/05-033333.php</feedburner:origLink></item><item><title>クロスバイク用のフロアポンプ（空気入れ）</title><link>http://feedproxy.google.com/~r/koikikukan/~3/fEpjCRBhhVY/04-025555.php</link><category>自転車</category><pubDate>Fri, 03 Feb 2012 09:55:55 PST</pubDate><guid isPermaLink="false">http://www.koikikukan.com/archives/2012/02/04-025555.php</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZxcEByOip0F5b7hfjmd4bOVf0vc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZxcEByOip0F5b7hfjmd4bOVf0vc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZxcEByOip0F5b7hfjmd4bOVf0vc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZxcEByOip0F5b7hfjmd4bOVf0vc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;昨年買ったクロスバイク用のフロアポンプ（空気入れ）の紹介です。&lt;/p&gt;

&lt;p&gt;クロスバイクを購入したとき、お店に人から「空気入れは必ず購入してください」と言われ、ネットで色々と調べて、シマノの「シマノ PRO フロアポンプ HPコンペティション」にしました。&lt;/p&gt;

&lt;div class="amazlet-box" style="margin-bottom:0px;"&gt;&lt;div class="amazlet-image" style="float:left;margin:0px 12px 1px 0px;"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/B003N5Z07W/koikikukan-22/ref=nosim/" target="_blank"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/31oIoUKR44L._SL160_.jpg" width="160" height="160"  alt="シマノプロ フロアポンプ コンペティション" style="border: none;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="amazlet-info" style="line-height:120%; margin-bottom: 10px"&gt;&lt;div class="amazlet-name" style="margin-bottom:10px;line-height:120%"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/B003N5Z07W/koikikukan-22" target="_blank"&gt;シマノプロ フロアポンプ コンペティション&lt;/a&gt;&lt;div class="amazlet-powered-date" style="font-size:80%;margin-top:5px;line-height:120%"&gt;posted with &lt;a href="http://www.amazlet.com/browse/ASIN/B003N5Z07W/koikikukan-22/ref=nosim/" title="シマノプロ フロアポンプ コンペティション" target="_blank"&gt;amazlet&lt;/a&gt; at 12.02.04&lt;/div&gt;&lt;/div&gt;&lt;div class="amazlet-detail"&gt;シマノプロ &lt;br /&gt;&lt;/div&gt;&lt;div class="amazlet-sub-info" style="float: left;"&gt;&lt;div class="amazlet-link" style="margin-top: 5px"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/B003N5Z07W/koikikukan-22/ref=nosim/" target="_blank"&gt;Amazon.co.jp で詳細を見る&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="amazlet-footer" style="clear: left"&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;なぜフロアポンプを購入しなければならないかというと、&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;通常の空気入れでは入らない&lt;/li&gt;
	&lt;li&gt;乗るときに空気圧を常に最適にしておいた方がいい&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;の2点のためです。ということで、以下解説です。&lt;/p&gt;

&lt;h3&gt;１．通常の空気入れでは入らない&lt;/h3&gt;

&lt;p&gt;通常の空気入れで入れらない理由は、空気圧の違いです。&lt;/p&gt;

&lt;p&gt;ママチャリのタイヤの空気圧はせいぜい2.5～3kg/c㎡です。ところがクロスバイクやロードバイクの空気圧はなんと7～8kg/c㎡必要です。この空気圧にするためには普通の空気入れで入れることができないようです。&lt;/p&gt;

&lt;p&gt;このことを知らずに、ママチャリ用やマウンテンバイク用の空気入れをうっかり買ってしまわないよう、注意が必要です。&lt;/p&gt;

&lt;p&gt;またクロスバイクやロードバイクは、空気を入れる部分（バルブ）が仏式バルブ（フレンチバルブ）または米式バルブとなっています。ママチャリは英式です。つまり仏式バルブ・米式バルブに対応した空気入れが必要というわけです。&lt;/p&gt;

&lt;h3&gt;２．乗るときに空気圧を常に最適にしておいた方がいい&lt;/h3&gt;

&lt;p&gt;空気圧を常に最適にしておいた方がいいのは、タイヤを長持ちさせるためです。&lt;/p&gt;

&lt;p&gt;空気圧が低過ぎるとタイヤと地面との接地面積が増えるため、パンクしやすくなります。また、摩擦も大きくなってスピードが出にくくなります。&lt;/p&gt;

&lt;p&gt;乗り始めてから分かったのですが、空気圧を最適にしても数日で4～5kg/c㎡に下がります。つまりこまめに空気を入れる必要があるので、フロアポンプなしにはクロスバイクを楽しむことはできません。&lt;/p&gt;

&lt;p&gt;ということでなかなか面倒なのですが、手がかかるところに楽しさもあります。&lt;/p&gt;

&lt;h3&gt;３．シマノプロ フロアポンプ コンペティション&lt;/h3&gt;

&lt;p&gt;クロスバイク・ロードバイク用のフロアポンプにも色々種類がありますが、「シマノプロ フロアポンプ コンペティション」を選んだのは、楽天のレビューでかなり評価が高かったためです。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120204_pump_3.png" width="142" height="400"  class="nb" alt="シマノプロ フロアポンプ コンペティション" /&gt;&lt;/p&gt;

&lt;p&gt;以下のページには2012年1月現在で481件のレビューがあり、全体で4.59とかなりの高評価です。&lt;/p&gt;

&lt;dl&gt;&lt;dd&gt;&lt;a href="http://review.rakuten.co.jp/item/1/212007_10000493/2.1/"&gt;楽天市場 - シマノプロ フロアポンプ コンペティション&lt;/a&gt;&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;何がいいかと言うと、具体的にはグリップ部分が握りやすく、空気が入れやすいです。また旧モデルから本体が鉄からアルミに変更になり、軽くなってます。&lt;/p&gt;

&lt;p&gt;ゲージ（メーター）はこのような感じです。他の製品は本体下部についているものが多いようですが、本体上部についているので見やすいです。表示はbar/psi（1bar×1.02=1㎏/c㎡）で11気圧まで入ります。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120204_pump_1.png" width="470" height="461"  class="captureb" alt="ゲージ" /&gt;&lt;/p&gt;

&lt;p&gt;バルブは英・米・仏のすべてに対応しています。赤い方がフレンチバルブ用、黒い方が米式バルブ用で、利用する方にレバーの目印をあわせるとバルブに装着できます。英式を使うときにはアダプターを装着します。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120204_pump_2.png" width="470" height="385"  class="captureb" alt="バルブ" /&gt;&lt;/p&gt;

&lt;p&gt;空気圧が高いので「入れるのが大変だろうな」と思われるかもしれませんが、実際は3～4回で既定の空気圧になります。&lt;br /&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/koikikukan/~4/fEpjCRBhhVY" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.koikikukan.com/archives/2012/02/04-025555.php</feedburner:origLink></item><item><title>デザインの学校 これからはじめるIllustrator&amp;amp;Photoshopの本</title><link>http://feedproxy.google.com/~r/koikikukan/~3/XY8wTg-zmWU/03-012345.php</link><category>書籍</category><pubDate>Thu, 02 Feb 2012 08:23:45 PST</pubDate><guid isPermaLink="false">http://www.koikikukan.com/archives/2012/02/03-012345.php</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uaWsEoHDCIRf5RylNy8_dvbxdzU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uaWsEoHDCIRf5RylNy8_dvbxdzU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uaWsEoHDCIRf5RylNy8_dvbxdzU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uaWsEoHDCIRf5RylNy8_dvbxdzU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;デザイン系ソフトとして超定番なIllustratorとPhotoshopの入門書の紹介です。著者の黒野明子さんより献本頂きました。ありがとうございました。&lt;/p&gt;

&lt;div class="amazlet-box" style="margin-bottom:0px;"&gt;&lt;div class="amazlet-image" style="float:left;margin:0px 12px 1px 0px;"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/477414911X/koikikukan-22/ref=nosim/" target="_blank"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51SQBxUP%2BPL._SL160_.jpg" width="145" height="160"  alt="デザインの学校 これからはじめるIllustrator&amp;amp;Photoshopの本" style="border: 1px solid #999;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="amazlet-info" style="line-height:120%; margin-bottom: 10px"&gt;&lt;div class="amazlet-name" style="margin-bottom:10px;line-height:120%"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/477414911X/koikikukan-22" target="_blank"&gt;デザインの学校 これからはじめるIllustrator&amp;amp;Photoshopの本&lt;/a&gt;&lt;div class="amazlet-powered-date" style="font-size:80%;margin-top:5px;line-height:120%"&gt;posted with &lt;a href="http://www.amazlet.com/browse/ASIN/477414911X/koikikukan-22/ref=nosim/" title="デザインの学校 これからはじめるIllustrator&amp;amp;Photoshopの本" target="_blank"&gt;amazlet&lt;/a&gt; at 12.02.03&lt;/div&gt;&lt;/div&gt;&lt;div class="amazlet-detail"&gt;黒野 明子 著 ロクナナワークショップ 監修 &lt;br /&gt;技術評論社 &lt;br /&gt;&lt;/div&gt;&lt;div class="amazlet-sub-info" style="float: left;"&gt;&lt;div class="amazlet-link" style="margin-top: 5px"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/477414911X/koikikukan-22/ref=nosim/" target="_blank"&gt;Amazon.co.jp で詳細を見る&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="amazlet-footer" style="clear: left"&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Illustrator/Photoshopが全く初めての方でも大丈夫なように、本書ではソフトの起動・操作画面の名称から解説が始まります。Illustrator/Photoshopをお持ちでない場合も、DVDに以下のソフトが収録されているので、買った日から学習を始めることができます。&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Adobe Illustrator CS5.1体験版&lt;/li&gt;
	&lt;li&gt;Adobe Photoshop CS5.1体験版&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Illustratorの基本操作では、ロゴマークや名刺の作り方、Photoshopの基本操作では写真のレタッチ（加工・修正）やブログバナー・未にバナーの作成など、実用的なサンプルが丁寧で分かりやすく解説されています。&lt;/p&gt;

&lt;p&gt;すべての手順が大きな文字で解説されており、それぞれにスクリーンショットもついているので、戸惑うことなく作業を進めることができると思います。また、書籍で使用しているサンプルはサポートサイトからダウンロードすることもできます。&lt;/p&gt;

&lt;p&gt;これからIllustrator/Photoshopを始めてみようという方におすすめの1冊です。&lt;/p&gt;

&lt;p&gt;以下目次です。&lt;/p&gt;

&lt;dl&gt;
&lt;dt&gt;第1章 基本図形でイラストを描いてみよう ～ Illustrator&lt;/dt&gt;
&lt;dd&gt;　01 絵を描く準備をしよう&lt;/dd&gt;
&lt;dd&gt;　02 長方形や正方形を描いてみよう&lt;/dd&gt;
&lt;dd&gt;　03 楕円や正円を描いてみよう&lt;/dd&gt;
&lt;dd&gt;　04 図形に色を塗ってみよう&lt;/dd&gt;
&lt;dd&gt;　05 線の太さを変えてみよう&lt;/dd&gt;
&lt;dd&gt;　06 タッチのある線を描いてみよう&lt;/dd&gt;
&lt;dd&gt;　07 ペンツールで自由な図形を描いてみよう&lt;/dd&gt;
&lt;dd&gt;　08 図形を回転してみよう&lt;/dd&gt;
&lt;dd&gt;　09 ドキュメントを保存しよう&lt;/dd&gt;
&lt;dt&gt;第2章 ロゴマークを作ってみよう ～ Illustrator&lt;/dt&gt;
&lt;dd&gt;　01 文字を入力してみよう&lt;/dd&gt;
&lt;dd&gt;　02 文字を図形に変換してみよう&lt;/dd&gt;
&lt;dd&gt;　03 図形を変形してみよう&lt;/dd&gt;
&lt;dd&gt;　04 図形を重ねて切り抜いてみよう&lt;/dd&gt;
&lt;dd&gt;　05 図形を装飾してみよう&lt;/dd&gt;
&lt;dd&gt;　06 グラデーションを指定しよう&lt;/dd&gt;
&lt;dd&gt;　07 つややかな光の表現を作成しよう&lt;/dd&gt;
&lt;dd&gt;　08 立体感を出してみよう&lt;/dd&gt;
&lt;dt&gt;第3章 名刺を作ってみよう ～ Illustrator&lt;/dt&gt;
&lt;dd&gt;　01 名刺の枠を作ってみよう&lt;/dd&gt;
&lt;dd&gt;　02 文字のスタイルを指定してみよう&lt;/dd&gt;
&lt;dd&gt;　03 背景をパターンで指定しよう&lt;/dd&gt;
&lt;dd&gt;　04 ロゴマークを貼り付けてみよう&lt;/dd&gt;
&lt;dd&gt;　05 配置を整えてみよう&lt;/dd&gt;
&lt;dd&gt;　06 名刺のバリエーションを作ってみよう&lt;/dd&gt;
&lt;dt&gt;第4章 写真をレタッチしてみよう ～ Photoshop&lt;/dt&gt;
&lt;dd&gt;　01 写真を切り抜いてみよう&lt;/dd&gt;
&lt;dd&gt;　02 写真の明るさや色を修正してみよう&lt;/dd&gt;
&lt;dd&gt;　03 写真の一部分だけ色を変えてみよう&lt;/dd&gt;
&lt;dd&gt;　04 写真に図形を重ねてみよう&lt;/dd&gt;
&lt;dd&gt;　05 写真に自由に描き込みしてみよう&lt;/dd&gt;
&lt;dd&gt;　06 ファイルを保存しよう&lt;/dd&gt;
&lt;dt&gt;第5章 ブログのタイトルバナーを作ってみよう ～ Photoshop&lt;/dt&gt;
&lt;dd&gt;　01 サイズを指定して新規ドキュメントを作成しよう&lt;/dd&gt;
&lt;dd&gt;　02 レイヤーを複製しよう&lt;/dd&gt;
&lt;dd&gt;　03 文字の下地を作成しよう&lt;/dd&gt;
&lt;dd&gt;　04 タイトルを入力しよう&lt;/dd&gt;
&lt;dd&gt;　05 ブラシを使ってみよう&lt;/dd&gt;
&lt;dd&gt;　06 Web 用に書き出してみよう&lt;/dd&gt;
&lt;dd&gt;　07 ミニバナーを作ろう&lt;/dd&gt;
&lt;dt&gt;第6章 写真をイラスト風に加工してみよう ～ Photoshop&lt;/dt&gt;
&lt;dd&gt;　01 人物を切り抜いて合成してみよう&lt;/dd&gt;
&lt;dd&gt;　02 人物を複数に増やしてみよう&lt;/dd&gt;
&lt;dd&gt;　03 すべてのレイヤーを統合しよう&lt;/dd&gt;
&lt;dd&gt;　04 写真をイラスト風のタッチにしてみよう&lt;/dd&gt;
&lt;dt&gt;第7章 ポストカードを作ってみよう ～ Illustrator&amp;amp;Photoshop&lt;/dt&gt;
&lt;dd&gt;　01 写真内の不要なものを消去してみよう&lt;/dd&gt;
&lt;dd&gt;　02 はがきサイズのレイアウト枠を作ってみよう&lt;/dd&gt;
&lt;dd&gt;　03 背景パターンを作ってみよう&lt;/dd&gt;
&lt;dd&gt;　04 写真をはがきサイズの枠内に配置してみよう&lt;/dd&gt;
&lt;dd&gt;　05 テキストを流し込んでみよう&lt;/dd&gt;
&lt;dd&gt;　06 文字を装飾してみよう&lt;/dd&gt;
&lt;dd&gt;　07 足跡のマークを入れてみよう&lt;/dd&gt;
&lt;/dl&gt;

&lt;p&gt;私はIllustrator/Photoshopともなんとなく使えるのですが、この本を読んで基本的な操作からもう一度しっかり身につけようかと思います。&lt;/p&gt;

&lt;p&gt;余談ですが、黒野さんとは以前「CMSとして使うMovable Typeガイドブック」という書籍の共著で一緒にお仕事させて頂きました。&lt;/p&gt;

&lt;div class="amazlet-box" style="margin-bottom:0px;"&gt;&lt;div class="amazlet-image" style="float:left;margin:0px 12px 1px 0px;"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798113174/koikikukan-22/ref=nosim/" target="_blank"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/61UX7hhI2HL._SL160_.jpg" width="115" height="160"  alt="CMSとして使うMovable Typeガイドブック" style="border: 1px solid #999;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="amazlet-info" style="line-height:120%; margin-bottom: 10px"&gt;&lt;div class="amazlet-name" style="margin-bottom:10px;line-height:120%"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798113174/koikikukan-22" target="_blank"&gt;CMSとして使うMovable Typeガイドブック&lt;/a&gt;&lt;div class="amazlet-powered-date" style="font-size:80%;margin-top:5px;line-height:120%"&gt;posted with &lt;a href="http://www.amazlet.com/browse/ASIN/4798113174/koikikukan-22/ref=nosim/" title="CMSとして使うMovable Typeガイドブック" target="_blank"&gt;amazlet&lt;/a&gt; at 12.02.03&lt;/div&gt;&lt;/div&gt;&lt;div class="amazlet-detail"&gt;黒野 明子 荒木 勇次郎 &lt;br /&gt;翔泳社 &lt;br /&gt;&lt;/div&gt;&lt;div class="amazlet-sub-info" style="float: left;"&gt;&lt;div class="amazlet-link" style="margin-top: 5px"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798113174/koikikukan-22/ref=nosim/" target="_blank"&gt;Amazon.co.jp で詳細を見る&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="amazlet-footer" style="clear: left"&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;またいつか、そういった機会があればと思います。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/koikikukan/~4/XY8wTg-zmWU" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.koikikukan.com/archives/2012/02/03-012345.php</feedburner:origLink></item><item><title>フォームに設置した複数のsubmitボタン（送信ボタン）をjQueryで制御する</title><link>http://feedproxy.google.com/~r/koikikukan/~3/4Er5vLnaamo/02-015555.php</link><category>jQuery</category><pubDate>Wed, 01 Feb 2012 08:55:55 PST</pubDate><guid isPermaLink="false">http://www.koikikukan.com/archives/2012/02/02-015555.php</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZO42ka5XkWOca1mxLYeTXMoHV_g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZO42ka5XkWOca1mxLYeTXMoHV_g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZO42ka5XkWOca1mxLYeTXMoHV_g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZO42ka5XkWOca1mxLYeTXMoHV_g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;1つのフォームに複数設置したsubmitボタン（送信ボタン）の挙動をjQueryで操作・変更する方法を紹介します。&lt;/p&gt;

&lt;h3&gt;１．用途&lt;/h3&gt;

&lt;p&gt;このエントリーでは次の2つのケースを紹介します。&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;1つのフォームに同じ動作を行う送信ボタンを複数設置する&lt;/li&gt;
	&lt;li&gt;1つのフォームに異なる動作を行う送信ボタンを設置する&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;２．1つのフォームに同じ動作を行う送信ボタンを複数設置する&lt;/h3&gt;

&lt;p&gt;たとえばページに表示されたフォームなどの上下に送信ボタンがあった方が、スクロール量が減るなどの利便性が高い場合があります。これをHTMLだけで実現するには、form要素（赤色）内にtype属性値「submit」のinput要素（青色）を設置すれば可能です。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&lt;span class="attn"&gt;&amp;lt;form name="foo" method="post" action="foo.cgi"&amp;gt;&lt;/span&gt;
  &lt;span class="info"&gt;&amp;lt;input type="submit" value="送信" /&amp;gt;&lt;/span&gt;
  …中略…
  &lt;span class="info"&gt;&amp;lt;input type="submit" value="送信" /&amp;gt;&lt;/span&gt;
&lt;span class="attn"&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;dl&gt;&lt;dd&gt;&lt;a href="http://www.koikikukan.com/samples/sample1.html"&gt;サンプル1&lt;/a&gt;&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;ただし、HTMLだけで実現する場合、form要素内にinput要素を記述しないといけないという制約があるようです。次のマークアップでは送信ボタンをクリックしても動作しません。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&lt;span class="info"&gt;&amp;lt;input type="button" value="送信" /&amp;gt;&lt;/span&gt;
&lt;span class="attn"&gt;&amp;lt;form id="foo" name="foo" method="post" action="foo.cgi"&amp;gt;&lt;/span&gt;
  …中略…
&lt;span class="attn"&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;
&lt;span class="info"&gt;&amp;lt;input type="button" value="送信" /&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;かといってform要素の開始タグと終了タグの記述位置を、送信ボタンを表示したい位置に移動するのもどうかと思われます。&lt;/p&gt;

&lt;p&gt;ということで、input要素とjQueryと組み合わせれば送信ボタンを好きな位置に設置する例を示します。ちなみに、input要素は「&lt;a href="http://www.koikikukan.com/xhtml/"&gt;XHTMLタグ一覧表示ツール&lt;/a&gt;」をご覧になればお分かりの通り、div要素やp要素、span要素などの子要素であれば、form要素だけでなく、任意の位置に記述することができます。&lt;/p&gt;

&lt;p&gt;具体的には、次のようなjQueryを実装します。HTMLマークアップは動作に必要な要素以外は省略しているのでツッコミなしで。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script&amp;gt;
$(function(){
    &lt;span class="attn"&gt;$('input[type=button]').click(function() {
        $('#foo').submit();
    });&lt;/span&gt;
});
&amp;lt;/script&amp;gt;
 
&amp;lt;input type="button" value="送信" /&amp;gt;
&amp;lt;form id="foo" name="foo" method="post" action="foo.cgi"&amp;gt;
  …中略…
&amp;lt;/form&amp;gt;
&amp;lt;input type="button" value="送信" /&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;dl&gt;&lt;dd&gt;&lt;a href="http://www.koikikukan.com/samples/sample2.html"&gt;サンプル2&lt;/a&gt;&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;送信ボタン用のinput要素はform要素の外側にあります。送信ボタンをクリックすれば、jQueryのclickイベントでform要素を検索し、submitイベントを実行します。&lt;/p&gt;

&lt;p&gt;あるいは、送信ボタンによって動作を変更したい場合があると思います。&lt;/p&gt;

&lt;h3&gt;２．1つのフォームに異なる動作を行う送信ボタンを設置する&lt;/h3&gt;

&lt;p&gt;１項で設置したボタンに対し、それぞれ異なる動作を行わせる方法を紹介します。&lt;/p&gt;

&lt;p&gt;まず、フォームから起動するCGI（action属性）などを変更するには、次のようにします。input要素にid属性値（赤色）を追加し、それぞれにclickイベントを実装します。clickイベントの中では、form要素のaction属性値を書き換えてからsubmitイベントを実行するようにします。どちらか一方が書き換え不要な場合はform要素のaction属性をそのまま利用しても構いません。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script&amp;gt;
$(function(){
    &lt;span class="attn"&gt;$('#button1').click(function() {
        $('#foo').attr('action', 'bar.cgi');&lt;/span&gt;
        $('#foo').submit();
    &lt;span class="attn"&gt;});
    $('#button2').click(function() {
        $('#foo').attr('action', 'hoge.cgi');&lt;/span&gt;
        $('#foo').submit();
    &lt;span class="attn"&gt;});&lt;/span&gt;
});
&amp;lt;/script&amp;gt;
 
&amp;lt;input &lt;span class="attn"&gt;id="button1"&lt;/span&gt; type="button" value="送信" /&amp;gt;
&amp;lt;form id="foo" name="foo" method="post" action="foo.cgi"&amp;gt;
  …中略…
&amp;lt;/form&amp;gt;
&amp;lt;input &lt;span class="attn"&gt;id="button2"&lt;/span&gt; type="button" value="送信" /&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;dl&gt;&lt;dd&gt;&lt;a href="http://www.koikikukan.com/samples/sample3.html"&gt;サンプル3&lt;/a&gt;&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;次に、同じCGIを起動し、クリックされた送信ボタンによってPOSTデータを変更したい場合は、次のようにします。type属性「hidden」のinput要素（赤色）を追加し、clickイベントの中でform要素のinput要素の値を設定してからsubmitイベントを実行します。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script&amp;gt;
$(function(){
    $('#button1').click(function() {
        &lt;span class="attn"&gt;$('input[type=hidden]').val('bar');&lt;/span&gt;
        $('#foo').submit();
    });
    $('#button2').click(function() {
        &lt;span class="attn"&gt;$('input[type=hidden]').val('hoge');&lt;/span&gt;
        $('#foo').submit();
    });
});
&amp;lt;/script&amp;gt;
 
&amp;lt;input id="button1" type="button" value="送信" /&amp;gt;
&amp;lt;form id="foo" name="foo" method="post" action="foo.cgi"&amp;gt;
  &lt;span class="attn"&gt;&amp;lt;input type="hidden" name="data1" value="" /&amp;gt;&lt;/span&gt;
  …中略…
&amp;lt;/form&amp;gt;
&amp;lt;input id="button2"  type="button" value="送信" /&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;dl&gt;&lt;dd&gt;&lt;a href="http://www.koikikukan.com/samples/sample4.html"&gt;サンプル4&lt;/a&gt;&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;CGIでは（上の例では）POSTデータの「data1」から値を取得できます。さらに異なるCGIを起動したい場合は、上記の2つのサンプルを組み合わせてください。&lt;/p&gt;

&lt;p&gt;以上です。他にも実現方法はあると思いますので色々試してみてください。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/koikikukan/~4/4Er5vLnaamo" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.koikikukan.com/archives/2012/02/02-015555.php</feedburner:origLink></item><item><title>Movable Typeのプラグインをまとめて有効・無効にできる「MultiPluginSwitcherプラグイン」</title><link>http://feedproxy.google.com/~r/koikikukan/~3/xEzw0YPl1nY/01-015555.php</link><category>自作プラグイン</category><pubDate>Tue, 31 Jan 2012 08:55:55 PST</pubDate><guid isPermaLink="false">http://www.koikikukan.com/archives/2012/02/01-015555.php</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3sTuh8K_haFbDifEtelqDYrgWxE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3sTuh8K_haFbDifEtelqDYrgWxE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3sTuh8K_haFbDifEtelqDYrgWxE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3sTuh8K_haFbDifEtelqDYrgWxE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Movable Typeのプラグインをまとめて有効・無効にできる「MultiPluginSwitcherプラグイン」を公開します。&lt;/p&gt;

&lt;h3&gt;１．背景&lt;/h3&gt;

&lt;p&gt;デフォルトのプラグイン設定画面（システム管理画面）では、プラグインを有効・無効にする機能として、&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;個別指定&lt;/li&gt;
	&lt;li&gt;一括指定&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;の2種類が用意されています（下）。&lt;/p&gt;

&lt;p&gt;個別指定用のボタン&lt;br /&gt;
&lt;a href="http://www.koikikukan.com/images/2012/02/20120201_plugin_5.png"&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120201_plugin_5_thumb.png" width="470" height="322"  class="captureb" alt="個別指定用のボタン" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;一括指定のボタン&lt;br /&gt;
&lt;img src="http://www.koikikukan.com/images/2012/02/20120201_plugin_6.png" width="225" height="146"  class="captureb" alt="一括指定のボタン" /&gt;&lt;/p&gt;

&lt;p&gt;ただし、複数のプラグインを選択してまとめて有効・無効にするという機能はありません。&lt;/p&gt;

&lt;p&gt;私のMT実験環境には色々なプラグインをインストールしており、プラグイン開発中に他のプラグインを無効にして該当のプラグインのみ動作確認したいケースがあります。&lt;/p&gt;

&lt;p&gt;1つずつ無効にするのは時間がかかって結構面倒なので、FTPツールでconfing.yamlをリネームして無効化していました。が、それもかなり非効率で、「一発で複数のプラグインを無効化できるようにしたい」というのがそもそもの発端です。&lt;/p&gt;

&lt;p&gt;それ以外にも、インストールしたプラグインが動作しないといった場合、他のプラグインを無効にして切り分けを行うといった用途でも使えると思います。&lt;/p&gt;

&lt;h3&gt;２．機能&lt;/h3&gt;

&lt;p&gt;MultiPluginSwitcherプラグインは、複数のプラグインを選択して有効または無効にすることができます。&lt;/p&gt;

&lt;p&gt;本プラグインをインストールすると、プラグイン設定画面の一覧にチェックボックスと「無効」「有効」のボタンが表示されます。チェックボックスをチェックして「無効」または「有効」をクリックすれば、チェックしたプラグインの無効化または有効化を一括で行えます。&lt;/p&gt;

&lt;p&gt;無効にしたいプラグインをチェックして「無効」をクリック&lt;br /&gt;
&lt;img src="http://www.koikikukan.com/images/2012/02/20120201_plugin_1.png" width="470" height="323"  class="captureb" alt="無効にしたいプラグインをチェック" /&gt;&lt;/p&gt;

&lt;p&gt;チェックしたプラグインをまとめて無効化&lt;br /&gt;
&lt;img src="http://www.koikikukan.com/images/2012/02/20120201_plugin_4.png" width="470" height="364"  class="captureb" alt="無効化" /&gt;&lt;/p&gt;

&lt;p&gt;その他、細かい機能として、「無効」「有効」をクリックしたときには確認ダイアログを表示します。また、チェックされていない状態で「無効」「有効」をクリックすれば「選択されていません」というアラートを表示します。&lt;/p&gt;

&lt;h3&gt;３．プラグインのダウンロード・インストール&lt;/h3&gt;

&lt;p&gt;下記のリンクをクリックして、プラグインアーカイブをダウンロードします。&lt;/p&gt;

&lt;dl&gt;&lt;dd&gt;&lt;a href="http://www.koikikukan.com/archives/download/plugin/MultiPluginSwitcher/0.01/MultiPluginSwitcher_0_01.zip"&gt;MultiPluginSwitcher_0_01.zip&lt;/a&gt;&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;プラグインアーカイブを展開し、中にあるMultiPluginSwitcherフォルダごと、Movable Type のアプリケーションディレクトリのpluginsディレクトリにアップロードします。&lt;/p&gt;

&lt;p&gt;システム管理画面のプラグイン設定画面で、「MultiPluginSwitcher～」が表示されればインストール完了です。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/02/20120201_plugin_3.png" width="383" height="60"  class="captureb" alt="プラグイン設定画面" /&gt;&lt;/p&gt;

&lt;h3&gt;４．注意事項&lt;/h3&gt;

&lt;p&gt;MultiPluginSwitcherプラグインを無効にすると、当然ですがプラグイン設定画面にチェックボックスや「無効」「有効」ボタンが表示されなくなります。&lt;/p&gt;

&lt;p&gt;MultiPluginSwitcherプラグインを無効にしたところ&lt;br /&gt;
&lt;img src="http://www.koikikukan.com/images/2012/02/20120201_plugin_2.png" width="470" height="213"  class="captureb" alt="MultiPluginSwitcherプラグインを無効にしたところ" /&gt;&lt;/p&gt;

&lt;p&gt;その際はMultiPluginSwitcherプラグインのみ有効にすれば元に戻ります。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/koikikukan/~4/xEzw0YPl1nY" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.koikikukan.com/archives/2012/02/01-015555.php</feedburner:origLink></item><item><title>インストール不要なスクリーンキャスト（動画キャプチャ）サービス「Screencast-O-Matic」</title><link>http://feedproxy.google.com/~r/koikikukan/~3/qnTyecSTXNQ/31-015555.php</link><category>サービス</category><pubDate>Mon, 30 Jan 2012 08:55:55 PST</pubDate><guid isPermaLink="false">http://www.koikikukan.com/archives/2012/01/31-015555.php</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wPbZMf8PGU1x1CxnZf7Cp-DAjz8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wPbZMf8PGU1x1CxnZf7Cp-DAjz8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wPbZMf8PGU1x1CxnZf7Cp-DAjz8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wPbZMf8PGU1x1CxnZf7Cp-DAjz8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;インストール不要なスクリーンキャスト（動画キャプチャ）サービス「Screencast-O-Matic」を紹介します。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.screencast-o-matic.com/"&gt;Screencast-O-Matic&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.screencast-o-matic.com/"&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_23_thumb.png" width="470" height="301"  class="captureb" alt="Screencast-O-Matic" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;スクリーンキャスト（動画キャプチャ）はクライアントにインストールするタイプが主流のようですが、「Screencast-O-Matic」はブラウザから起動するだけで簡単に録画が行えます。録画した動画はYouTubeに連携してアップロードすることも可能です。&lt;/p&gt;

&lt;p&gt;「Screencast-O-Matic」は少なくとも2007年から続いている、ある意味老舗のサービスのようです。無償で利用する場合は最大15分録画できます。有償サービスを利用すれば無制限に録画できます。&lt;/p&gt;

&lt;p&gt;以下、操作方法を紹介します。&lt;/p&gt;

&lt;h3&gt;１．録画の準備&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://www.screencast-o-matic.com/"&gt;Screencast-O-Maticのサイト&lt;/a&gt;にアクセスして、「Start Recording」をクリック。アカウント取得やログインを行わなくても動作可能です。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_1.png" width="303" height="129"  class="captureb" alt="Start Recording" /&gt;&lt;/p&gt;

&lt;p&gt;Screen Recorderのローディング画面が表示されます。いつまでたってもこの画面から切り替わらない場合は、ローカルPCにJavaがインストールされていないため、６項を参照してインストールしてください（「インストール不要」という謳い文句がうそっぽい感じになってしまいますがそれはおいといて）。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_2_thumb.png" width="470" height="335"  class="captureb" alt="ローディング画面" /&gt;&lt;/p&gt;

&lt;p&gt;ローディングが完了しました。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_3_thumb.png" width="470" height="350"  class="captureb" alt="ローディング完了" /&gt;&lt;/p&gt;

&lt;p&gt;完了すると同時に、次の画面（Screen Recorder）が表示されると思います。点線の矩形がスクリーンキャスト範囲になります。点線枠の四隅などに表示されている小さい四角をドラッグすれば、点線の範囲を変形できます。変更したときのサイズは下に表示されます。点線か真ん中のメッセージをドラッグすれば矩形を移動できます。マイクや音量などの設定も下部のアイコンで行えるようです。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_4.png" width="470" height="372"  class="captureb" alt="Screen Recorder" /&gt;&lt;/p&gt;

&lt;h3&gt;２．録画&lt;/h3&gt;

&lt;p&gt;左下の赤い録画ボタンをクリックすると、次のようにカウントダウンが開始します。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_5.png" width="470" height="359"  class="captureb" alt="カウントダウン" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_6.png" width="470" height="358"  class="captureb" alt="カウントダウンｖ" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_7.png" width="470" height="358"  class="captureb" alt="カウントダウン" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_8.png" width="470" height="358"  class="captureb" alt="Go" /&gt;&lt;/p&gt;

&lt;p&gt;「Go」が出て次の表示になれば録画開始です。左下の一時停止ボタンで録画を止めることができます。右側の「Done」は録音終了です。「Restart」をクリックすると最初からやり直します。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_9_thumb.png" width="470" height="370"  class="captureb" alt="録画開始" /&gt;&lt;/p&gt;

&lt;p&gt;上のスクリーンショットは真っ白な背景でキャプチャしていますが、実際には録画したい画面が表示されます。ここでは「&lt;a href="http://www.koikikukan.com/archives/2012/01/17-015555.php"&gt;HTML5のcanvasを使ったお絵かきツール詳説&lt;/a&gt;」で作ったお絵かきツールの動画を録ってみました。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_25_thumb.png" width="470" height="419"  class="captureb" alt="録画開始" /&gt;&lt;/p&gt;

&lt;p&gt;下の動画が実際に録ったものです。マウスポインタの移動やクリックなどもアニメーションで表示されるので非常に分かりやすいです。&lt;/p&gt;

&lt;p&gt;&lt;iframe width="470" height="269" src="http://www.youtube.com/embed/-sRjZ_ogF4Q" style="border:1px solid #999"&gt;&lt;/iframe&gt;&lt;/p&gt;

&lt;h3&gt;３．プレビュー&lt;/h3&gt;

&lt;p&gt;録画を止めるとプレビュー画面が表示されます。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/01/20120131_screencast_10.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_10_thumb.png" width="470" height="326"  class="nb" alt="プレビュー画面" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;このような感じでプレビューできます。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/01/20120131_screencast_11.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_11_thumb.png" width="470" height="326"  class="nb" alt="プレビュー画面" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;４．YouTubeへのアップロード&lt;/h3&gt;

&lt;p&gt;録画した内容はローカルPCにダウンロードすることもできますが、ここではYouTubeにアップロードしてみます。「Publish to YouTube HD」をクリック。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_12.png" width="272" height="335"  class="captureb" alt="Publish to YouTube HD" /&gt;&lt;/p&gt;

&lt;p&gt;タイトル、説明などを入力します。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_13.png" width="267" height="593"  class="captureb" alt="設定" /&gt;&lt;/p&gt;

&lt;p&gt;「Upload to YouTube」をクリック。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_14.png" width="268" height="298"  class="captureb" alt="Upload to YouTube" /&gt;&lt;/p&gt;

&lt;p&gt;初回の場合またはログインしていない場合は次のような承認リクエスト画面が表示されるので「アクセスを許可」をクリックします。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_15_thumb.png" width="470" height="213"  class="captureb" alt="承認リクエスト画面" /&gt;&lt;/p&gt;

&lt;p&gt;エンコード中です。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_16_thumb.png" width="470" height="277"  class="captureb" alt="エンコード中" /&gt;&lt;/p&gt;

&lt;p&gt;アップロード中です。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_17_thumb.png" width="470" height="280"  class="captureb" alt="アップロード中" /&gt;&lt;/p&gt;

&lt;p&gt;アップロード完了しました。アップロード先のリンクも表示されます。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_18_thumb.png" width="470" height="280"  class="captureb" alt="アップロード完了" /&gt;&lt;/p&gt;

&lt;p&gt;リンクをクリックします。無事にYouTubeにアップロードされました。タイトルや説明なども反映されています。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2012/01/20120131_screencast_21.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_21_thumb.png" width="470" height="431"  class="captureb" alt="YouTube" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;５．録画内容の消去&lt;/h3&gt;

&lt;p&gt;録画内容の消去するには「Screencast-O-Matic」を再度起動します。起動すると、前回の録画とともに画面右側に次のメッセージが表示されます。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_22_thumb.png" width="268" height="120"  class="captureb" alt="メッセージ" /&gt;&lt;/p&gt;

&lt;p&gt;「Delete」をクリックすれば前回の録画が削除されて、新しいスクリーンキャスト画面が表示されます。「Use Recording」をクリックすれば前回の録画画面に戻ります。&lt;/p&gt;

&lt;h3&gt;６．Javaのインストール&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://java.com/ja/download/"&gt;Javaのダウンロードのページ&lt;/a&gt;にある「無料Javaのダウンロード」をクリックして、ダウンロードしたファイルを実行すればインストールが行えます。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120131_screencast_24.png" width="431" height="166"  class="captureb" alt="Javaのインストール" /&gt;&lt;/p&gt;

&lt;p&gt;以上です。直感的に操作できるので個人的には大変重宝しています。他にも色々な機能がありそうなので、機会があればまた紹介したいと思います。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/koikikukan/~4/qnTyecSTXNQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.koikikukan.com/archives/2012/01/31-015555.php</feedburner:origLink></item><item><title>HTML5のWebsocketを使ってチャットする</title><link>http://feedproxy.google.com/~r/koikikukan/~3/WhXSCMKXL5k/30-000300.php</link><category>WebSocket</category><pubDate>Sun, 29 Jan 2012 07:03:00 PST</pubDate><guid isPermaLink="false">http://www.koikikukan.com/archives/2012/01/30-000300.php</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/m81gXpprX-Dh1tkQ6MOgzi6qhDM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m81gXpprX-Dh1tkQ6MOgzi6qhDM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/m81gXpprX-Dh1tkQ6MOgzi6qhDM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m81gXpprX-Dh1tkQ6MOgzi6qhDM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;HTML5のWebsocket（Node.js+Socket.IO）を使って、チャットが行えるサンプルを作ってみました。Node.js+Socket.IOについては、下記のエントリーを参照してください。&lt;/p&gt;

&lt;dl&gt;&lt;dd&gt;&lt;a href="http://www.koikikukan.com/archives/2012/01/10-015555.php"&gt;Windows+Node.js+Socket.IO&lt;/a&gt;&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;環境を作ったのは自分のPCのためリアルでお見せできないのが残念ですが、動画をキャプチャしたのでそちらでご確認ください。&lt;/p&gt;

&lt;h3&gt;１．サンプル動画&lt;/h3&gt;

&lt;p&gt;2つのブラウザからそれぞれ「http://127.0.0.1:8124」にアクセスして、チャットを行います。入力した文字列を送信すると、送信者およびページにアクセスしているブラウザに内容を反映します。&lt;/p&gt;

&lt;p&gt;下の表示は画面が小さいので、全画面表示にするかYoutubeのサイトで直接見た方がいいかもしれません。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=dnMWB1CW43Q"&gt;Websocket Chat Sample&lt;/a&gt;&lt;br /&gt;
&lt;iframe width="470" height="269" src="http://www.youtube.com/embed/dnMWB1CW43Q" style="border:1px solid #999"&gt;&lt;/iframe&gt;&lt;/p&gt;

&lt;h3&gt;２．サンプルコード&lt;/h3&gt;

&lt;p&gt;Node.jsとSocket.IOを使ったサンプルコードを掲載しておきます。&lt;/p&gt;

&lt;p&gt;色々ネットを探しましたが（探しきれてないかもしれません）、Node.js+Socket.IOでチャットを行う適当なコードがみつからなかったので自作しました。Node.jsやSocket.IOに精通されている方にとっては当たり前のような実装かと思います。冗長な部分等ありましたらご指摘ください。&lt;/p&gt;

&lt;p&gt;&lt;span class="idt"&gt;app.js（サーバ側のソース）&lt;/span&gt;&lt;/p&gt;

&lt;pre style="margin-top:-15px"&gt;&lt;code&gt;var app = require('express').createServer()
  , io = require('socket.io').listen(app);
app.listen(8124);
 
app.get('/', function (req, res) {
    res.sendfile(__dirname + '/index.html');
});
 
io.sockets.on('connection', function (socket) {
 
    // クライアントからメッセージ受信
    socket.on('server send', function (msg) {
 
        // ブロードキャストで送信
        io.sockets.emit('send user', msg );
    });
 
    // 切断 
    socket.on('disconnect', function () {
        io.sockets.emit('user disconnected',count);
    });
});&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;span class="idt"&gt;index.html（クライアント側のソース）&lt;/span&gt;&lt;/p&gt;

&lt;pre style="margin-top:-15px"&gt;&lt;code&gt;&amp;lt;style&amp;gt;
body {
    margin: 20px;
}
p {
    margin: 5px 0;
    padding: 5px 0;
    border-bottom: 1px solid #000;
}
dt{
    margin-top: 5px;
    width: 100px;
    float: left;
    text-align: right;
}
dd{
    margin: 5px 0 5px 100px;
}
input {
    font-size: 100%;
    padding: 5px;
}
#message {
    width: 400px;
}
&amp;lt;/style&amp;gt;
&amp;lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src="/socket.io/socket.io.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script&amp;gt;
jQuery(function(){
  var socket = io.connect('http://localhost');
 
  // サーバからメッセージ受信
  socket.on('send user', function (msg) {
      jQuery('#chat').prepend('&amp;lt;p&amp;gt;'+msg+'&amp;lt;/p&amp;gt;');
  });
  jQuery('input[type=submit]').click(function(){
      var name = jQuery('#name').val();
      var message = jQuery('#message').val();
 
      // サーバへメッセージ送信
      socket.emit('server send', name+'：'+message);
  });
});
&amp;lt;/script&amp;gt;
&amp;lt;div&amp;gt;
  &amp;lt;dl&amp;gt;
    &amp;lt;dt&amp;gt;名前：&amp;lt;/dt&amp;gt;&amp;lt;dd&amp;gt;&amp;lt;input type="text" id="name"&amp;gt;&amp;lt;/dd&amp;gt;
    &amp;lt;dt&amp;gt;メッセージ：&amp;lt;/dt&amp;gt;&amp;lt;dd&amp;gt;&amp;lt;input type="text" id="message" size="140" /&amp;gt;&amp;lt;/dd&amp;gt;
    &amp;lt;dd&amp;gt;&amp;lt;input type="submit" value="送信" /&amp;gt;&amp;lt;/dd&amp;gt;
  &amp;lt;/dl&amp;gt;
  &amp;lt;hr /&amp;gt;
  &amp;lt;div id="chat"&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;h3&gt;３．サーバへのデータ送信方法&lt;/h3&gt;

&lt;p&gt;サーバへ文字列を送信するには、まず、クライアント側にsocket.emit()を記述します（青色部分）。&lt;/p&gt;

&lt;p&gt;&lt;span class="idt"&gt;クライアント側&lt;/span&gt;&lt;/p&gt;

&lt;pre style="margin-top:-15px"&gt;&lt;code&gt;jQuery('input[type=submit]').click(function(){
    var name = jQuery('#name').val();
    var message = jQuery('#message').val();
    &lt;span class="info"&gt;socket.emit(&lt;span class="attn"&gt;'server send'&lt;/span&gt;, name+'：'+message);&lt;/span&gt;
});&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;「emit」は「送信する」という意味の英単語で、サーバ・クライアントどちらでも使えます。赤色は送受信のためのカスタムイベントで、ここでは任意の文字列「server send」を記述しています。第2パラメータには送信ボタンをクリックしたときのテキストフィールドデータ（チャットの名前と文字列）の関数を定義しています。&lt;/p&gt;

&lt;p&gt;そして、クライアントからのデータを受信できるよう、サーバ側にsocket.on()を記述します。&lt;/p&gt;

&lt;p&gt;&lt;span class="idt"&gt;サーバ側&lt;/span&gt;&lt;/p&gt;

&lt;pre style="margin-top:-15px"&gt;&lt;code&gt;io.sockets.on('connection', function (socket) {
    &lt;span class="info"&gt;socket.on(&lt;span class="attn"&gt;'server send'&lt;/span&gt;, function (msg) {&lt;/span&gt;
        // 受信メッセージの処理
    &lt;span class="info"&gt;});&lt;/span&gt;
});&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;第1パラメータのカスタムイベント名はクライアントで設定したものと一致していなければいけません。ここが一致していないとサーバで受信できません。第2パラメータはデータ受信時の関数を定義します。パラメータ（ここではmsg）には受信時のデータを定義できます。&lt;/p&gt;

&lt;h3&gt;４．クライアントへの送信方法&lt;/h3&gt;

&lt;p&gt;クライアントへブロードキャストで文字列を送信するには、まず、サーバ側にio.sockets.emit()を記述します（青色部分）。&lt;/p&gt;

&lt;p&gt;&lt;span class="idt"&gt;サーバ側&lt;/span&gt;&lt;/p&gt;

&lt;pre style="margin-top:-15px"&gt;&lt;code&gt;io.sockets.on('connection', function (socket) {
    socket.on('server send', function (msg) {
        &lt;span class="info"&gt;io.sockets.emit(&lt;span class="attn"&gt;'send user'&lt;/span&gt;, msg);&lt;/span&gt;
    });
});&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;赤色は先程と同様、カスタムイベントで、ここでは任意の文字列「send user」を記述します。第2パラメータにはクライアントから受信したチャットデータ（msg）を設定しています。&lt;/p&gt;

&lt;p&gt;そして、サーバからのデータを受信できるよう、クライアント側にsocket.on()を記述します。&lt;/p&gt;

&lt;p&gt;&lt;span class="idt"&gt;クライアント側&lt;/span&gt;&lt;/p&gt;

&lt;pre style="margin-top:-15px"&gt;&lt;code&gt;&lt;span class="info"&gt;socket.on(&lt;span class="attn"&gt;'send user'&lt;/span&gt;, function (msg) {&lt;/span&gt;
    jQuery('#chat').prepend('&amp;lt;p&amp;gt;'+msg+'&amp;lt;/p&amp;gt;');
&lt;span class="info"&gt;});&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;受け取るクライアントでは、サーバ側のemit()の第1引数（赤色のイベント名）を必ず指定します。ここが一致していないとクライアントで受信できません。第2パラメータはデータ受信時の関数を定義します。パラメータ（ここではmsg）には受信時のデータを定義できます。&lt;/p&gt;

&lt;p&gt;受信後、チャットデータ（msg）をjQueryのprepend()を使って表示します。&lt;/p&gt;

&lt;p&gt;以上です。サンプルのHTML・CSS・jQueryの説明は割愛しています。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/koikikukan/~4/WhXSCMKXL5k" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.koikikukan.com/archives/2012/01/30-000300.php</feedburner:origLink></item><item><title>Movable Type 5でお気に入りリストが作れる「Linklistプラグイン」バージョンアップ</title><link>http://feedproxy.google.com/~r/koikikukan/~3/8KiZJvhuL5U/29-000300.php</link><category>拡張テンプレートタグ</category><pubDate>Sat, 28 Jan 2012 07:03:00 PST</pubDate><guid isPermaLink="false">http://www.koikikukan.com/archives/2012/01/29-000300.php</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iAJDnG2WAaVdlc3Zf-XeP3RlDOw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iAJDnG2WAaVdlc3Zf-XeP3RlDOw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iAJDnG2WAaVdlc3Zf-XeP3RlDOw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iAJDnG2WAaVdlc3Zf-XeP3RlDOw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Movable Type 5.1でお気に入りリストが作れる「Linklistプラグイン」をバージョンアップしました。&lt;/p&gt;

&lt;h3&gt;１．機能&lt;/h3&gt;

&lt;p&gt;このプラグインを利用すれば、次のようなリンクリストを簡単に作ることができます。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2011/06/20110628_plugin_1.png" width="192" height="163"  class="captureb" alt="リンクリスト" /&gt;&lt;/p&gt;

&lt;p&gt;リンクはリンク作成画面から登録します。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2011/06/20110628_plugin_3.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2011/06/20110628_plugin_3_thumb.png" width="470" height="331"  class="captureb" alt="リンクの登録" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;登録したリンクは、MT5.1のリスティングフレームワークを利用して管理できます。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.koikikukan.com/images/2011/06/20110628_plugin_4.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2011/06/20110628_plugin_4_thumb.png" width="470" height="244"  class="captureb" alt="リンクの一覧" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;２．修正点&lt;/h3&gt;

&lt;p&gt;一旦保存したデータを更新すると、新規データとして保存される不具合を修正しました（大ボケでした、すいません…）。&lt;/p&gt;

&lt;p&gt;また、MTLinkListタグに次の2種類のモディファイアを設定できるようにしました。これによりリンクリストの柔軟なソートが可能になります。&lt;/p&gt;

&lt;h4&gt;sort_byモディファイア&lt;/h4&gt;

&lt;p&gt;リンクリストの並び替え対象を設定します。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;　title：「タイトル」フィールドでソート&lt;/li&gt;
&lt;li&gt;　description：「説明」フィールドでソート&lt;/li&gt;
&lt;li&gt;　url：「URL」フィールドでソート&lt;/li&gt;
&lt;li&gt;　created_on：作成日時でソート&lt;/li&gt;
&lt;li&gt;　modified_on：修正日時でソート&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;設定がない場合は「title」でソートします。&lt;/p&gt;

&lt;h4&gt;sort_orderモディファイア&lt;/h4&gt;

&lt;p&gt;リンクリストの並び替える方向を設定します。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;　ascend：昇順にソート&lt;/li&gt;
&lt;li&gt;　descend：降順にソート&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;設定がない場合は「ascend」でソートします。&lt;/p&gt;

&lt;h4&gt;モディファイアの設定サンプル&lt;/h4&gt;

&lt;p&gt;「説明」フィールドを使って降順にソートする場合は、次の青色部分を追加します。「説明」フィールドに、表示させたい順番に番号を設定すれば任意の順序で表示させることができます。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;mt:Linklist &lt;span class="info"&gt;sort_by="description" sort_order="descend"&lt;/span&gt;&amp;gt;
  &amp;lt;mt:LinklistHeader&amp;gt;
&amp;lt;div class="widget-archives widget"&amp;gt;
  &amp;lt;h3 class="widget-header"&amp;gt;お気に入り&amp;lt;/h3&amp;gt;
  &amp;lt;div class="widget-content"&amp;gt;
    &amp;lt;ul&amp;gt;
  &amp;lt;/mt:LinklistHeader&amp;gt;
    &amp;lt;li&amp;gt;&amp;lt;a href="&amp;lt;$mt:LinkURL$&amp;gt;"&amp;gt;&amp;lt;$mt:LinkTitle$&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
  &amp;lt;mt:LinklistFooter&amp;gt;
    &amp;lt;/ul&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
  &amp;lt;/mt:LinklistFooter&amp;gt;
&amp;lt;/mt:Linklist&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;h3&gt;３．プラグインのダウンロード&lt;/h3&gt;

&lt;p&gt;LinkListプラグインは以下のリンク先からダウンロードできます。&lt;/p&gt;

&lt;dl&gt;&lt;dd&gt;&lt;a href="http://www.koikikukan.com/archives/2011/06/28-025555.php"&gt;Movable Type 5でお気に入りリストが作れる「Linklistプラグイン」&lt;/a&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;img src="http://feeds.feedburner.com/~r/koikikukan/~4/8KiZJvhuL5U" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.koikikukan.com/archives/2012/01/29-000300.php</feedburner:origLink></item><item><title>自販機レベルまで温める／冷やすことができる1本用ドリンク・クーラー＆ヒーター「MOBICOOL D03AC/DC」</title><link>http://feedproxy.google.com/~r/koikikukan/~3/13Q83tVBZEs/28-000300.php</link><category>mono</category><pubDate>Fri, 27 Jan 2012 07:03:00 PST</pubDate><guid isPermaLink="false">http://www.koikikukan.com/archives/2012/01/28-000300.php</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XPb0stWO3tNDpgUjR0vcdBhhl_I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XPb0stWO3tNDpgUjR0vcdBhhl_I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XPb0stWO3tNDpgUjR0vcdBhhl_I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XPb0stWO3tNDpgUjR0vcdBhhl_I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;節電のためか職場が異様に寒く、せめて買ってきた温かい缶コーヒーを温めようと思い購入しました（節電に貢献できなくてすいません）。&lt;/p&gt;

&lt;div class="amazlet-box" style="margin-bottom:0px;"&gt;&lt;div class="amazlet-image" style="float:left;margin:0px 12px 1px 0px;"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/B0051M4JHM/koikikukan-22/ref=nosim/" target="_blank"&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120128_amazon_2.png" width="269" height="186"  alt="MOBICOOL(モビクール) 冷・温蔵ドリンクカンクーラー ホワイト D03AC/DC" style="border: none;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="amazlet-info" style="line-height:120%; margin-bottom: 10px"&gt;&lt;div class="amazlet-name" style="margin-bottom:10px;line-height:120%"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/B0051M4JHM/koikikukan-22/ref=nosim/" target="_blank"&gt;MOBICOOL(モビクール) 冷・温蔵ドリンクカンクーラー ホワイト D03AC/DC&lt;/a&gt;&lt;div class="amazlet-powered-date" style="font-size:80%;margin-top:5px;line-height:120%"&gt;posted with &lt;a href="http://www.amazlet.com/browse/ASIN/B0051M4JHM/koikikukan-22/ref=nosim/" title="MOBICOOL(モビクール) 冷・温蔵ドリンクカンクーラー ホワイト D03AC/DC" target="_blank"&gt;amazlet&lt;/a&gt; at 12.01.27&lt;/div&gt;&lt;/div&gt;&lt;div class="amazlet-detail"&gt;MOBICOOL(モビクール) &lt;br /&gt;&lt;/div&gt;&lt;div class="amazlet-sub-info" style="float: left;"&gt;&lt;div class="amazlet-link" style="margin-top: 5px"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/B0051M4JHM/koikikukan-22/ref=nosim/" target="_blank"&gt;Amazon.co.jp で詳細を見る&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="amazlet-footer" style="clear: left"&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;当初、USB式の「カップウォーマー」というもので探していたのですが、期待する温度に全く到達しないことが分かりました。&lt;/p&gt;

&lt;dl&gt;&lt;dd&gt;参考：&lt;a href="http://plusd.itmedia.co.jp/pcupdate/articles/0601/13/news084.html"&gt;ITmedia - 実験：USBカップウォーマーはどこまで実用的か&lt;/a&gt;&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;ということで、通常の100V電源が利用タイプにしようと思ったのですが、「1本だけを温めるコンパクトなタイプ」というのがなかなか見つからず、ようやく見つかったのがこの1種類のみです。余談ですが、コンビニにある、缶を温める機械のことを業界用語で「缶ウォーマー」と呼ぶらしいです。&lt;/p&gt;

&lt;p&gt;購入の決め手になったのは、Amazonのレビューがほとんどなかった代わりに、楽天のレビューでかなり評価が良かったためです。以下のページには2012年1月現在で20件のレビューがありますが、全体で4.2とかなりの高評価です。また、多くのショップで売り切れ・在庫切れというのもありました。&lt;/p&gt;

&lt;dl&gt;&lt;dd&gt;&lt;a href="http://review.rakuten.co.jp/item/1/202432_10000340/1.1/"&gt;楽天市場 - ポータブルドリンクヒーター＆クーラー電気式ホルダーで温め＆冷却オフィス・インドア・ドライブ・レジャー用MOBICOOL　D03AC/DC&lt;/a&gt;&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;レビューの内容も含めて、「MOBICOOL D03AC/DC」のメリット・デメリットを挙げておきます。&lt;/p&gt;

&lt;p&gt;&lt;span class="idt"&gt;メリット&lt;/span&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;温・冷ともに自販機並の温度になる（冷やすと水滴がつくくらい、温めると持てないくらい）&lt;/li&gt;
	&lt;li&gt;高さの異なる缶やペットボトルが利用可能&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;span class="idt"&gt;デメリット&lt;/span&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;常温から冷やしたり温める場合は時間がかかる&lt;/li&gt;
	&lt;li&gt;190ml缶は温まりにくい&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;「ファンの音がうるさい」という評価もありましたが、そうでないという方もいるので製品でばらつきがあるのかもしれません。私の場合、特に気になるレベルではありませんでした。&lt;/p&gt;

&lt;p&gt;なお、この製品の温冷機能は「ペルチェ式」というもので、環境に良くないフロンガスが発生することはありません。さらにアルミマグカップが付属でついているので、自分で淹れた珈琲や他の飲料を保温するのにも使えそうです。&lt;/p&gt;

&lt;p&gt;以下、製品仕様です（&lt;a href="http://www.kiryu-ginza.com/shopdetail/060000000008/"&gt;ドリンク・クーラー D03AC/DC&lt;/a&gt;より引用）。&lt;/p&gt;

&lt;table class="matrix"&gt;
&lt;tbody&gt;&lt;tr&gt;
  &lt;td&gt;機能&lt;/td&gt;
  &lt;td&gt;冷却・加熱&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;容量&lt;/td&gt;
  &lt;td&gt;350mL、500mL缶&lt;br&gt;
    同様サイズのペットボトル等もOKです。 &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;電源&lt;/td&gt;
  &lt;td&gt;12VDC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;消費電力&lt;/td&gt;
  &lt;td&gt;最大20W&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;保冷/保温方式&lt;/td&gt;
  &lt;td&gt;ペルチェ式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;保冷/保温温度&lt;/td&gt;
  &lt;td&gt;冷却：外気温マイナス最大22℃&lt;br&gt;
      加熱：最大60℃（いずれも外気温による）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;付属品&lt;/td&gt;
  &lt;td&gt;アルミマグカップ、AC/DCアダプター付きAC電源ケーブル、シガーオスプラグ付きDC電源ケーブル、&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;サイズ&lt;/td&gt;
  &lt;td&gt;145 x 110 x 130mm&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;重量&lt;/td&gt;
  &lt;td&gt;600g&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

&lt;p&gt;ちなみに到着した品物はすべて英語か他の外国語で書かれていました（もちろん国内で使えます）。&lt;/p&gt;

&lt;p&gt;2012年1月現在では、Amazonといくつかのオンラインショップで購入可能です。売り切れているショップも再入荷されるのかもしれませんが、気になる方はお早めにどうぞ。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/koikikukan/~4/13Q83tVBZEs" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.koikikukan.com/archives/2012/01/28-000300.php</feedburner:origLink></item><item><title>FacebookのOGPをチェックする方法</title><link>http://feedproxy.google.com/~r/koikikukan/~3/oZPCCFJ1RXM/27-012345.php</link><category>Facebook</category><pubDate>Thu, 26 Jan 2012 08:23:45 PST</pubDate><guid isPermaLink="false">http://www.koikikukan.com/archives/2012/01/27-012345.php</guid><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/E7PEwRrbEAfwP9tpgSeghqcc0Fg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E7PEwRrbEAfwP9tpgSeghqcc0Fg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/E7PEwRrbEAfwP9tpgSeghqcc0Fg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E7PEwRrbEAfwP9tpgSeghqcc0Fg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;すでにご存知の方も多いと思いますが、Facebookの&lt;a href="http://ogp.me/"&gt;OGP（Open Graph Protocol）&lt;/a&gt;がウェブサイトのページ上に適正に設定されていることをチェックする方法を紹介します。&lt;/p&gt;

&lt;h3&gt;１．OGP（Open Graph Protocol）とは&lt;/h3&gt;

&lt;p&gt;OGPとは、ソーシャルグラフ内で任意のウェブページを表現するための情報を提供する技術で、次のようなmeta要素を指します。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;meta property="og:title" content="The Rock" /&amp;gt;
&amp;lt;meta property="og:type" content="video.movie" /&amp;gt;
&amp;lt;meta property="og:url" content="http://www.imdb.com/title/tt0117500/" /&amp;gt;
&amp;lt;meta property="og:image" content="http://ia.media-imdb.com/images/rock.jpg" /&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;OGPを設定すれば、Facebook上で該当のページを紹介するときにページのURLを貼り付けるだけで、次のように適切な内容が反映されます。犬の画像はog:imageに設定した画像、説明はog:descriptionに設定した内容です。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120127_facebook_6.png" width="470" height="155"  class="captureb" alt="適切な内容を反映" /&gt;&lt;/p&gt;

&lt;p&gt;またOGPを設定しておけば、ページに設定した「いいね！」ボタンを押したときの公開範囲が友達のニュースフィードに拡大されるという大きなアドバンテージがあります。&lt;/p&gt;

&lt;p&gt;ちなみにOGPはミクシィやグリーでも利用されているようです。それらの設定方法については別途エントリーしようと思います。&lt;/p&gt;

&lt;h3&gt;２．OGPをチェックする&lt;/h3&gt;

&lt;p&gt;本題です。OGPの設定はページごとに手作業で設定するのではなく、Movable TypeやWordPressなどのCMSでOGPを自動出力するケースが多いと思います。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;meta property="og:title" content="&amp;lt;$mt:EntryTitle$&amp;gt;" /&amp;gt;
&amp;lt;meta property="og:type" content="article" /&amp;gt;
&amp;lt;meta property="og:url" content="&amp;lt;$mt:EntryPermalink$&amp;gt;" /&amp;gt;
&amp;lt;meta property="og:image" content="&amp;lt;mt:EntryAssets lastn="1"&amp;gt;&amp;lt;$mt:AssetURL&amp;lt;&amp;gt;&amp;lt;/mt:EntryAssets&amp;gt;" /&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;このような場合、きちんとしたOGPが出力されていることを確認する必要があると思います。また、OGPの設定内容（つまりCMSのテンプレートタグ）を変更した場合も確認した方が良いでしょう。&lt;/p&gt;

&lt;p&gt;OGPをチェックするには、Facebookの「&lt;a href="https://developers.facebook.com/tools/debug"&gt;Debugger&lt;/a&gt;」を利用します。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://developers.facebook.com/tools/debug"&gt;Debugger&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.koikikukan.com/images/2012/01/20120127_facebook_1.png" class="highslide"&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120127_facebook_1_thumb.png" width="470" height="168"  class="captureb" alt="Debugger" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;「Input URL」に、確認したいページのURLを入力して「デバッグ」をクリック。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120127_facebook_2.png" width="470" height="90"  class="captureb" alt="Debugger" /&gt;&lt;/p&gt;

&lt;p&gt;次のように青色のメッセージだけが表示されればOKです。「Object Properties」にOGPの取得内容が表示されます。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120127_facebook_3.png" width="470" height="572"  class="captureb" alt="OK" /&gt;&lt;/p&gt;

&lt;p&gt;プロパティの設定が不足している場合などは次のような警告が表示されます。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120127_facebook_4.png" width="470" height="388"  class="captureb" alt="警告" /&gt;&lt;/p&gt;

&lt;p&gt;致命的な問題がある場合は次のようなエラーが表示されます。ちなみにこのエラー原因は、og:urlの内容が存在しないURLを設定したためです。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.koikikukan.com/images/2012/01/20120127_facebook_5.png" width="471" height="403"  class="captureb" alt="エラー" /&gt;&lt;/p&gt;

&lt;h3&gt;３．その他&lt;/h3&gt;

&lt;p&gt;Debuggerではmeta要素部分のみのチェックのようですが、html要素にも次のような設定が必要となりますので、忘れないようにしましょう。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:og="http://ogp.me/ns#"&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/koikikukan/~4/oZPCCFJ1RXM" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.koikikukan.com/archives/2012/01/27-012345.php</feedburner:origLink></item></channel></rss>

