<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.5.1" -->
<rss version="0.92">
<channel>
	<title>SHOWZINE &#124; Nakagawa Showjin's Weblog</title>
	<link>http://showzine.info/wp</link>
	<description>Learn as if you will Live Forever, Live as if you will Die Tomorrow.</description>
	<lastBuildDate>Thu, 06 Nov 2008 01:54:06 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>ja</language>
	
	<item>
		<title>Ubuntu 8.04でUS配列のkeyboardを使用する</title>
		<description><![CDATA[30分ほど設定にはまったのでメモっておく。
（記号類のキーボードマッピングがなかなか合わず）
使用キーボード：
> Happy Hacking Keyboard Lite for Mac (US)
環境：
> MacBook
> OSX 10.5.5
> VMware Fusion 1.1.1
> Ubuntu 8.0.4 LTS
Ubuntuのメニューバーにある「システム」から「キーボード」を選択。
出てくる「キーボードの設定」ウィンドウにある「レイアウト」というタブを選んでから、以下のように設定する。
◎キーボードの型式「Macintosh」
◎レイアウトの選択は「日本」と「日本 Kana」しかないからウィンドウの下部にある「＋追加」をクリック。出現した「レイアウトの選択」画面の上部にある「レイアウト」で「USA」を選択。そのすぐ下にある「系列」で「Macintosh」を選択。そして画面下部にある「＋追加」をクリックして、このレイアウト設定を追加する。
「キーボードの設定」画面に戻ると「レイアウトの選択」のレイアウト一覧の中に「USA Macintosh」が追加されているから、これをクリックして選んでから右のほうにあるラジオボタンにチェックを入れる。（デフォルト使用状態に）
]]></description>
		<link>http://showzine.info/wp/archives/239</link>
			</item>
	<item>
		<title>行末に表示される^Mを削除する</title>
		<description><![CDATA[Vimでファイルを開いたときに行末に「^M」が表示されて目障りなとき、以下の要領で一括置換。（この文字はDOSやMacにおける改行コードでLinuxだと改行コードはLFなので表示されない）
コマンドモード「:」で
:%s/^M//g
（^Mを何もない状態にする）
削除したい「^M」は制御コードなので「^」と「M」を入力してもだめ。
Ctrl+Vを押してから、Ctrl+Mをタイプする。
]]></description>
		<link>http://showzine.info/wp/archives/238</link>
			</item>
	<item>
		<title>MacOSX用SVNクライアント&#8221;svnX&#8221;</title>
		<description><![CDATA[OSX用svnをインストール
（これがないとsvnXを利用できない）
http://www.codingmonkeys.de/mbo/
上記URLからMy Subversion-1.5.3 Packageを選んでダウンロード。（実際のファイルはSubversion-1.5.3.pkg.zipという名前）これをダブルクリックして解凍し、解凍したファイルをまたダブルクリックしてインストール。とくに難しいこと、悩む部分はない。（素直に進めばいい）
svnXをインストール
http://www.lachoseinteractive.net/en/community/subversion/svnx/features/
チェックアウトがまだ済んでないので、詳しくはまたあとで追記する。たぶん。
]]></description>
		<link>http://showzine.info/wp/archives/237</link>
			</item>
	<item>
		<title>VMware Toolsをインストールする</title>
		<description><![CDATA[VMware Fusionを利用してUbuntuをインストール。よくわかんないんだけど、やけにしつこくうるさく、まるで「おまえは悪だ」くらいの勢いで『VMware Tools』をインストールしなさい、必ずだ！ってなことを言われるので、けっこう面倒で手間取ったそのインストールについてメモっておく。
しかし、んだけしつこく言うわりには「どうすればいいのか」がとてもわかりにくい。ググって出てきたものもなんとなくの参考にしかならず、結局酔った勢いで（ビール片手に）たまたまうまくいったような感じ。
VMware Fusionを起動して、仮想マシンUbuntuも起動。
Ubuntuのデスクトップには（なぜか分からないが）VMware ToolsというDVD-ROMのイメージアイコンがマウントされている。（なぜそこにあるかは気にしない）
しかし、こうして目の前にあるくせに、なぜかマウント出来ないというエラーメッセージがでる。（VMware Fusionのメニューバーから仮想マシン > VMware Toolsのインストールを実行すると）
Ubuntuのメニューバーから
アプリケーション > アクセサリ > 端末
を選んでMacでいうところのTerminalを起動。
cdでデスクトップに移動してlsでデスクトップ上にあるファイルを見ようとしても出てこない。（Macと違ってDesktopとやってもだめで、cd デスクトップ ってしないとダメ）
なので、デスクトップ上にあるVMware ToolsのDVD-ROMのアイコンをダブルクリックして開いて、その中にあるVMwareTools-7.6.2-72241.tar.gzをマウスでドラッグしてデスクトップにコピー。
こうするとUbuntuのデスクトップ上で確認できるようになる。（端末のlsで表示される）
そしたら、このVMwareTools-7.6.2-72241.tar.gzがあるデスクトップに移動して、以下のようにtmpディレクトリにVMwareTools-7.6.2-72241.tar.gzをコピー。
$ cp VMwareTools-7.6.2-72241.tar.gz /tmp
コピーしたらコピー先のtmpディレクトリにcdで移動して（$ cd /tmp）tarコマンドを使って
VMwareTools-7.6.2-72241.tar.gzを展開。
$ tar zxf VMwareTools-7.6.2-72241.tar.gz
こうして展開すると、インストールプログラムのあるvmware-tools-distribっていうフォルダが現れるので、このvmware-tools-distribに移動して、インストールプログラムであるvmware-install.plを以下のようにしてroot権限で実行する。
$ sudo ./vmware-install.pl
こっから先はひたすらreturnキーを押すばかり（出てくるメッセージにひたすら同意して）でインストールは完了した模様。
なぜ完了したか分かるかというと、VMware FusionごとUbuntuを再起動しても、もうあのうるさいメッセージは出てこないし、なによりも、Ubuntuのデスクトップを表示しているウィンドウを拡大、縮小してみることでそれがはっきり分かるのであった。（インストール以前のような、ウィンドウ内で余白が生じるということがなく、ウィンドウ内をめいっぱい使ってUbuntuのデスクトップが表示される）
たぶん。
]]></description>
		<link>http://showzine.info/wp/archives/236</link>
			</item>
	<item>
		<title>/opt内のpearを使ってPEARライブラリをインストール</title>
		<description><![CDATA[PEAR本体はMacPortsでPHP5をインストールしたときに/opt以下に入っていたようなので（/opt/local/binにあったのを見つけた）このディレクトリに移動してからこのpearを使って（./pearと指定すれば大丈夫？）以下のようないくつかの各種パッケージをインストールしてみる。

【pear/Auth】効能：認証システムの生成
$ sudo ./pear install Auth
Password:
WARNING: "pear/DB" is deprecated in favor of "pear/MDB2"
WARNING: "pear/MDB" is deprecated in favor of "pear/MDB2"
Did not download optional dependencies: pear/Log, pear/File_Passwd, pear/Net_POP3, pear/DB, pear/MDB, pear/MDB2, pear/Auth_RADIUS, pear/Crypt_CHAP, pear/File_SMBPasswd, pear/HTTP_Client, pear/SOAP, pear/Net_Vpopmaild, pecl/vpopmail, pecl/kadm5, use --alldeps to download automatically
pear/Auth can optionally use package "pear/Log" (version >= 1.9.10)
pear/Auth can optionally use package "pear/File_Passwd" [...]]]></description>
		<link>http://showzine.info/wp/archives/235</link>
			</item>
	<item>
		<title>MacPortsによるApache2+MySQL5+PHP5の環境構築まとめ</title>
		<description><![CDATA[MacPortsでPHP/MySQL5のローカル環境を作る手順をまとめておく。
（失敗や解決編も含めて関連entryが散在していたのでこのentryでまとめる）
MacPortsのインストール
http://showzine.info/wp/archives/229
Apache2のインストール
http://showzine.info/wp/archives/231
MySQL5のインストール
http://showzine.info/wp/archives/230
PHP5のインストール
http://showzine.info/wp/archives/232
（PHPはvariantsの指定しないとインストール出来なかった）
MySQL5とPHP5を繋げる
http://showzine.info/wp/archives/233
]]></description>
		<link>http://showzine.info/wp/archives/234</link>
			</item>
	<item>
		<title>MacPortsでインストールしたPHP5とMySQL5を接続する</title>
		<description><![CDATA[MacPortsでApache2、MySQL5、PHP5をインストールし、このMySQLとPHPを連動させられるように接続するための設定をする。
インストール済みのPHPの設定ファイル「php.ini」内にmysqlソケットの記述を追加
/opt/local/etc/mysql5/my.cnfの中の[client]部分にある
socket=/opt/local/var/run/mysql5/mysqld.sock に合わせて
/opt/local/etc/php.iniの中の mysql.default_socket 部分を
mysql.default_socket = /opt/local/var/run/mysql5/mysqld.sock
と記述する。
MySQLの設定を変更したのでMySQLを再起動

$ sudo launchctl stop org.macports.mysql5
$ sudo launchctl start org.macports.mysql5
$ sudo /opt/local/apache2/bin/apachectl stop
$ sudo /opt/local/apache2/bin/apachectl start

]]></description>
		<link>http://showzine.info/wp/archives/233</link>
			</item>
	<item>
		<title>MacPortsでPHP5をインストール</title>
		<description><![CDATA[variantsとしてapache2とmysql5とpearを指定してphp5をportコマンドでインストール
（何度も失敗したけどこうしてvariantsの指定を加えたらうまくいった）
$ sudo port -v install php5 +mysql5 +apache2 +pear
portコマンドが終了したら、portコマンドの最後に示された後処理を実行
$ sudo /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so
$ cd /opt/local/etc
$ sudo cp php.ini-recommended php.ini
mod_php初期化用のmod_php.confをインクルードする定義をapache2の設定ファイルhttpd.confに加える
/opt/local/apache2/conf/httpd.confに以下の記述を
Include conf/extras-conf/mod_php.conf
Addtype application/x-httpd-php .php
apachectl configtestで設定に間違いがないことを確認
$ sudo /opt/local/apache2/bin/apachectl configtest
Syntax OK
設定ファイルの変更を有効にするためにapacheを再起動
$ sudo /opt/local/apache2/bin/apachectl stop
$ sudo /opt/local/apache2/bin/apachectl start
確認のために、例えばphpinfo.phpなんてファイルを以下の内容で作成し
/opt/local/apache2/htdocs/
に置いてアクセスしてみる。
&#60;?php phpinfo(); ?&#62;
例のPHPの詳細情報が表示されればオーケー。
JavaFlavor Weblogさんの「MacPortsでApache2+PHP5」というエントリーと、それについていた通りすがりさんのコメントのおかげで出来ました。ありがとうございました。
]]></description>
		<link>http://showzine.info/wp/archives/232</link>
			</item>
	<item>
		<title>MacPortsでApache2をインストール</title>
		<description><![CDATA[ターミナルからportコマンドを使ってApache2をインストール
$ sudo port install apache2
install途中でerrorが出て止まる
Error: The following dependencies failed to build: apr-util sqlite3 pcre
Error: Status 1 encountered during processing.
sqlite3をcleanして再度apache2をinstall
$ sudo port clean --all sqlite3（sqlite3をclean）
$ sudo port install apache2（もいっかいApache2のinstallにトライ）
今度は成功。なんでだろう？
（ググったら、けっこうこの関門？を越えている人を発見）
apacheの自動起動を設定
$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist
apacheの設定ファイルが無いのでサンプルをコピー
コピーして、コピー元と同じディレクトリにhttpd.confとして置く
$ sudo cp /opt/local/apache2/conf/httpd.conf.sample /opt/local/apache2/conf/httpd.conf
apacheの設定ファイルを編集
上記の作業でコピーして用意した/opt/local/apache2/conf/httpd.conf
この「httpd.conf」の19行目辺りに以下の記述を追加（conf.d 以下を読みに行くように）
Include conf.d/*.conf
つづいて以下の一行をコメントアウト
（ないモジュールを読み込もうとして起動しないので#でコメントアウトして無効にする）
LoadModule ssl_module modules/mod_ssl.so
PHPの設定ファイルphp.iniを作成
同じく、MacPortsで入れたPHP5を使用したいので
$ sudo mkdir /opt/local/apache2/conf.d/
管理者権限で「conf.d」ディレクトリを作って
$ sudo vim /opt/local/apache2/conf.d/php.ini
同じく管理者権限でvimを起動させて「php.ini」に以下の内容を記述して保存
LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
AddType text/html .php
DirectoryIndex index.php
apacheの起動
$ sudo [...]]]></description>
		<link>http://showzine.info/wp/archives/231</link>
			</item>
	<item>
		<title>MacportsでMySQLをインストール</title>
		<description><![CDATA[mysql5にvariantsをつけてインストール
このvariantsをつけておくとMySQLサーバの自動起動のためのscriptsも一緒にインストールできるので便利。
$ sudo port install mysql5 +server
mysqlを初期化
$ sudo -u mysql mysql_install_db5
MySQLの起動確認
$ sudo /opt/local/share/mysql5/mysql/mysql.server start
Starting MySQL
.. SUCCESS!
MySQLの接続
$ mysql5 -u root -p（初期状態ではパスワードは設定していないのでそのままリターンでOK）
MySQLのroot権限にパスワードを設定する（MySQLに接続した状態で以下のコマンドで設定）
mysql> set password for root@localhost=password('password');
my.cnf（設定ファイル）を作成する
/opt/local/share/mysql5/mysql/に入った「my-small.cnf」を
/opt/local/etc/mysql5/my.cnfとしてコピー。
$ sudo cp /opt/local/share/mysql5/mysql/my-small.cnf
/opt/local/etc/mysql5/my.cnf
上記作業でコピーしたファイルをvim（などのテキストエディタ）で開いてから以下の内容を該当部分に追記（ないものは項目ごとペーストで）
$ sudo vim /opt/local/etc/mysql5/my.cnf
my.cnf に追記する内容
[client]
default-character-set=utf8

[mysqld]
default-character-set=utf8
skip-character-set-client-handshake

[mysql.server]
user=mysql
default-character-set=utf8

[mysqld_safe]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqldump]
default-character-set=utf8
設定ファイル（my.cnf）の編集内容を有効にするためにMySQLを再起動（停めて、また起動）
$ sudo launchctl stop org.macports.mysql5
$ sudo launchctl start org.macports.mysql5
mysqlに繋いでmysql> status;で文字コードの設定が有効になっているか確認。
起動時にMySQLサーバが自動で起動するように設定
$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
MySQLドライバをインストール
$ sudo port install rb-dbi +dbd_mysql
]]></description>
		<link>http://showzine.info/wp/archives/230</link>
			</item>
</channel>
</rss>
