明日はPerl Mongersの祭典YAPC::Asia 2009です。明日と明後日は仕事を休ませてもらって(!)、フルに参加したいと思ってます。というのも、今年のYAPCは本当に聴きたいセッションばっかりなのです。
というわけで、当日なるべくスムーズにセッションに参加できるようにめぼしいものをメモしておきます。はー、やばい楽しみ過ぎる!
9/10(木)
- 10:50 PSGI – Perl Server Gateway Interface
- 11:40 シックス・アパート・フレームワーク
- 13:45 API Design
- 14:30 modern Catalystか分散ファイルストレージ
- 14:50 ark – framework inspired by Catalyst
- 15:20 優しいモダンなWAFの作り方
- 15:40 Booking.com & Perl
- 16:10 Key Value Store with O/R Mapper
- 16:30 simple or mapper DBIx::Skinny
- 17:00 『Ficia』インフラとPerlにまつわるエトセトラ
- 17:20 Perl database test using MySQL::Sandbox
- 18:00 Lightning Talks (1)
- 19:30 懇親会(たぶん)
9/11(金)
- 9:45 DeNA loves Perl
- 10:35 endeworksでのWebAppの作り方
- 11:25 大規模画像配信を支えるPerl
- 11:55 Asynchronous Database Queries with Perl
- 13:30 Asynchronous Programming for (A)synchronous Communication
- 14:20 Perl? Which Perl?
- 15:10 はてなブックマークのシステムについて
- 16:00 記憶
- 16:50 Lightning Talks (2)
- 17:25 基調講演
- 18:15 Closing Ceremony
毎年やっているLL系のカンファレンスであるLLTVに今年も行ってきました。といっても今回は時間の都合で参加したのは渡る世間は雲ばかりだけでしたが… というわけで簡単ながらレポートします。
Windows Azure – 荒井省三さん(マイクロソフト)
MSの人なのにMacBook使っていたのが印象的。いろいろ図を用意してくれていたのですが、Windows Azure自体が複雑そうであまり深く理解できなかったのが正直なところ。ストレージとしてはTable(Key Value Store)とSQL Azure(RDBMS)というものがあるのが興味深かったです。AmazonはSimpleDB、Google App EngineはBigTableと、Key Value Storeは用意しているものの、スケール可能なRDBMSを用意しているところがないのですが、AzureではTable(Key Value Store)とSQL Azure(RDBMS)を用意しているとのことで、そこがユニークだなぁと感じました。(RDBMSはそのうちOracleもクラウド環境に参入したら提供しそう)
Slim3 – ひがやすをさん
Slim3はTDDベースでの開発をサポートしているのが一番の特徴、とのこと。簡単にSlim3を説明した後は、twitterライクなサービスをSlim3で作るデモをコードを書きながら淡々と行なってました。時間過ぎてたんですが、「あと5分下さい」とかなりフリーダムな雰囲気。
最後に作ったアプリをGoogle App Engineにディプロイしていたのですが、Eclisepのボタン一つでディプロイが完了していて、あれはすごい便利だなぁ!と思いました。
JRuby on GAE – 高井直人さん
- JRuby – JVMによる高い性能
- RubyのWAF – rails, merb, sinatra etc…
- JRuby-Rack – JRuby + Railsだと多層構造過ぎるので、JRubyとRack層を統合したものを作った
- wabler – railsアプリをWARファイルにパッケージングするための自動化スクリプト
- appengine-jruby – GAE APIのJRubyラッパー。Googleの人が作っているらしい
- GAEでrailsアプリを動かすのはけっこうしんどい
- Engine Yardでもクラウドみたいなことをやるだろうから、そっちでやるほうが時間を有意義に使えるんじゃないか。
Kay Framework – 松尾貴史さん
- GAEのPython APIについては日本で一番詳しいかも
- GAEで動くPythonフレームワークは色々あるけど、無駄が多かったりパッチ当てなくてはいけなかったりで、GAEに特化したFrameworkを作った
- 息子の名前をつけたかった
- sphinx – pythonのドキュメント生成ツール。これでドキュメントを作っている
- GAEのAPIはHTTPで叩けるので、wxPythonでGUIアプリからもAPIを叩ける
発表の中で「Pythonistaとしては」と言っていて、Python使いのことをPythonistaっていうんだなぁと学びました。PerlはPerl Monger、RubyはRubyistというように、言語によって言い方違うんだなぁと。
まとめ
Amazon EC2は有料でサーバ1台を丸ごと貸してくれるので自由にできる一方、Google App EngineはRDBMS使えないとか言語の制限(今のところPython, Java)があったりでかなり性質が違うのかなと。ただ、GAEは500万リクエストまでは確か無料なので、画像やスタティックなファイルを置いたりして、CDN的な使い方してもいいんじゃないかなぁと思いました(ただし、データセンターがどこにあるのか次第)
そろそろCD-MDのコンポを処分したいなぁと思ったので、iPodを乗せられるタイプのスピーカーを探していたら、なんやかんやでBOSEがやっぱり音が良さそうということで買いました。
自分は家では爆音でライブ音源をきいたりするので、それなりの音に耐えうるスピーカーが必要だったのですが、まぁいい買い物だったと思います。
操作方法はとてもシンプルでリモコンはなんと8つのボタンしかありません。iPodのドックがある他、インターフェースとしては外部入力端子を一つ備えているので、CDプレーヤーなどをつなぐことも可能です。
メーカーの商品ページ
THE 21 2009年5月号の記事に「すぐやる人=できる人」は世界共通の法則だ!という記事があって、その中の言葉に「メールを読み、そのメールをすぐ処理せず優先度を決めている人がいるが、結局優先度を決めるために1回、実際にメールを処理する際に1回、合計2回メールを読むことになり非効率だ」的なことが書いてありました。それを見てなんと目から鱗がおちたことか…
自分も「一番重要なこと」を判断するために優先度を決めてやっていましたが、最初に優先度を決める段階でその件についてはすでに色々考えているので、そこで処理できるものは処理してしまう方が無駄なコンテキストスイッチがない分非常に効率的だと思うようになりました。というわけで最近それを実施しています。
本当に仕事が早くなったかは計測していないのでわかりませんが、すぐできることはその場でやるようにしたため、「これとあれをあとでやらなきゃいけない」的なことが頭の中からなくなり精神衛生上はすごく楽になったと思います。下手に先送りせず、その場で処理する癖をつけるといいことがあるかもよ、というエントリーでした。
アルカーナな日々 » 経営者とビジネスとのエントリーの
経営者は、組織を考え、人事を考え、事業の総体を考える。そして、その上に(あるいは下に)ビジネスがのっかってくる。多分、その上のような気もするが、どっちもどっちかもしれない。
という文章を読んで、はっと思う感じでした。事業を開発し育てる能力は確かに経営者に必要なスキルの一つだと思いますが、経営者は組織開発の能力にも長けている必要があると思います。組織開発というものは、自分の部下を育てたり、メンバーが気持ちよく仕事ができる環境を用意してあげたり、様々な方法で人を支援する仕事なのかなと。そういう組織の上で事業の成果が出て行くのではないでしょうか。
というようなことを最近ずっと考えていて、この不況でも業績を伸ばしている企業というのは、やっぱり組織開発がうまいのではないのかなぁと思っています。こういう成功要因について、企業が情報発信してくれるとそれを参考にすることで、日本の企業が活性化するのではないかのかなと思ったりしています。

2年間使っていたau W43HをW63Hに機種変しました。W43Hに特に不満はなかったのですが、さすがに2年間変えてないのと変な強迫観念が生まれてきたので…
W63Hは最新機種の一つ前の世代ですが、普通に使う分には問題はない感じですが、幾つか特徴を書くとこんな感じ。
解像度が高い
3.1インチの液晶でかつ解像度が高いです。画面は非常に見やすいです。もちろんワンセグも綺麗に見えます。
日本語変換が優秀
W43Hと比べると、変換の予測の精度が高い気がします。
W43Hに比べると動作がもっさり
メールやezwebを開いたりキャンセルボタンを押したりした時に一瞬「うっ」っていう感じで待たされます。自分的にはギリギリストレスにはならないぐらいですが、これがKCP+の代償なんでしょう。
バッテリーの減りが早い
一日中ヘビーに使っていると、バッテリーのメモリが3から2になってしまうぐらい減りが早いです。
自分はメール+電話+Web見るぐらいにしか使わないので、今のところは満足です。正直iPhoneに変えようかとも思ったのですが、GoogleのAndroid携帯がauから出るはずなので、これに期待しています。
Now Loading...
↑を使ってMacBookにデルの20インチのモニタを接続してみました。マウスカーソルをメインウィンドウの左側に持っていくと2つ目のディスプレイにカーソルが移動する、いわゆる「デュアルディスプレイ」環境になったのでこの点は満足なのですが、Spacesとシームレスに統合できないのがちょっと残念です。というのは、普段MacBookを使っている場合はSpacesの2番目の領域にiTunes、3番目の領域にVMware Fusion、というように切り替えているのですが、2番目の領域に2つ目のモニタを割り当てられれば、モニタを外している場合でも特にそれを意識する必要がない、ということです。
とりあえず↓のようにSpaces開いてセカンドモニタに表示しておきたいアプリケーションを移動できることはわかったので、これでしのいでみようと思います。

コメント