<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>Labrid WP &#187; 技術メモ</title>
	<atom:link href="http://labrid.jp/wp/cat/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://labrid.jp/wp</link>
	<description>Wordpress 検証・実験サイト on Wordpress</description>
	<lastBuildDate>Fri, 27 Jan 2012 04:37:39 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/cat/tech/feed/" />
		<item>
		<title>[mac] マックのリモートデスクトップ機能「画面共有」を使う</title>
		<link>http://labrid.jp/wp/archives/1361/</link>
		<comments>http://labrid.jp/wp/archives/1361/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 15:32:42 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[ツール]]></category>
		<category><![CDATA[技術メモ]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=1361</guid>
		<description><![CDATA[弊社の環境は、メイン回線に光ネクスト、サブ回線にdocomoのAPモード。 サブにモバイルwifiを持つのは今やそこそこ当たり前になってきた感があります。 しかし業務となると固定IPでないとNGな場合もあります。 サブ回]]></description>
			<content:encoded><![CDATA[<p>弊社の環境は、メイン回線に光ネクスト、サブ回線にdocomoのAPモード。<br />
サブにモバイルwifiを持つのは今やそこそこ当たり前になってきた感があります。</p>
<p>しかし業務となると固定IPでないとNGな場合もあります。<br />
サブ回線にまで固定IPを取得しているというケースはさすがに稀かも？<br />
私はメインの光では取得していますが、サブのdocomoでは未取得。</p>
<p>まあ外出時に固定IP必須の業務発生なんてレアケースはほぼないし、そんな時はがんばって職場に戻ればいいと考えてましたが、そうもいかない状況が訪れそうなわけです…。</p>
<p>そこで、Macの「画面共有」を使って外部からリモートでMacを操作できるようにしてみましたので記録に残しておきます。</p>
<p>ここではあえて、WindowsからMacをリモート操作する方法について記述します。<br />
（Mac→MacやWindows→Windowsならもっと簡単と思われます）</p>
<p>操作される側：Mac （snow leopard）<br />
操作する側：Windows 7 &#8211; Real VNC<br />
ルータ：XXX（Mac:有線 / Win:無線（無線Hubを介して））</p>
<p><span style="color: #ff0000;">※これは場合によってはセキュリティ上非常に危険な状態になる可能性があります。</span><br />
<span style="color: #ff0000;">全て自己責任でお願いします。</span><span style="color: #ff0000;">わからない事を自分で調べる事ができない方にはオススメできません。</span></p>
<h3>1. LAN構築にDHCPを使っている場合、固定にする。</h3>
<p>ルータのDHCPの設定で開始IPを 192.168.1.4〜などとして、<br />
Macのシステム環境設定＞ネットワーク＞有効な接続のIPv4の構成を手入力にして<br />
IPアドレスを192.168.1.3などとする。</p>
<h3>2. 画面共有をONに。</h3>
<p>システム環境設定＞共有＞画面共有 を『入』にします。<br />
［コンピュータ設定］をクリックし、「VNC使用者が画面を操作することを許可」にチェックし、パスワードを設定。（※PCの操作が可能になるパスなので要注意！）<br />
これでMac側の操作は終了。</p>
<p>※この操作でファイアウォールの例外に画面共有が自動で登録されます。<br />
※iAntiVirusのProtect my Macは ON のままで大丈夫でした。</p>
<h3>3. WindowsにReal VNCを導入</h3>
<p><a href="http://www.vector.co.jp/soft/win95/net/se324464.html" target="_blank">Real VNCのダウンロードはここから</a><br />
サーバは不要なのでビューワのみインストール。<br />
起動後、サーバに 192.168.1.3（1. で設定したMacのローカルIP）と入力し、<br />
オプションのカラーレベルを「フル」に変更（Macの画面共有はフル以外で接続できない）し［OK］。<br />
2で設定したパスワードを入力すると、Macの画面が表示される。</p>
<p>これでローカルLAN環境での画面共有ができるようになりました。</p>
<p>次に、インターネット側からのアクセスを許可する設定について。<br />
※固定IPを取得するか、ダイナミックDNSのようなサービスを利用する必要があります。</p>
<h3>4. ルータの設定（VNC用）</h3>
<h4>静的IPマスカレードの設定</h4>
<p>VNCアプリからの通信を自動でMacへ</p>
<p>プロトコル：TCP / ポート：5900 → 192.168.1.3</p>
<h4>IPv4パケットフィルタリングの設定</h4>
<p>VNCアプリからの受信を許可</p>
<p>種別：通過 / プロトコル：TCP / 宛先ポート：5900</p>
<p>以上で、VNC関連の設定は完了です。<br />
MacのあるLAN環境の外部のネット環境に接続し（同じLAN環境ではエラーになります）、<br />
Real VNCのサーバに固定グローバルIPを指定し、Macの画面共有に接続します。</p>
<h3>5. Wake On Lan の導入</h3>
<p>スリープ状態のMacを外出先からスリープ解除できるようにします。<br />
ルータが非対応の場合できません。</p>
<h4>Windowsに<a href="http://www.vector.co.jp/soft/win95/util/se241927.html" target="_blank">Wake up On Lan Tool</a>をインストール</h4>
<p>リモートホスト名：My Mac （適当に）<br />
ポート番号：7779（※1）（適当に他とかぶらない値で）<br />
IPアドレス：固定グローバルIP<br />
サブネットマスク：255.255.255.255<br />
MACアドレス：MacのイーサネットのMACアドレス</p>
<h4>静的IPマスカレードの設定</h4>
<p>WOLアプリからの通信を自動でMacへ</p>
<p>プロトコル：UDP / ポート：7779（※1の値） → 192.168.1.3</p>
<h4>IPv4パケットフィルタリングの設定</h4>
<p>WOLアプリからの受信を許可</p>
<p>種別：通過 / プロトコル：UDP / 宛先ポート：7779</p>
<h4>WAN→LAN中継設定（うちのルータではこれでWOLを実現）</h4>
<p>中継機能：ON / UDPポート番号：7779（デフォルト）（上２つの値はこれに合わせた）</p>
<p>以上で、WOL関連の設定は完了です。<br />
MacのあるLAN環境の外部のネット環境に接続し（同じLAN環境ではエラーになります）、<br />
Wake up On Lan ToolでMacをWake up!します。</p>
<p>これで全ての準備が完了しました。</p>
<p>実際にdocomoのAPモードON！、 WindowsノートをAPモードに接続！<br />
WOLでMacを叩き起こし、VNCで接続！！！<br />
Macの広大なデスクトップをフルカラーで転送するため携帯回線では正直つらいですが、ともかく「できる」ようになりました。</p>
<p>※iPhone用のVNC / WOL アプリもあります。</p>
<p>※この記事に関する質問には応えられません。<br />
この情報を元にいかなる損害が出ても当方は責任を持ちません。</p>
<p>※画面共有に限らずMacの「共有」関係は、必要最低限な機能のみを必要な時だけONにすることを推奨します。</p>
<p>※上で設定したルータの静的IPマスカレード、パケットフィルタリングは（以下略）</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/1361/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/1361/" />
	</item>
		<item>
		<title>[Fack IE] 複数カラムの高さを揃えるjQueryプラグイン</title>
		<link>http://labrid.jp/wp/archives/1350/</link>
		<comments>http://labrid.jp/wp/archives/1350/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 11:19:17 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[技術メモ]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=1350</guid>
		<description><![CDATA[テーブルレイアウトっぽいレイアウトって人気ありますよね。 コーディングもするデザイナーさんでもそういったグリッド風デザインを作ってきたりします。 これ、面倒なんですよね。テーブル使わずにコーディングするの。 displa]]></description>
			<content:encoded><![CDATA[<p>テーブルレイアウトっぽいレイアウトって人気ありますよね。<br />
コーディングもするデザイナーさんでもそういったグリッド風デザインを作ってきたりします。</p>
<p>これ、面倒なんですよね。テーブル使わずにコーディングするの。</p>
<p>display: table-cell</p>
<p>が使えればどんなに楽なことか。<br />
Fack IE!!</p>
<p>Microsoftは 古いIEにはどぎつい警告が1時間に1回自動表示されるようにして欲しい。<br />
（Wordpressの管理画面にIE6でアクセスすると出る真っ赤なアレみたいな）</p>
<p>さて本題。<br />
複数カラムの高さを揃えるJSを使うのも久しぶりなので、もっと便利なJSがないか探してみました。</p>
<p>あったー。</p>
<p><a href="http://www.tinybeans.net/blog/download/jquery-plugin/jquery-auto-height.html">jQuery Auto Height &#8211; 複数のカラムの高さを最大値にそろえるjQueryプラグイン | かたつむりくんのWWW</a>.</p>
<p>いつもお世話になってます＞かたつむりくんwww。</p>
<p>このJSの便利なところはこれ。</p>
<blockquote><p>セレクタで指定した要素を、オプションで渡した数ごとに、その中の最大値にそろえる（1行ごとにそろえられる）</p></blockquote>
<p>カラムブロックに余計なクラスを設定しなくてもOK！<br />
膨大な数のカラム、複数パターンのデザインのブロックを3カラムごとに高さを揃えたい！なんて場合でもヘッダーに書くJSは1行でいけます。</p>
<p>例えばこんな感じで。</p>
<p>$(&#8216;.boxtype-1,#special-wrap li&#8217;).autoHeight({column:3});</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/1350/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/1350/" />
	</item>
		<item>
		<title>全ての外部リンクに確認画面をはさむテスト</title>
		<link>http://labrid.jp/wp/archives/1268/</link>
		<comments>http://labrid.jp/wp/archives/1268/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 05:42:30 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[技術メモ]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=1268</guid>
		<description><![CDATA[全ての外部リンクに確認画面を自動表示させてみます。 jQueryを使います。 LeaveNoticeを参考に、いろいろカスタマイズしています。 外部リンクは新ウィンドウ（タブ）で開く 同じウィンドウで開くか新ウィンドウで]]></description>
			<content:encoded><![CDATA[<p>全ての外部リンクに確認画面を自動表示させてみます。<br />
jQueryを使います。</p>
<p><a class="custom outlink" title="参考：LeaveNotice" href="http://rewdy.com/projects/view/leavenotice/">LeaveNotice</a>を参考に、いろいろカスタマイズしています。</p>
<ul>
<li><del>外部リンクは新ウィンドウ（タブ）で開く</del></li>
<li>同じウィンドウで開くか新ウィンドウで開くか選択できる</li>
<li>URLは常に表示する</li>
<li>title属性はある場合だけURL上に表示</li>
<li>「この画面を次回移行表示しない」チェックボックスを追加<br />
（検証用：<a id="del-check" href="#">チェックを解除</a>）</li>
</ul>
<h3>rel=&#8221;external&#8221; or target=&#8221;_blank&#8221; or class=&#8221;outlink&#8221; 属性のあるリンク：<br />
自動で確認画面＋新しいタブ＋クラス「outlink」付与</h3>
<p><a title="Yahoo!JAPAN" href="http://www.yahoo.co.jp" rel="external">Yahoo!JAPAN</a></p>
<p><a title="twitter" href="http://twitter.com/" target="_blank">twitter</a></p>
<p><a href="http://www.google.co.jp" rel="external" target="_blank">Google</a>（タイトル属性無し）</p>
<p><a title="グーグル、「Android 4.0」発表" href="http://headlines.yahoo.co.jp/hl?a=20111019-00000047-zdn_m-mobi" target="_blank">長いURLの省略表示サンプル</a></p>
<p>※rel=&#8221;external&#8221; または target=&#8221;_blank&#8221;と、ヘッダ内に記述する個別フラグ（下記）を同時に設定するのはNG。</p>
<h3>個別設定→クラス「time5」のリンク：<br />
自サイト名「サンプルサイト」、5秒後に自動遷移</h3>
<p><a class="time5 outlink" href="http://jp.msn.com/">MSN Japan</a>（5秒後に自動遷移）</p>
<p><code>jQuery(function(){<br />
jQuery('a.time5').leaveNotice({<br />
siteName:"サンプルサイト",<br />
timeOut:5000 });<br />
});</code></p>
<h3>個別設定→クラス「custom」のリンク：その他オプション</h3>
<p><a class="custom outlink" title="参考：LeaveNotice" href="http://rewdy.com/projects/view/leavenotice/">参考：LeaveNotice</a></p>
<p><code>jQuery('a.custom').leaveNotice({<br />
siteName:"Labrid WP",<br />
exitMessage:"&lt;h3&gt;Say goodbye to {SITENAME}!&lt;/h3&gt;&lt;p&gt;Thanks. Shut the door behind you!&lt;/p&gt;",<br />
preLinkMessage:"&lt;hr/&gt;&lt;p&gt;Have fun at:&lt;br/&gt;&lt;strong&gt;{URL}&lt;/strong&gt;&lt;/p&gt;&lt;hr/&gt;",<br />
overlayId:"custom-blackout",<br />
messageBoxId:"custom-messageBox",<br />
messageHolderId:"custom-messageHolder",<br />
overlayAlpha:0.6<br />
});</code></p>
<p><del>※IE6：×</del></p>
<p>※IE6での表示に対応しました。</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/1268/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/1268/" />
	</item>
		<item>
		<title>[jQuery] スタイルシートチェンジャー</title>
		<link>http://labrid.jp/wp/archives/1265/</link>
		<comments>http://labrid.jp/wp/archives/1265/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 02:02:25 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[技術メモ]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=1265</guid>
		<description><![CDATA[ユーザーが読み込むスタイルシートを変更できるようにしたい、 という要件をクリアするjQueryライブラリ ↓ jStyler cookieにも対応。 文字サイズ変更等に最適！]]></description>
			<content:encoded><![CDATA[<p>ユーザーが読み込むスタイルシートを変更できるようにしたい、<br />
という要件をクリアするjQueryライブラリ<br />
↓</p>
<p><a href="http://idhana.com/wp-content/uploads/2008/02/index.html" target="_blank">jStyler</a></p>
<p>cookieにも対応。<br />
文字サイズ変更等に最適！</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/1265/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/1265/" />
	</item>
		<item>
		<title>jQueryなスライドショー：nivo-slider</title>
		<link>http://labrid.jp/wp/archives/1157/</link>
		<comments>http://labrid.jp/wp/archives/1157/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 00:29:47 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[技術メモ]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=1157</guid>
		<description><![CDATA[すてきなスライドショーです→nivo-slider IE6非対応なのでそれだけ注意。 ノーマルな使い方は上記配布サイトの説明通りにすればOK。 サムネイル方式にするのに少しハマったのでメモ。 サムネイル画像は名前を『元フ]]></description>
			<content:encoded><![CDATA[<p>すてきなスライドショーです→<a href="http://nivo.dev7studios.com/">nivo-slider</a></p>
<p>IE6非対応なのでそれだけ注意。</p>
<p>ノーマルな使い方は上記配布サイトの説明通りにすればOK。</p>
<p>サムネイル方式にするのに少しハマったのでメモ。</p>
<p>サムネイル画像は名前を『元ファイル名_thumb.jpg』として同ディレクトリに配置。</p>
<p>配布のJS/CSSはいじらずそのまま使う。</p>
<h3>Header</h3>
<p>&lt;script src=&#8221;js/jquery.nivo.slider.pack.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;!&#8211;mce:0&#8211;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;&lt;!&#8211;mce:1&#8211;&gt;&lt;/script&gt;</p>
<h3>BODY</h3>
<p>&lt;div id=&#8221;slider&#8221;&gt;<br />
&lt;img src=&#8221;images/pic_01.jpg&#8221; /&gt;<br />
&lt;img src=&#8221;images/pic_02.jpg&#8221; /&gt;<br />
&lt;img src=&#8221;images/pic_03.jpg&#8221; /&gt;<br />
&lt;img src=&#8221;images/pic_04.jpg&#8221; /&gt;<br />
&lt;/div&gt;</p>
<h3>CSS （Demoから引用）</h3>
<pre>#slider {
    position:relative;
    width:600px; /* Change this to your images width */
    height:450px; /* Change this to your images height */
    background: url(images/loader.gif) no-repeat 50% 50%;
		margin-top:30px;
		margin-bottom:160px;
		margin-left:70px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

#slider .nivo-controlNav {
	position:absolute;
	bottom:-70px;
}
#slider .nivo-controlNav a {
	display:inline !important; /* Unhide the thumbnails */
}
#slider .nivo-controlNav img {
	display:inline !important; /* Unhide the thumbnails */
	margin-right:10px;
}

.nivoSlider {
	-moz-box-shadow:0px 0px 5px #333;
	-webkit-box-shadow:0px 0px 5px #333;
	box-shadow:0px 0px 5px #333;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.nivoSlider a {
	border:0;
	display:block;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

#slider {
	margin-bottom:110px;
}
#slider .nivo-controlNav {
	position:absolute;
	bottom:-70px;
}
#slider .nivo-controlNav a {
    display:inline;
}
#slider .nivo-controlNav img {
	display:inline;
	position:relative;
	margin-right:10px;
	-moz-box-shadow:0px 0px 5px #333;
	-webkit-box-shadow:0px 0px 5px #333;
	box-shadow:0px 0px 5px #333;
}
#slider .nivo-controlNav a.active img {
    border:1px solid #000;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}

.pointer {
	cursor:pointer;
}

/* Sharper Thumbnails */
img {
	-ms-interpolation-mode:bicubic;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/1157/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/1157/" />
	</item>
		<item>
		<title>[WP] WordPress 全ページにメインビジュアル画像（タイトル画像）をつけるカスタマイズ</title>
		<link>http://labrid.jp/wp/archives/1150/</link>
		<comments>http://labrid.jp/wp/archives/1150/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 01:43:03 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[技術メモ]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=1150</guid>
		<description><![CDATA[WordPress のテンプレートカスタマイズメモ： 全ページにメインビジュアル画像（タイトル画像）をつけるカスタマイズ WordPress 3.0〜 の新しい機能としてカスタムヘッダーという機能がある。 これは以下のよ]]></description>
			<content:encoded><![CDATA[<h3>WordPress のテンプレートカスタマイズメモ：<br />
全ページにメインビジュアル画像（タイトル画像）をつけるカスタマイズ</h3>
<p>WordPress 3.0〜 の新しい機能としてカスタムヘッダーという機能がある。<br />
これは以下のような機能をもったもの。</p>
<ul>
<li>管理画面で全ページ共通で表示されるヘッダーイメージを選択できる</li>
<li>固定ページ、投稿ページごとに投稿画面からヘッダーイメージをアップできる</li>
</ul>
<p>しかし、これではカテゴリー一覧や検索関連では個別設定できないので、この機能を使って「タイトル画像」を各ページにセットする、という使い方はできない。</p>
<p>そこで、一つのテンプレートファイル（header.php）をカスタマイズして、以下のような仕様のヘッダーイメージを全ページに設定する方法を考えてみた。</p>
<ul>
<li>トップページには大きめのメインビジュアル画像</li>
<li>カテゴリー一覧・個別投稿ページではカテゴリータイトル画像</li>
<li>固定ページには個別のタイトル画像</li>
</ul>
<p>条件分岐は、いつもの if 文で。</p>
<h4>トップページにメインビジュアル画像</h4>
<p>普通に固定で。</p>
<p>&lt;img src=&#8221;&lt;?php bloginfo( &#8216;template_url&#8217; ); ?&gt;/images/main.jpg&#8221; alt=&#8221;" /&gt;</p>
<p>もしくはカスタムヘッダーを使う。（管理画面から差替え可能）</p>
<p>&lt;img src=&#8221;&lt;?php header_image(); ?&gt;&#8221; width=&#8221;&lt;?php echo HEADER_IMAGE_WIDTH; ?&gt;&#8221; height=&#8221;&lt;?php echo HEADER_IMAGE_HEIGHT; ?&gt;&#8221; alt=&#8221;" /&gt;</p>
<h4>カテゴリー一覧・個別投稿ページではカテゴリータイトル画像</h4>
<p>カテゴリースラッグを抜き出して画像ファイル名を<br />
｛カテゴリースラッグ｝_ttl.jpg<br />
としてテンプレートの画像ディレクトリに用意。<br />
これを以下のように読み出す。</p>
<p>&lt;?php $cat = get_the_category(); $cat = $cat[0]; {<br />
echo &#8216;&lt;img src=&#8221;&#8216; . get_bloginfo(&#8220;template_url&#8221;) . &#8216;/images/&#8217; . $cat-&gt;category_nicename . &#8216;_ttl.jpg&#8221; alt=&#8221;&#8216; . $cat-&gt;cat_name . &#8216;&#8221; /&gt;&#8217;;<br />
} ?&gt;</p>
<h4>固定ページには個別のタイトル画像</h4>
<p>カスタムフィールドを使い 「ttl」のような key に セットした値を使って<br />
｛カスタムフィールド：ttlの値｝_ttl.jpg<br />
という名前の画像ファイルをテンプレートの画像ディレクトリに用意。<br />
これを以下のように読み出す。</p>
<p>&lt;img src=&#8221;&lt;?php bloginfo( &#8216;template_url&#8217; ); ?&gt;/images/&lt;?php echo get_post_meta($post-&gt;ID,&#8217;ttl&#8217;,true); ?&gt;_ttl.jpg&#8221; alt=&#8221;&lt;?php the_title(); ?&gt;&#8221; /&gt;</p>
<p>全ページ・全カテゴリ分のテンプレートファイルを個別に用意するのに比べればかなり楽にタイトル画像を実現できたかと思います <img src='http://labrid.jp/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/1150/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/1150/" />
	</item>
		<item>
		<title>[mac] Automatorで差分納品データを作成</title>
		<link>http://labrid.jp/wp/archives/1119/</link>
		<comments>http://labrid.jp/wp/archives/1119/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 10:06:56 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[ツール]]></category>
		<category><![CDATA[技術メモ]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=1119</guid>
		<description><![CDATA[Mac (OS X 10.6.4) の Automator で以下のような差分データを作成するワークフローを作成しましたので、ご紹介します。 最終変更日が○年○月○日以降のデータのみ抽出 ディレクトリ構造は維持 空ディレ]]></description>
			<content:encoded><![CDATA[<p>Mac (OS X 10.6.4) の Automator で以下のような差分データを作成するワークフローを作成しましたので、ご紹介します。</p>
<ul>
<li>最終変更日が○年○月○日以降のデータのみ抽出</li>
<li>ディレクトリ構造は維持</li>
<li>空ディレクトリや_notes/.mno（Dreamweaverが出力するデータ）等の不要データは削除</li>
</ul>
<h3>Automatorとは？</h3>
<p>AutomatorとはMacに標準装備されている、様々な作業を自動化する事ができるアプリです。<br />
若干動作が不安定ですが、単純なフローなら大きな問題はなさそうです。<br />
「ちょっと手助けしてくれる」くらいの気持ちで付き合うと精神衛生上よさそうです。<img src="http://labrid.jp/wp/wp-content/uploads/e33f406ff8d9e93d4932978981966dd3-409x300.png" alt="Automator" title="Automator-SS" width="409" height="300" class="alignnone size-medium wp-image-1124" /></p>
<p>ここで作成したフローは、.workflow という拡張子のデータとして保存し、必要に応じて実行することで自動化された作業が始まります。<br />
（他にも「サービス」や「アプリケーション」、「フォルダアクション」等の形式のフローを作成できます）</p>
<p>今回は都合上、フローを以下の I〜IVに分け、別ファイルとして保存・実行することにしました。</p>
<h4>I. 納品用データの準備</h4>
<p><img src="http://img.skitch.com/20101021-enm1p8i6gkk7pj5ix2p669hji1.jpg" alt="納品データ準備" title="wf01" width="468" height="353" class="alignnone" /></p>
<ol>
<li>納品データを含むルートフォルダを選択（選択画面が出る）</li>
<li>1.で選択したフォルダをデスクトップにコピー</li>
<li>2.でコピーしたフォルダ名の末尾に「_sbn」（適当な文字列）をつける</li>
</ol>
<h4>II. 不要データ削除</h4>
<p><img src="http://img.skitch.com/20101021-q3bte8eyat93sifsdcq8n6kya4.jpg" alt="不要データ削除" title="wf02" width="468" height="507" class="alignnone" /></p>
<ol>
<li>I で用意したフォルダを認識させる</li>
<li>1.のフォルダの内容をサブフォルダも含めて全て取得</li>
<li>以下のフィルタで不要データを抽出<br />
・名前（ファイル/フォルダ）に「_bk」が含まれる（バックアップファイル）<br />
・名前が「_（アンダーバー）」で始まる（DWが出力する_notes等）<br />
・名前が「.DS」で始まる（Macの隠しファイル.DS_Store等。たぶん意味ない）<br />
・拡張子が「mno」（DWが出力するデータ）</li>
<li>3.で抽出したデータを別フォルダに移動<br />
※「ゴミ箱に入れる」だと失敗することがあるため</li>
</ol>
<h4>III. 差分データの抽出</h4>
<p>ディレクトリ構造を維持したまま、指定日以降のデータを抽出することはできないので、<br />
代わりに指定日以前のデータを削除することにします。</p>
<p><img src="http://img.skitch.com/20101021-tdi232nc4ehe1nd8tt7ss8e4cx.jpg" alt="差分データ抽出" title="wf03" width="469" height="541" class="alignnone" /></p>
<ol>
<li>I. II. で用意したフォルダを認識</li>
<li>1.のフォルダの内容をサブフォルダも含めて全て取得</li>
<li>以下のフィルタで不要データを抽出<br />
・最終変更日が「○年○月○日」より前（「ワークフローの実行時にこのアクションを表示」で実行時に日時を指定可）<br />
・フォルダ以外（Macではフォルダ自身とフォルダの内容の最終変更日が同期せず（フォルダ内に今日更新したデータが含まれているのに、それを含むフォルダに変更日が10日前なんていうことがある）ので、ここでフォルダ以外を指定しないと最新データがフォルダごと削除される場合がある）</li>
<li>3.で抽出したデータを別フォルダに移動</li>
</ol>
<p>ここまでのフローで、差分データの抽出は完了です。<br />
※空のディレクトリが大量に残った状態ですが、これは次の圧縮ファイル作成時に、MacWinZipperというアプリが削除してくれます。</p>
<p>ここで処理したフォルダを開き、差分データに間違いがないか確認しておくとよいです。</p>
<p>次に空フォルダや、Mac 特有の隠しファイル（リソースフォーク等）を削除した圧縮ファイルを作成します。</p>
<h4>IV. MacWinZipperで圧縮ファイル作成〜メール添付</h4>
<p><img src="http://img.skitch.com/20101021-besexgt734tx1mtgwr2e6dtr1a.jpg" alt="MacWinZipperで圧縮" title="wf04" width="469" height="466" class="alignnone" /><br />
<img src="http://img.skitch.com/20101021-pxbqk4rj312gf8kjgxp9ym52sw.jpg" alt="メール添付" title="wf05" width="470" height="456" class="alignnone" /></p>
<ol>
<li>I.〜III.で処理したフォルダを認識</li>
<li>MacWinZipperで圧縮<br />
※Macのデフォルトの圧縮アプリは、Mac特有のリソースフォークと呼ばれる隠しファイルもそのまま圧縮するため、Windowsで解凍するとそれらがゴミファイルとして出てきます。また日本語が含まれるファイル名が使われている場合、Windowsで解凍すると文字化けしたりデータが壊れたりすることがあります。MacWinZipperはこれらの問題を全て解決してくれる圧縮アプリです。ついでに空フォルダも削除してくれるので、一石二鳥です。さらに圧縮時にパスワードをかけることもできます。<br />
<a rel="nofollow" href="http://www.tida.bz/macwinzipper" target="_blank">詳しくは→MacWinZipper</a></li>
<li>圧縮ファイル作成が完了したことを確認し、確認ウィンドウの「OK」をクリック<br />
※この工程をはさむことで、圧縮中に次の工程に移るのを防ぎます。</li>
<li>圧縮元フォルダを削除</li>
<li>新規メール作成画面を立ち上げる<br />
※必要に応じて宛先・本文を設定しておくとさらに手間を減らせます。</li>
<li>2.で作成した圧縮ファイルを認識</li>
<li>圧縮ファイルを 5.の新規メールに添付する</li>
</ol>
<p>メール添付では遅れないような容量になりそうな場合に備えて、<a href="http://labrid.jp/wp/tool/dropbox/">Dropbox</a> 経由で送信するようなワークフローも準備しておくとよさそうです。</p>
<p>以上が、今回作成した納品用ワークフローです。</p>
<p>作成方法はスクリーンショットを参考にしてください。</p>
<p><span style="color: #ff0000;">注）ここで紹介した方法でいかなる不具合が発生しても， 当方では責任を負うことができませんので予めご了承ください。</span></p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/1119/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/1119/" />
	</item>
		<item>
		<title>[CSS] CSS3の角丸をIE6,7,8でも使えるようにする</title>
		<link>http://labrid.jp/wp/archives/1101/</link>
		<comments>http://labrid.jp/wp/archives/1101/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 02:06:54 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[技術メモ]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=1101</guid>
		<description><![CDATA[CSS3に非対応なIE(&#62;&#60;)でもborder-radiusを表示できるようにするJavaScript curved-corner &#8211; Project Hosting on Google Code]]></description>
			<content:encoded><![CDATA[<p>CSS3に非対応なIE(&gt;&lt;)でもborder-radiusを表示できるようにするJavaScript</p>
<p><a title="curved-corner - Project Hosting on Google Code" href="http://code.google.com/p/curved-corner/" target="_blank">curved-corner &#8211; Project Hosting on Google Code</a></p>
<p><code> </code></p>
<pre>moz-border-radius: 00px;//for Firefox
-webkit-border-radius: 00px;//for Safari and chrome
border-radius: 00px;//CSS3
behavior: url(border-radius.htc);//for IE
</pre>
<p>※ただし！<br />
上記プロパティを設定したブロックに line-height が設定されていると、<br />
IE6で要素の下端が下に伸びます。<br />
上位要素（body等）に line-height を指定している場合は、<br />
line-height: normal;<br />
を指定してあげればOK。</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/1101/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/1101/" />
	</item>
		<item>
		<title>[flash] 背景を全画面にフィックスするSWFテスト</title>
		<link>http://labrid.jp/wp/archives/1034/</link>
		<comments>http://labrid.jp/wp/archives/1034/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 09:40:11 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[技術メモ]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=1034</guid>
		<description><![CDATA[サンプル （右クリック→リンクを新規ウィンドウで（略）） ウィンドウサイズの変更に合わせて背景画像が伸縮するFLASHムービーを作成してみました。 仕様： ・背景画像は縦横比固定。 ・ウィンドウ内に余白が出ない。]]></description>
			<content:encoded><![CDATA[<p><a href="http://labrid.jp/wp/wp-content/uploads/fix.swf">サンプル</a><br />
（右クリック→リンクを新規ウィンドウで（略））</p>
<p>ウィンドウサイズの変更に合わせて背景画像が伸縮するFLASHムービーを作成してみました。</p>
<p>仕様：<br />
・背景画像は縦横比固定。<br />
・ウィンドウ内に余白が出ない。</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/1034/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/1034/" />
	</item>
		<item>
		<title>[flash] 汎用ナビゲーションボタンの動作をActionScriptで実現する</title>
		<link>http://labrid.jp/wp/archives/888/</link>
		<comments>http://labrid.jp/wp/archives/888/#comments</comments>
		<pubDate>Thu, 14 May 2009 10:38:37 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[技術メモ]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[メモ]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=888</guid>
		<description><![CDATA[ボタンにマウスオーバーで状態1に変わる。 ボタンクリックでさらに別の状態2に変わる。 （状態2では、マウスオーバーで変化しない） 別のボタンクリックで、初期状態に戻る。 という、よくあるナビゲーションボタン用のActio]]></description>
			<content:encoded><![CDATA[<p>ボタンにマウスオーバーで状態1に変わる。<br />
ボタンクリックでさらに別の状態2に変わる。<br />
（状態2では、マウスオーバーで変化しない）<br />
別のボタンクリックで、初期状態に戻る。<br />
<span id="more-888"></span></p>
<p>という、よくあるナビゲーションボタン用のActionScript(2.0)。</p>
<p>ボタン用ムービークリップを作成し、各フレームを以下のように設定。<br />
フレーム1：初期状態（stop();）<br />
フレーム2：状態1<br />
フレーム3：状態2</p>
<p>ボタンMCに以下のASを記述。</p>
<pre><code>on (rollOver) {
if (_root.iName1 != this) {
this.gotoAndStop(2);
}
}
on (press) {
if (_root.iName1 != this) {
this.gotoAndStop(3);
_root.iName1.gotoAndStop(1);
_root.iName1 = this;
}
}
on (rollOut, dragOut) {
if (_root.iName1 != this) {
this.gotoAndStop(1);
}
}</code></pre>
<p>以上、覚え書き。</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/888/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/888/" />
	</item>
		<item>
		<title>[WP] IE6 でスクリプトエラーが発生したら</title>
		<link>http://labrid.jp/wp/archives/878/</link>
		<comments>http://labrid.jp/wp/archives/878/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 17:28:29 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[技術メモ]]></category>
		<category><![CDATA[Google 関連]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=878</guid>
		<description><![CDATA[プラグインをモリモリ盛った WordPress。 それがある日突然クライアントから「IE6 でスクリプトエラーになるんだけど」なんて連絡がきたら・・・考えただけでも恐ろしいです。 それに近い事が実際に起こってしまいました]]></description>
			<content:encoded><![CDATA[<p>プラグインをモリモリ盛った WordPress。<br />
それがある日突然クライアントから「IE6 でスクリプトエラーになるんだけど」なんて連絡がきたら・・・考えただけでも恐ろしいです。<span id="more-878"></span></p>
<p>それに近い事が実際に起こってしまいました。<br />
幸いプラグインは必要最低限なものだったけど、問題は、私のWindows IE6 環境ではエラーを吐かないこと。<br />
エラーを吐いてくれないことには Try &amp; Error での原因究明もできないのです。</p>
<p>幸いクライアントが同じ業界の方だったので、プラグインのON/OFFをしながら、エラーの状況を見てもらうことにしましたが・・</p>
<p>それにしてもおかしい…読み込んでいる JavaScript は多くないはず。<br />
しかも信頼のおけるJSばかり。</p>
<p>この時点で思い出しました。<br />
Google 関連の JavaScript がなぜか IE6 でエラーを吐く事があるという報告があった事を。</p>
<p>試しに、Google Analytics のコードを削除してエラー状況を電話で確認したところ、これがビンゴ。<br />
まさに Google Analytics が悪さしてました。</p>
<p>いろいろと幸いな状況が続いたのでさっくり解決できましたが、状況によっては、エラーを吐くクライアントのところまで出向いての検証作業などで丸一日程度無駄にしていたかもしれません。</p>
<p>結論：IE6 でスクリプトエラーが出て、他のブラウザ／バージョンでは出ない、という状況ではまず Google 関連から疑うべし。</p>
<p>&#8211;（後記）&#8212;-</p>
<p>上記エラーの理由：文字コードがUTF-8のページで外部javascript を読込む際にUTF-8を明示的に表記しないと微妙な動作をする。</p>
<p>解決方法：以下のソース部分を変更。</p>
<p>※変更前</p>
<pre><code>document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));</code></pre>
<p>※変更後</p>
<pre><code>document.write(unescape("%3Cscript <span style="color:red">charset='utf-8'</span> src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));</code></pre>
<p>情報ありがとうございました。</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/878/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/878/" />
	</item>
		<item>
		<title>ヘッダーの背景画像をランダムに変更する</title>
		<link>http://labrid.jp/wp/archives/866/</link>
		<comments>http://labrid.jp/wp/archives/866/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 15:18:51 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[技術メモ]]></category>
		<category><![CDATA[カスタマイズ]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=866</guid>
		<description><![CDATA[今回は、ヘッダー画像をランダムに変更する仕掛けをWordpressのテーマに仕込んでみます。 アクセスする度にサイトのイメージが変わるので、訪問者に常に新鮮な印象を感じていただけます。 導入が簡単な割に、効果の高いカスタ]]></description>
			<content:encoded><![CDATA[<p>今回は、ヘッダー画像をランダムに変更する仕掛けをWordpressのテーマに仕込んでみます。<br />
アクセスする度にサイトのイメージが変わるので、訪問者に常に新鮮な印象を感じていただけます。<br />
導入が簡単な割に、効果の高いカスタマイズです。<span id="more-866"></span></p>
<h4>ランダム表示スクリプトの入手・アップロード</h4>
<p>以下のサイトからスクリプトをダウンロードします。</p>
<ul>
<li><a href="http://www.alistapart.com/articles/randomizer/">A List Apart: Articles: Random Image Rotation</a></li>
</ul>
<p>ダウンロード場所が少しわかりづらいですが、後の手順はとても簡単なので、便利なスクリプトを提供してくださっている作者様に感謝の気持ちを持って記事を読み解き、ダウンロードリンクを探しましょう。</p>
<p>次にダウンロードした rotate.txt の拡張子を php に変更します。<br />
サーバ上のテーマファイルのあるディレクトリの &#8220;images&#8221; フォルダ内にランダム表示用のディレクトリ &#8220;random&#8221; を作成し、ここに rotate.php を FTP ソフトでアップロードします。</p>
<pre><code>/wp-content/themes/テーマ/images/random/rotate.php</code></pre>
<h4>ランダム表示用画像の作成・アップロード</h4>
<p>ランダムに表示させたい画像を複数作成し、上記で作成したディレクトリ &#8220;random&#8221; にアップロードします。<br />
画像名は自由な名前で OK です。</p>
<h4>背景画像指定スタイルの変更</h4>
<p>テーマのスタイルシートを編集し、背景画像を指定しているスタイルの背景画像ファイルへのパスを rotate.php へのパスに変更します。</p>
<p>変更前</p>
<pre><code>background:url(images/bg_header.jpg) 0 50% no-repeat;</code></pre>
<p>↓<br />
変更後</p>
<pre><code>background:url(images/random/rotate.php) 0 50% no-repeat;</code></pre>
<p>以上で完了です。</p>
<p>尚、一時的に背景画像を固定したいような場合は</p>
<pre><code>background:url(images/random/rotate.php?img=static_image.jpg) 0 50% no-repeat;</code></pre>
<p>とすることで対応できます。</p>
<p>初期状態では、rotate.php を置いたディレクトリ内にある画像をランダム表示しますが、rotate.php 内のパスを変更することで、画像の置き場所を変更する事が可能です。<br />
例えば・・・</p>
<p>変更前</p>
<pre><code>$folder = '.';</code></pre>
<p>↓<br />
変更後</p>
<pre><code>$folder = 'http://labrid.jp/images/random/';</code></pre>
<p>気が利いてますね。</p>
<p>Labrid WP ではとりあえず仕掛けは仕込んだものの、画像が2個しかないので、これから徐々に増やしていく予定です。</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/866/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/866/" />
	</item>
		<item>
		<title>WordPress を共用SSLで使うのは不可能？</title>
		<link>http://labrid.jp/wp/archives/848/</link>
		<comments>http://labrid.jp/wp/archives/848/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 18:42:29 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[技術メモ]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=848</guid>
		<description><![CDATA[共用SSL で WordPress のメールフォーム（お問い合わせ等）のSSL化を試みました。 かなりしつこく調査してみましたが、現状では共用SSLでのSSL化は無理、という結論。残念。 が、そもそもなぜSSL化が必要か]]></description>
			<content:encoded><![CDATA[<p>共用SSL で WordPress のメールフォーム（お問い合わせ等）のSSL化を試みました。</p>
<p>かなりしつこく調査してみましたが、現状では共用SSLでのSSL化は無理、という結論。残念。</p>
<p>が、そもそもなぜSSL化が必要か、というと、お問い合わせフォームのようなメールフォームでは通信をSSLを通して暗号化する事が常識になっているからなんですね。<br />
本当は、入力内容をそのままメール送信するフォームでは、SSLは無意味であるにも関わらず。<br />
入力側（ブラウザ?サーバ間）をSSLで暗号化しても、出力側（サーバ→メール送信）が暗号化されていないので、意味は無いんです。<br />
あるとすれば『安心感』。運営側にとってはそれも大事。<br />
だから無意味でも皆コストをかけてSSL化するんですね。</p>
<p>話がそれました。<br />
現状ではどうやら、共有SSLでWordpressの特定ページをSSL化するのは不可能なようなので、Wordpress を導入しようとしていて、SSLを使う予定があるなら、多少高くても独自SSLが使えるサーバを選ぶのが正解のようです。</p>
<p>※管理画面をSSL化するのはセキュリティを高める手段としては有効です。<br />
こちらは Admin-SSL を使えば共有SSLでもSSL化できるようです。<br />
Admin-SSL プラグインについてはまた別の記事にて。</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/848/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/848/" />
	</item>
		<item>
		<title>もうMacの吐くゴミファイルで怒られない！WEB系 マカー必須ソフト</title>
		<link>http://labrid.jp/wp/archives/740/</link>
		<comments>http://labrid.jp/wp/archives/740/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 09:54:37 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[ツール]]></category>
		<category><![CDATA[技術メモ]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=740</guid>
		<description><![CDATA[MacでファイルサーバーやUSBメモリにデータをコピーしたり、CDにデータを焼いたりすると、DS_Store というフォルダや、._（ドットアンダーバー）から始まるファイル名のデータ（リソースフォーク）が作成されます。 ]]></description>
			<content:encoded><![CDATA[<p>MacでファイルサーバーやUSBメモリにデータをコピーしたり、CDにデータを焼いたりすると、DS_Store というフォルダや、._（ドットアンダーバー）から始まるファイル名のデータ（リソースフォーク）が作成されます。</p>
<p>これらはMacからは見えないのですが、Windowsなどからは見えてしまうので、<br />
「Macユーザーがファイルサーバに使うとゴミファイル作られて迷惑」<br />
「MacユーザーにCDRを焼かせるとゴミファイルまで一緒に焼くので迷惑」<br />
などと言われていました。</p>
<p>WEBデータをサーバにアップする際も、FTPソフトによってはこれらリソースフォークを一緒にアップしてしまうため、サーバ領域を圧迫する原因にもなります。</p>
<p>USBメモリタイプのミュージックプレイヤー等の場合、これが原因で正常に動作しない、フリーズするといった現象も発生します。<br />
（私も使っている Juke Tower では、Mac からコピーした場合は、Windows でリソースフォークを消してくれと<a rel="nofollow" href="http://www.n-et.co.jp/jt/qa/qa.html#0401" target="_blank">公式FAQ</a>で公言しています。）</p>
<p>リソースフォークの役割や意味はともかくとして、Macユーザー以外にとっては百害あって一理なし。<br />
以下のソフトを導入すると、リソースフォークを外部に作成しないようにできます。</p>
<ul>
<li><a rel="nofollow" href="http://www.zeroonetwenty.com/blueharvest/" target="_blank">BlueHarvest</a></li>
</ul>
<blockquote><p>BlueHarvest allows you to keep your disks and servers free of Mac &#8220;trails&#8221; by:</p>
<ul>
<li>Automatically removing DS_Store files.</li>
<li>Automatically removing resource forks (&#8220;dot underscore&#8221; files).</li>
<li>Automatically removing hidden folders such as &#8220;.Trashes&#8221; from removable disks.</li>
<li>Providing simple Control-Click Finder based cleaning of disks, folders and Zip archives.</li>
</ul>
<p>BlueHarvest is fully customizable (via a System Preferences Panel) and is a Universal binary, supporting Intel and PowerPC based Macs. BlueHarvest 2 requires 10.4.x or 10.5 and later.</p></blockquote>
<p>これを導入するとシステム環境設定に BlueHarvest の項目ができ、リソースフォークの存在を意識する事無く、自動でサーバやUSBメモリにこれらをコピーしないように設定する事ができます。</p>
<div id="attachment_743" class="wp-caption alignnone" style="width: 360px"><img class="size-full wp-image-743" title="bh_cap1" src="http://labrid.jp/wp/wp-content/uploads/bh_cap1.png" alt="BlueHarvest 設定画面" width="350" height="265" /><p class="wp-caption-text">BlueHarvest 設定画面</p></div>
<p>日本語版も用意されているので、英語が苦手でも安心です。</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/740/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/740/" />
	</item>
		<item>
		<title>HTMLソースの差分データをエクセルデータにまとめる</title>
		<link>http://labrid.jp/wp/archives/715/</link>
		<comments>http://labrid.jp/wp/archives/715/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 16:40:27 +0000</pubDate>
		<dc:creator>YAMADA</dc:creator>
				<category><![CDATA[ツール]]></category>
		<category><![CDATA[技術メモ]]></category>
		<category><![CDATA[メモ]]></category>

		<guid isPermaLink="false">http://labrid.jp/wp/?p=715</guid>
		<description><![CDATA[HTMLソースの差分データをエクセルデータにして提出して欲しいと、とあるクライアントに要望されました。 経緯は・・・ここでは言いますまい。 そこで、差分ツールの２大巨頭「DF」「WinMerge」でこの要望に応える方法を]]></description>
			<content:encoded><![CDATA[<p>HTMLソースの差分データをエクセルデータにして提出して欲しいと、とあるクライアントに要望されました。</p>
<p><small>経緯は・・・ここでは言いますまい。</small></p>
<p>そこで、差分ツールの２大巨頭「DF」「WinMerge」でこの要望に応える方法をメモ。</p>
<p><small>※ググったところ、まさに！というソフトを見つけましたが、動かず。<br />
必要そうなランタイムを入れてみたもののダメ・・・原因をさぐるより他のツールを探したほうが早そうなので放置。</small><br />
<span id="more-715"></span></p>
<h4>DF.exe</h4>
<ol>
<li>『<a rel="nofollow" href="http://www.vector.co.jp/soft/win95/util/se113286.html" target="_blank">DF.exe</a> 』に比較したいHTML を D&amp;D。</li>
<li>ファイル＞比較結果をファイルに保存・・・結果が保存される（.txt）。</li>
<li>『<a rel="nofollow" href="http://www.vector.co.jp/soft/win95/business/se428441.html" target="_blank">DF支援</a>』を使って、txt をエクセルデータに変換。自動色付けも可能。</li>
<li>大量のデータ処理時は、『<a rel="nofollow" href="http://www.vector.co.jp/soft/winnt/util/se464069.html" target="_blank">DFの「比較結果をファイルに保存」を自動で実行する</a>』で自動処理させることもできる</li>
</ol>
<h5>※DF.exe の推奨設定</h5>
<ul>
<li>オプション＞設定＞印刷・保存：「ファイル保存時の一行のバイト数」を200前後に変更</li>
</ul>
<h4>WinMerge</h4>
<ol>
<li>『<a rel="nofollow" href="http://www.geocities.co.jp/SiliconValley-SanJose/8165/winmerge.html" target="_blank">WinMerge</a>』に比較したいHTML を D&amp;D。</li>
<li>ツール＞レポートの生成・・・結果が保存される（.htm）。</li>
<li>この結果.htmをエクセルで開き、.xls として保存。</li>
</ol>
<h5>※WinMerge の推奨設定</h5>
<ul>
<li>表示＞行番号を表示</li>
<li>編集＞設定＞比較
<ul>
<li>空白：比較を無視する</li>
<li>空行を無視する</li>
<li>改行文字の違いを無視する</li>
</ul>
</li>
</ul>
<p>もっといい方法があれば、情報提供お願いします！</p>
]]></content:encoded>
			<wfw:commentRss>http://labrid.jp/wp/archives/715/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://labrid.jp/wp/archives/715/" />
	</item>
	</channel>
</rss>

