<?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>Batchfile &#8211; Mach3.laBlog</title>
	<atom:link href="https://blog.mach3.jp/tag/batchfile/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.mach3.jp</link>
	<description></description>
	<lastBuildDate>Fri, 29 Oct 2010 02:19:17 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>YUI Compressorをお手軽にするバッチファイルを書いてみる</title>
		<link>https://blog.mach3.jp/2010/10/29/yui-compressor-bat.html</link>
		
		<dc:creator><![CDATA[mach3]]></dc:creator>
		<pubDate>Fri, 29 Oct 2010 02:19:17 +0000</pubDate>
				<category><![CDATA[Laboratory]]></category>
		<category><![CDATA[Batchfile]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Yahoo]]></category>
		<category><![CDATA[YUI]]></category>
		<guid isPermaLink="false">http://blog.mach3.jp/?p=1010</guid>

					<description><![CDATA[CSSやJavaScriptを圧縮するのに便利なYUI Compressorですが、 少々パラメータがややこしくて覚えるのが面倒。 そこで、実行を簡略化する為のバッチファイルを書いてみました。 yuicompress.b [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>CSSやJavaScriptを圧縮するのに便利な<a href="http://developer.yahoo.com/yui/compressor/">YUI Compressor</a>ですが、<br />
少々パラメータがややこしくて覚えるのが面倒。<br />
そこで、実行を簡略化する為のバッチファイルを書いてみました。</p>



<figure class="wp-block-image"><img decoding="async" src="http://lh5.ggpht.com/_JJkNs5Ixl70/TMmzBvs9ayI/AAAAAAAABEs/ZY7JUy71f0w/201010290014.png" alt="YUI Compressorをお手軽にするバッチファイルを書いてみる"/></figure>



<p></p>



<span id="more-1010"></span>



<h2 class="wp-block-heading">yuicompress.bat</h2>



<p><a href="https://gist.github.com/74d81567a90504c95ad4">gist: 74d81567a90504c95ad4 &#8211; Windows Batch File to use YUI Compressor easily- GitHub</a></p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">@echo off
<span class="hljs-keyword">if</span> <span class="hljs-string">"%1"</span> == <span class="hljs-string">""</span> goto error
setlocal
<span class="hljs-keyword">set</span> jarfile="C:\Program Files\yuicompressor-2.4.2\build\yuicompressor-2.4.2.jar"
<span class="hljs-keyword">set</span> infile=%1
<span class="hljs-keyword">set</span> ext=%~x1
if %ext% == .css <span class="hljs-keyword">set</span> outfile=%infile:.css=.min.css%
if %ext% == .js <span class="hljs-keyword">set</span> outfile=%infile:.js=.min.js%
java -jar %jarfile% -v --charset UTF-8 -o %outfile% %infile%
endlocal
goto end
:error
echo No Argument
:end
</code></span></pre>


<p>バッチファイルは書き慣れない為、あまりスマートに書けませんが…<br />
4行目のjarファイルのパスは環境にあわせて書き換えてください。<br />
文字コードはUTF-8に固定してしまっているのでご注意を！</p>



<h3 class="wp-block-heading">使い方</h3>



<p>例えば、パスの通ったディレクトリに<em>「yuicompress.bat」</em>という名前で保存をしておけば、<br />
引数ひとつで簡単に圧縮出来ます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>yuicompress hogehoge.js<br />
  yuicompress fugafuga.css</p>
</blockquote>



<p>JSもCSSも、拡張子の前に「.min」を追加したファイル名で出力されます。<br />
上の例ならば「hogehoge.min.js」と「fugafuga.min.css」ですね。</p>



<h3 class="wp-block-heading">エディタから使う</h3>



<p>エディタから使いたい場合も、パスが通っていれば簡単ですね。<br />
例えばNotepad++のNppExecに登録する場合は、次のように。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>yuicompress.bat $(FULL_CURRENT_PATH)</p>
</blockquote>



<p>GVimから使う場合は、次のように。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>:!yuicompress %</p>
</blockquote>



<h3 class="wp-block-heading">参考</h3>



<p>YUI Compressor本体のドキュメント/ダウンロードは公式へ！</p>



<ul class="wp-block-list">
<li><a href="http://developer.yahoo.com/yui/compressor/">YUI Compressor</a></li>



<li><a href="http://yuilibrary.com/downloads/#yuicompressor">YUI Library :: Downloads</a></li>
</ul>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
