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

<channel>
	<title>おれ最前線ねっと &#187; Mac</title>
	<atom:link href="http://ore.saizensen.net/archives/category/unix/mac/feed" rel="self" type="application/rss+xml" />
	<link>http://ore.saizensen.net</link>
	<description>イェ〜〜ィ。見てる〜〜〜？？</description>
	<lastBuildDate>Tue, 12 Jul 2011 06:31:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ore.saizensen.net/archives/category/unix/mac/feed" />
		<item>
		<title>[Mac]SnowLeopardで開発環境構築するよ – VmwareFusionをインストール &amp;&amp; ゲストOS(Linux_server)へvmwaretoolsをインストール &amp;&amp; 設定[SnowLeopard]</title>
		<link>http://ore.saizensen.net/archives/524</link>
		<comments>http://ore.saizensen.net/archives/524#comments</comments>
		<pubDate>Thu, 03 Dec 2009 05:21:19 +0000</pubDate>
		<dc:creator>bubbkis</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[インストールメモ]]></category>

		<guid isPermaLink="false">http://ore.saizensen.net/?p=524</guid>
		<description><![CDATA[VmwareFusionをインストール &#038;&#038; ゲストOS(Linux_server)をインストール ゲストOSを起動後、VMware Fusionの「仮想マシン」メニューから「Vmware Tools [...]]]></description>
			<content:encoded><![CDATA[				<ol>
				<li><strong>VmwareFusionをインストール &#038;&#038; ゲストOS(Linux_server)をインストール</strong></li>
				<li><strong>ゲストOSを起動後、VMware Fusionの「仮想マシン」メニューから「Vmware Toolsのインストール」を選択する。</strong></li>
				<li><strong>ゲストOSでcdromをマウント。マウント先は適当な場所へ(ここでは/mediaへ)</strong>
				<pre># mount /dev/cdrom /media</pre>
</li>
<li><strong>コピーして解凍してインストール</strong>
<pre>
# cp. /media/VMwareTools-*****.tar.gz ./
# tar zxvf VMwareTools-*****.tar.gz
# cd vmware-tools-distrib
# ./vmware-install.pl
</pre>
				<p>特に設定する必要が無いんで、全Enterで進めて完了。
				</li>
				<li><strong>OS XのUIDとLinuxのUIDを揃える</strong>
				<pre># vi /etc/passwd</pre>
<pre>
bubbkis:x:500:500::/home/bubbkis:/bin/bash
↓
bubbkis:x:501:501::/home/bubbkis:/bin/bash
</pre>
				<pre># vi /etc/group</pre>
<pre>
bubbkis:x:500:
↓
bubbkis:x:501:
</pre>
				<pre>
# chown -R bubbkis.bubbkis /home/bubbkis
# find /tmp -user 500 -exec chown bubbkis.bubbkis {} \;
</pre>
				</li>
				<li><strong>vmwaretoolsをインストールすると、共有設定したディレクトリを/mnt/hgfsの中から見れる。</strong></li>
				</ol>
]]></content:encoded>
			<wfw:commentRss>http://ore.saizensen.net/archives/524/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ore.saizensen.net/archives/524" />
	</item>
		<item>
		<title>[Mac]SnowLeopardで開発環境構築するよ – MacFuse &amp;&amp; Macfusionをインストール[SnowLeopard]</title>
		<link>http://ore.saizensen.net/archives/519</link>
		<comments>http://ore.saizensen.net/archives/519#comments</comments>
		<pubDate>Thu, 03 Dec 2009 05:11:34 +0000</pubDate>
		<dc:creator>bubbkis</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[インストールメモ]]></category>

		<guid isPermaLink="false">http://ore.saizensen.net/?p=519</guid>
		<description><![CDATA[snowleopard上のmacportsでsshfsが使えないのでMacFusionを使う(2009/12/01現在) MacFuseをダウンロードしてインストール システム環境設定のmacfuseからBetaの最新バ [...]]]></description>
			<content:encoded><![CDATA[				<p><strong>snowleopard上のmacportsでsshfsが使えないのでMacFusionを使う(2009/12/01現在)</strong></p>
				<ol>
				<li><a href="http://code.google.com/p/macfuse/">MacFuse</a>をダウンロードしてインストール</li>
				<li>システム環境設定のmacfuseからBetaの最新バージョンにアップデート</li>
				<li><a href="http://www.macfusionapp.org/">Macfusion</a>をダウンロードしてインストール</li>
				<li>sshnodelay.soを削除
				<pre>$ rm /Applications/Macfusion.app/Contents/PlugIns/sshfs.mfplugin/Contents/Resources/sshnodelay.so</pre>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://ore.saizensen.net/archives/519/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ore.saizensen.net/archives/519" />
	</item>
		<item>
		<title>[Mac]SnowLeopardで開発環境構築するよ &#8211; MacPortsでApache、PHP、MySQL、PostgreSQLをインストールする[SnowLeopard]</title>
		<link>http://ore.saizensen.net/archives/510</link>
		<comments>http://ore.saizensen.net/archives/510#comments</comments>
		<pubDate>Thu, 03 Dec 2009 04:54:56 +0000</pubDate>
		<dc:creator>bubbkis</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[インストールメモ]]></category>

		<guid isPermaLink="false">http://ore.saizensen.net/?p=510</guid>
		<description><![CDATA[Apacheをインストール インストール $ sudo port install apache2 自動起動設定 $ sudo launchctl load -w /Library/LaunchDaemons/org.ma [...]]]></description>
			<content:encoded><![CDATA[				<ol>
				<li><strong>Apacheをインストール</strong>
				<ul>
				<li>インストール
				<pre>$ sudo port install apache2</pre>
</li>
<li>自動起動設定
<pre>$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist</pre>
				</li>
				<li>httpd.confを編集
				<pre>$ sudo vi /opt/local/apache2/conf/httpd.conf</pre>

<div class="wp_syntax"><div class="code"><pre class="apache" style="font-family:monospace;"><span style="color: #00007f;">ServerAdmin</span> you@<span style="color: #00007f;">example</span>.com
↓
<span style="color: #00007f;">ServerAdmin</span> webmaster@localhost
&nbsp;
<span style="color: #00007f;">ServerName</span> www.<span style="color: #00007f;">example</span>.com:<span style="color: #ff0000;">80</span>
↓
<span style="color: #00007f;">ServerName</span> localhost
&nbsp;
<span style="color: #00007f;">DocumentRoot</span> <span style="color: #7f007f;">&quot;/opt/local/apache2/htdocs&quot;</span>
↓
<span style="color: #00007f;">DocumentRoot</span> <span style="color: #7f007f;">&quot;/Users/bubbkis/Sites&quot;</span>
&nbsp;
&lt;<span style="color: #000000; font-weight:bold;">Directory</span> /&gt;
    <span style="color: #00007f;">Options</span> <span style="color: #0000ff;">FollowSymLinks</span>
    <span style="color: #00007f;">AllowOverride</span> <span style="color: #0000ff;">None</span>
<span style="color: #adadad; font-style: italic;">#    Order deny,allow ←コメントアウト追加</span>
<span style="color: #adadad; font-style: italic;">#    Deny from all ←コメントアウト追加</span>
&lt;/<span style="color: #000000; font-weight:bold;">Directory</span>&gt;
&nbsp;
&lt;<span style="color: #000000; font-weight:bold;">Directory</span> <span style="color: #7f007f;">&quot;/opt/local/apache2/htdocs&quot;</span>&gt;
↓
&lt;<span style="color: #000000; font-weight:bold;">Directory</span> <span style="color: #7f007f;">&quot;/Users/bubbkis/Sites&quot;</span>&gt;
&nbsp;
<span style="color: #adadad; font-style: italic;">## &lt;Directory &quot;/Users/bubbkis/Sites&quot;&gt;内のOptionsとAllowOverrideを以下の様に修正。</span>
<span style="color: #00007f;">Options</span> <span style="color: #0000ff;">Indexes</span> <span style="color: #0000ff;">Includes</span> ExecCGI <span style="color: #0000ff;">FollowSymLinks</span> MultiViews
<span style="color: #00007f;">AllowOverride</span> <span style="color: #00007f;">All</span>
&nbsp;
<span style="color: #00007f;">DirectoryIndex</span> index.html
↓
<span style="color: #00007f;">DirectoryIndex</span> index.php index.html index.htm
&nbsp;
<span style="color: #adadad; font-style: italic;">## &lt;Directory &quot;/opt/local/apache2/cgi-bin&quot;&gt;内のOptionsを以下の様に修正。</span>
<span style="color: #00007f;">Options</span> <span style="color: #0000ff;">Indexes</span> <span style="color: #0000ff;">Includes</span> ExecCGI <span style="color: #0000ff;">FollowSymLinks</span> MultiViews
&nbsp;
<span style="color: #adadad; font-style: italic;">#AddHandler cgi-script .cgi</span>
↓
<span style="color: #00007f;">AddHandler</span> cgi-<span style="color: #00007f;">script</span> .cgi .pl .rb
&nbsp;
<span style="color: #adadad; font-style: italic;">#Include conf/extra/httpd-languages.conf</span>
↓
<span style="color: #00007f;">Include</span> conf/extra/httpd-languages.conf
&nbsp;
<span style="color: #adadad; font-style: italic;">#Include conf/extra/httpd-default.conf</span>
↓
<span style="color: #00007f;">Include</span> conf/extra/httpd-default.conf</pre></div></div>
				
				</li>
				<li>Apache起動
				<pre>
$ /opt/local/apache2/bin/apachectl configtest
$ sudo /opt/local/apache2/bin/apachectl graceful
</pre>
				</li>
				</ul>
				</li>
				<li><strong>MySQLをインストール</strong>
				<ul>
				<li>インストール
				<pre>
$ sudo port install mysql5 +innodb_plugin
$ sudo port install mysql5-server
</pre>
				</li>
				<li>初期化
				<pre>$ sudo -u mysql mysql_install_db5</pre>
</li>
<li>MySQL起動
<pre>$ sudo /opt/local/share/mysql5/mysql/mysql.server start</pre>
				</li>
				<li>自動起動設定
				<pre>$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist</pre>
</li>
<li>MySQLのrootアカウントへパスワードを設定
<pre>$ /opt/local/lib/mysql5/bin/mysqladmin -u root password '******'</pre>
				<pre>
$ mysql -u root -p
mysql> select user,host,password from mysql.user;
mysql> set password for root@'bubbkis-MacBook.llocal'=password('パスワード');
mysql> set password for root@'127.0.0.1'=password('パスワード');
mysql> exit
</pre>
				</li>
				<li>MySQL設定ファイル編集
				<pre>
$ sudo cp /opt/local/share/mysql5/mysql/my-medium.cnf /opt/local/etc/mysql5/my.cnf
$ sudo vi /opt/local/etc/mysql5/my.cnf
</pre>
				<pre>
##[mysqld]の項目へ追加
character-set-server = utf8
collation-server = utf8_unicode_ci
init-connect = 'SET NAMES utf8'
skip-character-set-client-handshake

##[mysqldump]の項目へ追加
default-character-set = utf8

##[mysql]の項目へ追加
default-character-set = utf8
</pre>
				</li>
				<li>MySQL再起動
				<pre>$ sudo /opt/local/share/mysql5/mysql/mysql.server restart</pre>
</li>
</ul>
</li>
<li><strong>PostgreSQLをインストール(2009/12/01現在、phpがpostgresql83までしか対応してない)</strong>
<ul>
<li>インストール
<pre>
$ sudo port install postgresql83 +perl +python
$ sudo port install postgresql83-server
</pre>
				</li>
				<li>自動起動設定
				<pre>$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.postgresql83-server.plist</pre>
</li>
<li>初期化
<pre>
$ sudo mkdir -p /opt/local/var/db/postgresql83/defaultdb
$ sudo chown postgres:postgres /opt/local/var/db/postgresql83/defaultdb
$ sudo su postgres -c '/opt/local/lib/postgresql83/bin/initdb -D /opt/local/var/db/postgresql83/defaultdb'
</pre>
				</li>
				<li>PostgreSQL起動
				<pre>
$ sudo su postgres -c '/opt/local/lib/postgresql83/bin/postgres -D /opt/local/var/db/postgresql83/defaultdb'
or
$ sudo su postgres -c '/opt/local/lib/postgresql83/bin/pg_ctl -D /opt/local/var/db/postgresql83/defaultdb start'
</pre>
				</li>
				<li>PL/pgSQL &#038;&#038; dblinkをインストール
				<pre>
$ sudo su postgres
sh-3.2$ createdb testdb
sh-3.2$ /opt/local/lib/postgresql83/bin/createlang plpgsql testdb
sh-3.2$ psql -U postgres -d testdb < /opt/local/var/macports/software/postgresql83/8.3.8_1/opt/local/share/postgresql83/contrib/dblink.sql
</pre>
				<p>インストール後、これらを使いたい場合は「testdb」をテンプレートDBとして新規DBを作成し使う。
				</li>
				<li>postgresアカウントへパスワードを設定
				<pre>
sh-3.2$ psql template1
template1=# alter user postgres with password '******';
template1=# \q
</pre>
				</li>
				<li>一般ユーザへのデータベース作成権限設定
				<pre>
sh-3.2$ createuser -AdPE bubbkis
sh-3.2$ exit
</pre>
				</li>
				<li>PostgreSQL設定ファイル編集<br />
				postgresql.confを編集。</p>
				<pre>$ sudo vi /opt/local/var/db/postgresql83/defaultdb/postgresql.conf</pre>
<pre>
#listen_addresses = 'localhost'
↓
listen_addresses = '*'
</pre>
				<p>pg_hba.confを編集</p>
				<pre>$ sudo vi /opt/local/var/db/postgresql83/defaultdb/pg_hba.conf</pre>
<pre>
#追記
host    all         all       0.0.0.0    0.0.0.0      password
</pre>
				</li>
				<li>PostgreSQL再起動
				<pre>$ sudo su postgres -c '/opt/local/lib/postgresql83/bin/pg_ctl -D /opt/local/var/db/postgresql83/defaultdb restart'</pre>
</li>
</ul>
</li>
<li><strong>PHPをインストール</strong>
<ul>
<li>いろいろインストール
<pre>
$ sudo port install php5 +apache2 +mysql5 +pear +postgresql83 +sqlite
$ sudo port install php5-curl
$ sudo port install php5-exif
$ sudo port install php5-gd
$ sudo port install php5-gettext
$ sudo port install php5-imagick
$ sudo port install php5-mbstring
$ sudo port install php5-mcrypt
$ sudo port install php5-mysql
$ sudo port install php5-postgresql  +postgresql83
$ sudo port install php5-readline
$ sudo port install php5-sqlite
$ sudo port install php5-sqlite3
$ sudo port install php5-xmlrpc
$ sudo port install php5-zip
$ sudo port install php5-zlib
$ sudo pear upgrade PEAR
</pre>
				</li>
				<li>ApacheへPHPモジュールを読み込ませる
				<pre>
$ cd /opt/local/apache2/modules
$ sudo /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so
</pre>
				</li>
				<li>PHP設定ファイル編集
				<pre>
    $ sudo cp /opt/local/etc/php5/php.ini-development /opt/local/etc/php5/php.ini
or
    $ sudo cp /opt/local/etc/php5/php.ini-production /opt/local/etc/php5/php.ini
$ sudo vi /opt/local/etc/php5/php.ini
</pre>
				<pre>
max_execution_time = 30
↓
max_execution_time = 0

post_max_size = 8M
↓
post_max_size = 64M

upload_max_filesize = 2M
↓
upload_max_filesize = 64M

;date.timezone =
↓
date.timezone = Asia/Tokyo

mysql.default_socket =
↓
mysql.default_socket = /opt/local/var/run/mysql5/mysqld.sock

mysqli.default_socket =
↓
mysqli.default_socket = /opt/local/var/run/mysql5/mysqld.sock

pdo_mysql.default_socket =
↓
pdo_mysql.default_socket = /opt/local/var/run/mysql5/mysqld.sock
</pre>
				</li>
				<li>Apache設定ファイル編集
				<pre>$ sudo vi /opt/local/apache2/conf/httpd.conf</pre>
<pre>
# 追記
Include conf/extra/mod_php.conf
</pre>
				</li>
				<li>Apache再起動
				<pre>$ sudo /opt/local/apache2/bin/apachectl restart</pre>
</li>
</ul>
</li>
</ol>
<p>このインストールしたPHPはバージョンが5.3なんで注意。MacPortsにまだ5.2系が残ってたけど、モジュール類が5.3対応となってたんで5.2系はインストールしませんでした。<br />
ただこれまで5.2系で開発してたんで5.3にバージョン上げると動きませんorz<br />
5.3系の環境も欲しかったのでMacPortsは5.3な環境。<br />
5.2系の環境も必須なんでVMwareFusionにCentOSなりDebianなりをインストールして環境を作ることにしました。</p>
]]></content:encoded>
			<wfw:commentRss>http://ore.saizensen.net/archives/510/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ore.saizensen.net/archives/510" />
	</item>
		<item>
		<title>[Mac]SnowLeopardで開発環境構築するよ – MacPortsでPythonやらRailsやらを一気にインストール[SnowLeopard]</title>
		<link>http://ore.saizensen.net/archives/487</link>
		<comments>http://ore.saizensen.net/archives/487#comments</comments>
		<pubDate>Thu, 03 Dec 2009 04:00:35 +0000</pubDate>
		<dc:creator>bubbkis</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[インストールメモ]]></category>

		<guid isPermaLink="false">http://ore.saizensen.net/?p=487</guid>
		<description><![CDATA[SnowLeopard用のMacPortsをインストール .bashrcに環境変数を追加 # MacPorts export PATH=/opt/local/bin:/opt/local/sbin:$PATH # Man [...]]]></description>
			<content:encoded><![CDATA[				<ol>
				<li><strong>SnowLeopard用の<a href="http://www.macports.org/">MacPorts</a>をインストール</strong></li>
				<li><strong>.bashrcに環境変数を追加</strong>
				<pre>
# MacPorts
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Man
export MANPATH=/usr/local/man:/usr/share/man:/opt/local/man
</pre>
				<p>追加したら.bashrcを再読み込み</p>
				<pre>$ source .bashrc</pre>
</li>
<li><strong>手打ちするのが面倒くさいからインストールスクリプトを作る(zsh、python、railsとかごった煮で)</strong>
<ol>
<li>スクリプトファイル作成
<pre>$ vi port.sh</pre>
				<p>↓の内容で作成する。(先にpostgresをインストールしとかないとgem install postgresでエラー吐く)</p>
				
				<div class="wp_syntax"><div class="code"><pre class="" style="font-family:monospace;">#!/bin/bash
&nbsp;
sudo port -d selfupdate
sudo port -d install zsh-devel
sudo port -d install libiconv +enable_cp932fix
sudo port -d install coreutils
sudo port -d install findutils
sudo port -d install wget
sudo port -d install curl +ssl +sftp_scp
sudo port -d install nkf
sudo port -d install screen
sudo port -d install ruby
sudo port -d install zlib
sudo port -d install openssl
sudo port -d install rb-rubygems
sudo port -d install subversion
sudo port -d install git-core
sudo port -d install -f svk
sudo port -d install lv
sudo port -d install chasen
sudo port -d install sqlite3
sudo port -d install libxml
sudo port -d install libxml2
sudo port -d install expat
sudo port -d install p7zip
sudo port -d install bzip2
sudo port -d install ctags
sudo port -d install ncurses
sudo port -d install vim
sudo port -d install smartmontools
sudo port -d install colordiff
sudo port -d install tiff
sudo port -d install imagemagick +q8 +gs +wmf
sudo port -d install openssh
sudo port -d install perl5.8
sudo port -d install perl5.10
sudo port -d install tig
sudo port -d install tree
sudo port -d install w3m
sudo port -d install pgAdmin3
&nbsp;
# Python25
sudo port -d install python25
sudo port -d install py25-django
sudo port -d install py25-ipython
sudo port -d install py25-pip
sudo port -d install py25-setuptools
sudo port -d install py25-hashlib
sudo port -d install py25-zlib
sudo port -d install py25-readline
sudo port -d install py25-sqlite3
sudo port -d install py25-mysql
sudo port -d install py25-twisted
sudo port -d install py25-pgsql
sudo port -d install py25-mechanize
sudo port -d install py25-openssl
sudo port -d install py25-paste
sudo port -d install py25-pastedeploy
sudo port -d install py25-simplejson
sudo port -d install py25-nose
sudo port -d install py25-sqlalchemy
sudo port -d install py25-sqlalchemy-migrate
sudo port -d install py25-turbogears
sudo port -d install py25-memcached
sudo port -d install py25-yaml
sudo port -d install python25-doc
sudo port -f activate py25-cherrypy3
sudo port -d install py25-cherrypy3
&nbsp;
# Python26
sudo port -d install python26
sudo port -d install py26-bpython
sudo port -d install py26-django
sudo port -d install py26-django-extensions
sudo port -d install py26-coverage
sudo port -d install py26-ipython
sudo port -d install py26-mysql
sudo port -d install py26-nose
sudo port -d install py26-pip
sudo port -d install py26-pymacs
sudo port -d install py26-setuptools
sudo port -d install py26-twisted
sudo port -d install py26-pgsql
sudo port -d install py26-openssl
sudo port -d install py26-paste
sudo port -d install py26-pastedeploy
sudo port -d install py26-simplejson
sudo port -d install py26-sqlalchemy
sudo port -d install py26-sqlalchemy-migrate
sudo port -d install py26-memcached
sudo port -d install py26-yaml
sudo port -d install python26-doc
sudo port -d install py26-cherrypy3
sudo port -d install python_select
&nbsp;
# Python27
sudo port -d install python27
sudo port -d install py27-django
sudo port -d install py27-googleappengine
sudo port -d install py27-ipython
sudo port -d install py27-mysql
sudo port -d install py27-nose
sudo port -d install py27-pip
sudo port -d install py27-pygresql
sudo port -d install py27-setuptools
sudo port -d install py27-simplejson
sudo port -d install py27-sqlalchemy
sudo port -d install py27-sqlalchemy-migrate
sudo port -d install py27-sqlite
sudo port -d install py27-twisted
sudo port -d install py27-virtualenv
sudo port -d install py27-yaml
sudo port -d install python27-doc
&nbsp;
# Ruby
export RUBYOPT=rubygems
sudo gem update --system
sudo gem update
sudo gem install mongrel
sudo gem install mongrel_cluster
sudo gem install mechanize
sudo gem install Selenium
sudo gem install vim-ruby
sudo gem install sqlite3-ruby
sudo gem install mysql
sudo env ARCHFLAGS='-arch i386' gem install postgres -- --with-pgsql-lib=/opt/local/lib/postgresql83 --with-pgsql-include=/opt/local/include/postgresql83
sudo gem install postgres-pr
sudo gem install BlueCloth
sudo gem install RedCloth
sudo gem install net-ssh
sudo gem install net-sftp
sudo gem install coverage
sudo gem install capistrano
sudo gem install magic_multi_connections
sudo gem install redgreen
sudo gem install rspec
sudo gem install rspec-rails
sudo gem install cucumber
sudo gem install rmagick
sudo gem install rails
sudo gem install jpmobile
sudo gem install ruby-debug
sudo gem install refe
sudo gem install xml-simple
sudo gem cleanup</pre></div></div>
				
				</li>
				<li>作ったスクリプトファイルに実行権を付与。
				<pre>$ chmod +x port.sh</pre>
</li>
<li>インストールスクリプト実行
<pre>$ ./port.sh</pre>
				</li>
				<li>インストール終了までかなり時間がかかるから寝て待つ</li>
				</ol>
				</li>
				<li><strong>shellをzshへ変更する</strong>
				<ol>
				<li>/etc/shellsに/opt/local/bin/zshを追記
				<pre>
$ sudo vi /etc/shells
</pre>
				</li>
				<li>chshする
				<pre>$ chsh -s /opt/local/bin/zsh</pre>
</li>
</ol>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://ore.saizensen.net/archives/487/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ore.saizensen.net/archives/487" />
	</item>
		<item>
		<title>[Mac]SnowLeopardで開発環境構築するよ &#8211; 初期設定[SnowLeopard]</title>
		<link>http://ore.saizensen.net/archives/483</link>
		<comments>http://ore.saizensen.net/archives/483#comments</comments>
		<pubDate>Thu, 03 Dec 2009 03:58:55 +0000</pubDate>
		<dc:creator>bubbkis</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[インストールメモ]]></category>

		<guid isPermaLink="false">http://ore.saizensen.net/?p=483</guid>
		<description><![CDATA[スクリーンショットのフォーマットを変更する(pngからjpegへ) $ defaults write com.apple.screencapture type jpg Finderウィンドウのタイトル部分にそのウィンドウ [...]]]></description>
			<content:encoded><![CDATA[				<ol>
				<li><strong>スクリーンショットのフォーマットを変更する(pngからjpegへ)</strong>
				
				<div class="wp_syntax"><div class="code"><pre class="" style="font-family:monospace;">$ defaults write com.apple.screencapture type jpg</pre></div></div>

</li>
<li><strong>Finderウィンドウのタイトル部分にそのウィンドウのパスを表示させる</strong>

<div class="wp_syntax"><div class="code"><pre class="" style="font-family:monospace;">$ defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES</pre></div></div>
				
				</li>
				<li><strong>NASなど通常ではサポートされていないフォーマットをTimeMachineで使えるようにする</strong>
				
				<div class="wp_syntax"><div class="code"><pre class="" style="font-family:monospace;">$ defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes <span style="">1</span></pre></div></div>

</li>
<li><strong>Finderの終了メニューを表示させる</strong>

<div class="wp_syntax"><div class="code"><pre class="" style="font-family:monospace;">$ defaults write com.apple.finder QuitMenuItem -bool YES
$ killall Finder</pre></div></div>
				
				</li>
				<li><strong>Finderで不可視項目を表示させる</strong>
				
				<div class="wp_syntax"><div class="code"><pre class="" style="font-family:monospace;">$ defaults write com.apple.finder AppleShowAllFiles TRUE</pre></div></div>

</li>
<li><strong>フォルダ名やアプリケーション名を英語表記にする(念のためバックアップとして残しておく。)</strong>

<div class="wp_syntax"><div class="code"><pre class="" style="font-family:monospace;">$ sudo mv /System/Library/CoreServices/SystemFolderLocalizations/Japanese.lproj/SystemFolderLocalizations.Strings /System/Library/CoreServices/SystemFolderLocalizations/Japanese.lproj/SystemFolderLocalizations.Strings.org
$ sudo cp /System/Library/CoreServices/SystemFolderLocalizations/en.lproj/SystemFolderLocalizations.Strings /System/Library/CoreServices/SystemFolderLocalizations/Japanese.lproj/SystemFolderLocalizations.Strings
$ killall Finder</pre></div></div>
				
				</li>
				<li><strong>カレンダー(iCal)に祝日を表示</strong><br />
				↓からダウンロードしてiCalへ設定。<br />
				<a href="http://www.apple.com/downloads/macosx/calendars/japaneseholidaycalendar.html">http://www.apple.com/downloads/macosx/calendars/japaneseholidaycalendar.html</a>
				</li>
				<li><strong>TerminalColoreopard LeopardのターミナルのANSI配色を変えるツールをインストール</strong><br />
				<a href="http://niw.at/articles/2007/11/02/TerminalColoreopard/ja">http://niw.at/articles/2007/11/02/TerminalColoreopard/ja</a>からSnowLeopard用をダウンロード &#038;&#038; インストール<br />
				Terminal.appはFinderからGet Info(Ctrl-i)→32 bit modeにチェック
				</li>
				<li><strong>Leopardの時にmac標準rubyへgemsをインストールしてたけど無駄に残ってるの気持ち悪いから消す(MacPortsでrubyはインストールする)</strong>
				<pre>
$ gem list | cut -d ' ' -f1 > installed_gems
$ sudo mv /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8.bak
$ sudo mkdir /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
$ sudo gem list | cut -d ' ' -f1 | xargs sudo gem uninstall -aIx
</pre>
				</li>
				<li><strong>installed_gemsから再インストールしたい人は↓を</strong>
				<pre>
# 32bitな人用
$ cat installed_gems | xargs sudo env ARCHFLAGS=”-Os -arch i386 -fno-common” gem install —no-ri —no-rdoc
# 64bitな人用
$ cat installed_gems | xargs sudo env ARCHFLAGS=”-Os -arch x86_64 -fno-common” gem install —no-ri —no-rdoc
</pre>
				</li>
				<li><strong>aliasの設定</strong>
				<pre>
$ alias sgi32=”sudo env ARCHFLAGS="-Os -arch i386 -fno-common" gem install —no-ri —no-rdoc”
$ alias sgi64=”sudo env ARCHFLAGS="-Os -arch x86_64 -fno-common" gem install —no-ri —no-rdoc”
</pre>
				</li>
				<li><strong>.bashrcや.zshrcに「alias sgi=&#8221; sgi64&#8243;」を追加。ついでにPATHも(↓ちなみに自分の。dropboxでmacやらlinuxやらで共有してる)</strong>
				<pre>
# users generic .zshrc file for zsh(1)

alias sgi="sgi64"
## Environment variable configuration
#
# LANG
#
export LANG=ja_JP.UTF-8

# パスの設定
PATH=/usr/local/bin:$PATH
# PHP
export PATH=/usr/local/php/bin:$PATH
# Ruby
export PATH=/usr/local/ruby/bin:$PATH
# PostgreSQL
POSTGRES_HOME=/usr/local/pgsql
export PATH=$PATH:/usr/local/pgsql/bin:/opt/local/lib/postgresql83/bin
export PGLIB=$POSTGRES_HOME/lib
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB"
export PGDATA=$POSTGRES_HOME/data
export MANPATH=$MANPATH:$POSTGRES_HOME/man
# MySQL
export PATH=$PATH:/usr/local/mysql/bin:/opt/local/lib/mysql5/bin
# MacPorts
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Refe
REFE_DATA_DIR=/usr/share/refe:/opt/local/share/refe
export REFE_DATA_DIR
# Man
export MANPATH=/usr/local/man:/usr/share/man:/opt/local/man
</pre>
				</li>
				</ol>
]]></content:encoded>
			<wfw:commentRss>http://ore.saizensen.net/archives/483/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ore.saizensen.net/archives/483" />
	</item>
		<item>
		<title>[Mac]SnowLeopardで開発環境構築するよ &#8211; Leopardからアップグレード[SnowLeopard]</title>
		<link>http://ore.saizensen.net/archives/480</link>
		<comments>http://ore.saizensen.net/archives/480#comments</comments>
		<pubDate>Thu, 03 Dec 2009 03:51:49 +0000</pubDate>
		<dc:creator>bubbkis</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[インストールメモ]]></category>

		<guid isPermaLink="false">http://ore.saizensen.net/?p=480</guid>
		<description><![CDATA[LeopardからSnowLeopardへアップグレードする人用。 アップグレード前にMacPortsでインストールしたのを保存 &#038;&#038; 削除(Leopardな環境) $ port installed  [...]]]></description>
			<content:encoded><![CDATA[				<p><strong>Leopard</strong>から<strong>SnowLeopard</strong>へ<strong>アップグレード</strong>する人用。</p>
				<ol>
				<li><strong>アップグレード前にMacPortsでインストールしたのを保存 &#038;&#038; 削除(Leopardな環境)</strong>
				
				<div class="wp_syntax"><div class="code"><pre class="" style="font-family:monospace;">$ port installed &gt; ~/ports.txt #portでインストールしたプログラムリスト
$ sudo port deactivate active
$ sudo rm -rf /opt</pre></div></div>
				
				</li>
				<li><strong>SnowLeopardインストール</strong>
				<ul>
				<li>customizeから，余計な言語環境やプリンタードライバーを除いてSnowLeopardインストール。</li>
				<li>起動</li>
				<li>Software Update→再起動</li>
				<li>CDからXcodeインストール</li>
				</ul>
				</li>
				<li>Leopardの時にmac標準rubyへgemsをインストールしてたけど無駄に残ってるの気持ち悪いから消す(MacPortsでrubyはインストールする)
				<pre>
$ gem list | cut -d ' ' -f1 > installed_gems
$ sudo mv /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8.bak
$ sudo mkdir /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
$ sudo gem list | cut -d ' ' -f1 | xargs sudo gem uninstall -aIx
</pre>
				</li>
				</ol>
				<p>アップグレード前にすることはこんなとこでしょうか。</p>
]]></content:encoded>
			<wfw:commentRss>http://ore.saizensen.net/archives/480/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ore.saizensen.net/archives/480" />
	</item>
		<item>
		<title>[Ubuntu]Ubuntu8.10へObjective-C環境をインストールしてみた。[Objective-C]</title>
		<link>http://ore.saizensen.net/archives/200</link>
		<comments>http://ore.saizensen.net/archives/200#comments</comments>
		<pubDate>Fri, 06 Feb 2009 09:15:56 +0000</pubDate>
		<dc:creator>bubbkis</dc:creator>
				<category><![CDATA[Lang]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://ore.saizensen.net/?p=200</guid>
		<description><![CDATA[1週間くらい前からObjective-Cを触り始めて見ました。Cすら一度も触ったことないから分からんことだらけですけど・・・ で、前は初代Macbookを持っていたんですけどThinkpadX61へ乗り換えと同時に手放し [...]]]></description>
			<content:encoded><![CDATA[				<p>1週間くらい前から<strong>Objective-C</strong>を触り始めて見ました。Cすら一度も触ったことないから分からんことだらけですけど・・・<br />
				で、前は初代Macbookを持っていたんですけどThinkpadX61へ乗り換えと同時に手放してしまったので<br />
				X61上の<strong>Ubuntu8.10でObjective-C</strong>を学習しときます。<br />
				学習用に「<strong>詳解Objective-C2.0</strong>」という本を用意しました。この本を終えたら新しくMacbookを購入し直そうと思います。<br />
				iPhoneだって持ってないんですけどね・・・・</p>
				<div style="text-align: center;">
				<div class="imageframe centered" style="width: 200px;"><a title="詳解Objective-C2.0" rel="lightbox[pics200]" href="http://ore.saizensen.net/wp-content/uploads/2009/02/51kl8v91cel_ss400_.jpg"><img class="attachment wp-att-203" src="http://ore.saizensen.net/wp-content/uploads/2009/02/51kl8v91cel_ss400_.thumbnail.jpg" alt="" width="200" height="200" /></a></p>
				<div class="imagecaption"><a href="http://www.amazon.co.jp/gp/product/4797346809/ref=sib_rdr_dp">詳解Objective-C2.0</a></div>
				</div>
				</div>
				<p>とりあえずいつも通り、<strong>Ubuntu8.10へのObjective-C環境のインストール方法</strong>をまとめておきます。</p>
				<ol>
				<li>いろいろとインストール。こんだけ入れると取り合えず<strong>Objective-C</strong>の環境は整います。
				<pre>sudo apt-get install build-essential gobjc gobjc-multilib libgnustep-base-dev gnustep gnustep-devel gnustep-dl2 doxygen</pre>
</li>
<li>↑だけインストールするだけだとNSObjectが使えないので↓も行う。（Objective-C2.0本を進めていると、どうしてもNSObjectが必要だったので・・・つかNSObjectが使えないとretain、releaseとかが無い！）<br />
・Foundationフレームワークを使えるようにパスが通るディレクトリへリンクを張る為に↓を作成。</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
&nbsp;
<span style="color: #007800;">frompath</span>=<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>include<span style="color: #000000; font-weight: bold;">/</span>GNUstep
<span style="color: #007800;">topath</span>=<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>gcc<span style="color: #000000; font-weight: bold;">/</span>i486-linux-gnu<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">4.3</span><span style="color: #000000; font-weight: bold;">/</span>include
&nbsp;
<span style="color: #000000; font-weight: bold;">for</span> i <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #ff0000;">&quot;AppKit&quot;</span> <span style="color: #ff0000;">&quot;Cocoa&quot;</span> <span style="color: #ff0000;">&quot;Cynthiune&quot;</span> <span style="color: #ff0000;">&quot;DBKit&quot;</span> <span style="color: #ff0000;">&quot;EOAccess&quot;</span> <span style="color: #ff0000;">&quot;EOControl&quot;</span> <span style="color: #ff0000;">&quot;EOInterface&quot;</span> <span style="color: #ff0000;">&quot;EOModeler&quot;</span> <span style="color: #ff0000;">&quot;FSNode&quot;</span> <span style="color: #ff0000;">&quot;Foundation&quot;</span> <span style="color: #ff0000;">&quot;Frameworks&quot;</span> <span style="color: #ff0000;">&quot;GNUMail&quot;</span> <span style="color: #ff0000;">&quot;GNUstepBase&quot;</span> <span style="color: #ff0000;">&quot;GNUstepGUI&quot;</span> <span style="color: #ff0000;">&quot;GormCore&quot;</span> <span style="color: #ff0000;">&quot;GormObjCHeaderParser&quot;</span> <span style="color: #ff0000;">&quot;GormPrefs&quot;</span> <span style="color: #ff0000;">&quot;HighlighterKit&quot;</span> <span style="color: #ff0000;">&quot;Inspector&quot;</span> <span style="color: #ff0000;">&quot;InterfaceBuilder&quot;</span> <span style="color: #ff0000;">&quot;Operation&quot;</span> <span style="color: #ff0000;">&quot;PostgreSQLEOAdaptor&quot;</span> <span style="color: #ff0000;">&quot;ProjectCenter&quot;</span> <span style="color: #ff0000;">&quot;Renaissance&quot;</span> <span style="color: #ff0000;">&quot;TalkSoupBundles&quot;</span> <span style="color: #ff0000;">&quot;WizardKit&quot;</span> <span style="color: #ff0000;">&quot;gnustep&quot;</span>
<span style="color: #000000; font-weight: bold;">do</span>
	<span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> <span style="color: #007800;">$frompath</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$i</span> <span style="color: #007800;">$topath</span>
<span style="color: #000000; font-weight: bold;">done</span></pre></div></div>
				
				<p>リンク張っているのは/usr/include/GNUstep以下にある全てをリンクしてるだけです。勉強始めたばっかなんで各ファイルにどんな機能、役割があんのかは全くもって不明ですwww<br />
				で、作成したスクリプトファイルを実行。</p>
				<pre>sudo sh /保存したスクリプトのパス/link_libobjc.sh</pre>
</li>
</ol>
<p>以上で<strong>Ubuntu8.10へのObjective-C環境構築</strong>はおわりです。<br />
これで「<strong>詳解Objective-C2.0</strong>」に載ってるソースそのままで動くと思います。（どっかで躓いたらまた記事修正しときます。）<br />
最後に、Ubuntu8.10上でソースをコンパイルする時なんですが</p>
<pre>gcc ソースファイル名 -o コンパイル後ファイル名 -lobjc -lgnustep-base</pre>
				<p>としてください。<br />
				あと、分からんというか面倒くさいというか、mainソースファイルから自前で作成したヘッダファイル(.hファイル)を読み込んでコンパイルするとき</p>
				<pre>gcc ソースファイル名 -o コンパイル後ファイル名 -lobc -lgnustep-base -include ヘッダファイル名1 -include ヘッダファイル名2</pre>
<p>みたいにしないとコンパイル出来んのですが、複数のヘッダファイルを読み込むとき、「-include ヘッダファイル名」を何度も書くのは面倒くさいですな・・・なんか良い方法あるんですかねぇ？</p>
<p><strong>2009/02/17 追記</strong><br />
Tomuteさんコメントありがとうございます。助かりました。<br />
<strong>詳解Objective-C2.0</strong>を読み進めていると、Tomuteさんのブログにも書いてるようにコンパイル時に</p>
<pre> error: cannot find interface declaration for ‘NXConstantString</pre>
				<p>とエラー返してくるので、コンパイルオプションに&#8221;-fconstant-string-class=NSConstantString&#8221;を追加しないとダメみたいです。またTomuteさんに教えてもらった-Iオプションも追加。</p>
				<pre>gcc ソースファイル名1 ソースファイル名2 ソースファイル名3 -o コンパイル後ファイル名 -lobjc -lgnustep-base -I/指定ディレクトリ -fconstant-string-class=NSConstantString</pre>
<p>こんな風にするみたいです。</p>
<p>< 参考にしたサイト： <a href="http://d.hatena.ne.jp/tomute/20090112/1231809116">Tomute’s Notes [Linux] Ubuntu LinuxでObjective-C></p>
]]></content:encoded>
			<wfw:commentRss>http://ore.saizensen.net/archives/200/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ore.saizensen.net/archives/200" />
	</item>
	</channel>
</rss>

