﻿<?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/"
	>

<channel>
	<title>Numb. &#187; WebCreate</title>
	<atom:link href="http://wp.graphact.com/tag/webcreate/feed/" rel="self" type="application/rss+xml" />
	<link>http://wp.graphact.com</link>
	<description></description>
	<lastBuildDate>Tue, 07 Feb 2012 01:36:24 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Sass を使うなら、Compass も使うと便利</title>
		<link>http://wp.graphact.com/2012/01/13/sass-compass/</link>
		<comments>http://wp.graphact.com/2012/01/13/sass-compass/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 02:51:53 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[WebCreate]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=2579</guid>
		<description><![CDATA[あちこちで Sass のエントリーが増えてるので、私の環境も書いてみます。 Sass 使う時、より便利になる Compass というフレームワークを一緒に使っています。 Compass Home &#124; Compass Do [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://wp.graphact.com/wp-content/uploads/2012/01/compass1.gif" alt="" title="compass" width="600" height="189" class="aligncenter size-full wp-image-2592" /></p>
<p>あちこちで Sass のエントリーが増えてるので、私の環境も書いてみます。<br />
Sass 使う時、より便利になる Compass というフレームワークを一緒に使っています。</p>
<ul>
<li><a href="http://compass-style.org/">Compass Home | Compass Documentation</a></li>
</ul>
<h2>Compass って？</h2>
<p>便利だなと思う機能満載なフレームワークで、これも一緒に使うことで Sass がさらに簡単になったり使い勝手がパワーアップしたりします。具体的に例をあげたほうが分かりやすいと思うので、いくつか書いてみます。</p>
<h3>Compass はいろいろな Mixin が含まれている</h3>
<p>@import &#8220;compass&#8221;; で呼び出して使えます。自分で書かなくていいから楽ちん。<span id="more-2579"></span></p>
<pre class="brush: css; auto-links: false;">
@import "compass";
.ex1 {
  @include clearfix;
}
.ex2 {
  @include border-radius(5px);
}
.ex3 {
  @include opacity(0.5);
}
</pre>
<p>↓</p>
<pre class="brush: css; auto-links: false;">
.ex1 {
  overflow: hidden;
  *zoom: 1;
}
.ex2 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
.ex3 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
</pre>
<p>他にどんなものがあるかは、「<a href="http://compass-style.org/reference/compass/">Compass Core Framework | Compass Documentation</a>」を見ると分かります。</p>
<h2>監視も簡単、流用も簡単</h2>
<p>Sass では、.scss を監視して .css を書き出す場合以下のような感じですが、</p>
<pre class="brush: plain; auto-links: false;">
sass --watch test.scss:test.css
</pre>
<p>Compass だと、config.rb という設定ファイルをルートに置いておけば</p>
<pre class="brush: plain; auto-links: false;">
watch compass
</pre>
<p>これだけで OK。<br />
config.rb の内容は以下のようにしてます。ここで書き出す css や scss のディレクトリや、書き出し方法など指定しています。</p>
<pre class="brush: css; auto-links: false;">
http_path = "/"
css_dir = "css"
sass_dir = "_scss"
images_dir = "/"
javascripts_dir = "js"
output_style = :expanded
line_comments = false
</pre>
<p>watch compass すら打つのが面倒なので（というか忘れちゃうので…）、バッチファイルを作ってます。</p>
<p>compass_start.bat とかそんな感じの名前で、以下の内容を保存。</p>
<pre class="brush: plain; auto-links: false;">
watch compass
</pre>
<p>bat ファイルをダブルクリックすることでコマンドプロンプトが立ち上がり、watch が始まります。Ctrl＋C で watch は止められます。</p>
<p>このあたりは、「<a href="http://www.skyward-design.net/blog/archives/000118.html">Compassを使ってSassのCSS出力を手軽にしよう｜Blog｜Skyward Design</a>」を参考にさせていただいてます。</p>
<p>htdocs 内に config.rb と start.bat を置いてみた図。<br />
一度、下図のようにサイトスケルトン（テンプレート）を作成してしまえばあとは使い回せるので便利です。</p>
<p><img src="http://wp.graphact.com/wp-content/uploads/2012/01/compass1.jpg" alt="" title="compass_htdocs" width="260" height="222" class="aligncenter size-full wp-image-2580" /></p>
<h2>画像の縦横 px を取得でき、計算に使える</h2>
<p>Compass は 画像のサイズも取得できます。ちょっと凄い。</p>
<p>img ディレクトリに 150*150 の 150.jpg がある場合、</p>
<pre class="brush: plain; auto-links: false;">
  width: image-width("img/150.jpg") - 0px;
  min-width: image-width("img/150.jpg") - 20px;
  height: image-width("img/150.jpg") - 50px;
</pre>
<p>↓</p>
<pre class="brush: plain; auto-links: false;">
  width: 150px;
  min-width: 130px;
  height: 100px;
</pre>
<p>これは素敵だなーと思ってます。詳しくは「<a href="http://compass-style.org/reference/compass/helpers/image-dimensions/">Compass Image Dimension Helpers | Compass Documentation</a>」。</p>
<h2>その他の機能</h2>
<p>他にも CSS スプライト用の画像を書き出せたりまでするようです。凄い。<br />
参考：<a href="http://neotag.net/log/2011/12/Less-and-Sass-Advent-calendar-2011-24th.html">簡単に使える Compass のオススメ機能 &#8211; log</a></p>
<h2>インストール</h2>
<p>紹介はこれくらいにして、じゃあどうやって使うの？ということで。</p>
<p>まず、Ruby のインストールをする必要があります。以前書いたエントリー「<a href="http://wp.graphact.com/2011/02/08/windows-ruby-gem/">Windows に Ruby と RubyGems を入れる | Numb.</a>」を見て Ruby と RubyGems を入れてください。</p>
<p>Ruby を入れたら、以下のように打っていきます。</p>
<p>gem のアップデート</p>
<pre class="brush: plain; auto-links: false;">
gem update --system
</pre>
<p>Sass のインストール</p>
<pre class="brush: plain; auto-links: false;">
gem install sass
</pre>
<p>Compass のインストール</p>
<pre class="brush: plain; auto-links: false;">
gem install compass
</pre>
<p>これだけです。</p>
<h2>注意点</h2>
<p>htdocs は、日本語の入るパスに置くとうまく動きません。そこだけ注意が必要。</p>
<p>Compass 便利ですので、ちょっとでも気になったようでしたら是非 :)</p>
]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2012/01/13/sass-compass/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>zencoding v0.7 Wrap With Abbreviation メモ</title>
		<link>http://wp.graphact.com/2011/12/28/zencoding-v0-7-wrap-with-abbreviation-memo/</link>
		<comments>http://wp.graphact.com/2011/12/28/zencoding-v0-7-wrap-with-abbreviation-memo/#comments</comments>
		<pubDate>Wed, 28 Dec 2011 13:47:40 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[WebCreate]]></category>
		<category><![CDATA[雑記・日記]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=2452</guid>
		<description><![CDATA[aaaaaa bbbbbbbbb ccccccccc 例1. 三行選択して、li*>a[href="$#.jpg"]{ファイル名：$#} &#60;li&#62;&#60;a href=&#34;aaaaaa.jpg&#038;quo [...]]]></description>
			<content:encoded><![CDATA[<pre class="brush: xml; auto-links: false;">
aaaaaa
bbbbbbbbb
ccccccccc
</pre>
<p>例1. 三行選択して、li*>a[href="$#.jpg"]{ファイル名：$#}</p>
<pre class="brush: xml; auto-links: false;">
&lt;li&gt;&lt;a href=&quot;aaaaaa.jpg&quot;&gt;ファイル名：aaaaaa&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;bbbbbbbbb.jpg&quot;&gt;ファイル名：bbbbbbbbb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;ccccccccc.jpg&quot;&gt;ファイル名：ccccccccc&lt;/a&gt;&lt;/li&gt;
</pre>
<p>例2. 三行選択して、html:5>ul.hoge>li#0$*>a[href="#$#"]{$#}</p>
<pre class="brush: xml; auto-links: false;">
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
	&lt;meta charset=&quot;UTF-8&quot;&gt;
	&lt;title&gt;&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;ul class=&quot;hoge&quot;&gt;
		&lt;li id=&quot;01&quot;&gt;&lt;a href=&quot;#aaaaaa&quot;&gt;aaaaaa&lt;/a&gt;&lt;/li&gt;
		&lt;li id=&quot;02&quot;&gt;&lt;a href=&quot;#bbbbbbbbb&quot;&gt;bbbbbbbbb&lt;/a&gt;&lt;/li&gt;
		&lt;li id=&quot;03&quot;&gt;&lt;a href=&quot;#ccccccccc&quot;&gt;ccccccccc&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>vim でも dreamweaver でも。「$#」が選択部分、「$」は連番なので、#$# としてたら #選択部分 に。</p>
<p>参考：<a href="http://mattn.kaoriya.net/software/vim/20111026213642.htm">Big Sky :: zencoding-vimを少しだけversion0.7対応した</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2011/12/28/zencoding-v0-7-wrap-with-abbreviation-memo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>携帯から PC サイトへアクセスした際、携帯サイトへ転送する</title>
		<link>http://wp.graphact.com/2011/07/24/mobile-htaccess/</link>
		<comments>http://wp.graphact.com/2011/07/24/mobile-htaccess/#comments</comments>
		<pubDate>Sat, 23 Jul 2011 22:02:01 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[WebCreate]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=2063</guid>
		<description><![CDATA[携帯から PC サイトへアクセスがあった場合、携帯サイトへ転送してユーザーに携帯サイトを見せたい、という場合の設定等メモ。忘れないために… .htaccess の内容 それぞれ、.htaccess　は http://wp [...]]]></description>
			<content:encoded><![CDATA[<p>携帯から PC サイトへアクセスがあった場合、携帯サイトへ転送してユーザーに携帯サイトを見せたい、という場合の設定等メモ。忘れないために…</p>
<h2>.htaccess の内容</h2>
<p>それぞれ、.htaccess　は http://wp.graphact.com/ 直下においているものとして 2 例。<span id="more-2063"></span></p>
<h3>例 1</h3>
<p>携帯から http://wp.graphact.com/hoge/ にアクセスしたら http://wp.graphact.com/mobile/ に飛ばす場合。</p>
<pre class="brush: plain; auto-links: false;">RewriteEngine on

#user agent set
BrowserMatch ^DoCoMo CARRIER=docomo
BrowserMatch ^KDDI CARRIER=au_hdml
BrowserMatch ^UP.Browser CARRIER=au_wap
BrowserMatch Vodafone CARRIER=softbank
BrowserMatch J-PHONE CARRIER=softbank
BrowserMatch MOT- CARRIER=softbank
BrowserMatch SoftBank CARRIER=softbank
BrowserMatch WILLCOM CARRIER=willcom
BrowserMatch DDIPOCKET CARRIER=willcom
BrowserMatch PDXGW CARRIER=willcom

#mod_rewrite
RewriteCond %{ENV:CARRIER} ^(docomo|au_hdml|au_wap|softbank|willcom)$
RewriteRule ^hoge/$ http://wg.graphact.com/mobile/ [R=302,L]</pre>
<h3>例 2</h3>
<p>携帯から http://wp.graphact.com/ にアクセスしたら http://wp.graphact.com/mobile/ に飛ばし、http://wp.graphact.com/foo/ にアクセスしたら http://wp.graphact.com/bar/ に飛ばす場合。</p>
<pre class="brush: plain; auto-links: false;">RewriteEngine on

#user agent set
BrowserMatch ^DoCoMo CARRIER=docomo
BrowserMatch ^KDDI CARRIER=au_hdml
BrowserMatch ^UP.Browser CARRIER=au_wap
BrowserMatch Vodafone CARRIER=softbank
BrowserMatch J-PHONE CARRIER=softbank
BrowserMatch MOT- CARRIER=softbank
BrowserMatch SoftBank CARRIER=softbank
BrowserMatch WILLCOM CARRIER=willcom
BrowserMatch DDIPOCKET CARRIER=willcom
BrowserMatch PDXGW CARRIER=willcom

#mod_rewrite
RewriteCond %{ENV:CARRIER} ^(docomo|au_hdml|au_wap|softbank|willcom)$
RewriteRule ^$ http://wg.graphact.com/mobile/ [R=302,L]
RewriteCond %{ENV:CARRIER} ^(docomo|au_hdml|au_wap|softbank|willcom)$
RewriteRule ^foo/$ http://wg.graphact.com/bar/ [R=302,L]</pre>
<h2>検索エンジンから来るユーザーに配慮</h2>
<p>携帯で Google から検索してサイトを訪れた場合、表示されるのは「Google が PC サイトを 調整して携帯向けにしたページ」ということがあります。この場合、.htaccess で転送の指定をしていても直接ページを開いてもらっていないため、携帯サイトに飛ばすことができません。</p>
<p>これを防ぐための方法を調べていたところ、Google のサポートページに以下のような内容がありました。</p>
<div class="quote">
<blockquote cite="http://www.google.com/support/webmasters/bin/answer.py?hl=ja&#038;answer=35312"><p>ウェブ ページを変換することを望まない場合は、ユーザーがトンランスコーダを経由してそのページを表示するときにそのユーザーを別のページにリダイレクトするように Google にリクエストしてください。 リダイレクトをリクエストするには、ページの HTML ファイルの <HEAD> セクションに次の行を含めてください。</p>
<p>&lt;link rel=&quot;alternate&quot; media=&quot;handheld&quot; href=&quot;alternate_page.htm&quot; /&gt;</p></blockquote>
<p><cite>『<a href="http://www.google.com/support/webmasters/bin/answer.py?hl=ja&#038;answer=35312">携帯電話での表示用にウェブ ページが調整される仕組みを教えてください。 &#8211; ウェブマスター ツール ヘルプ</a>』より引用</cite>
</div>
<p>上記の内容どおり PC 向けページのヘッダ内に記述してみたところ、1 日ほどで Google が調整したページは表示されなくなり、無事携帯サイトが表示されるようになりました。</p>
<p>ちなみに Google が変換して表示するこの機能は、Google Wireless Transcoder と言うようです（参考：<a href="http://lhsp.s206.xrea.com/misc/google-gwt.html">Google Wireless Transcoder 【グーグルの携帯電話用ページ変換】</a>）。<br />
<a href="http://www.google.co.jp/gwt/n">Google Wireless Transcoder ページ</a>から、この変換でどのように表示されるか見ることができます。</p>
<h3>確認方法</h3>
<p><a href="http://www.google.co.jp/m?source=wax">Google（モバイル）</a><br />
上記 URL から検索をして、Firefox + <a href="http://firemobilesimulator.org/">FireMobileSimulator</a> （ユーザーエージェントを変えられるアドオン）でモバイル表示をシミュレート。</p>
<p>勿論、携帯実機から検索してみて確認するのが一番ですが、何度も何度も確認しているときはとりあえずシミュレートで確認し、そこで OK であれば実機で確認、としています。</p>
<h2>参考サイト</h2>
<p>以下のサイトを参考にさせていただきました。ユーザーエージェントに関しては、時々最新の情報を確認しておいた方がいいかもしれません。</p>
<ul>
<li><a href="http://www.mt312.com/php/32/">MT312 » ユーザーエージェント携帯判別</a></li>
<li><a href="http://www.nttdocomo.co.jp/service/imode/make/content/spec/useragent/index.html">作ろうiモードコンテンツ：ユーザエージェント | サービス・機能 | NTTドコモ</a></li>
<li><a href="http://www.au.kddi.com/ezfactory/tec/spec/4_4.html">KDDI au: そのほかの技術情報 > HTTP Requestヘッダ</a></li>
<li><a href="http://creation.mb.softbank.jp/terminal/?lup=y&#038;cat=ua">ユーザエージェント一覧（Softbank）</a></li>
<li><a href="http://www.willcom-inc.com/ja/service/contents_service/create/lineup/">WILLCOM｜機種情報</a></li>
<li><a href="http://creation.mb.softbank.jp/column/column_01_04.html">ソフトバンク携帯電話のWebサイトを作ろう</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2011/07/24/mobile-htaccess/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows に Ruby と RubyGems を入れる</title>
		<link>http://wp.graphact.com/2011/02/08/windows-ruby-gem/</link>
		<comments>http://wp.graphact.com/2011/02/08/windows-ruby-gem/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 11:36:38 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[WebCreate]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=1985</guid>
		<description><![CDATA[ちょっと前に Ruby をインストールしました。 忘れないように Ruby のインストールと、RubyGems について軽くメモ。 ダウンロード RubyForge: Ruby Installer for Windows [...]]]></description>
			<content:encoded><![CDATA[<p>ちょっと前に Ruby をインストールしました。<br />
忘れないように Ruby のインストールと、RubyGems について軽くメモ。</p>
<h2>ダウンロード</h2>
<p><a href="http://rubyforge.org/projects/rubyinstaller/">RubyForge: Ruby Installer for Windows: Project Info</a> から、RubyInstaller をダウンロード。</p>
<p><img src="http://wp.graphact.com/wp-content/uploads/2011/02/ruby00.gif" alt="" /></p>
<p>rubyinstaller-バージョン.exe をダウンロード。大体の場合、最新バージョンで良いと思います。</p>
<p><img src="http://wp.graphact.com/wp-content/uploads/2011/02/ruby02.gif" alt="" /></p>
<p>ダウンロードできたらインストール。<span id="more-1985"></span></p>
<h2>インストール</h2>
<p><img src="http://wp.graphact.com/wp-content/uploads/2011/02/ruby03.gif" alt="" /></p>
<p><img src="http://wp.graphact.com/wp-content/uploads/2011/02/ruby04.gif" alt="" /></p>
<p>I accept the License にチェックして Next 。</p>
<p><img src="http://wp.graphact.com/wp-content/uploads/2011/02/ruby05.gif" alt="" /></p>
<dl>
<dt>Add Ruby executables to your PATH</dt>
<dd>Ruby に PATH を通す設定。手動で環境変数に追加するのも面倒なので、チェックをつけておくほうが楽です。</dd>
<dt>Associate .rb and .rbw files with this Ruby installation</dt>
<dd>.rb と .rbw を Ruby に関連づけするならチェック。</dd>
</dl>
<p>どちらもチェックをつけておく方が楽かなと思います。チェックしたら Next 。</p>
<p><img src="http://wp.graphact.com/wp-content/uploads/2011/02/ruby06.gif" alt="" /><br />
<img src="http://wp.graphact.com/wp-content/uploads/2011/02/ruby07.gif" alt="" /></p>
<p>インストール完了。これで Ruby と、RubyGems が入ったはず。</p>
<h2>ちゃんと入ったか確認</h2>
<p>コマンドプロンプトなどに、以下のように打ってみます。</p>
<pre class="brush: plain; auto-links: false; gutter: false;">ruby -v</pre>
<p>Ruby のバージョンが出ます。</p>
<pre class="brush: plain; auto-links: false; gutter: false;">gem -v</pre>
<p>RubyGems のバージョンが出ます。Gem は perl でいうと CPAN みたいなもので、これがあると色々インストールが楽になる、という認識でいいと思います…多分…。</p>
<p>使い方は、以下のような形。</p>
<pre class="brush: plain; auto-links: false; gutter: false;">gem install --remote <パッケージ名></pre>
<p>&#8220;&#8211;remote&#8221; は、リモートリポジトリから探してインストールするよ、という意味で、つけない場合にはローカルリポジトリとリモートリポジトリ（<a href="http://rubyforge.org/">RubyForge</a>）の両方を探してインストールしてくれるようです。</p>
<h3>RubyGems のコマンド、最低限知っていたいもの</h3>
<p>RubyGems 本体のバージョンを最新にする</p>
<pre class="brush: plain; auto-links: false; gutter: false;">gem update --system</pre>
<p>RubyGems からパッケージをインストール<br />
バージョンを指定したいときは、&#8211;version バージョン とオプションを後ろにつけてあげれば OK</p>
<pre class="brush: plain; auto-links: false; gutter: false;">gem install --remote <パッケージ名></pre>
<p>RubyGems で入れたパッケージのアンインストール</p>
<pre class="brush: plain; auto-links: false; gutter: false;">gem uninstall <パッケージ></pre>
<p>この辺りは、以下のサイトを参考にさせていただきました。</p>
<ul>
<li><a href="http://webos-goodies.jp/archives/51106257.html">RubyGems の使い方 &#8211; WebOS Goodies</a></li>
</ul>
<p>やってみると結構簡単だなと思ったので、やってみたい方がいらっしゃったら是非。色々と試せるので中々楽しいです。</p>
<h2>何が出来るのか</h2>
<h3>LESS を使える</h3>
<p>LESS は、CSS を動的に書き出しちゃおうぜ！もっと楽に書こうぜ！変数とか使っちゃおうぜ！というものです。以下の記事が詳しかったので、興味を持たれた方は是非。</p>
<ul>
<li><a href="http://blog.mach3.jp/2010/07/less-on-ruby-windows.html">ゼロから導入する、Ruby LESS for Windows ～素晴らしいCSSソリューション | Mach3.laBlog</a></li>
</ul>
<h3>おもしろそうな PaaS、Heroku を試せる</h3>
<p>昨日書いた github の導入とあわせて行っておくと、Windows からも「<a href="http://kuroigamen.com/22">デザイナーもHerokuを使ってみよう！Herokuを使って静的ページを無料で作る &#8211; KUROIGAMEN(黒い画面)</a>」の内容が出来るようになります。</p>
<p>ちなみに、上記記事の内容は Win でも大体同じコマンドを打っていけば大丈夫だったのですが、sudo gem install heroku 部分だけは、sudo を取って以下のように。</p>
<pre class="brush: plain; auto-links: false; gutter: false;">gem install --remote heroku</pre>
<p>sudo は UNIX のコマンドなので使えません。管理者として色々やるよ、という意味なので、Windows の場合はコマンドプロンプトを管理者として実行、あたりが代替えになるかなと思います。（管理者として実行でうまくいくかは試していませんので推測です。私は管理者権限ユーザーでログインしてやりました。）</p>
]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2011/02/08/windows-ruby-gem/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ローカル環境で Apache＋Subversion（＋Dreamwever）</title>
		<link>http://wp.graphact.com/2010/11/14/local-apache-subversion/</link>
		<comments>http://wp.graphact.com/2010/11/14/local-apache-subversion/#comments</comments>
		<pubDate>Sun, 14 Nov 2010 00:55:43 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[WebCreate]]></category>
		<category><![CDATA[Apache]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=1521</guid>
		<description><![CDATA[作っていたデータをミスって上書きして消してしまったり、1 日分の作業とばして涙目になったりが度々あったので、ローカルに Subversion を入れて使うようになりました。この記事は以前書いておいた個人メモの内容なのです [...]]]></description>
			<content:encoded><![CDATA[<p>作っていたデータをミスって上書きして消してしまったり、1 日分の作業とばして涙目になったりが度々あったので、ローカルに Subversion を入れて使うようになりました。この記事は以前書いておいた個人メモの内容なのですが、どうせなので公開。</p>
<p>ローカルで Subversion を使いたいだけなら、TortoiseSVN だけ入れれば大丈夫です。しかし Dreamweaver と連携させるには Apache と絡ませないと無理そうだったので、私はAphaceh + Subversion で使ってます。</p>
<p>コマンドでリポジトリを作って～という方法もありますが、私は TortoiseSVN でリポジトリ作成などはしてしまってます。</p>
<h2>Subversion のインストール</h2>
<ul>
<li><a href="http://subversion.apache.org/packages.html#windows">Apache Subversion Binary Packages</a></li>
</ul>
<ol>
<li><a href="http://sourceforge.net/projects/win32svn/" target="_blank">Subversion for Windows | Free software downloads at SourceForge.net</a> からダウンロード。Dreamweaver CS5 と連携させるため、Subversion のバージョンは 1.6.6 を選択。</li>
<li>インストール途中にある、&#8221;Install and configure Subversion modules&#8221;オプションをチェック。これで Apache の httpd.conf に必要なことが設定されることもある（なんだか完璧ではないような）</li>
</ol>
<h2>Apache の設定</h2>
<p>Subversion インストール時に設定がされている場合もありますが、httpd.conf（大体 c:\program files\apache group\apache2\conf\httpd.conf にある）を確認。</p>
<pre class="brush: plain; auto-links: false;">LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so</pre>
<p>上記内容の最初に「#」が付いている（＝コメントアウトされている）場合、「#」を消しておく。<br />
さらに以下の内容を追加。</p>
<pre class="brush: plain; auto-links: false;">LoadModule dav_svn_module mod_dav_svn.so
LoadModule authz_svn_module mod_authz_svn.so</pre>
<p>この追加した Module が読み込めない場合、以下の様にフルパスで書けば OK（最初からフルパスで書いてもいいかも）。</p>
<pre class="brush: plain; auto-links: false;">LoadModule dav_svn_module "C:/Program Files/Subversion/bin/mod_dav_svn.so"
LoadModule authz_svn_module "C:/Program Files/Subversion/bin/mod_authz_svn.so"</pre>
<p>ここで一度 Aphache を再起動。動くか確認。<br />
動かない場合、C:\Program Files\Subversion\bin\libdb42.dll を、C:\Program Files\Apache Group\Apache2\bin にコピー。</p>
<p>httpd.conf の最後に以下のように書いておく。<br />
※ここでは F:/work/svn_apache をリポジトリの場所としてます。</p>
<pre class="brush: plain; auto-links: false;">&lt;Location /svn&gt;
    DAV svn
    SVNParentPath &quot;F:/work/svn_apache&quot;
&lt;/Location&gt;</pre>
<p>ブラウザからは、http://localhost/svn/ でアクセスできます。<br />
F:/work/svn_apache の中にhoge というリポジトリを作った場合には、http://localhost/svn/hoge で。</p>
<h2>TortoiseSVN </h2>
<ul>
<li><a href="http://tortoisesvn.tigris.org/">tortoisesvn.tigris.org</a></li>
</ul>
<ol>
<li>TortoiseSVN 本体、LanguagePack を落として、両方インストールした後 PC 再起動。</li>
<li>デスクトップ等を右クリック、TortoiseSVN→Settings&#8230;→Languageを「日本語」に。</li>
</ol>
<h2>リポジトリ作成</h2>
<ol>
<li>リポジトリを作りたい場所で右クリック→TortoiseSVN→ここにリポジトリを作成</li>
<li>リポジトリに入れたいデータのあるフォルダ（ここでは hoge とする）を右クリック→TortoiseSVN→インポートを実行</li>
<li>hoge フォルダを、念のためリネームしてバックアップ。hoge_bk などにしておく</li>
<li>新しく hoge フォルダを作成して右クリック→SVN チェックアウト。これで中に元々あったファイル等が戻る</li>
</ol>
<h2>Subversion で管理してるファイルを書き出す</h2>
<p>Subversion で管理していると「.svn」というフォルダが出来てしまいます。<br />
サーバにアップする時や、データを誰かに送る際には Subversion からエクスポートをします。</p>
<ol>
<li>エクスポート用のフォルダを作成して右クリック→TortoiseSVN→エクスポート</li>
</ol>
<h2>Dreamweaver から Subversion を使う時の注意</h2>
<div class="quote">
<blockquote cite="http://help.adobe.com/ja_JP/Dreamweaver/10.0_Using/WS80FE60AC-15F8-45a2-842E-52D29F540FED.html" title="Adobe Dreamweaver CS4 * Subversion (SVN) によるファイルの取得とチェックアウト">
<p>重要： Dreamweaver CS4 では、Subversion 1.4.5 クライアントライブラリを使用します。Subversion 1.4.5 より後のバージョンのクライアントライブラリは、下位互換性がありません。サードパーティのクライアントアプリケーション (TortoiseSVN など) を更新して Subversion 1.5 以降で使用する場合、更新された Subversion アプリケーションによってローカル Subversion のメタデータが更新され、Dreamweaver は Subversion と通信できなくなります。この問題には、Subversion サーバーの更新は影響しません。サーバーの更新は下位互換性があります。この問題の詳細については、www.adobe.com/go/dw_svn_jp を参照してください。</p>
</blockquote>
<p><cite>&#12302;<a href="http://help.adobe.com/ja_JP/Dreamweaver/10.0_Using/WS80FE60AC-15F8-45a2-842E-52D29F540FED.html" title="Adobe Dreamweaver CS4 * Subversion (SVN) によるファイルの取得とチェックアウト">Adobe Dreamweaver CS4 * Subversion (SVN) によるファイルの取得とチェックアウト</a>&#12424;&#12426;&#24341;&#29992;&#12303;</cite></p>
</div>
<p>CS4 で使おうとすると、Subversion 1.4.5 クライアントライブラリでないとエラーがでます。<br />
<a href="http://kb2.adobe.com/jp/cps/235/235011.html">SVN 接続時に「Subversion の統合を使用してファイルを更新できません」エラーが発生する（Dreamweaver CS4）</a>に、Subversion 1.5 以降でも利用できるようにする Subversion 変換スクリプトが配布されていますが、私はこれが上手く動きませんでした。Subversion 変換スクリプトを動かす場合には、Python を入れる必要もあるようです。</p>
<p>CS5 は Subversion 1.6.6 クライアントライブラリを利用するということだったので、私は 1.6.6 を入れています。</p>
<div class="quote">
<blockquote cite="http://help.adobe.com/ja_JP/dreamweaver/cs/using/WS80FE60AC-15F8-45a2-842E-52D29F540FED.html" title="Adobe Dreamweaver CS5 * Subversion（SVN）によるファイルの取得とチェックアウト">
<p>重要： Dreamweaver CS5 では、Subversion 1.6.6 クライアントライブラリを使用します。Subversion 1.4.5 より後のバージョンのクライアントライブラリは、下位互換性がありません。サードパーティのクライアントアプリケーション（TortoiseSVN など）を更新して Subversion の以降のバージョンで使用する場合、更新された Subversion アプリケーションによってローカル Subversion のメタデータが更新され、Dreamweaver は Subversion と通信できなくなります。この問題には、Subversion サーバーの更新は影響しません。サーバーの更新は下位互換性があります。Subversion 1.7 以降で動作するサードパーティのクライアントアプリケーションにアップグレードする場合は、Dreamweaver で再び Subversion を使用するには、先にアドビ システムズ社で更新を確認する必要があります。この問題について詳しくは、www.adobe.com/go/dw_svn_jp を参照してください。</p>
</blockquote>
<p><cite>&#12302;<a href="http://help.adobe.com/ja_JP/dreamweaver/cs/using/WS80FE60AC-15F8-45a2-842E-52D29F540FED.html" title="Adobe Dreamweaver CS5 * Subversion（SVN）によるファイルの取得とチェックアウト">Adobe Dreamweaver CS5 * Subversion（SVN）によるファイルの取得とチェックアウト</a>&#12424;&#12426;&#24341;&#29992;&#12303;</cite></p>
</div>
<p>ちなみに、普段は Dreamweaver からコミットなどを行っています。どうも Dreamweaver からのコミットと TortoiseSVN からのコミットなどを併用しようとするとエラーがでることが多いように感じているので、基本的にはリポジトリを作成するのとエクスポートするときだけ TortoiseSVN を利用し、それ以外は Dreamweaver としています。</p>
<h2>Dreamweaver での設定</h2>
<p>サイト設定→バージョンコントロール<br />
・アクセス「localhost」<br />
・プロトコル「HTTP」<br />
・サーバーアドレス「localhost」<br />
・リポジトリパス「/svn/hoge」</p>
]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2010/11/14/local-apache-subversion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>「ケータイサイト解体新書 デザインパターンから理解する実装テクニック」購入</title>
		<link>http://wp.graphact.com/2010/09/22/isbn4862670865/</link>
		<comments>http://wp.graphact.com/2010/09/22/isbn4862670865/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 02:05:34 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[WebCreate]]></category>
		<category><![CDATA[Book]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=1616</guid>
		<description><![CDATA[ケータイサイト解体新書 デザインパターンから理解する実装テクニック ホシナカズキ,榊原 美穂（サイト制作協力） おすすめ平均モバイル制作に関わるすべてのひとにWebデザイナーがモバイルサイト案件があったときに読むと最適な [...]]]></description>
			<content:encoded><![CDATA[<table cellpadding="5" border="0" style="border-collapse:separate;border-spacing:5px;border:none 0">
<tr>
<td colspan="2" valign="top" align="left" style="vertical-align:top;text-align:left"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4862670865/numb0f-22/ref=nosim/">ケータイサイト解体新書 デザインパターンから理解する実装テクニック</a></td>
</tr>
<tr>
<td valign="top" align="left" style="vertical-align:top;text-align:left"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4862670865/numb0f-22/ref=nosim/"><img src="http://ecx.images-amazon.com/images/I/51uy1A1QGYL._SL160_.jpg" alt="ケータイサイト解体新書 デザインパターンから理解する実装テクニック" /></a></td>
<td valign="top" align="left" style="vertical-align:top;text-align:left"><font size="-1">ホシナカズキ,榊原 美穂（サイト制作協力）</p>
<p><b>おすすめ平均</b><img src="http://g-images.amazon.com/images/G/01/detail/stars-5-0.gif" alt="5つ星のうち5.0" width="64" height="12" border="0" style="border:none" /><br /><img src="http://g-images.amazon.com/images/G/01/detail/stars-5-0.gif" alt="5つ星のうち5.0" width="64" height="12" border="0" style="border:none" />モバイル制作に関わるすべてのひとに<br /><img src="http://g-images.amazon.com/images/G/01/detail/stars-5-0.gif" alt="5つ星のうち5.0" width="64" height="12" border="0" style="border:none" />Webデザイナーがモバイルサイト案件があったときに読むと最適な1冊</p>
<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4862670865/numb0f-22/ref=nosim/">Amazonで詳しく見る</a></font></td>
</tr>
</table>
<p>評判が良かったので購入してみたんですが、分かりやすくまとまっていて良かったです。携帯サイトをコーディングする方にも当然おすすめですが、デザインする方も知っているとよさそうな事が色々書いてありました。</p>
<p>ネット上にも情報はありますが、モバイルに関しての情報は古いものが多かったり、なかなか現時点での「どうなの？」が分かりにくいので、これは楽に現状を知れて良いんじゃないかなと思います。</p>
<p>最近、携帯サイト制作をする機会が増えてきたんですが、一時期携帯サイト制作から遠のいていたのもあり「今どうなんだろ」と、制作するたびに色々調べる手間が大きかったんです。この本で結構すっきり分かったので、個人的にはとても満足です。もっと早く読んでいれば楽だった案件もあったなあ。</p>
<p>良い本だと思ったので、オススメしときます。 :)</p>
]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2010/09/22/isbn4862670865/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Dreamweaver CS5 に拡張機能を入れる際にエラーがでたら</title>
		<link>http://wp.graphact.com/2010/08/09/dw-cs5-extension-install-error/</link>
		<comments>http://wp.graphact.com/2010/08/09/dw-cs5-extension-install-error/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 12:16:48 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[WebCreate]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[extension]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=1528</guid>
		<description><![CDATA[DW CS5 に入れたい拡張が何個かあったのですが、先日入れようとしたら「メニューを更新できませんでした」とエラーが出てしまって入れられず。 調べたところ、ショートカットを設定したり変更していると出るようです。私は特にシ [...]]]></description>
			<content:encoded><![CDATA[<p>DW CS5 に入れたい拡張が何個かあったのですが、先日入れようとしたら「メニューを更新できませんでした」とエラーが出てしまって入れられず。</p>
<p>調べたところ、ショートカットを設定したり変更していると出るようです。私は特にショートカットの設定を変えた記憶もなかったので不思議なのですが…。</p>
<p>あれこれ試しているうちに DW で一切ショートカットが効かなくなり、なんかもうどうしたらいいのやらという状態になったので一度アンインストールして、再度インストール。</p>
<p>懲りずに今日、また拡張機能を入れてみました。<br />
前回同様「メニューを更新できませんでした」とエラーが出てしまって入れられなかったので、以下のように。</p>
<p>XP<br />
C:\Documents and Settings\userName\Application Data\Adobe\Dreamweaver CS5\ja_JP\Configuration\Menus</p>
<p>Win7<br />
C:\Users\userName\AppData\Roaming\Adobe\Dreamweaver CS5\ja_JP\Configuration\Menus</p>
<p>内にある、「Menus.xml」と「Menus.xbk」をバックアップを取って削除。<br />
※変更したショートカットなどがある場合、消えるので再設定が必要なようです。<br />
　↓<br />
拡張機能をインストール。</p>
<p>先日はあんなに上手くいかなかったのに、今回はあっさりと成功しました。前回はなんだったのか…DW が不安定になっている中で色々したのがダメだったのかもしれません。</p>
<p>とりあえず上手く入ったので良かったです。<br />
入れた拡張機能は、以下の 3 つ。</p>
<ul>
<li><a href="http://labs.adobe.com/technologies/html5pack/">Adobe Labs &#8211; Adobe Dreamweaver CS5 HTML5 Pack</a></li>
<li><a href="http://code.google.com/p/zen-coding/">zen-coding &#8211; Project Hosting on Google Code</a></li>
<li><a href="http://design.kayac.com/topics/2010/05/dreamweaver-extention.php">コメントを生成して挿入するDreamweaver用拡張機能を作成しました | KAYAC DESIGNER&#8217;S BLOG</a></li>
</ul>
<p>Vim にも zen-coding を入れてたので、DW にも入れたかったんです。嬉しい。<br />
ちなみに、DW に入れた zen-coding は 0.6 のものです。</p>
<p>C:\Documents and Settings\userName\Application Data\Adobe\Dreamweaver CS5\ja_JP\Configuration\Commands\ZenCoding<br />
内にある「zen_settings.js」を開いて、最初にある lang 設定などを書き換えておくと良いです。</p>
<pre class="brush: plain; auto-links: false;">
	'variables': {
		'lang': 'ja',
		'locale': 'ja-JP',
		'charset': 'UTF-8',
		'profile': 'xhtml',
</pre>
<p>本当は、DW のエディタ部分が Vim だったらいいんだけどな～…などと思いますが、ニッチすぎるかな。連番にしたいときなど、凄く Vim ならば…と思ったりしてしまいます。</p>
<p>最近 DW から Subversion を利用しているので、Vim より DW を使うことが増えました。ここに来て、DW に戻ってます。なんだかんだ、HTML 特化してるのは便利ですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2010/08/09/dw-cs5-extension-install-error/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>表示確認用ローカルサーバの Virtual Hosts ( Apache ) 設定</title>
		<link>http://wp.graphact.com/2010/08/04/localserver-virtual-hosts-setting/</link>
		<comments>http://wp.graphact.com/2010/08/04/localserver-virtual-hosts-setting/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 10:26:26 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[WebCreate]]></category>
		<category><![CDATA[Apache]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=1462</guid>
		<description><![CDATA[「ローカルサーバー構築 ( Apache, Perl, PHP, MySQL ) 」で、ローカルサーバをたてる方法を書きましたが、今回はその補足として。実際に使う場合に便利な Virtual Hosts の設定。色々試し [...]]]></description>
			<content:encoded><![CDATA[<p>「<a href="http://wp.graphact.com/2009/11/01/local-server-installation">ローカルサーバー構築 ( Apache, Perl, PHP, MySQL ) </a>」で、ローカルサーバをたてる方法を書きましたが、今回はその補足として。実際に使う場合に便利な Virtual Hosts の設定。色々試して、現在こんな形でやっています。</p>
<h2>httpd.conf</h2>
<p>C:\Program Files\Apache Software Foundation\Apache2.2\conf 内<br />
httpd.conf</p>
<pre class="brush: plain; auto-links: false;">
#Listen 12.34.56.78:80
Listen 80
Listen 8080
Listen 8000
</pre>
<p>8080 と 8000 も使えるように。</p>
<pre class="brush: plain; auto-links: false;">
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
</pre>
<p>Vitual hosts の設定ファイル httpd-vhosts.conf を読み込むように。</p>
<h2>httpd-vhosts.conf</h2>
<p>C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra 内<br />
httpd-vhosts.conf</p>
<pre class="brush: plain; auto-links: false;">
#
# Use name-based virtual hosting.
#
NameVirtualHost *:8080
NameVirtualHost *:8000
</pre>
<pre>
&lt;VirtualHost *:8080&gt;
    ServerAdmin test@test.com
    DocumentRoot &quot;C:\work\UserVirtual8080\htdocs&quot;
    ServerName localhost:8080
    AddHandler cgi-script .cgi .pl

    &lt;Directory &quot;C:\work\UserVirtual8080\htdocs&quot;&gt;
        Options Includes ExecCGI FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    &lt;/Directory&gt;
    ErrorLog &quot;logs/localhost-error.log&quot;
    CustomLog &quot;logs/localhost-access.log&quot; common
&lt;/VirtualHost&gt;

&lt;VirtualHost *:8000&gt;
    ServerAdmin test@test.com
    DocumentRoot &quot;C:\work\UserVirtual8000&quot;
    ServerName localhost:8000
    AddHandler cgi-script .cgi .pl

    &lt;Directory &quot;C:\work\UserVirtual8000&quot;&gt;
        Options Includes ExecCGI FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    &lt;/Directory&gt;
    ErrorLog &quot;logs/localhost-error.log&quot;
    CustomLog &quot;logs/localhost-access.log&quot; common
&lt;/VirtualHost&gt;</pre>
<p>UserVirtual8000 内の任意名のディレクトリ（例、hoge）が、http://localhost:8000/hoge/ でみれて、UserVirtual8080 内の htdocs が http://localhost:8080/ でみれるように。</p>
<p>本番環境にあわせ、普段は 8080 のほうを利用。<br />
本番環境で http://xxx.com/hoge/ のような URL がトップの場合は、8000 のほうを利用。</p>
<p>8080 内の htdocs は、作るサイトが変わるたびにそこに html 等のコーディングデータを入れ替えておいてもいいですが、私の場合、プロジェクトごとにフォルダは掘っておきたいなという気持ちがあるので以下のようにしています。</p>
<p>「プロジェクト名ディレクトリ」の中に「htdocs」ディレクトリを作成（例：C:\work\プロジェクトA\htdocs）。その htdocs のジャンクションを、UserVirtual8000 内に作成。</p>
<p>ジャンクション作成には、以下のリンク作成シェル拡張を使ってます。楽です。</p>
<ul>
<li><a href="http://www.vector.co.jp/soft/winnt/util/se184746.html">リンク作成シェル拡張for Windows 2000/XPの詳細情報 : Vector ソフトを探す！</a></li>
</ul>
<p>例でいうと、C:\work\プロジェクトA 内の htdocs を右クリックして C:\work\UserVirtual8000 内にドラッグアンドドロップすると、右クリックなのでメニューがでます。その中の、「ディレクトリジャンクションをここに作成」を選択。</p>
<p>これで、C:\work\プロジェクトA\htdocs と、C:\work\UserVirtual8000\htdocs が同じ内容になり、C:\work\プロジェクトA\htdocs 内を変更すれば C:\work\UserVirtual8000\htdocs 内も変更されます。ジャンクションについてはここでは説明しませんが、実体丸ごとのリンク、みたいなイメージです。</p>
<p>参考：<a href="http://d.hatena.ne.jp/sona-zip/20080514/">WindowsXPにおけるジャンクション作成方法 &#8211; GeekなNooblog</a></p>
<p>こうすることで、プロジェクトを切り替えるたびにジャンクションを変えるだけで済みます。httpd-vhosts.conf を書き換えるより楽なのでこうしてます。</p>
<p>「もっとこうしたほうが良いよ！」とか「こういう設定オススメだよ！」とか「こういう方法もいいよ！」等あれば、是非教えてください :)</p>
]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2010/08/04/localserver-virtual-hosts-setting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VirtualPC + IE6,IE7,IE8 環境構築</title>
		<link>http://wp.graphact.com/2010/07/27/virtualpc-ie6ie7ie8/</link>
		<comments>http://wp.graphact.com/2010/07/27/virtualpc-ie6ie7ie8/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 16:56:59 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[WebCreate]]></category>
		<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=1349</guid>
		<description><![CDATA[表示チェックする際、IETester やスタンドアローン版の IE などを利用することもあるんですが、これらは印刷プレビューがダメだったり、JavaScript がちゃんと動かないことがあるんですよね。印刷プレビュー系の [...]]]></description>
			<content:encoded><![CDATA[<p>表示チェックする際、IETester やスタンドアローン版の IE などを利用することもあるんですが、これらは印刷プレビューがダメだったり、JavaScript がちゃんと動かないことがあるんですよね。印刷プレビュー系の修正作業あたりは Virtual PC が大活躍してます。</p>
<p>URL を OS 入れ直すたびに探していたので、メモ。</p>
<h2>インストール</h2>
<ul>
<li>Virtual PC<br />
<a href="http://www.microsoft.com/downloads/details.aspx?displaylang=ja&amp;FamilyID=04D26402-3199-48A3-AFA2-2DC0B40A73B6">ダウンロードの詳細 : Virtual PC 2007</a></li>
<li>OS インストール済みのイメージファイル（Microsoft が無料配布しています）<br />
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&amp;displaylang=en">Download details: IE App Compat VHD</a>
</li>
</ul>
<p>32bit 版の XP を利用しているので、Virtual PC 32bit 版をダウンロードしてインストール。<br />
これだけでは、OS がないので動かすことが出来ないので、OS か、OS インストール済みのイメージファイルが必要です。</p>
<p>Microsoft が無料で OS インストール済みのイメージファイルを配布してるので、これを利用。英語版のみですが、使用するにあたって大きな問題はないです。Vista or XP Pro, IE8 &#8211; IE6 までそろっています（2010/07/27 時点）。</p>
<p>あとは、VirtualPC を起動して、それぞれのイメージファイルを指定してあげれば完了。</p>
<h2>最初にやっておくと良いこと等</h2>
<ul>
<li>このままだと日本語が表示されなかったりするので、MS ゴシック等のフォントを Virtual PC で起動する各 OS に入れておく。
</li>
<li>テストサイトにアップしてある HTML を表示させたいこともあるので、メニューの編集＞設定、で設定ダイアログを出して、ネットワーク＞アダプタ、で「共有ネットワーク（NAT）」を選択してインターネットにつながるようにしておく。</li>
</ul>
<p>ファイルはドラッグ＆ドロップで Virtual PC の仮想環境デスクトップにコピー出来るので、コーディングしたものをローカルで表示チェックをしたい場合はフォルダごとコピーしてます。</p>
<p>Web 制作をしてる方は、Virtual PC 入れておくと便利ですよー。そんなに大変ではないので是非。オススメです。</p>
]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2010/07/27/virtualpc-ie6ie7ie8/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IE8 に関するコーディング関連のまとめ</title>
		<link>http://wp.graphact.com/2010/07/22/ie8-meta-switch/</link>
		<comments>http://wp.graphact.com/2010/07/22/ie8-meta-switch/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 12:17:18 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[WebCreate]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[IE8]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=1419</guid>
		<description><![CDATA[主に自分のための情報ですが、あちこちに書き留めていたのでまとめて公開しておきます。間違いなどがありましたら、ご指摘お願いします。 IE8 基本情報 Internet Explorer 8 開発者向け技術概要 MSDN　W [...]]]></description>
			<content:encoded><![CDATA[<p>主に自分のための情報ですが、あちこちに書き留めていたのでまとめて公開しておきます。間違いなどがありましたら、ご指摘お願いします。</p>
<h2>IE8 基本情報</h2>
<ul>
<li><a href="http://www.google.com/url?q=http%3A%2F%2Fmsdn.microsoft.com%2Fja-jp%2Fie%2Fdd550608.aspx&amp;sa=D&amp;sntz=1&amp;usg=AFrqEzfdsBx5rP8FbIw-z-HlRRVLwNvTXg">Internet Explorer 8 開発者向け技術概要</a></li>
<li><a href="http://www.google.com/url?q=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Fcc288472%2528VS.85%2529.aspx&amp;sa=D&amp;sntz=1&amp;usg=AFrqEzfV3SMAnlrr3ytfWXHl7A2Xjl1rWA">MSDN　What’s New in Internet Explorer 8</a></li>
</ul>
<p>IE8 にはレンダリングモードが複数ある。詳細は以下のサイトを参照。</p>
<ul>
<li><a href="http://www.google.com/url?q=http%3A%2F%2Fmsdn.microsoft.com%2Fja-jp%2Fie%2Fdd550608.aspx%232&amp;sa=D&amp;sntz=1&amp;usg=AFrqEzdwa-iKWKU1apx-9D4rHy50wmRhVg">2. 実現可能な相互運用性と互換性 – Internet Explorer 8 開発者向け技術概要</a></li>
</ul>
<p>少し古い情報ですが、以下サイトも参考になりました。</p>
<ul>
<li><a href="http://www.google.com/url?q=http%3A%2F%2Fwww.freesia.org%2F2008%2F05%2Fie83.html&amp;sa=D&amp;sntz=1&amp;usg=AFrqEzfniJKgZA17uvSNGmhso0uFnV1xEw">【メモ】IE8の3レンダリングモードのまとめ / KOMOREBI || blog</a></li>
</ul>
<p>あまり気にする必要はなさそうですが、以下の点も一応知っておく方がよいかと思います。※主に JavaScript 関連で違いがあるようです。</p>
<ul>
<li><a href="http://www.google.com/url?q=http%3A%2F%2Fjournal.mycom.co.jp%2Fnews%2F2009%2F03%2F17%2F004%2Findex.html&amp;sa=D&amp;sntz=1&amp;usg=AFrqEzfLhlKToSji7DBYYxLVcs1a-D_1pg">IE8互換ビューとIE7はまったく同じではない | エンタープライズ | マイコミジャーナル</a></li>
</ul>
<h2>meta タグによるモードの指定方法</h2>
<div class="quote">
<blockquote cite="http://msdn.microsoft.com/ja-jp/ie/dd550608.aspx#2a" title="Internet Explorer 8 開発者向け技術概要">
<p>表 1 Internet Explorer 8 の互換モード</p>
<table cellspacing="0" cellpadding="5" style="border-collapse: collapse; margin-bottom: 10px;" class="simple">
<tbody>
<tr>
<td valign="top" style="color: rgb(255, 255, 255);background:#9bbb59;"><strong>互換モード値</strong></td>
<td valign="top" style="color: rgb(255, 255, 255);background:#9bbb59;"><strong>レンダリング動作</strong></td>
</tr>
<tr>
<td valign="top"><strong>IE=5</strong></td>
<td valign="top">Quirks (クワークス) モード</td>
</tr>
<tr>
<td valign="top"><strong>IE=7</strong></td>
<td valign="top">Internet Explorer 7 標準準拠モード</td>
</tr>
<tr>
<td valign="top"><strong>IE=EmulateIE7</strong></td>
<td valign="top">
<p>!DOCTYPE 宣言によりモードが決定されます</p>
<ul style="margin-bottom:0;">
<li>Quirks モード の !DOCTYPE 宣言の場合は Quirks モード</li>
<li>標準モードの !DOCTYPE 宣言の場合は Internet Explorer&nbsp;7 標準準拠モード</li>
</ul>
</td>
</tr>
<tr>
<td valign="top"><strong>IE=8</strong></td>
<td valign="top">Internet Explorer&nbsp;8 標準モード</td>
</tr>
<tr>
<td valign="top"><strong>IE=EmulateIE8</strong></td>
<td valign="top">
<p>!DOCTYPE 宣言によりモードが決定されます</p>
<ul style="margin-bottom:0;">
<li>Quirks モード の !DOCTYPE 宣言の場合は Quirks モード</li>
<li>標準モードの!DOCTYPE 宣言の場合は Internet Explorer&nbsp;8 標準モード</li>
</ul>
</td>
</tr>
<tr>
<td valign="top"><strong>IE=edge</strong></td>
<td valign="top">Internet Explorer 8 と将来のすべてのバージョンのブラウザーがサポートする最新の標準を使用。実稼働サイトには非推奨</td>
</tr>
</tbody>
</table>
</blockquote>
<p><cite>&#12302;<a href="http://msdn.microsoft.com/ja-jp/ie/dd550608.aspx#2a" title="Internet Explorer 8 開発者向け技術概要">Internet Explorer 8 開発者向け技術概要</a>&#12424;&#12426;&#24341;&#29992;&#12303;</cite></p>
</div>
<p>よく使うようなものだけリストアップします。</p>
<pre class="brush: xml; auto-links: false; gutter: false;">
&lt;!-- IE8標準準拠モードを指定 --&gt;
&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=8&quot;&gt;

&lt;!-- IE7標準準拠モードを指定 --&gt;
&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=7&quot;&gt;

&lt;!-- Quirksモードを指定 --&gt;
&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=5&quot;&gt;

&lt;!-- 最新の標準準拠モードを指定 (IE8が最新バージョンの場合なら、IE8標準準拠モードとなる) --&gt;
&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&gt;
</pre>
<p>複数のバージョンを指定した場合については、後述。</p>
<h2>各モードの内容</h2>
<dl>
<dt>IE8モード</dt>
<dd>CSS 2.1やSelectors APIなど、Web標準を強く意識したモード。</dd>
<dt>IE7モード</dt>
<dd>IE7の標準準拠モードと同じ</dd>
<dt>IE5モード</dt>
<dd>IE7やIE6の互換モードと同じ</dd>
</dl>
<p>その他モードについては、最初にあげたサイトなどを参照。</p>
<h2>モードの複数指定をおこなった場合</h2>
<p>meta スイッチには、下記のように複数のレンダリングモードを指定することが可能。</p>
<pre class="brush: xml; auto-links: false; gutter: false;">
&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=7; IE=9&quot;&gt;
</pre>
<div class="quote">
<blockquote cite="http://standards.mitsue.co.jp/archives/001326.html" title="IE8のモードスイッチ | Web標準Blog | ミツエーリンクス">
<p>metaスイッチをサポートする今後のIEは、指定される値の中から、一番適したモードを選択します。上記の例ではIE7モードとIE9モードを選択していますが、IE8でその文書を表示させると、IE8モードではなくIE7モードでレンダリングすることになります。</p>
</blockquote>
<p><cite>&#12302;<a href="http://standards.mitsue.co.jp/archives/001326.html" title="IE8のモードスイッチ | Web標準Blog | ミツエーリンクス">IE8のモードスイッチ | Web標準Blog | ミツエーリンクス</a>&#12424;&#12426;&#24341;&#29992;&#12303;</cite></p>
</div>
<p>今のところ、一番多く使うのは IE7 モード指定でしょうか。あまり使わない方が良いのかもしれませんが、保守サイトなどが IE8 で見ておかしい場合などの対応には手軽です。</p>
]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2010/07/22/ie8-meta-switch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

