Tuesday, September 15, 2009

pubsubhubbub test


public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}


Saturday, September 12, 2009

scribeFireとamazlet

複数エントリを投稿すると</div>が削除されてしまい、HTMLがくずれてしまう。
amazletを使う場合はbloggerのダッシュボードで投稿すれば問題ない。

YAPC::ASIA2009 買い物


プロダクティブ・プログラマ -プログラマのための生産性向上術
Neal Ford
オライリージャパン
売り上げランキング: 62183
おすすめ度の平均: 4.5
4 Javaに偏っているのが -1
5 気軽に読めて役に立つ、中級?ソフトウェア開発者向けの良書

リファクタリング・ウェットウェア ―達人プログラマーの思考法と学習法
Andy Hunt
オライリージャパン
売り上げランキング: 4985
おすすめ度の平均: 4.0
4 この手の本に食傷された方に…
4 学ぶための遊び
5 全ての学習者が読んで実践するための本
4 まとめ本

Head Firstソフトウェア開発 ―頭とからだで覚えるソフトウェア開発の基本
Dan Pilone Russ Miles
オライリージャパン
売り上げランキング: 74901
おすすめ度の平均: 2.0
1 開発プロセスなどの具体性をもっと欲しかった
3 怒りは理解力の足を引っ張ります。

Head First Statistics
Head First Statistics
posted with amazlet at 09.09.12
Dawn Griffiths
オライリージャパン
売り上げランキング: 36745

デザイニング・ウェブナビゲーション ―最適なユーザーエクスペリエンスの設計
James Kalbach
オライリージャパン
売り上げランキング: 17846
おすすめ度の平均: 5.0
5 タイトルに偽り無し
5 よくまとまってる

Friday, September 11, 2009

YAPC::ASIA2009 LT

キーワードだけ

  • nginx
  • Mojo
  • Gtk2::Notify
  • Lingua::*
  • Flash XML-Socket
  • curl


YAPC::ASIA2009 hatena bookmarks

日本では大きいほうだが、GoogleやYahoo、Amazonに比べれば小規模
30万ユーザ、400万セッション/月、1,600万URL/4,700万ブックマーク
->あるテーブルの件数が3億!

ハードウェアリソース
エントリ3.0GB、ブックマーク5.5GB、タグ4.8G、HTML zlib圧縮で200GB
Webサーバー10台、検索70台

コード量
12万ステップ、業務ロジックが45,000ステップ、1200モジュール

人的リソース
9名体制 マネージャ1、エンジニア3+3、デザイナ1+1

各機能の実現方法
・本文テキスト抽出ライブラリ HTML::ExtractContent
本文テキストの判断方法、句読点が多い場合本文の可能性が高い(スコアをあげる)
8,9割は適切に判断。1,2割が失敗

・全文検索機能
全登録文書からの検索にはPFIのSedueを利用
個人の登録ブックマークからは、転置インデックス方式を用いて
N-Gramと形態素解析でヒューリスティックス
Array::Gap、Lux::IO

Naive BaysよりはCompletement Naive Bays

TheSchwartz様サマ

Web+DB Vol.49よろしく

YAPC::Asia 2日目 「はてなブックマークのシステムについて」 - naoyaのはてなダイアリー


YAPC::ASIA2009 Mala

AnyEventとCoroのお話
WebHooks->サービス間のリアルタイム連携
イベント駆動プログラミングのWeb版ともいえる
PubSubHubBub->分散型のpingといえる
これを使ったストリーミングAPIを開発中。近日公開予定。
ただし非同期対応のアプリケーションサーバーが必要
Apache NG
lighttpd OK




YAPC::ASIA2009 endeWorks

スピーカーは33rpmさん
牧大輔さんの会社
開発サーバーはもってない。個人のPCで開発
Test::FITesque
Apache+FCGI
daemontoolsでプロセス監視

Catalystを使用して開発。でもModelは使用していない。
もちろんMoose使用
RegistryモジュールがDIコンテナ

複数行の検索結果をキャッシュする場合
全データを保持するのではなく、PKの配列をキャッシュする。

pixis使ってます。
pixisはJPAサイトで使われている技術


YAPC::ASIA2009 Day2 DeNA

DeNAはもともとbiddersをJava+Oracleでシステムを作っていた
今ではPerlによるサービス mbga.jp mbkr.jpを筆頭にいろいろ
理由は、開発速度、可読性が思ったよりよかったから。
MobaSiFをオープンソース化したが、いろいろ突っ込みがある
「大勢で使う割には自由度が高すぎる、テストしてなさすぎ」
携帯向けメール配信にmobamailを作ったけど、商用SIELLAと合わせ技で運用

トピックとしてmbga.jpのオープン化。
mixiアプリケーションのような課金モデル
モバゲーAPI公開
9/10デベロッパーサイトオープン
10/5フォーラム開催 パートナー受付開始

「作ったものをたくさんの人に使ってもらいたい」という思いをエンジニアをはじめみんなで共有
(これ大事だよな。)

開発方針
一筆書き文化:再利用、汎用性の設計に時間をかけるよりは開発速度を重視



YAPC::ASIA2009前夜祭

キーワードだけ

  • HTML5
  • HTTP::Engine
  • 全裸
  • http://www.oswd.org
  • Q4M
  • Twib
  • Plack
  • Noe
照明調整が下手ですみませんでした。


# スクラムマスターを雇う時に聞いてみるとよい47個の質問

  # スクラムマスターを雇う時に聞いてみるとよい47個の質問 スクラムマスターへの質問というPDFがあるので、回答してみた。 定期的に自分の回答がどう変わっていくのか楽しみだ。 Scrum Master Interview Questions: Free Download of...