Nephia(WAF)をインストールする
9月27〜29日にかけて開催されるYAPC::Asia Tokyo2012ですが、今回はメインのトークやLTとは別にLTソンというLTに特化したイベントも行われます。
LTソンの詳細はこちらに譲りますが、要はLT童t..もといLT未経験者も何か発表してYAPCを楽しもう!といった具合みたいです。
で、まあLT未経験だし自分も何かやってみようと思い応募を決意。
しかし、話すことがない、、、じゃあ何か作るかーという事でYAPC迄に一つ簡単なウェブサービスを作ろうと思います。
今回は作るのはシンプルなサービスなので、WAFもシンプルなのが良いなと思いました。
そこで@ytnobodyさんが作ったWAF、Nephiaを使ってみようと思っています。
さっそくインストール。(MacOS X 10.8.1)
$ git clone git://github.com/ytnobody/Nephia.git $ cd Nephia/ $ cpanm .
ここでcpanmがエラー
Can't locate Class/Load.pm in @INC (@INC contains: ...
とエラーが出ていたので、
vim Makefile.PL
して
requires 'Class::Load';
を追加しました。
で、再度
cpanm .
今度は成功。
あとは
nephia-setup MyAppName
とやると、アプリの雛形を出力してくれます。
あとはとりあえず
plackup app.psgi
とやったあと http://localhost:5000/ がちゃんと表示されたらとりあえず成功ですね。
しかし、はたしてYAPC迄に間に合うだろうか!?
Yet Another IRC について #hachiojipm
次回のHachioji.pmのハッカソンでIRCの代替となる様なモダンなチャットシステムを作ってみよう!と、いう事になっているようです。 構想とかは以下参照の事。
課題について
- 大量に追加されていくログの保存をどうスケールさせるか
- >検索できる形に、完全な形での大量のテキストログを持つことは、結構チャレンジングではないか。
- >Twitter的にパーティショニングで、ある程度古い物はパージしていくなど?
- >利用者数と性能に依存するので、このあたりは当初検討は難しそう
- タグ+日時範囲指定検索、という処理が重くてウザ委気がする、ここをどうにか解決したい。
- 日付時刻(1日分)+タグみたいなユニットで切っておいて、完全一致でファイルを引いてきて、一個あまるように取得して、その中を手動で捜査して返すとか…
- KVMがいいんじゃないかという案でたが、実際いいのか?当初は安直にMysqlの方が安全な気がしないでもない。
このあたりを読んでいて思ったことをちょろっと書きだしておきます。
- このあたりを見ているとMySQL+mroongaでそれなりのデータは捌けそうな気がしますね(気のせい?)
- 検索の事を考えるとKVSよりはMySQLが良いかと思います
- KVSは補佐的に使うことはあるかもしれないですね
位置情報について
こちらについても
- 位置情報とか面白いのでは
- >チャットひらいたら、ある物理イベントのチャットが「わかる|自動的にできる」とか。(uzulla)
- チャンネルという概念ではなく、タグ、という形でながすようにする。
タグ自体に位置情報を付与できる仕様にすればよさそうなんですが、どうやってタグに位置情報を付与するかとか誰でも付与出来るのかとか、、ちょっと悩ましい、、。
まとまりが無いですがまずはこんなところで。
Hachioji.pm #13 に参加してきた
1/28にHachioji.pm #13 にいってきました。
今回のテーマは「ツール」でした。
なんも準備出来なかったので昔作ったブックマークレットの紹介と、Hachioji.pm in Machidaでお話ししたスライドのライブ配信ソフトの作りかけが、発案者である @ytnobody さんによって完成しましたよ! ytnobody++ というご報告を致しました。
スライドは現地でこさえたので、特に内容はありません、、
そういえばこのスライド配信ソフトはFireCrackerって名前がついていますが、あんまり深い意味はなくって作ってる時にSing Like TalkingのFirecrackerを聞きながらテンションあげてたのでリポジトリの名前がそうなったのが真相です。
まあ、しいて言えばスライドのリアルタイム配信と、爆竹(firecracker)は何かを瞬時に多くの人に届けるという意味では近いかな、、と強引にこじつけてみます。
現状は何の貢献もできていないのでorz今年はこれを使いながら少しでも貢献できればと思う次第。
今回のLTの感想
・非破壊自炊システム?by @norieさん。凄かった。こういうの好きかも。
・@ytnobody さんのデプロイツールが気になりました。使いたい。
・@uzulla さんのキーボードとか椅子の話が為になりました。
・@maka2_donzoko さんのフォルダの活用について。職人技ですね。
詳細はこのあたりからどうぞ。
今回もLTしたり仕事の話したりタイ風チョリソー?で悶絶したりするうちに終電でした。
あーたのしかった。
次回は2/25だそうです!
なんと!同日にハッカソンもあるよ!
※やった!丸一日集中できる!なんか作るぞー!と思ったらお出かけの日でした。。
あと(もう埋まっちゃいましたが)Perl Beginnersというイベントがあるそうです。
