PHP初心者勉強会に行ってきた

posted by cheesepie on 2009.04.26, under diary
26th

IT勉強会カレンダーで見つけて、「オレみたいな初心者にピッタリだ!」と思わず参加してきました。

緊張してたんですけど、話しかけてくれたり、質問とかにもしっかり答えてくれたり、どうもありがとうございました!

普段仕事ではクライアントサイドしか触ってないので、サーバー側も勉強しなきゃしなきゃと思ってやろうとするんですが、中々1人だと飽きてしまうんですよね。。。やっぱり人がいるのはいいです。すごくいい。

次回以降も頑張りまっす。

モバイルなノートPC欲しい!

posted by cheesepie on 2009.04.21, under diary
21st

CNETの写真記事が1ページ1枚なことにうんざりしているボクです!

ネットブックが富士通からも出るんですね。
でもネットブックはキーボード小さすぎて打てないよ。。。

軽くて、キーボード打ちやすくて、メモリ増設できて・・なノート欲しい。
やっぱMacBookAirになるのか?
Ubuntuが入れば全然オッケー、なら何がいいんだろ。

あー周りにネットブック興味ある人いないから情報弱者だ。

Leopard(iMac)に入ってるPHPにPDO_MySQLを組み込もうとしたときの話

posted by cheesepie on 2009.04.21, under development, mac
21st

PDO_MySQL使おうと思って、MySQLをMacPortからインストールしたんだけど、Leopardに最初から入ってるPHPってPDO_MySQLが組み込まれてないのね。。。
MySQL入ってないので当たり前か。

全部MacPortで入れ直そうかなーと思ってたのですが、PDO_MySQLってソースが落とせる
んじゃないですか!
PECLからソースを落とせます。

ということで早速インストール
phpize
./configure 'with-pdo-mysql=shared,/opt/local/lib/mysql5'
make
make test
sudo make install

で、php.iniを修正
extensions_dir = "/usr/lib/php/extensions/no-debug-non-zts-20060613/"
extension = pdo_mysql.so

Apacheを再起動しまして、phpInfo()で確認。

・・・ない!ないぞ!
PDO_MySQLが追加されていないではないか!!

Apacheのログを見てみる
less /var/log/apache2/error_log
すると、「Unable to load dynamic library」とのエラーが。
あーもう一番分かりにくいエラーきたー。

あらゆるググるで探した結果、iMacが64bitにも関わらず、32bit版でビルドしていた
ために、エラーが起きているみたい。
file /usr/lib/php/extensions/pdo_mysql.so
/usr/lib/php/extensions/pdo_mysql.so: Mach-O bundle i386

64bit用でビルドすれば大丈夫かな・・!
MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load" ./configure 'with-pdo-mysql=shared,/opt/local/lib/mysql5'

だ、ダメだー。MySQLがそもそも64bit版でない。エラーが出て終了した。
MacPortでsearchしてもMySQLの64bit版は落とせない模様。つ、詰んだ。
あ、ちなみにMySQLをソースからインストールする場合はこれ出来ます。

ということで、MacPortでApache, MySQL, PHPを全てインストールすることで無事に解決したのであった。
世界は平和を取り戻した。過程は平和では無かったけれども!
Leopardが独自ビルドだからダメなんだyo!

超久しぶりに飲んだ

posted by cheesepie on 2009.04.17, under diary
17th

前の会社の同期3人と4年ぶりに飲んだ。
新聞でたまたま会社の記事を見て、久しぶりに元同期にメールしたところから「じゃあ飲むか!」という話になったのがきっかけ。

4年ぶりだってのに、昨日まで普通に会社で接してたかのような時間のすっ飛ばしっぷりに笑った。
やっぱり何年会わなくても友達は友達ですね。

自分含めた2人が転職してて、2人はまだ続けてた。
同期同士が結婚してたり、元上司の話とか聞けて何だかいろんな記憶が呼び覚まされた。
そういえば3人ともウチのソフトを会社で使ってくれてるのにはビックリ。

これを機にちょくちょく集まろうということになったので、次の高尾山ビアガーデンが楽しみ。

ベースさんお久しぶりです

posted by cheesepie on 2009.04.13, under diary
13th

2年ぶりにベースをケースから出して弾いてみたら、弦が錆びていたので、新宿のRockInに弦を買いにいって、家で夢中になって弾いてたらこんな時間に。
ついでに春服も買っちゃって出費してしまった。。。
この春はネイビーが流行ってるみたいですよ!って店員さんが言ってた。

っていうか外暑すぎね?
もうちょっと寒くてもいいですよね。
焦らしてくれた方が夏がきたときの感動もひとしお。

久しぶりにスケールで運指の練習した。
テンポを変えつつ8分16分3連符と何回も何回も。
やっぱりブランクがあると全然指動かないし、握力も落ちてる(泣
指が痛い。明日は一日中ヒリヒリしてるっぽいなこれ。
という懐かしい感覚でいっぱい。

今週は忙しさも少し和らぐので、ベース弾いてFlash書こう。
そうしよう。

MacVimでAS3のシンタックスを設定する

posted by cheesepie on 2009.04.12, under actionscript3, vim
12th

さて、MacVimに乗り換えたわけですが、どうもActionScript3のシンタックスが効いてない。
Vimでは効いてるのに・・!

というわけで、MacVimで「set filetype」するときは、省略せずにちゃんと書きましょうということみたい。

autocmd BufNewFile,BufRead *.as set filetype=actionscript

Syntaxファイルはこちらからもらってきてます。

ついでなんでちょっと便利Tipsを。
よくVImでファイル編集してて、文字コードや改行コード変えたいなとか文字コード変えて開き直したいとかあると思うんですけど、そんなときはこんな感じにショートカットキーを割り当てとくと便利です。

" file encoding
nmap ,U :set fileencoding=utf-8<CR>
nmap ,E :set fileencoding=euc-jp<<R>
nmap ,S :set fileencoding=cp932<CR>

"reload file with given file encoding
nmap =U :e ++enc=utf8<CR>
nmap =S :e ++enc=sjis<CR>
nmap =E :e ++enc=euc-jp<CR>
nmap =J :e ++enc=iso-2022-jp<CR>

" file format
nmap ,W :set ff=dos<CR>
nmap ,L :set ff=unix<CR>

こんな感じにしとくと、コマンドモードで「=U」でUTF-8で開き直したりできて便利です。
ってVim使いの人ならこのくらい当たり前か。。。

他人とものを作る難しさ

posted by cheesepie on 2009.04.10, under diary
10th

趣味でアプリを作るのはいいんだけど、自分以外の人と作ろうとするのは大変だ。

「それいいね!」っていう熱さでガーっと、週末で完成させるくらいの勢いで作らないと途中で止まっちゃう。
一人なら最初からまったり作っていけるのに。
もちろん仕事は別ですが。
でも一人でやるより何人かでワーワーやってた方が絶対楽しい。

難しいなー。

MacVim++

posted by cheesepie on 2009.04.08, under development
08th

MacVimだと複数ウィンドウ開ける!
やばい、これで既存のテンプレ開いて確認しつつ、別ウィンドウで新規画面を編集できる。

両方ともめちゃファイル開くので、別ウィンドウの方が圧倒的に管理しやすい。
これで作業効率120%だぜ。

ターミナルでscreen使えば?って話かもしれないけど、何か分からんがMacVimをターミナルで起動すると矢印キーの挙動が変なのよね。
下を押すとAとか入って改行されるし。誰か解決策を教えて。。。。。

超ひさしぶり

posted by cheesepie on 2009.04.08, under diary
08th

前の会社の同僚と来週飲み。わーい。

いろいろ積もる話があるよあるよ。

結婚披露パーティ行ってきた

posted by cheesepie on 2009.04.06, under diary
06th

大学のサークルの後輩の結婚披露パーティに行ってきた。

新郎は多分サークルでは一番可愛がってた後輩なので、そうかー結婚したのかーと感慨深かった。
会場はすごい人数でごった返してたけど、手作り感っていうか人の香りに溢れる素敵なパーティだった。
それにしても、ウェディングドレスを作ったかなちゃんって凄すぎる。

今年前半だけで友人の結婚式的なものが4回もあるんだけど、いよいよそんな年になってきたってことなんですかね。まだ若いはずなんだけどなー。。。

pagetop