転職というか、転籍に近いものがありますが、

職場が変わる事になりました。200mほどしか離れてません(笑)

実はもう1年前から出向していたので、何も真新しくはありませんが…

引き続きプログラムかいたり、サーバー周りの運用な感じです。

それでは、今後も引き続き宜しくお願いします。

 

さらに追加でインストールしたものは以下の通り。(PHPに関係ない物もありますが…)

php5-eaccelerator

$ sudo port install php5-eaccelerator
/opt/local/etc/php.iniに追記。
zend_extension=”/opt/local/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so”

Vim

$ sudo port install vim

wget

$ sudo port install wget

ImageMagick

$ sudo port install ImageMagick

ruby

$ sudo port install ruby
$ sudo port install rb-rubygems
$ sudo gem install rails –include-dependencies

subversion

$ sudo port install subversion

 

前回の続き。

PHPMyAdminを入れてみます。

$ sudo port install phpmyadmin

/opt/local/www/phpmyadminにインストールされます。

config.sample.inc.php を config.inc.phpにコピーして、適宜書き換え。

/opt/local/apache2/conf/httpd.confに追記。

Include conf/extra/httpd-phpmyadmin.conf

/opt/local/apache2/conf/extra/httpd-phpmyadmin.conf を作成。

Alias /phpmyadmin/ /opt/local/www/phpmyadmin/
<Directory “/opt/local/www/phpmyadmin/”>
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.1 ::1
</Directory>

apacheを再起動してブラウザから開いてみます。

20090118_03

接続できました。

 

以前はMAMPを使っていたのですが、Twitter系ツールでPARTITIONを使う必要が出てきました。(今まではテーブルを分割とか非効率な事をしてました。。)

MAMP上のMySQL 5.0では使えないので、MAMPを捨てて、5.1を入れる事に。

MacPortsを使ってインストール。とりあえずApache+MySQL+PHPの環境を作ってみたので、そのメモを。

事前準備

MacPortsはソフトウェアをコンパイルしてインストールするので、コンパイラをインストール。Xcode Toolsに含まれているので、入れておきます。OSのインストールディスクについているので、それを使用。

MacPortsが入っていなければインストールします。ここから最新版(2009/1/18現在だと1.7.0)をインストール。dmg落っことして展開してインストール。

僕の環境(MacBook+Leopard)の場合、.bash_profileに

. ~/.profile

を追加する事でパスの問題はクリアしました。(portsでインストールしたバイナリを優先的に参照する)

portsの使い方はここを参考にするといいかも。

既存のパッケージをアップデート

パッケージリストをアップデートして、パッケージ自体をアップデート。

$ sudo port -d sync

$ sudo port upgrade outdated

ちょっと時間がかかります。

MySQL 5.1をインストール

develで入れないとな感じ。mysql5をdeactiveしてインストール。

$ sudo port deactivate mysql5

$ sudo port install mysql5-devel +server

Mac起動時にMySQLを起動するようにする。

$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5-devel.plist

初期設定スクリプトを実行

$ sudo -u mysql mysql_install_db5

MySQLを起動

$ sudo /opt/local/lib/mysql5/bin/mysqld_safe &

rootユーザーのパスワードを設定

$ /opt/local/lib/mysql5/bin/mysqladmin -u root password password

PHP+Apache2をインストール

$ sudo port install php5 +apache2 +curl +gd +imap +pear +mysql5
Mac起動時にApache2を起動させる。
$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist

Apache2の設定ファイルにPHPの設定を記述

/opt/local/apache2/conf/httpd.confに追記。

Include conf/extra/httpd-php5.conf

/opt/local/apache2/conf/extra/httpd-php5.conf を作成。

LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
AddType text/html .php
DirectoryIndex index.php

Apache2を起動させてみる。
$ sudo /opt/local/apache2/bin/apachectl start
試しにhtdocs配下でphpinfoを実行してみました。
20090118_01
動きました。

configureを眺めてみるとPDOまで入っています。MAMPのときは手動で入れていたので、随分楽ですね。

MySQLと繋いでみる

いきなりPDOで繋いじゃいます。(passwordは指定した物に読み替える事)

<?php

$dbh = new PDO(‘mysql:host=127.0.0.1;dbname=mysql’, ‘root’, ‘password‘);

$stmt = $dbh->prepare(“SELECT User FROM user”);
$stmt -> execute();
print_r( $stmt->fetchAll());

?>

実行してみました。

20090118_02

接続できました。

 

“音楽ライフ”とか書くとなんだか大げさですが、、

ローカルのMP3はそのままiTunesで、J-WAVEとか外部入力のソースを聴くときは以前使用していたMacBook ProでMP3ストリーミング形式にして、icecastサーバーでクローズド配信する、といったちょっと面倒な事をしています。

そうする事で、iTunesだけでMP3も外部入力も聴けるし、さらにiPhoneでもいつでもどこでも(九州でも海外でも)ノイズ無しで聴けるという利点があります。音質は若干劣化してしまいますが、そこはビットレートを上げてカバーします。

以前は3年前に購入したベリンガーのアナログミキサーを使ってたのですが、ガリが出まくるようになり、さらにレベルメーターが一定量以上が点灯しなくなるとかいう状態になってしまった為、デジタルミキサーを購入しました。

購入したのが、RolandのVM-3100Pro。10年ほど前に発売されて既に生産中止しているので、ヤフオクで購入。21,000円。

img_0908

接続方法

FMチューナーなどからライン入力で受けて、

デジタル出力端子(コアキシャル)とRoland UA-5を接続。

デジタル出力端子(オプティカル)とRoland UA-4FXを接続。

BUS Send端子とMacBook Proのライン入力を接続。

3つのライン送りで2つのデジタル伝送分をMP3ストリーミングに割当、アナログ伝送分を録音して後でリピートできるようにしました。

配信方法

Mac Book ProにLadioCastをインストールしました。
入力ソースの切替が環境設定からではなく、アプリ側から簡単にできるので、最大3つ分のMP3ストリーミングができます。

LadioCastを3つ立ち上げてみたところ、CPU使用率が上がり、熱を持つので、2つで抑えています。。

LadioCastからの接続先ですが、別のサーバーにicecastを立ち上げ、そこから配信しています。

で、実際にリプレイスして音を確かめてみた所、ベリンガーのアナログミキサーに比べても随分改善されたように思います。(あくまで僕の主観ですが…)

VM-3100proの昔の評判が悪いのですが、恐らく宅録用途で使用すると音質が悪く感じるのでしょうか。。

単純にA→D変換しているだけなので、あまり悪くは感じないのかもしれません。

 

12月の中頃あたりから、自己所有しているSC1435のRAID1なHDDの片肺が認識できなくなっていたので、広島のハウジング先から返送してもらって、ディスク交換をしてみました。

自宅に置いてもよいのですが、固定IPを取るのが面倒だったり(旧TEPCOひかりなので、interlinkのmyipを使わないと取れない…)、埃とか熱対策を考えるとあまりコストが変わらないのです。

返送一回あたり作業費用やら送料やらかかるので(約8,000円/回)、ついでにメモリも増設してみました。

Continue reading »

 

usamiさんのエントリーに触発されて、、僕も昨日(5日)の帰宅時に徒歩で帰ってみました。

西麻布の職場から池尻大橋の自宅まで約3.5km。

Twitterで都度主要ポイントを実況しつつ、時間を計ってみたのですが、

早歩きでも、六本木通り経由で青山トンネル通過が会社を出て10分後、渋谷駅通過が20分後、神泉交差点通過が30分後、自宅に着いたのが40分後くらい。

普段は電車だけど、30分くらいかかるので、実質+10分くらい。

これくらいの距離なら週2くらいのペースで徒歩で帰るのもいいかなーと思います。

早歩きで血行が良くなった気もするし、渋谷に寄り道もできるし、歩ける距離ならおすすめ。

 

遅くなりましたが新年あけましておめでとうございます。

本年もどうぞ宜しくお願い致します。

年末年始は(ご存知の方も多いかと思いますが)実家の大分に帰ってました。

今回は飛行機もバス(はかた号)も取れなかったので新幹線にしてみましたが、東京-博多間5時間ちょっとはなかなかしんどいですね。。その疲れもあってほとんど実家にこもってTVを見るか寝てるかしてた気がします。

実家でもいろいろと考えていましたが、今年の抱負。
時間も遅いのでまとまりがなくてすいません。。

  1. コードをたくさん書く。作った物をライブラリ化して使い回せるように。

    CakePHPで作ったものはコンポーネント化していたりいなかったりな感じなので、コンポーネントを組み合わせるだけになれば随分コーディングも速くなる気がします。
    スクラッチで書く物も使い回せるようにしないと非効率ですね。

  2. サーバー周りの整備。

    これは永遠の課題でもあるのですが、仮想化の載せ替え(OpenVZ→Xen)が後少し残っているのと、yumのローカルレポジトリを構築したので、そっちを参照するようにしたりとか。あとはもう少しコストを下げられるようにしたいのですが、もうミニマムに達してしまったようです。さらに下げるには自宅に置くしかなさそうです。。それは不安ですね。

  3. サーバーからお金を生み出す仕組み作り

    少しでもサーバーの運用費用を捻出できるようにしたいですね。コンテンツ作りの勉強もまだまだなので、実益も兼ねて。

  4. 時間を上手に使う

    昨年の秋までに比べれば幾分無駄はなくなったかと思います。
    ついついtwitterとか、ミニブログに走りがちなので、あまりダラダラしないように。

    あとは仕事を頑張り過ぎない。集中する。遅刻しない。無駄に残業をしない。残業は美しくないですから。

  5. お小遣い帳をつける

    今までお金の管理がずさんだったので、公共料金の支払いや、自販機やコンビニで使ったお金まで、google docs上で作ったシートに細かくつけるようにしました。これが携帯やiPhoneからは書き込めないので、端末問わず書き込める家計簿ツールを作ろうかと思ってます。。
    3年後には随分貯金できてる計算。

この目標を元に今年も頑張ろうかと思います。

それでは宜しくお願いします。

© 2011 aquadrops * Suffusion theme by Sayontan Sinha