2007年2月16日金曜日

YAPC::Asia 2007 Tokyo 予約しました。

デブサミで、miyagawa さんが CM してたので知って、今日の10時予約開始だったので、さっそく予約しました!前回の YAPC::Asia では、既にチケットが完売していて行けなかったのですが、、、。今回は、即決購入でゲット!
Larry と Damian 先生が、参加しないのは、非常に残念ですが。。。やっぱり、今回も素晴らしいスピーカー面々が揃っていて、マジで熱い!
まだ、チケット予約していない人は、早く購入しないと、今回もすぐに完売の恐れありなので気をつけて下さい。。。

YAPC::Asia 2007 Tokyo

2007年2月15日木曜日

DevelopersSummit 2007 行ってきました。

とりあえず、簡単に感想的な事を、、。一日目は、JavaScript & Perl で、非常に面白かった、天野さんのセッションが一番面白くて、プレゼンうまいなぁとか感動した。。最初のミクシィのバタラ氏の講演は、結構、今までに話てきた感じの内容と変わらなかったし、特に、これと言って、目新しいものが無かったので残念でした、、、。Plagger は、前から調べていたので、知っている内容ばかりだったが、後半に紹介されていた、グラフィカルにテスト結果が表示されるツールとかは知らなかったので、今度、調べてみる。一日目の最後の、Shibuya.pm のセッションは、非常に楽しく勉強になった、LightningTalk も、Plagger インスパイアなツールが最近出始めてきて、要注目という感じ。その中で、Mac の AutoMater? を、Plagger ライクに使う方法を紹介していて、今まで、AutoMater をそれ程使ったことがなかったので、かなり感動した、GUI で、データ処理のワークフローを作るところは、YahooPipes に近いものがあり、Mac ってやっぱり、すごいですね。今度、本格的に、AutoMater を使おうとオモタ。
Google のセッションは、非常に興味深いものが多く、再度、調べてみようと思う。いろいろなキーワードが出てきたので、要調査ですぜ。

この二日間に参加したセッションは以下のような感じ

2/14 10:00-10:50 大規模ウェブサイトのスケールアウトモデル
2/14 13:10 -14:00 PlaggerによるRSS/Atomフィードのマッシュアップ
2/14 15:25 -16:15 JavaScriptの現在と未来
2/14 17:40 -19:10 出張 Shibuya イベント
2/15 10:00-10:50 Googleを支える大規模分散システム / Google における開発プロセス

これから随時、各セッションについてレポート等を "鰯のテクニカルノート" の方に上げていきます。
とにかく、この二日間は、かなり熱かったので、良い気分転換の場にもなりました。
各セッションのトーカーの皆様&デブサミを開催して頂いた皆様、本当にありがとうございました。最高でした、心より御礼を申し上げます。

2007年2月13日火曜日

もう一つブログ始めました。

あまり、ブログを書かないくせに、もう一つ始めますた。
始めたのは、これと同じ "Blogger" で始めたのですが、この "Blogger" では、一つのアカウントで、複数のブログを管理できるので、その辺が、何気に便利なわけです。

普段の何気ない事など、一般的な内容は、このブログで投稿して、もう一つの方では主に、技術的な内容を投稿していく予定です。

っで、この前も投稿した "デブサミ2007" ですが、明日より行ってきます。レポート等は、もう一つの方で、投稿するので、宜しく。(課内のK氏が、「デブサミって、太った人が、、、(爆」)

鰯のテクニカルノート - 技術ネタ中心で

2007年2月12日月曜日

Cyberduck をご紹介

Mac ユーザーには、おなじみの FTP ソフト。
GUI な FTP ソフトが欲しくなったので入れてみました。いろいろ、他にもあるらしいのだが、以前から評判も良く、気になっていたので、今回はこれ。アヒルのアイコンが印象的で、なんともユニーク。
Mac ユーザーの間では、「アヒル隊長」と慕われているようです、このアヒル隊長、機能はシンプルでかつ最低限の機能は、ちゃんとそろってるという印象です。しかも、それだけでなくセキュリティにも強いらしく SFTP にも対応してます。
そんな、アヒル隊長は、 AppleScript で自動スクリプトの作成も OK 。しかも、QuickSilver 用のモジュールもあるらしく、なんだか意外と玄人好み?な一面もあるわけです。
そんなわけで、これから仲良くアヒル隊長と FTP ライフを過ごしていきたいと思います。

2007年2月9日金曜日

いよいよ開催!デブサミ2007!!

もう間もなく、Developers Summit 2007 が開催ですぞぉ〜!!
ってな、わけで自分のスケジュールは、こんな感じですって、晒シ。

2/14 10:00-10:50【14-D-1】
大規模ウェブサイトのスケールアウトモデル
2/14 13:10 -14:00【14-B-3】
PlaggerによるRSS/Atomフィードのマッシュアップ
2/14 15:25 -16:15 【14-B-5】
JavaScriptの現在と未来
2/14 17:40 -19:10【14-B-7】
出張 Shibuya イベント
2/15 10:00-10:50【15-B-1】
Googleを支える大規模分散システム / Google における開発プロセス

今回のイベントは、2日間に渡って参加しちゃいます。熱いねぇ〜(ww! で、期待しているイベントを、ちょろっと紹介。。。w

2/14 10:00-10:50 大規模ウェブサイトのスケールアウトモデル
このセッションの講師は、なんと、あの mixi の CEO? バタラ氏による講演。。
まぁ、でも、mixi は結構、他での講演資料とか見てるから、それほどなのだが、、生の声は非常に大事なので、今回、参加なのです。

2/14 13:10-14:00 PlaggerによるRSS/Atomフィードのマッシュアップ
今、流行の Plagger って事で、Shibuya.pm の竹迫さんによるセッションなので、有無を言わさず、参加って感じです。&サイボウズ・ラボ クオリティ。

2/14 15:25-16:15 JavaScriptの現在と未来
こちらは、amachang こと散財の天野氏が、JavaScript について話すので、これも、漏れなく参加なわけで、ww

2/14 17:40-19:10 出張 Shibuya イベント
そして、なんと言っても、14日の締めはこれです!Shibuya.pm のイベント、熱い**10 (w

2/15 10:00-10:50 Googleを支える大規模分散システム/Googleにおける開発プロセス
15日は、なんと言っても、これ! Google ! ぶっちゃけ、これ参加したら、即帰りますw

というわけで、今回のデブサミは、Perl な匂いが、プンプンするので、激しく参加してまいる次第であります。
developers_summit($_) for @perler;

2007年2月5日月曜日

lighttpd やっと立ち上がった

launchd を、いろいろ思考錯誤していて、とりあえず立ち上がったのだが、停止するときエラーになって、落ちないし、、もう、何だかなって感じだったので、気持ちを切り替えて、今度は、StartupItems なる物に挑戦をしたのですた、こっちは、ShellScript ライクなので、若干親しみのある感じで、Shell を、ちょこちょこっと書いてみた、、
/Library/StartupItems/Lighttpd/Lighttpd
#!/bin/sh

##
# Lighttpd HTTP Server
##

. /etc/rc.common

StartService ()
{
if [ "${LIGHTTPDSERVER:=-NO-}" = "-YES-" ]; then
echo "Starting Lighttpd web server"
/opt/local/sbin/lighttpd -f /opt/local/etc/lighttpd/lighttpd.conf
fi
}

StopService ()
{
echo "Stopping Lighttpd web server"
kill `cat /var/run/lighttpd.pid`
}

RestartService ()
{
if [ "${LIGHTTPDSERVER:=-NO-}" = "-YES-" ]; then
echo "Restarting Lighttpd web server"
kill `cat /var/run/lighttpd.pid`
/opt/local/sbin/lighttpd -f /opt/local/etc/lighttpd/lighttpd.conf
else
StopService
fi
}

RunService "$1"

ちなみに、"LIGHTTPDSERVER" これは、/etc/hostcofig に、エントリーさせる名前で、これ入れとかないと、立ち上がらないですたい。
/etc/hostcofig
LIGHTTPDSERVER=-YES-

で、とりあえず立ち上がった感じ、、次回は、trac の立ち上げを頑張る次第であります。。

ちなみに、この環境は、
MacOSX10.4 で、DarwinPorts より lighttpd-1.4.11 をインストールですたい、、参考までに、、、。

あ、あと、不思議な事に、コマンドラインから立ち上げようとすると、root のパスワード聞かれるけど、StartupItems で、Mac 起動時には、ちゃんと立ち上がってるのだよね、、、何故?この時、root 権限では、ログインしてないのだが、何故か立ち上がる、、、

2007年2月1日木曜日

lighttpd.plist for launchd - ハマり中

lighttpd を、自動起動させようと調べていたら、Mac OS X には、どうやら、launchd なるものが導入されたらしく、しかも、XML ライクに設定ができるので、お手軽??な感じらしいが、"man launchd.plist" 英語なのでよくわからない、、とりあえず、既に入っていた設定を参考にしたり Web を参考にしたりで、作ってみたのが、これなのだが、、

<plist version="1.0">
<dict>
<key>Disabled</key>
<true>
<key>GroupName</key>
<string>www</string>
<key>Label</key>
<string>lighttpd</string>
<key>OnDemand</key>
<false>
<key>ProgramArguments</key>
<array>
<string>/opt/local/sbin/lighttpd</string>
<string>-f /opt/local/etc/lighttpd/lighttpd.conf</string>
</array>
<key>UserName</key>
<string>www</string>
</dict>
</plist>

設定をロードさせようとすると、以下のようにエラーになってしまう、、。何故、、、。なんとなく、"setgid(70): Operation not permitted" から想像するに、wwww ユーザになれてないって事なのだろうか??んー、もう少し、いろいろ検証してみる、、、。
% launchctl load -w ./lighttpd.plist
launchctl: CFURLWriteDataAndPropertiesToResource(./lighttpd.plist) failed: -10
launchd[3261]: lighttpd: setgid(70): Operation not permitted
launchd[3260]: lighttpd: exited with exit code: 1
launchd[3260]: lighttpd: respawning too quickly! throttling
launchd[3260]: lighttpd: 9 more failures without living at least 60 seconds will cause job removal
launchd[3260]: lighttpd: will restart in 10 seconds
もっと、すんなり動いてくれるかと思ったのに、、。。残念、、。
どなたか、心優しき人が回答してくれるとありがたい、、、他力本願、、、、。

ちなみに、launchd の設定を、GUI で管理できるツールが、これらしいが、Lingon 使う予定は、今のところ無い、、。

最近の投稿