デブサミ Developers Summit 2008 in 目黒

面接の合間に、目黒で開催されていたデブサミ2008を覗いてきました。時間の関係で最後の竹迫さんのセッションしか聞けなかったけど、ライトニングトークでの皆さんの変態っぷりに大満足。オレも手を動かさなきゃいかんと帰りの新幹線で真剣に反省しました(面接でも言われたorz)
以下に講演(ライトニングトーク)のメモを置いておきます。

竹迫アワー

「ニコニコ動画が生まれたわk」
ニコニコ動画開発者 戀塚昭彦さん

    タイトルは釣り
    実際は在宅での開発について話します

    在宅経歴
    最初は組み込み開発を経験
    フリーランス(在宅)
    ドワンゴ(在宅)
    在宅歴8年

    IT業界の3Kは在宅でどう解決するか?
    帰れない
    →もう家に居ますから!
    給料安い
    →マネージャできません!
    キリがない
    →裁量労働制とのコンボです(永遠に仕事ができる)
    ・・・何も解決しない!

    在宅っておいしいの?
    生産性
    メリット
    自分の空間→モチベーション
    移動時間ゼロ
    最良同性で自由に時間が配分できる
    コミュニケーションが取りにくい分、仕事に最良が与えられる

    デメリット
    設備管理は自分
    セキュリティのリスク
    上司、同僚から見えない
    集中できない
    →プライベートな誘惑

    克服法
    コミュニケーション!
    環境
    ネットの普及
    オフィスがITを活用
    リポジトリ、グループウェア、メール、VPN

    検索性、非同期性

    文字にすると情報は格段に減ってしまう
    →会議が重要

    リアル重要
    バーチャルだけじゃだめ!
    雑談大事
    親しみがキーワード

    補間法
    ときどき出社して自分の空気感をアップデート
    週一回出社し、社内を歩き回る
    会議はその日に押し込める
    ネット越しではわからなかったことがわかる

    ニコニコ立ち上げ
    たたき台として全部つくった
    →後に引き継ぎ

    認識の共有
    コミュニケーション!
    初期は社内の一人が顧客役に
    プロトタイプを常にネットに置いて、それを見ながら論議
    自由に意見できる空気が良かった

    まとめ
    ソフト開発はコミュニケーションがカギ

    完成したイメージができているか
    いかに仕事の認識が共有できているか
    コミュニケーションパスの数(少ない方が良い)
    直接作業を一緒に行う相手の数を、極力減らす

「DeNAモバゲータウン開発の裏側」
松内良介さん

    経歴
    2001 Microsoft(シアトル)でWindows VistaのWPF開発に従事
    2006/11 帰国 DeNA入社 モバゲー担当エンジニア

    今日は開発現場の雰囲気を伝えます

    DeNAのテンプレートコンバータ
    1つのHTMLソースファイルから3キャリア対応
    ifとループしかできない
    →逆にわかりやすいと言われる
    携帯間の変換テーブルは手作り
    日々チューニング

    開発者も日記やサークルの書き込みを見るのが楽しい
    ソフトバンクの絵文字対応でユーザに喜ばれた

    サーバ
    Web130台, DB200台
    DELL, HP
    16GB RAM
    Cent 4.4
    比較的枯れたシステムを使っている
    停止時間を極力短くしたい

    分割運用
    朝の90秒で切り替え

    動画、静止画は目視でひたすらチェック

    勝手サイトなのにキャリア決済ができる
    (もしかしてキャリアも新たな収益源だと思ってる?)
    携帯もかなりビジネスがまわるようになっている

    健全化のための技術開発
    大規模監視の技術開発
    成人男性から未成年女子へのメール数が多い人をランキング
    形態素解析で悪質キーワードを切り出し、目視で確認したらベイジアンに入れて学習
    →行動ターゲッティングにも使える?

    米国支社
    海外のケータイは機能が少なくて大変
    日本のエンジニアは海外でunder-evaluateされている
    もっと発信して行こう!

「Twitで行こう!」
CHEEBOWさん

    Delphi7で開発
    Twitの開発はTwitter APIとの戦い!
    APIの仕様変更で使えなくなると苦情が来ます
    事件はクライアントで起こってるんじゃない、サーバで起こってるんだ!
    日本語対策
    APT制限
    →GETでPOST
    POSTでタイムラインを取得

「コミュニケーションを加速するコミュニティサイトWassrを高速に開発するためのコミュニケーション技法について」
松野徳大さん

    IRC
    タスク管理システムを作っている

    タバコ部屋での情報共有が重要?
    →でも自分タバコ吸わないし
    毎日一時間帰りの階
    毎日勉強会
    コードレビュー会

    コーディング規約はあるが
    Perlなのでコーディング規約をぶっちぎる人多数
    毎日一時間も勉強会やるネタないよ
    でもその残りの時間で雑談コミュニケーション
    時間を余らせるのが大事!

「秋月VFD量産計画によるコミュニケーション促進」
大沢和宏

    残念ながらMacが固まって不発
    →最後に復活
    秋月で買ったVFDにメッセージ表示
    ディスプレイ以外の出力でバイス
    WiiFitで進行
    Plusen
    Mac::Wiimote
    明日あたりに公開
    ダイエットメソッドとしては微妙

「地域コミュニティに国境はないかも」
竹迫良範

    YAPC::Asia
    Perlは
    RubyとPerlでHello World

    Shibuya.PM
    Shibuya.JS
    Shibuya.ABC
    Shibuya.Trac
    Shibuya.jpg
    地域コミュニティが加速
    地域格差を減らしたい
    だからYAPC

「ネットウォッチ2.0」
Otsuneさん

    ネットウォッチ
    一日どのくらいWebみてる?
    手動巡回は無駄
    機械にできることは機械にやらせる
    それPaggerで
    RSSフィードは最速リーダーで

    GMailはRSSで
    キーワード検索をRSSで購読
    SNSもRSS化
    CPANにモジュールいっぱいあります
    祭りウォッチにim.kayac.com

「Asiajinで見るエンジニアの海外進出方法」
秋元裕樹さん

    Asiasin
    日本のIT/Webを紹介
    ミクシィや梅田望夫、モバゲー等を紹介
    日本を発信する英語ブログは結構ある
    Japandit
    だいたい漫画、ゲーム、等
    しかし日本のソフトウェアは?
    クールJapanにクールなソフトも
    英語圏でもやっていることは同じ、集まる場所が違うだけ
    del.ici.ousに日本語で呼びかけ
    ランキング上げに成功
    英語ブログのすすめ
    英語の正しさなんてエンジニアには関係ない!
    コミュニケーションの方が大事!

「CodeReposにうpする事は恐くないよ」
cho45さん

    プロフィール知りたければちんこ演算子でぐぐってください
    CodeReposは誰でもコミットできる共有SVN
    OSS開発
    それコミットしといて
    ライブラリを活用する立場として
    機能が足りなければ足せばいいじゃん
    高速開発
    開発に参加するとライブ感が楽しい
    参加してみないとわからない

「”involve”, NOT “evolve”」
あまのりょーさん

    巻き込み力と巻き込まれ力
    天野カンファレンス
    involve
    カンファレンスで聞き逃した事や
    マルチトラックでかち合って聞けなかったことは
    うちの会社でやってよ

    社内でライトニングトーク
    AKIBA LIGHTNINGに触発される
    上司を連れて行って、説得
    社内でINAZMA TALK開始

    Morning Bee
    偶然同じ本を読んでいた
    感想を言い合おう
    落ち着ける場所大事
    かっこいい名前大事
    社内も社外も巻き込め!