<?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>chibiegg日誌 &#187; Mac</title>
	<atom:link href="http://blog.chibiegg.net/tag/mac/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.chibiegg.net</link>
	<description>chibiegg’s Diary</description>
	<lastBuildDate>Fri, 06 Jan 2012 01:51:23 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>STM32の書き込み環境</title>
		<link>http://blog.chibiegg.net/2010/05/21_00_534.htm</link>
		<comments>http://blog.chibiegg.net/2010/05/21_00_534.htm#comments</comments>
		<pubDate>Thu, 20 May 2010 15:00:28 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[マイコン]]></category>
		<category><![CDATA[Cortex]]></category>
		<category><![CDATA[電子工作]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Snow Leopard]]></category>
		<category><![CDATA[STM32]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/?p=534</guid>
		<description><![CDATA[Mac OSX でSTM32の開発環境を構築してきましたが、どうしてもDFUを使った書き込みだけができません&#8230; Macでコンパイルして生成したelfバイナリをWindowsに持って行き、STMicroのツール [...]]]></description>
			<content:encoded><![CDATA[<p>Mac OSX でSTM32の開発環境を構築してきましたが、どうしてもDFUを使った書き込みだけができません&#8230;</p>
<p>Macでコンパイルして生成したelfバイナリをWindowsに持って行き、STMicroのツールでDFUに転送するとちゃんと実行されるのでコンパイル環境は正常に構築できたようです。</p>
<p>また、前回最後に触れたdfu-utilも導入できたのですが、それをつかって書き込む方法がさっぱり分かりません。</p>
<p><code><br />
<blockquote>sudo dfu-util -d 0110:1001 -a 0 -R -D $(TARGET).bin</p></blockquote>
<p></code></p>
<p>というコマンドを<a href="http://www.google.com/codesearch/p?hl=en#Fc8jK1NcJM8/trunk/build_box/Makefile&#038;q=dfu-util%20flash%20package:http://leaflabs%5C.googlecode%5C.com&#038;sa=N&#038;cd=5&#038;ct=rc">Leaf LabsのMakefile</a>に見つけたので以下のようにやってみたのですがダメでした&#8230;</p>
<p><code><br />
<blockquote>sudo dfu-util -d 0483:df11 -a 0 -R -D main.bin</p></blockquote>
<p></code></p>
<p>どなたかdfu-utilを使ってSTM32に書き込みをする方法を教えてください！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2010/05/21_00_534.htm/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SnowLeopardにSTM32(Cortex-M3)の開発環境を構築</title>
		<link>http://blog.chibiegg.net/2010/05/13_17_519.htm</link>
		<comments>http://blog.chibiegg.net/2010/05/13_17_519.htm#comments</comments>
		<pubDate>Thu, 13 May 2010 08:46:34 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[電子工作]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[マイコン]]></category>
		<category><![CDATA[ARM]]></category>
		<category><![CDATA[Cortex]]></category>
		<category><![CDATA[Snow Leopard]]></category>
		<category><![CDATA[STM32]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/?p=519</guid>
		<description><![CDATA[図書館で二時間時間を潰さないといけない状況になったので、なにかしようと思います。 そこで、最近無性にSTM32が使いたかったのでとりあえず開発環境でもを用意してみようかということで進めていきます。 今回は以下の二段構えに [...]]]></description>
			<content:encoded><![CDATA[<p>図書館で二時間時間を潰さないといけない状況になったので、なにかしようと思います。</p>
<p>そこで、最近無性にSTM32が使いたかったのでとりあえず開発環境でもを用意してみようかということで進めていきます。</p>
<p>今回は以下の二段構えになっています。</p>
<ul>
<li>コンパイル環境の構築</li>
<li>書き込み環境の構築</li>
</ul>
<p>まず、前者については<a href="http://jfyi.blogspot.com/2008/09/cortex-m3-on-mac-os-x.html">Cortex M3開発環境 on Mac OS X</a>というページを参考にしました。</p>
<ul>
<li>ARM用gccのインストール (Targetがarm-eabiのgcc)</li>
</ul>
<p>ARM用のgccはSHやH8の時とはちがい、コンパイル済みのdevkitARMを利用します。<a href="http://sourceforge.net/projects/devkitpro/files/" target="_blank">このページ</a>からdevkitARMのOSXバージョンの最新版をダウンロードし、インストールします。</p>
<p>こいつはインストーラが無いので解凍してできたdevkitARMディレクトリを <strong>/usr/local/ </strong>ディレクトリにコピーしておきます。</p>
<p>そして、PATHを通すために~/.bash_profileファイルに(無ければ新規作成)</p>
<blockquote><p>export PATH=$PATH:/usr/local/devkitARM/bin</p></blockquote>
<div>という一行を加えておきます。</div>
<div>
<ul>
<li>プロジェクトテンプレートの構築</li>
</ul>
</div>
<div>次にSTM32のプログラムをコンパイルするためのプロジェクトのテンプレート(雛形)を作成します。</div>
<div>このディレクトリにSTMicroが用意してくれているSTM32のためのライブラリファイルや、リンカースクリプト、Makefile等を用意しておきます。新しくプログラムを作るときにはこのディレクトリのコピーを作成し、main.c等のユーザープログラムを書くだけでmakeコマンド一発でコンパイルできるようになります。</div>
<div></div>
<div>たぶんこれは二次配布可能だと思うので、圧縮したファイルを添付しておきます。問題があればコメントください。</div>
<div><a href="http://blog.chibiegg.net/wp-content/uploads/2010/05/STM32_Project.tar.gz">STM32_Project.tar</a></div>
<div></div>
<div>このディレクトリはこのファイルでなくても、<a href="http://strawberry-linux.com/stbee/cc" target="_blank">Strawberry Linux</a>のSTM32ボードであるSTBeeのサンプルプログラムでも構いません。</div>
<div>ただし、この場合には付属のMakefileの<strong>&#8220;arm-none-eabi&#8221;</strong>となっている所を全て&#8221;<strong>arm-eabi&#8221;</strong>に変更する必要があります。</div>
<div></div>
<div>以上でコンパイルまではできるようになりました。</div>
<div></div>
<div>次はDFUを使ってUSB経由で書き込みをするツールを用意します。dfu-utilというのを見つけたのでインストールしたいのですが、何故かコンパイルエラー。</div>
<div>ここで時間が来てしまったのでまた出来次第追記します。</div>
<div></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2010/05/13_17_519.htm/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SnowLeopardにH8とSHのクロスコンパイル環境の準備</title>
		<link>http://blog.chibiegg.net/2010/05/10_23_513.htm</link>
		<comments>http://blog.chibiegg.net/2010/05/10_23_513.htm#comments</comments>
		<pubDate>Mon, 10 May 2010 14:21:42 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[マイコン]]></category>
		<category><![CDATA[電子工作]]></category>
		<category><![CDATA[GCC]]></category>
		<category><![CDATA[H8]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[SH]]></category>
		<category><![CDATA[Snow Leopard]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/?p=513</guid>
		<description><![CDATA[Mac OSX 10.6 SnowLeopardでSHとH8のためのプログラムをコンパイルするためのGCCをコンパイルしました。 なかなか最初はうまくいきませんでしたが、いくつかオプションを指定することでうまくいきました [...]]]></description>
			<content:encoded><![CDATA[<p>Mac OSX 10.6 SnowLeopardでSHとH8のためのプログラムをコンパイルするためのGCCをコンパイルしました。</p>
<p>なかなか最初はうまくいきませんでしたが、いくつかオプションを指定することでうまくいきました。</p>
<p>基本的にクロスコンパイル環境はbinutilsをコンパイルし、その後にGCCをnewlibといっしょにコンパイルすることになります。</p>
<p>その前に、GCCのコンパイルにはGMPとMPFR及び、MPCをインストールしておく必要があります。</p>
<p>今回使ったバージョンは以下の通りです。</p>
<ul>
<li>GMP 5.0.1</li>
<li>MPFR 2.4.2</li>
<li>MPC 0.8.1</li>
<li>binutils 2.20</li>
<li>newlib 1.18.0</li>
<li>gcc 4.5.0</li>
</ul>
<p>これらが~/src/以下に展開されている状態である場合のコンパイル例が以下の通りです。SHとH8の違いはTargetがsh-elfかh8300-elfかの違いだけです。</p>
<p>また~/.bash_profileに以下の二行を追加しておきます。</p>
<blockquote>
<div id="_mcePaste">export PATH=$PATH:/usr/local/sh/bin</div>
<div id="_mcePaste">export PATH=$PATH:/usr/local/h8/bin</div>
</blockquote>
<div>以下はコンパイルしたときに実行したコマンドです。-disable-werrorを追加しないとコンパイルできませんでした。</div>
<div>これで/usr/local/h8以下と/usr/local/sh以下にそれぞれgcc等がインストールされるはずです。</div>
<div><strong><span style="color: #ff0000;">2010年5月14日追記</span>：newlibのコンパイルが抜けていたのを追加</strong></div>
<blockquote>
<div>
<div>$ cd ~/src</div>
<div>$ cd ./gmp-5.0.1</div>
<div>$ ./configure</div>
<div>$ make</div>
<div>$ sudo install</div>
<div>$ cd ../mpfr-2.4.2</div>
<div>$ ./configure</div>
<div>$ make</div>
<div>$ sudo install</div>
<div>$ cd ../mpc-0.8.1</div>
<div>$ ./configure</div>
<div>$ make</div>
<div>$ sudo install</div>
<div>$ cd ../gcc-4.5.0</div>
<div>$ ln -s ~/src/newlib-1.18.0/newlib ./</div>
<div>$ cd ../</div>
<div>$ mkdir h8-binutils</div>
<div>$ cd ./h8-binutils</div>
<div>$ ../binutils-2.20/configure &#8211;prefix=/usr/local/h8 &#8211;program-prefix=h8300-elf- &#8211;target=h8300-elf &#8211;disable-nls &#8211;disable-werror</div>
<div>$ CC=&#8217;cc -no-cpp-precomp&#8217; CFLAGS=&#8221;-O2 -fomit-frame-pointer&#8221; make all</div>
<div>$ sudo make install</div>
<div>$ cd ../</div>
<div>$ mkdir h8-gcc</div>
<div>$ cd ./h8-gcc</div>
<div>$ ../gcc-4.5.0/configure &#8211;prefix=/usr/local/h8 &#8211;program-prefix=h8300-elf- &#8211;target=h8300-elf &#8211;with-newlib &#8211;enable-languages=c</div>
<div>$ CC=&#8217;cc -no-cpp-precomp&#8217; CFLAGS=&#8221;-O2 -fomit-frame-pointer&#8221; make all</div>
<div>$ sudo make install</div>
<div>$ cd ../</div>
<div>$ mkdir h8-newlib</div>
<div>$ cd ./h8-newlib</div>
<div>$ ../newlib-1.18.0/configure &#8211;prefix=/usr/local/h8 &#8211;program-prefix=h8300-elf- &#8211;target=h8300-elf</div>
<div>$ make</div>
<div>$ sudo make install</div>
<div>$ cd ../</div>
<div>$ mkdir sh-binutils</div>
<div>$ cd ./sh-binutils</div>
<div>$ ../binutils-2.20/configure &#8211;prefix=/usr/local/sh &#8211;program-prefix=sh-elf- &#8211;target=sh-elf &#8211;disable-werror</div>
<div>$ CC=&#8217;cc -no-cpp-precomp&#8217; CFLAGS=&#8221;-O2 -fomit-frame-pointer&#8221; make all</div>
<div>$ sudo make install</div>
<div>$ cd ../</div>
<div>$ mkdir sh-gcc</div>
<div>$ cd ./sh-gcc</div>
<div>$ ../gcc-4.5.0/configure &#8211;prefix=/usr/local/sh &#8211;program-prefix=sh-elf- &#8211;target=sh-elf &#8211;with-newlib &#8211;enable-languages=c</div>
<div>$ CC=&#8217;cc -no-cpp-precomp&#8217; CFLAGS=&#8221;-O2 -fomit-frame-pointer&#8221; make all</div>
</div>
<div>$ sudo make install</div>
<div>$ cd ../</div>
<div>$ mkdir sh-newlib</div>
<div>$ cd ./sh-newlib</div>
<div>$ ../newlib-1.18.0/configure &#8211;prefix=/usr/local/sh &#8211;program-prefix=sh-elf- &#8211;target=sh-elf</div>
<div>$ make</div>
<div>$ sudo make install</div>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2010/05/10_23_513.htm/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mac OS X Leopard Server で WordPress の自動アップデート</title>
		<link>http://blog.chibiegg.net/2010/01/11_12_462.htm</link>
		<comments>http://blog.chibiegg.net/2010/01/11_12_462.htm#comments</comments>
		<pubDate>Mon, 11 Jan 2010 03:09:52 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[Webサーバー]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[OSX Server]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/?p=462</guid>
		<description><![CDATA[以前の記事で、WordPressでの自動アップデートを成功させるためには、FTP_BASEやFTP_CONTENT_DIRやFTP_PLUGIN_DIRを定義すればよいと記事に書きました。 が、その記事に書いた通りLin [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.chibiegg.net/2009/02/24_20_259.htm">以前の記事で</a>、WordPressでの自動アップデートを成功させるためには、FTP_BASEやFTP_CONTENT_DIRやFTP_PLUGIN_DIRを定義すればよいと記事に書きました。</p>
<p>が、その記事に書いた通りLinux(Debian)では正しく動作していたのにLeopard Serverにしてからうまく行かなくなっていました。</p>
<p>しかも「<strong>ディレクトリが見つかりません</strong>」というようなわかりやすいエラーではなく「<strong>ファイルをコピーできませんでした</strong>」というエラー&#8230;<br />
表示されるパスには間違いはないし、パーミッションも777にしてみても(すでになっている)駄目。</p>
<p>ちなみに「<strong>ファイルをコピーできませんでした</strong>」というエラーはPHPがセーフモードで動いている場合によく出るそうですが、今回はセーフモードで動かしてはいません。</p>
<p>で、諦めていたのですが、いっそのことFTP_BASEやFTP_CONTENT_DIRやFTP_PLUGIN_DIRの定義をコメントアウト(削除)してみるとなんとすんなり成功。</p>
<p><strong>（下部の追記参照）</strong></p>
<p>ということで、セーフモードでもないのに「<strong>ファイルをコピーできませんでした</strong>」と言われた時は一度FTPのディレクトリ設定を削除してみるのも手かもしれません。</p>
<p><strong><span style="color: #ff0000;">追記</span></strong></p>
<p>どうやらCodexのFTP_BASE等の説明には「インストールした WordPress のベースフォルダへのフルパス。」と書いてあるので&#8221;サーバー内でのフルパス&#8221;だと思っていたのですが、<span style="text-decoration: line-through;">少なくともOSXでは&#8221;FTPでアクセスした時のパス&#8221;が正しいようです。（OSの問題では無いようなな気もしますが）</span></p>
<p>Codexにも「FTPユーザとしてサーバ上にある各フォルダへのパスが分かっていれば&#8230;」とあるので&#8221;FTPでアクセスした時のパス&#8221;が正しいようです。</p>
<p>つまり「/Users/name/Sites/wp-content/」ではなくFTPから見た時のパスなので「/Sites/wp-content/」とするとFTP_BASE等を定義しても自動アップデートできました。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2010/01/11_12_462.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSX Server 10.5.8 で PHP+GD</title>
		<link>http://blog.chibiegg.net/2009/11/13_22_432.htm</link>
		<comments>http://blog.chibiegg.net/2009/11/13_22_432.htm#comments</comments>
		<pubDate>Fri, 13 Nov 2009 13:41:19 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[GD]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[OSX Server]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/?p=432</guid>
		<description><![CDATA[アップデートしたときにPHPのバージョンも変更(5.2.10)されていたことに気づかず、GDが入っていないPHPに置き換えられていたので再度PHPをGD付きでコンパイルしたのでメモ。 各ライブラリの今回利用したバージョン [...]]]></description>
			<content:encoded><![CDATA[<p>アップデートしたときにPHPのバージョンも変更(5.2.10)されていたことに気づかず、GDが入っていないPHPに置き換えられていたので再度PHPをGD付きでコンパイルしたのでメモ。</p>
<p>各ライブラリの今回利用したバージョンは以下の通り。</p>
<ul>
<li>libpng 1.2.40</li>
<li>libjpeg jpeg-7</li>
<li>gd 2.0.35</li>
<li>php 5.2.10</li>
</ul>
<p>PHPをMacでコンパイルするとlibiconv関係でリンク時にエラーが出る問題があるそうなのでext/iconv/iconv.cの196行目あたりを以下のように書き換えてからコンパイルに移ります。(<a href="http://bugs.php.net/bug.php?id=49267">参照:PHP Bugs: #49267: Linking fails for iconv: &#8220;Undefined symbols: _libiconv&#8221;</a>)<br />
Before</p>
<blockquote><p>#ifdef HAVE_LIBICONV<br />
#define iconv libiconv<br />
#endif</p></blockquote>
<p>After</p>
<blockquote><p>#ifdef HAVE_LIBICONV<br />
#define iconv iconv<br />
#endif</p></blockquote>
<p>実行した手順だけを載せます。</p>
<pre><code>
$ cd ~/Downloads/src/libpng-1.2.40
$ CFLAGS="-arch x86_64" CCFLAGS="-arch x86_64" CXXFLAGS="-arch x86_64" LDFLAGS="-arch x86_64" ./configure
$ make
$ sudo make install

$ cd ~/Downloads/src/gd-2.0.35
$ CFLAGS="-arch x86_64" ./configure
$ cp libtool ../jpeg-7/
$ cd ../jpeg-7/
$ MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS="-arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch x86_64 -g -Os -pipe" CXXFLAGS="-arch x86_64 -g -Os -pipe" LDFLAGS="-arch x86_64 -bind_at_load" ./configure --enable-shared
$ make
$ sudo make install

$ cd ~/Downloads/src/gd-2.0.35
$ MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS="-arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch x86_64 -g -Os -pipe" CXXFLAGS="-arch x86_64 -g -Os -pipe" LDFLAGS="-arch x86_64 -bind_at_load" ./configure --with-zlib-dir=/usr --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/X11R6 --with-freetype-dir=/usr/X11R6 --with-xpm-dir=/usr/X11R6
$ make
$ sudo make install

$ cd ~/Downloads/src/php-5.2.10
$ MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS="-arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch x86_64 -g -Os -pipe" CXXFLAGS="-arch x86_64 -g -Os -pipe" LDFLAGS="-arch x86_64 -bind_at_load" ./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --with-apxs2=/usr/sbin/apxs --with-ldap=/usr --with-kerberos=/usr --enable-cli --with-zlib-dir=/usr --enable-trans-sid --with-xml --enable-exif --enable-ftp --enable-mbstring --enable-mbregex --enable-dbx --enable-sockets --with-iodbc=/usr --with-curl=/usr --with-config-file-path=/etc --sysconfdir=/private/etc --with-mysql-sock=/var/mysql --with-mysqli=/usr/bin/mysql_config --with-mysql=/usr --with-openssl --with-xmlrpc --with-xsl=/usr --without-pear --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/X11R6 --with-gd=/usr/local
$ make
$ make test
$ sudo make install
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2009/11/13_22_432.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snow Leopard</title>
		<link>http://blog.chibiegg.net/2009/08/29_21_427.htm</link>
		<comments>http://blog.chibiegg.net/2009/08/29_21_427.htm#comments</comments>
		<pubDate>Sat, 29 Aug 2009 12:33:54 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Snow Leopard]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/?p=427</guid>
		<description><![CDATA[9月発売の予定を前倒しして28日に発売された新Mac OS X(10.6) Snow Leopardをインストールしました。 インストールまでの道のりとファーストインプレッションです。 ヨドバシカメラでファミリーパックを [...]]]></description>
			<content:encoded><![CDATA[<p>9月発売の予定を前倒しして28日に発売された新Mac OS X(10.6) Snow Leopardをインストールしました。</p>
<p>インストールまでの道のりとファーストインプレッションです。</p>
<p><span id="more-427"></span></p>
<p>ヨドバシカメラでファミリーパックを予約して発売当日に入手したのです。が、なんとインストールの序盤で</p>
<blockquote><p>Mac OS X Install DVDが読み込めませんでした。<br />
ディスクを清掃してから、もう一度インストールしてみてください。</p></blockquote>
<p>と表示されインストールできませんでした。DVDドライブの故障かとも思い他のMacや、USBのDVDドライブでも試しましたが全く同様のエラー。<br />
その日の夜は「ファミリーパックの一部のディスクは読み込めない場合があるかもしれない」という情報をネットで掴み、翌日交換してもらおうと思い寝ることにしました。</p>
<p>次の日(本日29日)、朝にもう一度ネットを廻っていると、DVDの記録面の印字が以下のようになっているメディアに不具合があるらしいという<a href="http://yebo-blog.blogspot.com/2009/08/snow-leopard-dvd.html">ブログの記事</a>を発見。</p>
<blockquote><p>上段：MEDIAGATE 2Z693-6990-A RECORDED IN SINGAPORE L1 (B09 000125)<br />
下段：MEDIAGATE 2Z693-6990-A RECORDED IN SINGAPORE L0 (B09 000124)</p></blockquote>
<p>自分のメディアを確認すると一致。ヨドバシに電話をすると交換してくれるとのこと。</p>
<p>早速昼に梅田まで出かけていくが、「交換しても読み込めないかもしれない。」と言われたので、店頭のMacで読み込みテスト(DVDからイメージの作成)できないかと聞いたができないと言われ、せめてロット番号の確認をと言うと在庫を持ってくると言われたが、既に在庫切れと言われました。(電話では取り置くと言ってたのに&#8230;まぁいいや)</p>
<p>そこで、返金をしてもらいApple Store 心斎橋で再度購入することに。<br />
ところがApple Storeでファミリーパックを頼むと、「ファミリーパックには問題があったので引き上げている、いつ再販売になるかわからない。」と言われたので通常版を買うことに。<br />
レジを担当して下さった方に通常版は大丈夫かと聞くと、通常版では不良品はまだ見つかっていないといわれました。まぁほんとにすいませんね。と言われたのでまぁいいか。</p>
<p>で、やっとSnow Leopardが入手できました。と、ここからが使ってみての感想。</p>
<p>インストールがすっごい簡単に。以前からWindowsのインストールよりは断然簡単だったのですが、今回のアップデートはボタンを押すだけで全自動でした。</p>
<p>XCodeも最新のものに入れ替えると20GByte近く空き容量が増加しました。(これは実際にSnow Leopardが軽量なのと、サイズの計算方法が従来の1Gbyte = 1024MByte から 1GByte = 1000GByteになったことも原因です。500GBのHDDはしっかり499.88GByteと表示されるようになりました。)</p>
<p>体感速度は格段に上がり、アプリケーションの起動が劇的に変わった印象です。特にSafari。iTunesはライブラリの読み込みのためかあまり起動速度に変化はありませんでした。</p>
<p>あといくつか、おぉ、と思った点を。</p>
<ul>
<li>Exposeでウインドウのタイトルが表示され、整列もして表示してくれるので大変見やすくなった。</li>
<li>Dockのスタックにスクロールバーがついた。アプリケーションを探すのが大変楽に。</li>
<li>スタックの中でディレクトリ階層に入っていけるようになった。</li>
<li>動画ファイルをアイコンのまま再生できるようになった。(アイコンにマウスを合わせると再生ボタンが表示されその場で再生できる。下の画像参照。)ミュージックも同様に可能で、PDF等の場合ページの切り替えができる。</li>
<li>アイコンのサイズが512&#215;512までプレビューが作成されるため、PDFでも大きなアイコンで中身がわかりやすくなった。</li>
</ul>
<div id="attachment_429" class="wp-caption aligncenter" style="width: 179px"><a href="http://blog.chibiegg.net/wp-content/uploads/2009/08/icon_movie.png"><img class="size-full wp-image-429" title="アイコンの状態でムービーのプレビュー" src="http://blog.chibiegg.net/wp-content/uploads/2009/08/icon_movie.png" alt="アイコンの状態でムービーのプレビュー" width="169" height="86" /></a><p class="wp-caption-text">アイコンの状態でムービーのプレビュー</p></div>
<p>ほとんどLeopardのままなのですが体感速度が上がり、上記のような使っていてうれしくなるような細かいアップデートが施され個人的にはアップデートする価値は十二分にあった感じです。</p>
<p>ただ、Aperture 1.5が使えなくなったのが残念(Apple公式の告知)&#8230;.. 2.2を購入するきっかけになりそうです。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2009/08/29_21_427.htm/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OSX Server 10.5.7 で PHP+GD</title>
		<link>http://blog.chibiegg.net/2009/07/06_21_372.htm</link>
		<comments>http://blog.chibiegg.net/2009/07/06_21_372.htm#comments</comments>
		<pubDate>Mon, 06 Jul 2009 12:27:26 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[OSX Server]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/?p=372</guid>
		<description><![CDATA[先日Mac OSX Server Leopard を更新してからWordPressでサムネイルが作成されなくなったなぁと思っていたのですが、アップデートの際に以前GDをServerにインストールしたときからPHPのバージ [...]]]></description>
			<content:encoded><![CDATA[<p>先日Mac OSX Server Leopard を更新してからWordPressでサムネイルが作成されなくなったなぁと思っていたのですが、アップデートの際に<a href="http://blog.chibiegg.net/2009/04/03_21_263.htm">以前GDをServerにインストールしたとき</a>からPHPのバージョンが5.2.8に変更されていたのでまたGDのついていないPHPのバイナリに交換されてしまったようです。ということで、<a href="http://blog.chibiegg.net/2009/04/03_21_263.htm">以前</a>と同様にGDをインストールしました。方法は以前の「<a href="http://blog.chibiegg.net/2009/04/03_21_263.htm">OSX Server 10.5 (64bit)でPHP+GD</a>」を参照していただくとして、今回利用した各ライブラリのバージョンは以下の通りです。それをメモするだけなので日記ということで、適当な更新です。</p>
<ul>
<li>PHP 5.2.8</li>
<li>libgd 2.0.35</li>
<li>libpng 1.2.37</li>
<li>libjpeg(jpeg v7)</li>
</ul>
<p>コンパイル時にはいくつか注意点が&#8230;</p>
<p><span id="more-372"></span></p>
<p>jpeg-6bではなくjpeg-7にディレクトリ名が変っていることに注意します。また、libjpegのconfigureの際に複数のアーキテクチャーの指定ができなくなったようなので以下のようにしました。</p>
<p>$ MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS=&#8221;-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp&#8221; CCFLAGS=&#8221;-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe&#8221; CXXFLAGS=&#8221;-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe&#8221; LDFLAGS=&#8221;-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load&#8221; ./configure &#8211;enable-shared</p>
<p>それに伴いlibgdのconfigureでも複数のアーキテクチャーを指定できませんので以下のようにします。</p>
<p>$ MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS=&#8221;-arch x86_64 -g -Os -pipe -no-cpp-precomp&#8221; CCFLAGS=&#8221;-arch x86_64 -g -Os -pipe&#8221; CXXFLAGS=&#8221;-arch x86_64 -g -Os -pipe&#8221; LDFLAGS=&#8221;-arch x86_64 -bind_at_load&#8221; ./configure &#8211;with-zlib-dir=/usr &#8211;with-jpeg-dir=/usr/local/lib &#8211;with-png-dir=/usr/X11R6 &#8211;with-freetype-dir=/usr/X11R6 &#8211;with-xpm-dir=/usr/X11R6</p>
<p>phpのmake後にはmake testも実行しておきます。</p>
<p>これで無事GDが使えるようになりました。標準で組み込んでくれるといいのですが&#8230;</p>
<p>phpinfoで確認するとこのようになっています。</p>
<div class="mceTemp mceIEcenter">
<dl id="attachment_375" class="wp-caption aligncenter" style="width: 27px;">
<dt class="wp-caption-dt"><a href="http://blog.chibiegg.net/wp-content/uploads/2009/07/phpinfo.png"><img class="size-medium wp-image-375" title="phpinfo(PHP+GD)" src="http://blog.chibiegg.net/wp-content/uploads/2009/07/phpinfo-17x300.png" alt="phpinfo(PHP+GD)" width="17" height="300" /></a></dt>
</dl>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2009/07/06_21_372.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iTunesの曲に自動でふりがな登録</title>
		<link>http://blog.chibiegg.net/2009/06/29_20_337.htm</link>
		<comments>http://blog.chibiegg.net/2009/06/29_20_337.htm#comments</comments>
		<pubDate>Mon, 29 Jun 2009 11:54:59 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[MeCab]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/?p=337</guid>
		<description><![CDATA[iTunesは日本語の曲名等の並び替えを正しく行うためにふりがなを登録できるようになっています。が、何千曲とあるライブラリに手作業での登録は大変です。アーティスト名ならまだしも曲名となれば大変です。 massiva/lo [...]]]></description>
			<content:encoded><![CDATA[<p>iTunesは日本語の曲名等の並び替えを正しく行うためにふりがなを登録できるようになっています。が、何千曲とあるライブラリに手作業での登録は大変です。アーティスト名ならまだしも曲名となれば大変です。</p>
<p><a href="http://massiva.exblog.jp/">massiva/logic&amp;mac tips</a>さんの<a href="http://massiva.exblog.jp/5669615">ソートiTunes!</a>という記事でAppleScriptとテキストエディタのGUIを用いてiTunesの曲のアーティスト名のふりがな(アーティストの並べ替え)フィールドを自動で埋めるというスクリプトが紹介されています。ところが、安定して動作させるには待機時間を長くしないといけないのでちょっと遅いのです、これは漢字からひらがな変換にGUIを使っているからなのですが。具体的にはMac全体の処理速度が一瞬低下した場合ふりがなへの変換が終わる前に次の曲に進んでしまったりします。</p>
<p>そこで、オープンソースの形態素解析エンジンMeCabを利用してふりがなを生成する方法に改造することによって高速かつ安定した動作を実現しました。が、人名はことえりのほうが正確かも&#8230;</p>
<p>MeCabは前回の記事でインストール済みということで。</p>
<p>スクリプトエディタに以下のスクリプトを入力し、iTunesでふりがなを補完したい曲を選択した状態でスクリプトを実行するとふりがながまだ設定されていない曲のアーティスト名、曲名、アルバム名のふりがなが登録されていきます。</p>
<h4>スクリプト</h4>
<p>[code lang="python"]<br />
--確認ダイアログ<br />
display dialog &quot;ふりがなをふっていいですか&quot; buttons {&quot;NO&quot;, &quot;OK&quot;} default button 2<br />
set button_a to button returned of result<br />
if button_a = &quot;OK&quot; then</p>
<p>	--iTunesのスクリプト<br />
	tell application &quot;iTunes&quot;<br />
		try<br />
			set name_list to {}<br />
			set select_track to a reference to selection<br />
			if select_track as list is {} then return<br />
			repeat with i in select_track<br />
				set end of name_list to i<br />
			end repeat<br />
			repeat with i in name_list<br />
				--アーティスト<br />
				set hurigana_text to sort artist of i<br />
				if hurigana_text is &quot;&quot; then<br />
					set original_text to artist of i<br />
					set hurigana_text to my hurigana(original_text)<br />
					set sort artist of i to hurigana_text<br />
				end if</p>
<p>				--アルバム名<br />
				set hurigana_text to sort album of i<br />
				if hurigana_text is &quot;&quot; then<br />
					set original_text to album of i<br />
					set hurigana_text to my hurigana(original_text)<br />
					set sort album of i to hurigana_text<br />
				end if</p>
<p>				--曲名<br />
				set hurigana_text to sort name of i<br />
				if hurigana_text is &quot;&quot; then<br />
					set original_text to name of i<br />
					set hurigana_text to my hurigana(original_text)<br />
					set sort name of i to hurigana_text<br />
				end if</p>
<p>			end repeat<br />
			display dialog &quot;完了&quot;<br />
		on error<br />
			display dialog &quot;エラー発生&quot; buttons {&quot;OK&quot;} default button 1<br />
		end try<br />
	end tell</p>
<p>end if</p>
<p>on hurigana(original_text)<br />
	set mecab to &quot;echo &quot; &amp; quoted form of original_text &amp; &quot; | /usr/local/bin/mecab -Oyomi &quot;<br />
	mecab as text<br />
	do shell script mecab<br />
	return katahira(result)<br />
end hurigana</p>
<p>on katahira(original_text)<br />
	set hiracase to &quot;あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをんぁぃぅぇぉがぎぐげござじずぜぞだぢづでどっぱぴぷぺぽばびぶべぼゃゅょ&quot;<br />
	set katacase to &quot;アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲンァィゥェォガギグゲゴザジズゼゾダヂヅデドッパピプペポバビブベボャュョ&quot;</p>
<p>	set hiragana_text to characters of original_text<br />
	repeat with char in hiragana_text<br />
		set num to offset of char in katacase<br />
		if num is not 0 then<br />
			set contents of char to character num of hiracase<br />
		end if<br />
	end repeat</p>
<p>	return hiragana_text as text<br />
end katahira<br />
[/code]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2009/06/29_20_337.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mac OSX LeopardにMeCabをインストール</title>
		<link>http://blog.chibiegg.net/2009/06/28_23_340.htm</link>
		<comments>http://blog.chibiegg.net/2009/06/28_23_340.htm#comments</comments>
		<pubDate>Sun, 28 Jun 2009 14:42:35 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[MeCab]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/?p=340</guid>
		<description><![CDATA[MeCab(和布蕪)とは 公式ページのお言葉を借りると。 MeCabは 京都大学情報学研究科−日本電信電話株式会社コミュニケーション科学基礎研究所 共同研究ユニットプロジェクトを通じて開発されたオープンソース 形態素解析 [...]]]></description>
			<content:encoded><![CDATA[<h4>MeCab(和布蕪)とは</h4>
<p>公式ページのお言葉を借りると。</p>
<blockquote><p>MeCabは<a href="http://pine.kuee.kyoto-u.ac.jp/KU-NTT-WS-2005/"> 京都大学情報学研究科−日本電信電話株式会社コミュニケーション科学基礎研究所 共同研究ユニットプロジェクト</a>を通じて開発されたオープンソース 形態素解析エンジンです. 言語, 辞書,コーパスに依存しない汎用的な設計を 基本方針としています. パラメータの推定に Conditional Random Fields (<a href="http://www.cis.upenn.edu/~pereira/papers/crf.pdf">CRF</a>) を用 いており, <a href="http://chasen.naist.jp/">ChaSen</a>が採用している 隠れマルコフモデルに比べ性能が向上しています。また、平均的に <a href="http://chasen.naist.jp/">ChaSen</a>, <a href="http://www.kc.t.u-tokyo.ac.jp/nl-resource/juman.html">Juman</a>, <a href="http://kakasi.namazu.org/">KAKASI</a>より高速に動作します. ちなみに和布蕪(めかぶ)は, 作者の好物です.</p></blockquote>
<p>です。はい。今回は自動でiTunesのふりがなを補完したいためにインストールしました。</p>
<h4>MeCab本体のインストール</h4>
<p>公式サイトからソースをダウンロードしてきます。今回は「mecab-0.98pre3.tar.gz」を利用しました。</p>
<p>解凍したらターミナルを起動し、cdコマンドで解凍したフォルダに移動します。</p>
<p>で、あとは普通にconfigure、make、そしてsudo make install。</p>
<p><code><br />
$ cd ~/Download/mecab-0.98pre3<br />
$ ./configure<br />
$ make<br />
$ sudo make install<br />
</code></p>
<p>そうすると、mecabというコマンドが使えるようになるはずです。まだ辞書が登録されていないので形態素解析はできませんが、バージョンを確認してみましょう。</p>
<p><code><br />
$ mecab --version<br />
mecab of 0.98pre3<br />
</code></p>
<p>正しくインストールできてそうです。</p>
<h4>辞書のインストール</h4>
<p>次に辞書をインストールします。公式サイトで推奨とされているIPA 辞書をインストールしてみます。「mecab-ipadic-2.7.0-20070801.tar.gz」を今回は利用しました。本体と同じく解凍してターミナルからcdコマンドで解凍したディレクトリに移動します。<br />
本体と同じくconfigure、makeなのですが、文字コードをUTF8にしたいのでconfigureにオプションを付けます。installはいりません。</p>
<p><code><br />
$ ./configure --with-charset=utf8<br />
$ make<br />
</code></p>
<h4>試してみる</h4>
<p>インストールできたので形態素解析を試してみます。</p>
<h5>形態素解析</h5>
<p><code>$ mecab<br />
すもももももももものうち　　　　//解析したい文を入力してEnter<br />
すもも	名詞,一般,*,*,*,*,すもも,スモモ,スモモ<br />
も	助詞,係助詞,*,*,*,*,も,モ,モ<br />
もも	名詞,一般,*,*,*,*,もも,モモ,モモ<br />
も	助詞,係助詞,*,*,*,*,も,モ,モ<br />
もも	名詞,一般,*,*,*,*,もも,モモ,モモ<br />
の	助詞,連体化,*,*,*,*,の,ノ,ノ<br />
うち	名詞,非自立,副詞可能,*,*,*,うち,ウチ,ウチ<br />
EOS</code></p>
<h5>よみがな</h5>
<p><code>$mecab  -Oyomi<br />
日本語は難しい。　　　　//解析したい文を入力してEnter<br />
ニホンゴハムズカシイ。</code></p>
<p>できてます。</p>
<p>コマンドラインで一気に解析する場合は例えば次のようにすればできます。シェルスクリプト等で結果を利用するのに便利かも。</p>
<p><code>$ echo "引数で文は渡せないのでパイプで渡す" | mecab  -Oyomi</code></p>
<p>MeCabの利用法等は他のサイト等でいろいろ紹介されていますのでそちらを参考にしてください。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2009/06/28_23_340.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>初めてのYouTubeへの投稿</title>
		<link>http://blog.chibiegg.net/2009/05/29_00_297.htm</link>
		<comments>http://blog.chibiegg.net/2009/05/29_00_297.htm#comments</comments>
		<pubDate>Thu, 28 May 2009 15:27:15 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[ビデオ]]></category>
		<category><![CDATA[iMovie]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/?p=297</guid>
		<description><![CDATA[せっかくビデオを作ったのでYouTubeにアップロードしてみました。 iMovieで制作したのでメニューから一発でYouTubeに投稿したためとっても手軽でした。 今回は説明なしということで&#8230; ラッチ付きシフ [...]]]></description>
			<content:encoded><![CDATA[<p>せっかくビデオを作ったのでYouTubeにアップロードしてみました。</p>
<p>iMovieで制作したのでメニューから一発でYouTubeに投稿したためとっても手軽でした。</p>
<p>今回は説明なしということで&#8230;</p>
<p><a onclick="yt.EventManager.fireEvent('PlayVideos', ['P0D6AJoKJN8']); return false;" href="http://www.youtube.com/watch?v=P0D6AJoKJN8">ラッチ付きシフトレジスタ(74HC595)の実験</a></p>
<p><a onclick="yt.EventManager.fireEvent('PlayVideos', ['LFFLZLqryo4']); return false;" href="http://www.youtube.com/watch?v=LFFLZLqryo4">JMRIとPythonとセンサーで自動運転</a></p>
<p><a onclick="yt.EventManager.fireEvent('PlayVideos', ['1TuugSOp3vA']); return false;" href="http://www.youtube.com/watch?v=1TuugSOp3vA">ポイントデコーダの試作</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2009/05/29_00_297.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leopard(10.5.5以降)での画面共有の隠し機能の出し方</title>
		<link>http://blog.chibiegg.net/2009/01/15_21_223.htm</link>
		<comments>http://blog.chibiegg.net/2009/01/15_21_223.htm#comments</comments>
		<pubDate>Thu, 15 Jan 2009 12:48:32 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[画面共有]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[XCode]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/?p=223</guid>
		<description><![CDATA[2009年8月31日追記：Snow Leopardでは動作速度改善と軽量化のためかnibファイルがコンパイルされてしまっているため編集できません。よって現在のところ以下の方法ではフルスクリーンを有効にすることができません [...]]]></description>
			<content:encoded><![CDATA[<p><strong>2009年8月31日追記：<font color="red">Snow Leopard</font>では動作速度改善と軽量化のためかnibファイルがコンパイルされてしまっているため編集できません。よって現在のところ以下の方法ではフルスクリーンを有効にすることができません。新しい方法がわかり次第掲載します。</strong></p>
<p>画面共有改変方法どうやら10.5.5以降での画面共有は<a href="http://blog.chibiegg.net/2007/12/26_15_111.htm">以前の方法</a>では隠し機能が出ないようです。<br />
当方でも最近できていなかったのですが、<a href="http://blog.chibiegg.net/2007/12/26_15_111.htm#comment-255">コメント</a>をいただいて固有の問題ではないのだと知り調べてみました。</p>
<p><a href="http://www.macworld.com/article/135649/2008/09/screen_sharing_buttons.html">こちら</a>で情報を見つけたので日本語で説明していきます。<br />
どうやら２つの方法が有るようで。<br />
一つは簡単だが、セキュリティーに問題があるかも知れない方法<br />
もう一つは複雑だが、安全だと思われる方法。おすすめ。</p>
<p>後者の方法はビデオによる解説も載せておきました。説明文は下にあります。<br />
<object width="500" height="350" data="http://blog.chibiegg.net/wp-content/uploads/2009/01/e794bbe99da2e585b1e69c89e69bb8e3818de68f9be38188.swf" type="application/x-shockwave-flash"><param name="src" value="http://blog.chibiegg.net/wp-content/uploads/2009/01/e794bbe99da2e585b1e69c89e69bb8e3818de68f9be38188.swf" /></object><br />
<span id="more-223"></span><br />
まずは簡単な方から。(私はこの方法は試していません)<br />
こちらは簡単で、10.5.4以前の「画面共有」の実行ファイルを持ってくるというものです。<br />
Timemachineを10.5.5にアップデートする前から使っていたなら、<strong>昔の</strong>「/System/Library/CoreServices」以下に「画面共有.app」があるはずなのでそれを持ってくるのですが、<strong>現在のバージョンには上書きしないでください</strong>。個人のApplicationディレクトリにでもコピーして、そちらを起動するのがよいようです。<br />
この場合以前の記事に書いた方法も実行することによりフルスクリーンなどの機能がつかえるようになります。<br />
10.5.4以前のバックアップをとっていない場合、「Pacifist」などのツールを使ってLeopardのインストールDVDからファイルを取り出す方法もあります。<br />
この方法の危険かもしれない点は「わざわざアップデートされた」ということはセキュリティーホールが古いバージョンに存在する可能性があるということです。</p>
<p>次によりSafeだがComplexなSolutionを。<br />
これを実践するにはXCodeをインストールしておく必要があります。これはLeopardのDVDから開発ツールをインストールすると導入されます。<br />
次に、「/System/Library/CoreServices」から「画面共有.app」を適当な場所にコピーしてきます。以降これを編集していきます。</p>
<p>コピーした「画面共有.app」を右クリックし「パッケージの内容を表示」をクリック。</p>
<div id="attachment_227" class="wp-caption aligncenter" style="width: 123px"><a href="http://blog.chibiegg.net/wp-content/uploads/2009/01/e38391e38383e382b1e383bce382b8e381aee58685e5aeb9e38292e8a1a8e7a4ba.png"><img class="size-thumbnail wp-image-227" title="画面共有(パッケージの内容を表示)" src="http://blog.chibiegg.net/wp-content/uploads/2009/01/e38391e38383e382b1e383bce382b8e381aee58685e5aeb9e38292e8a1a8e7a4ba-113x150.png" alt="画面共有(パッケージの内容を表示)" width="113" height="150" /></a><p class="wp-caption-text">画面共有(パッケージの内容を表示)</p></div>
<p>開いたディレクトリから、</p>
<div id="attachment_248" class="wp-caption aligncenter" style="width: 160px"><a href="http://blog.chibiegg.net/wp-content/uploads/2009/01/mainmenunib.png"><img class="size-thumbnail wp-image-248" title="MainMenu.nib" src="http://blog.chibiegg.net/wp-content/uploads/2009/01/mainmenunib-150x73.png" alt="MainMenu.nib" width="150" height="73" /></a><p class="wp-caption-text">MainMenu.nib</p></div>
<p>「Contents/リソース/Japanese.lproj/MainMenu.nib」を開きます。Interface Builderが起動するはずです。</p>
<div id="attachment_228" class="wp-caption aligncenter" style="width: 160px"><a href="http://blog.chibiegg.net/wp-content/uploads/2009/01/e383a1e382a4e383b3e382a6e382a4e383b3e38389e382a6.png"><img class="size-thumbnail wp-image-228" title="Interface Buider" src="http://blog.chibiegg.net/wp-content/uploads/2009/01/e383a1e382a4e383b3e382a6e382a4e383b3e38389e382a6-150x110.png" alt="Interface Buider" width="150" height="110" /></a><p class="wp-caption-text">Interface Buider</p></div>
<p>「First Responder」アイコンをクリック。<br />
Command-6を押す(Identity Inspectorを出すため)。<br />
＋ボタンをクリックし、あたらしいアクションを追加。<br />
名前を「fullScreenClicked:」に設定。(最後のコロンは重要。すいませんS,Cは大文字です。)</p>
<div id="attachment_247" class="wp-caption alignnone" style="width: 160px"><a href="http://blog.chibiegg.net/wp-content/uploads/2009/01/fullscreenclicked.png"><img class="size-thumbnail wp-image-247" title="fullscreenclickedの追加" src="http://blog.chibiegg.net/wp-content/uploads/2009/01/fullscreenclicked-150x116.png" alt="fullscreenclickedの追加" width="150" height="116" /></a><p class="wp-caption-text">fullscreenclickedの追加</p></div>
<p>「MainMenu」アイコンをダブルクリック。<br />
「ウインドウ」メニューを開く。<br />
Shift-Command-LをクリックしてLiblaryを開く。<br />
「NSMenuItem」を「拡大／縮小」の下に配置し、名前を「フルスクリーン」にでもしておく。(なんでもよい)</p>
<div id="attachment_230" class="wp-caption aligncenter" style="width: 160px"><a href="http://blog.chibiegg.net/wp-content/uploads/2009/01/munuiteme381aee8bfbde58aa0.png"><img class="size-thumbnail wp-image-230" title="munuitemの追加" src="http://blog.chibiegg.net/wp-content/uploads/2009/01/munuiteme381aee8bfbde58aa0-150x143.png" alt="munuitemの追加" width="150" height="143" /></a><p class="wp-caption-text">munuitemの追加</p></div>
<div id="attachment_233" class="wp-caption aligncenter" style="width: 160px"><a href="http://blog.chibiegg.net/wp-content/uploads/2009/01/menuiteme5908de5898de5a489e69bb4.png"><img class="size-thumbnail wp-image-233" title="menuitemのキャプション変更" src="http://blog.chibiegg.net/wp-content/uploads/2009/01/menuiteme5908de5898de5a489e69bb4-150x51.png" alt="menuitemのキャプション変更" width="150" height="51" /></a><p class="wp-caption-text">menuitemのキャプション変更</p></div>
<p>このアイテムが選択された状態でCommand-5をクリックし「Connection Inspector」を開く。<br />
Selector横のボタンをドラッグして、「First Responder」アイコンまで持っていく。</p>
<div id="attachment_231" class="wp-caption aligncenter" style="width: 160px"><a href="http://blog.chibiegg.net/wp-content/uploads/2009/01/e68ea5e7b69a.png"><img class="size-thumbnail wp-image-231" title="Interface builder 接続" src="http://blog.chibiegg.net/wp-content/uploads/2009/01/e68ea5e7b69a-150x90.png" alt="Interface builder 接続" width="150" height="90" /></a><p class="wp-caption-text">Interface builder 接続</p></div>
<p>「fullScreenClicked」を探してクリック。</p>
<div id="attachment_232" class="wp-caption aligncenter" style="width: 160px"><a href="http://blog.chibiegg.net/wp-content/uploads/2009/01/actione381aee981b8e68a9e.png"><img class="size-thumbnail wp-image-232" title="actionの選択" src="http://blog.chibiegg.net/wp-content/uploads/2009/01/actione381aee981b8e68a9e-150x126.png" alt="actionの選択" width="150" height="126" /></a><p class="wp-caption-text">actionの選択</p></div>
<p>接続されるとInspectorのMenu Connectionsの表示はこのようになるはずです。</p>
<div id="attachment_257" class="wp-caption aligncenter" style="width: 160px"><a href="http://blog.chibiegg.net/wp-content/uploads/2009/01/e68ea5e7b69ae5be8c.png"><img class="size-thumbnail wp-image-257" title="Actionの接続後" src="http://blog.chibiegg.net/wp-content/uploads/2009/01/e68ea5e7b69ae5be8c-150x88.png" alt="Actionの接続後" width="150" height="88" /></a><p class="wp-caption-text">Actionの接続後</p></div>
<p>保存してInterface Builderを終了。</p>
<p>これでインターフェースが改変された画面共有ができます。<br />
この方法ではメニューからフルスクリーンをクリックすると拡張機能のツールバー(画質などの選択ボタン)が表示されます。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2009/01/15_21_223.htm/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Macbook Pro の温度</title>
		<link>http://blog.chibiegg.net/2008/08/29_00_196.htm</link>
		<comments>http://blog.chibiegg.net/2008/08/29_00_196.htm#comments</comments>
		<pubDate>Thu, 28 Aug 2008 15:44:55 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/?p=196</guid>
		<description><![CDATA[ちょっと夜の間にGCCのコンパイルをさせとこうと思ってMacbook Proにmake作業をさせていると、余りもあついので温度をはかってみるとなんと92℃もありました。 最近すこしづつ温度が上がっているような気はしていた [...]]]></description>
			<content:encoded><![CDATA[<p>ちょっと夜の間にGCC<strong>の</strong>コンパイルをさせとこうと思ってMacbook Proにmake作業をさせていると、余りもあついので温度をはかってみるとなんと92℃もありました。<br />
最近すこしづつ温度が上がっているような気はしていたのですが90℃を超えたのは初めてです。<br />
明日Appleコールセンターに大丈夫なのか電話して聞いてみよう&#8230;<br />
<a href="http://blog.chibiegg.net/wp-content/uploads/2008/08/macbook_pro_temp92.jpg"><img src="http://blog.chibiegg.net/wp-content/uploads/2008/08/macbook_pro_temp92-300x231.jpg" alt="" title="92℃のMacbook Pro" width="300" height="231" class="aligncenter size-medium wp-image-197" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2008/08/29_00_196.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AFP経由のrsync</title>
		<link>http://blog.chibiegg.net/2008/03/26_18_134.htm</link>
		<comments>http://blog.chibiegg.net/2008/03/26_18_134.htm#comments</comments>
		<pubDate>Wed, 26 Mar 2008 09:00:21 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[バックアップ]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[netatalk]]></category>
		<category><![CDATA[rsync]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/2008/03/26_18_134.htm</guid>
		<description><![CDATA[検証というほど大それたものではありませんが。 教えて頂いたCJKパッチを当てたnetatalkをインストール済みのDebianにLeopardからAFP経由でrsyncを使ってiTunesフォルダをバックアップしてみまし [...]]]></description>
			<content:encoded><![CDATA[<p>検証というほど大それたものではありませんが。<br />
教えて頂いたCJKパッチを当てたnetatalkをインストール済みのDebianにLeopardからAFP経由でrsyncを使ってiTunesフォルダをバックアップしてみました。</p>
<p>SSH経由でバックアップしたときはファイル名によってMac側から開けないファイルがあったのですが、そのような現象はありませんでした。</p>
<p>これで安心してiTunesのバックアップがとれます。<br />
CJKパッチやCoreFoundationによるdecompose/precomposeの変換についてもご丁寧に教えでくださったHATさんには自サイト上で申し訳ありませんが、お礼申し上げます。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2008/03/26_18_134.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>netatalkをCJKパッチ付きでインストール</title>
		<link>http://blog.chibiegg.net/2008/03/18_23_132.htm</link>
		<comments>http://blog.chibiegg.net/2008/03/18_23_132.htm#comments</comments>
		<pubDate>Tue, 18 Mar 2008 14:41:56 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/2008/03/18_23_132.htm</guid>
		<description><![CDATA[HATさんに当サイトへトラックバックしていただいた「Netatalk 2.0.3 with SSL and CJK on Debian 4.0」を実践してみました。 理由はDebian上のファイルをAFP経由Macからで [...]]]></description>
			<content:encoded><![CDATA[<p>HATさんに当サイトへトラックバックしていただいた「Netatalk 2.0.3 with SSL and CJK on Debian 4.0」を実践してみました。<br />
理由はDebian上のファイルをAFP経由Macからでファイルの一覧は正常に取得できるのに特定のファイルが開こうとマウスで選択した瞬間Finderから消失するという現象があったので、CJKパッチを当てたら直るかなぁという希望があったのです。(同じファイルでもファイル名を変更すると正常にAFP経由でも開けるので。)</p>
<p><a href="http://www003.upp.so-net.ne.jp/hat/netatalk/debian40.html">こちら</a>のページでは大変丁寧に順番が記載されているので簡単にインストールすることができました。<br />
<code>
<pre>
<font color="#0000FF">~/</font>$ cd /tmp/
<font color="#0000FF">/tmp</font>$ mkdir netatalkbuild
<font color="#0000FF">/tmp</font>$ cd netatalkbuild/
<font color="#0000FF">/tmp/netatalkbuild</font>$ export LANG=ja_JP.UTF-8
<font color="#0000FF">/tmp/netatalkbuild</font>$ echo $LANG
ja_JP.UTF-8
<font color="#0000FF">/tmp/netatalkbuild</font>$ sudo apt-get install fakeroot
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
fakeroot はすでに最新バージョンです。
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 71 個。
<font color="#0000FF">/tmp/netatalkbuild</font>$ sudo apt-get install libssl-dev cracklib2-dev
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
libssl-dev はすでに最新バージョンです。
cracklib2-dev はすでに最新バージョンです。
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 71 個。
<font color="#0000FF">/tmp/netatalkbuild</font>$ apt-get source netatalk
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
1947kB のソースアーカイブを取得する必要があります。
取得:1 http://ftp.jp.debian.org etch/main netatalk 2.0.3-4 (dsc) [802B]
取得:2 http://ftp.jp.debian.org etch/main netatalk 2.0.3-4 (tar) [1921kB]
取得:3 http://ftp.jp.debian.org etch/main netatalk 2.0.3-4 (diff) [26.1kB]
1947kB を 1s で取得しました (1492kB/s)
gpg: Signature made 2006年01月14日 17時30分38秒 JST using DSA key ID 496A1827
gpg: Can't check signature: public key not found
dpkg-source: extracting netatalk in netatalk-2.0.3
dpkg-source: unpacking netatalk_2.0.3.orig.tar.gz
dpkg-source: applying ./netatalk_2.0.3-4.diff.gz
<font color="#0000FF">/tmp/netatalkbuild</font>$ sudo apt-get build-dep netatalk
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 71 個。
<font color="#0000FF">/tmp/netatalkbuild</font>$ wget http://www003.upp.so-net.ne.jp/hat/files/netatalk-2.0.3-cjk-4.patch.gz
--22:54:47--  http://www003.upp.so-net.ne.jp/hat/files/netatalk-2.0.3-cjk-4.patch.gz
           =&gt; `netatalk-2.0.3-cjk-4.patch.gz'
www003.upp.so-net.ne.jp をDNSに問いあわせています... 210.132.253.3
www003.upp.so-net.ne.jp|210.132.253.3|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 32,916 (32K) [text/plain]

100%[====================================&gt;] 32,916        --.--K/s             

22:54:47 (1.00 MB/s) - `netatalk-2.0.3-cjk-4.patch.gz' を保存しました [32916/32916]

<font color="#0000FF">/tmp/netatalkbuild</font>$ zcat netatalk-2.0.3-cjk-4.patch.gz &gt; netatalk-2.0.3/debian/patches/999-netatalk-2.0.3-cjk-4.diff
<font color="#0000FF">/tmp/netatalkbuild</font>$ DEB_BUILD_OPTIONS="ssl debuild"
<font color="#0000FF">/tmp/netatalkbuild</font>$ export DEB_BUILD_OPTIONS
ssl debuild
<font color="#0000FF">/tmp/netatalkbuild</font>$ cd netatalk-2.0.3
<font color="#0000FF">/tmp/netatalkbuild/netatalk-2.0.3</font>$ dpkg-buildpackage -rfakeroot

コンパイル中......

<font color="#0000FF">/tmp/netatalkbuild/netatalk-2.0.3</font>$ sudo dpkg -r netatalk
(データベースを読み込んでいます ... 現在 105050 個のファイルとディレクトリがインストールされています。)
netatalk を削除しています ...
Stopping AppleTalk Daemons: afpd papd timelord atalkd cnid_metad.
<font color="#0000FF">/tmp/netatalkbuild/netatalk-2.0.3</font>$ cd ../
<font color="#0000FF">/tmp/netatalkbuild</font>$ sudo dpkg -i netatalk_2.0.3-4_i386.deb
未選択パッケージ netatalk を選択しています。
(データベースを読み込んでいます ... 現在 104899 個のファイルとディレクトリがインストールされています。)
(netatalk_2.0.3-4_i386.deb から) netatalk を展開しています...
netatalk (2.0.3-4) を設定しています ...

設定ファイル `/etc/default/netatalk'
 ==&gt; これはインストールしてから (あなたかスクリプトによって) 変更されています。
 ==&gt; パッケージ配布元が更新版を提供しています。
   どうしますか? 以下の選択肢があります:
    Y か I  : パッケージメンテナのバージョンをインストールする
    N か O  : 現在インストールされている自分のバージョンを残す
      D     : 両バージョンの差異を表示する
      Z     : この処理をバックグラウンドにし、状況を確認する
 デフォルトでは現在使っている自分のバージョンを残します。
*** netatalk (Y/I/N/O/D/Z) [デフォルト=N] ? <font color="#ff0000">Y</font>
設定ファイル /etc/default/netatalk を新規にインストールしています ...
設定ファイル /etc/pam.d/netatalk を新規にインストールしています ...
Starting AppleTalk services (this will take a while):  atalkd papd afpd cnid_metad.
</pre>
<p></code></p>
<p>インストールは以上です。以下は設定ファイルの変更。</p>
<p>「/etc/default/netatalk」の</p>
<pre><core>export ATALK_MAC_CHARSET
export ATALK_UNIX_CHARSET</code></pre>
<p>を</p>
<pre><core>export ATALK_MAC_CHARSET<font color="#ff0000">='MAC_JAPANESE'</font>
export ATALK_UNIX_CHARSET<font color="#ff0000">='UTF8'</font></code></pre>
<p>に変更。(UTF8は付け加えました。)</p>
<p>「/etc/netatalk/afpd.conf」の最後の行に</p>
<pre><core>- -uamlist uams_dhx.so,uams_clrtxt.so -maccodepage MAC_JAPANESE</code></pre>
<p>を追記。</p>
<p>「/etc/netatalk/AppleVolumes.default」のコメント群の最後</p>
<pre><core># By default all users have access to their home directories.</code></pre>
<p>の下に</p>
<pre><core>:DEFAULT: options:upriv,usedots cnidscheme:dbd maccharset:MAC_JAPANESE</code></pre>
<p>を追加。</p>
<p>念のためavahi-daemonの確認。<br />
「/etc/avahi/services/afpd.service」を以下の内容で作成。</p>
<pre><core>&lt;?xml version="1.0" standalone='no'?&gt;
&lt;!DOCTYPE service-group SYSTEM "avahi-service.dtd"&gt;
&lt;service-group&gt;
        &lt;name replace-wildcards="yes"&gt;%h&lt;/name&gt;
        &lt;service&gt;
                &lt;type&gt;_afpovertcp._tcp&lt;/type&gt;
                &lt;port&gt;548&lt;/port&gt;
        &lt;/service&gt;
&lt;/service-group&gt;</code></pre>
<p>でavahi-daemonの再起動。</p>
<pre><core>$ sudo /etc/init.d/avahi-daemon restart</code></pre>
<p>さて、最後に緊張のCJKパッチの確認とSSLが有効になっているかの確認をコマンドを2つ実行して行います。<br />
赤字の部分が確認事項です。<br />
<font color="#0000FF">/tmp/netatalkbuild</font>$ /usr/sbin/afpd -V<br />
afpd 2.0.3<font color="#ff0000">+cjk4</font> &#8211; Apple Filing Protocol (AFP) daemon of Netatalk</p>
<p>This program is free software; you can redistribute it and/or modify it under<br />
the terms of the GNU General Public License as published by the Free Software<br />
Foundation; either version 2 of the License, or (at your option) any later<br />
version. Please see the file COPYING for further information and details.</p>
<p>afpd has been compiled with support for these features:</p>
<p>        AFP3.1 support:	Yes<br />
      Transport layers:	TCP/IP DDP<br />
         CNID backends:	cdb dbd last<br />
           SLP support:	<font color="#ff0000">Yes</font><br />
  TCP wrappers support:	Yes<br />
         Quota support:	Yes<br />
   Admin group support:	Yes<br />
    Valid shell checks:	Yes<br />
      cracklib support:	Yes<br />
        Dropbox kludge:	No<br />
  Force volume uid/gid:	No</p>
<p>             afpd.conf:	/etc/netatalk/afpd.conf<br />
   AppleVolumes.system:	/etc/netatalk/AppleVolumes.system<br />
  AppleVolumes.default:	/etc/netatalk/AppleVolumes.default<br />
       UAM search path:	/usr/lib/netatalk/</p>
<p><font color="#0000FF">/tmp/netatalkbuild</font>$ /usr/bin/asip-status.pl localhost<br />
AFP reply from localhost:548<br />
Flags: 1  Cmd: 3  ID: 57005<br />
Reply: DSIGetStatus<br />
Request ID: 57005<br />
Machine type: Netatalk<br />
AFP versions: AFPVersion 1.1,AFPVersion 2.0,AFPVersion 2.1,AFP2.2,AFPX03,AFP3.1<br />
UAMs: Cleartxt Passwrd,<font color="#ff0000">DHCAST128</font><br />
Flags: SupportsCopyFile,SupportsServerMessages,SupportsServerSignature,SupportsTCP/IP,SupportsSrvrNotifications,SupportsOpenDirectory,SupportsUTF8Servername,SupportsSuperClient<br />
Server name: Debian-Server<br />
Signature:<br />
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **  &#8230;&#8230;&#8230;&#8230;&#8230;.</p>
<p>Network address: ***.***.*.** (TCP/IP address)<br />
Network address: *****.*** (ddp address)<br />
UTF8 Servername: Debian-Server</p>
<p>これでOKです。Leopardからも接続確認できました。<br />
しかし、残念ながら最初に書いたような現象は改善されず。<br />
rsync経由でMacからSSHで送ったファイルの一部が駄目なようです。<br />
iTunesのバックアップをSSH経由でやっているのですが今度SSHではなくAFPでマウントして同期してみようと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2008/03/18_23_132.htm/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>iTunes用のサーバー設定 第一弾(AFPで)</title>
		<link>http://blog.chibiegg.net/2008/01/05_13_126.htm</link>
		<comments>http://blog.chibiegg.net/2008/01/05_13_126.htm#comments</comments>
		<pubDate>Sat, 05 Jan 2008 04:33:13 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/2008/01/05_13_126.htm</guid>
		<description><![CDATA[もともとMacBook Proの方にはハードディスクの都合でiTunesのライブラリは入っていないのですが、自宅でLAN経由でいいのでMacBook Proでもデスクトップに入っているiTunesライブラリを聴きたいとい [...]]]></description>
			<content:encoded><![CDATA[<p>もともとMacBook Proの方にはハードディスクの都合でiTunesのライブラリは入っていないのですが、自宅でLAN経由でいいのでMacBook Proでもデスクトップに入っているiTunesライブラリを聴きたいということで設定してみます。<br />
で、メインのMacはサーバーではないので時々電源が切ってあったりするので、そこからバックアップ先となっているサーバー機からライブラリを読むことにします。</p>
<p>考えた方法は２つありました。<br />
一つは簡単にAFPでiTunesフォルダを共有しノートの「~/Music」フォルダに「iTunes」フォルダのシンボリックリンクを作成する。<br />
もう一つはDAAPサーバーを立ててノートから共有に接続する方法です。<br />
ただしこちらの方法はアルバムアートワークも表示されませんし歌詞も共有されませんし、ビデオは共有の対象外です。</p>
<p>で、まずは「AFP」での共有から。(実行は自己責任で。データの破損などいかなる損害も補償しかねます。)<br />
こちらの方法の欠点は起動時に手動でマウントする必要があることです。<br />
それと、曲のタイトルなどの変更はしないように注意すること。<br />
これは以前の「<a href="http://blog.chibiegg.net/2007/11/11_01_8.htm">netatalk OpenSSL(LeopardでAFP)設定編</a>」の時と同じように新しく共有ポイントを設定します。<br />
このときに<del datetime="2008-04-20T14:12:03+00:00">読み込みのみを許可するようにします</del>。（「iTunes」フォルダ直下のファイル群は書き込み権限がないと起動できませんでした。すいません。訂正させていただきます。）<br />
「/etc/netatalk/AppleVolumes.default」に<br />
<code>
<pre>/mnt/music "Music" allow:hogehoge</pre>
<p></code><br />
を追加します。(これは例です。/mnt/musicフォルダを共有します。)</p>
<p>でnetatalkを再起動。<br />
ここからはMacの「ターミナル」で操作をします。Musicフォルダはマウントしてあるとします。<br />
iTunesは使用していないことを前提とします(iTunesフォルダを削除するため)。<br />
iTunesに曲が入っている場合は移動しておきます。移動方法は割愛します。<br />
<code>
<pre>$ rm -r ~/Music/iTunes                //既存のiTunesフォルダを削除します。
$ ln -s /Volumes/Music/iTunes ~/Music/</pre>
<p></code></p>
<p>以上。あとはiTunesを起動するだけ。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2008/01/05_13_126.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parallelsに複数の実ハードディスクを接続</title>
		<link>http://blog.chibiegg.net/2007/12/26_23_123.htm</link>
		<comments>http://blog.chibiegg.net/2007/12/26_23_123.htm#comments</comments>
		<pubDate>Wed, 26 Dec 2007 14:24:24 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/2007/12/26_23_123.htm</guid>
		<description><![CDATA[Parallelsで複数の中からBootCamp領域を指定 でやったことを応用すればGUIの設定ツールからはできない仮想マシンに複数の実ハードディスク(パーティション)接続ができるのではないかと考えた。 で、やってみた。 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.chibiegg.net/2007/12/26_19_119.htm" title="Permanent Link to Parallelsで複数の中からBootCamp領域を指定">Parallelsで複数の中からBootCamp領域を指定</a><br />
でやったことを応用すればGUIの設定ツールからはできない仮想マシンに複数の実ハードディスク(パーティション)接続ができるのではないかと考えた。<br />
で、やってみた。<br />
これは実験結果であり。すべての環境で動作を保証するものではありません。<br />
また、ここにあることを実行したことによるいかなる損害も保証しかねます。<br />
データが消えるなどの事態も考えられますので自己責任で実行してください。<br />
<span id="more-123"></span><br />
やったことは「Boot Camp.pvs」の編集<br />
編集前の「IDE Devices」は以下の通りです。(BootCampのパーティション指定はした後)<br />
<code>
<pre>[IDE devices]
Disk 0:0 enabled = 1
Disk 0:0 = 1
Disk 0:0 media = 1
Disk 0:0 connected = 1
Disk 0:0 image = Boot Camp;disk0s3
Disk 0:0 cylinders = 0
Disk 0:0 heads = 0
Disk 0:0 sectors = 0
Disk 0:1 enabled = 1
Disk 0:1 = 2
Disk 0:1 media = 0
Disk 0:1 connected = 0
Disk 0:1 image = /Library/Parallels/Tools/vmtools.iso
Disk 1:0 enabled = 0
Disk 1:0 = 0
Disk 1:1 enabled = 0
Disk 1:1 = 0</pre>
<p></code><br />
「Disk 1:0」は無効になっています。(enabled = 0)<br />
<code>
<pre>Disk 0:0 enabled = 1
Disk 0:0 = 1
Disk 0:0 media = 1
Disk 0:0 connected = 1
Disk 0:0 image = Boot Camp;disk0s3
Disk 0:0 cylinders = 0
Disk 0:0 heads = 0
Disk 0:0 sectors = 0</pre>
<p></code><br />
を参考に以下のように「Disk 1:0」を作ります。(disk2s2を追加する場合)<br />
<code>
<pre>Disk 1:0 enabled = 1
Disk 1:0 = 1
Disk 1:0 media = 1
Disk 1:0 connected = 1
Disk 1:0 image = Boot Camp;disk2s2
Disk 1:0 cylinders = 0
Disk 1:0 heads = 0
Disk 1:0 sectors = 0</pre>
<p></code><br />
これを設定ファイルの<br />
<code>
<pre>Disk 1:0 enabled = 0
Disk 1:0 = 0</pre>
<p></code><br />
の代わりに記述し保存します。</p>
<p>変更後の「IDE Devices」<br />
<code>
<pre>[IDE devices]
Disk 0:0 enabled = 1
Disk 0:0 = 1
Disk 0:0 media = 1
Disk 0:0 connected = 1
Disk 0:0 image = Boot Camp;disk0s3
Disk 0:0 cylinders = 0
Disk 0:0 heads = 0
Disk 0:0 sectors = 0
Disk 0:1 enabled = 1
Disk 0:1 = 2
Disk 0:1 media = 0
Disk 0:1 connected = 0
Disk 0:1 image = /Library/Parallels/Tools/vmtools.iso
Disk 1:0 enabled = 1
Disk 1:0 = 1
Disk 1:0 media = 1
Disk 1:0 connected = 1
Disk 1:0 image = Boot Camp;disk2s2
Disk 1:0 cylinders = 0
Disk 1:0 heads = 0
Disk 1:0 sectors = 0
Disk 1:1 enabled = 0
Disk 1:1 = 0</pre>
<p></code></p>
<p>ちゃんと仮想マシンのWindowsに二台目の実ハードディスクが認識されました。<br />
やった〜</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2007/12/26_23_123.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parallelsのメモリ上限の変更？というより再設定</title>
		<link>http://blog.chibiegg.net/2007/12/26_22_121.htm</link>
		<comments>http://blog.chibiegg.net/2007/12/26_22_121.htm#comments</comments>
		<pubDate>Wed, 26 Dec 2007 13:39:33 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/2007/12/26_22_121.htm</guid>
		<description><![CDATA[メモリが1GBのときParallelsでの仮想マシンのメモリの制限は「from 128MB up to 280MB」でした。 ところが、2GB増設して3GBにしても上限は280MBのままでした。 それを本体メモリの増設に [...]]]></description>
			<content:encoded><![CDATA[<p>メモリが1GBのときParallelsでの仮想マシンのメモリの制限は「from 128MB up to 280MB」でした。<br />
ところが、2GB増設して3GBにしても上限は280MBのままでした。</p>
<p>それを本体メモリの増設に見合った上限に再設定する方法を見つけたのでメモします。<br />
することは簡単で「~/Library/Preferences」にある<br />
「com.parallels.desktop.plist」と「com.parallels.desktop.plist」を削除します。</p>
<p>これだけでした。たまたまの可能性もあるので保証はできませんが、これで上限は2048MBになりました。<br />
これで本格的にBootCampが不要になるかもしれません。</p>
<p>すいませんサーバーへのハードディスク増設は明日に&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2007/12/26_22_121.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parallelsで複数の中からBootCamp領域を指定</title>
		<link>http://blog.chibiegg.net/2007/12/26_19_119.htm</link>
		<comments>http://blog.chibiegg.net/2007/12/26_19_119.htm#comments</comments>
		<pubDate>Wed, 26 Dec 2007 10:03:18 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/2007/12/26_19_119.htm</guid>
		<description><![CDATA[ずっとParallelsDesktop3.0(英語版)でBootCamp領域にあるWindowsを起動させたかったのですが、いっつも 「More than one Windows partitions are found [...]]]></description>
			<content:encoded><![CDATA[<p>ずっとParallelsDesktop3.0(英語版)でBootCamp領域にあるWindowsを起動させたかったのですが、いっつも<br />
「More than one Windows partitions are found. This is not a standard Boot Camp configuration. Please refer to the Parallels Desktop for Mac User Guide, Using Boot Camp Windows XP Installation chapter for instructions on how to configure Parallels virtual machine in case of a non-standard Boot Camp configuration on your Macintosh computer.」<br />
というエラーが出て困っていました。<br />
<a href='http://blog.chibiegg.net/wp-content/uploads/2007/12/bootcampparallelserr.jpg' title='bootcampparallelserr.jpg'><img src='http://blog.chibiegg.net/wp-content/uploads/2007/12/bootcampparallelserr.thumbnail.jpg' alt='bootcampparallelserr.jpg' /></a></p>
<p>複数Windows領域が発見されました。これは標準のBootCamp環境ではありません。<br />
ヘルプを参照してください&#8230;<br />
ヘルプにそんなんのってないぞ。<br />
USB接続じゃなくてSATA接続だししかも追加で2台。毎回起動してからさすのはめんどくさいし&#8230;</p>
<p>ということであきらめていましたが。今日検索してみると方法を載せておられる方のページを見つけました。<br />
<a href="http://memorandum.cocolog-nifty.com/hoge/2007/09/parallelswindow_cff4.html">Parallelsで複数のWindows用のパーティションがある場合</a></p>
<p>でやってみました。<br />
まずはWindowsのインストールされているパーティションのidentifierを調べる。<br />
<span id="more-119"></span><br />
<code>
<pre>$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *232.9 Gi   disk0
   1:                        EFI                         200.0 Mi   disk0s1
   2:                  Apple_HFS Macintosh HD            202.0 Gi   disk0s2
   3:       Microsoft Basic Data WINDOWS HD              30.6 Gi    disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *152.7 Gi   disk1
   1:                        EFI                         200.0 Mi   disk1s1
   2:       Microsoft Basic Data DATA2-160               152.5 Gi   disk1s2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *465.8 Gi   disk2
   1:                        EFI                         200.0 Mi   disk2s1
   2:       Microsoft Basic Data DATA3-500               465.5 Gi   disk2s2
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *233.8 Gi   disk3
   1:                 DOS_FAT_32 USB250A                 233.7 Gi   disk3s5
/dev/disk4
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *233.8 Gi   disk4
   1:                 DOS_FAT_32 USB250B                 233.7 Gi   disk4s5
</pre>
<p></code><br />
ありました「WINDOWS HD」のIDENTIFIER は「disk0s3」でした。</p>
<p>では次にParallelsの設定ファイルの編集<br />
今回は「~/Documents/Parallels/Boot Camp/Boot Camp.pvs」をviで編集します。<br />
<code>Disk 0:0 image = Boot Camp</code><br />
となっているところを<br />
<code>Disk 0:0 image = Boot Camp;disk0s3</code><br />
とします。もちろん「disk0s3」は先ほど調べたWindowsがインストールされている領域をしていします。</p>
<p>お〜これで起動しました。やった〜。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2007/12/26_19_119.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leopard「画面共有」の隠し機能</title>
		<link>http://blog.chibiegg.net/2007/12/26_15_111.htm</link>
		<comments>http://blog.chibiegg.net/2007/12/26_15_111.htm#comments</comments>
		<pubDate>Wed, 26 Dec 2007 06:01:17 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://chibiegg.homeip.net/2007/12/26_15_111.htm</guid>
		<description><![CDATA[10.5.5以降ではこの方法は利用できません。 新しい情報はこちら。(2009/1/15追記) Leopardのファミリーパックを購入してからノートとデスクトップ共にLeopardにしているのですが。 ほんとに画面共有は [...]]]></description>
			<content:encoded><![CDATA[<p><strong>10.5.5以降ではこの方法は利用できません。<br />
新しい情報は<a href="http://blog.chibiegg.net/2009/01/15_21_223.htm">こちら</a>。</strong>(2009/1/15追記)</p>
<p>Leopardのファミリーパックを購入してからノートとデスクトップ共にLeopardにしているのですが。<br />
ほんとに画面共有は便利です。</p>
<p>ちょっとリビングでノートからデスクトップが使いたくなったときに手軽に使えるのがいいですね。<br />
WindowsにもリモートデスクトップがあるのですがXPProでないとつかえないし&#8230;</p>
<p>で、ずっとフルスクリーンにできないのかと思っていましたがありました。それ以上のものが&#8230;<br />
<a href="http://www.macworld.com/article/131094/2007/12/screensharepower.html">Add more power to 10.5&#8242;s screen sharing</a><br />
<span id="more-111"></span><br />
ツールバーに以下のボタンが増えます。<br />
<img src='http://chibiegg.homeip.net/wp-content/uploads/2007/12/toolbar2.jpg' alt='toolbar2.jpg' />こちら側の制御の有効・無効<br />
<img src='http://chibiegg.homeip.net/wp-content/uploads/2007/12/toolbar3.jpg' alt='toolbar3.jpg' />向こう側の制御の有効・無効<br />
<img src='http://chibiegg.homeip.net/wp-content/uploads/2007/12/toolbar4.jpg' alt='toolbar4.jpg' />向こう側の画面のロック<br />
<img src='http://chibiegg.homeip.net/wp-content/uploads/2007/12/toolbar5.jpg' alt='toolbar5.jpg' />画面の画像の保存<br />
<img src='http://chibiegg.homeip.net/wp-content/uploads/2007/12/toolbar6.jpg' alt='toolbar6.jpg' />フルスクリーン<br />
<img src='http://chibiegg.homeip.net/wp-content/uploads/2007/12/toolbar7.jpg' alt='toolbar7.jpg' />画像品質の選択</p>
<p>方法はターミナルで以下を実行</p>
<pre><code>defaults write com.apple.ScreenSharing 'NSToolbar Configuration ControlToolbar' -dict-add 'TB Item Identifiers' '(Scale,Control,Share,Curtain,Capture,FullScreen,GetClipboard,SendClipboard,Quality)'</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2007/12/26_15_111.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AFPサーバーをLeopardのサイドバーに表示させる</title>
		<link>http://blog.chibiegg.net/2007/11/21_00_80.htm</link>
		<comments>http://blog.chibiegg.net/2007/11/21_00_80.htm#comments</comments>
		<pubDate>Tue, 20 Nov 2007 15:42:20 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://chibiegg.homeip.net/2007/11/21_00_80.htm</guid>
		<description><![CDATA[せっかくnetatalkをLeopardと接続できるようにしたのに、わざわざ移動メニューの「サーバーへ接続」からアドレスを入力して接続していました。 そこでせっかくLeopardにある便利なサイドバーに表示させようという [...]]]></description>
			<content:encoded><![CDATA[<p>せっかくnetatalkをLeopardと接続できるようにしたのに、わざわざ移動メニューの「サーバーへ接続」からアドレスを入力して接続していました。<br />
そこでせっかくLeopardにある便利なサイドバーに表示させようということです。</p>
<p><img src="http://blog.chibiegg.net/wp-content/uploads/2007/11/sidebar-afp.jpg" alt="sidebar-afp.jpg" /><br />
(SambaとAFPと両方表示されています。アイコンがCRTとCinema Display。なんと言う格差&#8230;)<br />
そういえばアイコンがノートやデスクトップで違う<br />
<span id="more-80"></span></p>
<p>最初に試したのは昨日Appleのサイトから「Bonjour」のソースファイルをダウンロードしてきてコンパイルすることですがコンパイルに失敗しあきらめていました。<br />
が<a href="http://d.hatena.ne.jp/nyaxt/20071113">ここ</a>を参考に、「avahi-daemon」を使えばZero Configurationがつかえるそうです。</p>
<p>ついでにこんな設定をした方が良いそうだ。</p>
<blockquote><p>atalkd他レガシー関連daemon＆papdを起動しないように<br />
/etc/default/nettalkを編集：<br />
ATALKD_RUN=no<br />
PAPD_RUN=no</p></blockquote>
<p>それでは本題。「avahi-daemon」のインストール</p>
<pre><code>
$ sudo apt-get install avahi-daemon
</code></pre>
<p>「/etc/nsswitch.conf」の「hosts」に「mdns4」を追加するらしいが、すでに</p>
<pre><code>
hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
</code></pre>
<p>と書かれていたので編集しなかった。</p>
<pre><code>
$ vi /etc/avahi/services/afpd.service
</code></pre>
<p>として新しく「afpd.service」ファイルを作り以下のように記述します。<br />
「Server-Name-AFP」は自由にサイドバーに表示させたい名前に変更してください。</p>
<pre><code>
&lt;?xml version="1.0" standalone='no'?&gt;&lt;!--*-nxml-*--&gt;
&lt;!DOCTYPE service-group SYSTEM "avahi-service.dtd"&gt;

&lt;service-group&gt;

&lt;name&gt;Server-Name-AFP&lt;/name&gt;

&lt;service&gt;
&lt;type&gt;_afpovertcp._tcp&lt;/type&gt;
&lt;port&gt;548&lt;/port&gt;
&lt;/service&gt;

&lt;/service-group&gt;
</code></pre>
<p>そして「netatalk」と「avahi-daemon」を再起動。</p>
<pre><code>
$ sudo /etc/init.d/netatalk restart
$ sudo /etc/init.d/avahi-daemon restart
</code></pre>
<p>しかしなぜか家ではこれでは読み込まれなかった。<br />
ので、こんな遠回りなことをやって再起動までした。<br />
本当は再起動する前にLeopardのサイドバーに表示されていたのだが再起動後もいけるかの確認も兼ねて。</p>
<pre><code>
$ sudo /etc/init.d/avahi-daemon stop
$ sudo avahi-daemon --debug
$ sudo shutdown -r now
</code></pre>
<p>これでサーバーを起動したときにLeopardのサイドバーに表示されるようになりました。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2007/11/21_00_80.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leopardの「SIMBL」「SafariStand」</title>
		<link>http://blog.chibiegg.net/2007/11/18_16_66.htm</link>
		<comments>http://blog.chibiegg.net/2007/11/18_16_66.htm#comments</comments>
		<pubDate>Sun, 18 Nov 2007 07:17:02 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://chibiegg.homeip.net/2007/11/18_16_66.htm</guid>
		<description><![CDATA[2009年6月26日追記：既にLeopard Safari 3とSafariStandを利用している場合、Safari4へのアップデートはSafari4のアップデート後、Safari4対応のSafariStandプラグイ [...]]]></description>
			<content:encoded><![CDATA[<p><strong>2009年6月26日追記</strong>：<span style="color: #ff0000;">既にLeopard Safari 3とSafariStandを利用している場合、Safari4へのアップデートはSafari4のアップデート後、Safari4対応のSafariStandプラグインファイルを上書きするだけで利用可能です。SIMBLの再インストール等は不要でした。</span></p>
<p>Leopardをインストールした日に「<a href="http://www.culater.net/software/SIMBL/SIMBL.php">SIMBL</a>」と「<a href="http://hetima.com/safari/stand.html">SafariStand</a>」をインストールしたのですが、動作していませんでした。<br />
まぁ単純にLeopard対応前の「SIMBL」だったのですが&#8230;<br />
まとめると、<br />
単純に「SIMBL」を上書きインストールでは駄目。<br />
一旦ちゃんとアンインストールしてからインストールでOK。<br />
<span id="more-66"></span></p>
<p>ということでまずはSIMBLおよびSIMBLプラグインのアンインストールの手順を。<br />
まぁ単純なことですが(自分へのメモとして)、<br />
「/Library/InputManagers」フォルダ<br />
「/Library/Application Support/SIMBL」フォルダ<br />
「~/Library/Application Support/SIMBL」フォルダ<br />
を削除します。プラグイン類を使う場合はバックアップします。<br />
そしてログアウト。<br />
これだけ</p>
<p>ここからは普通にインストール。<br />
<a href="http://www.culater.net/software/SIMBL/SIMBL.php">SIMBL公式サイト</a>から最新版をダウンロードしインストール。<br />
<a href="http://hetima.com/safari/stand.html">Hetimaさんのサイト</a>からSafariStand Leopard専用版をダウンロードし解凍。<br />
「SafariStand.bundle」を<br />
「/Library/Application Support/SIMBL/Plugins」あるいは「~/Library/Application Support/SIMBL/Plugins」にコピーしSafariを再起動。<br />
これで晴れて「SafariStand」が使えるようになりました。<br />
<a class="imagelink" title="SafariStandメニュー" href="/wp-content/uploads/2007/11/safaristand.jpg"><img id="image67" src="/wp-content/uploads/2007/11/safaristand.thumbnail.jpg" alt="SafariStandメニュー" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2007/11/18_16_66.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  blog.chibiegg.net/tag/mac/feed ) in 0.49953 seconds, on Feb 7th, 2012 at 12:11 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 7th, 2012 at 1:11 pm UTC -->
