public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
Tuesday, September 15, 2009
pubsubhubbub test
Saturday, September 12, 2009
YAPC::ASIA2009 買い物
プロダクティブ・プログラマ -プログラマのための生産性向上術
posted with amazlet at 09.09.12
Neal Ford
オライリージャパン
売り上げランキング: 62183
オライリージャパン
売り上げランキング: 62183
おすすめ度の平均:
Javaに偏っているのが -1気軽に読めて役に立つ、中級?ソフトウェア開発者向けの良書
リファクタリング・ウェットウェア ―達人プログラマーの思考法と学習法
posted with amazlet at 09.09.12
Andy Hunt
オライリージャパン
売り上げランキング: 4985
オライリージャパン
売り上げランキング: 4985
おすすめ度の平均:
この手の本に食傷された方に…学ぶための遊び
全ての学習者が読んで実践するための本
まとめ本
Head Firstソフトウェア開発 ―頭とからだで覚えるソフトウェア開発の基本
posted with amazlet at 09.09.12
Dan Pilone Russ Miles
オライリージャパン
売り上げランキング: 74901
オライリージャパン
売り上げランキング: 74901
おすすめ度の平均:
開発プロセスなどの具体性をもっと欲しかった怒りは理解力の足を引っ張ります。
Head First Statistics
posted with amazlet at 09.09.12
Dawn Griffiths
オライリージャパン
売り上げランキング: 36745
オライリージャパン
売り上げランキング: 36745
デザイニング・ウェブナビゲーション ―最適なユーザーエクスペリエンスの設計
posted with amazlet at 09.09.12
James Kalbach
オライリージャパン
売り上げランキング: 17846
オライリージャパン
売り上げランキング: 17846
おすすめ度の平均:
タイトルに偽り無しよくまとまってる
Friday, September 11, 2009
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のはてなダイアリー
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
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サイトで使われている技術
牧大輔さんの会社
開発サーバーはもってない。個人の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フォーラム開催 パートナー受付開始
「作ったものをたくさんの人に使ってもらいたい」という思いをエンジニアをはじめみんなで共有
(これ大事だよな。)
開発方針
一筆書き文化:再利用、汎用性の設計に時間をかけるよりは開発速度を重視
今ではPerlによるサービス mbga.jp mbkr.jpを筆頭にいろいろ
理由は、開発速度、可読性が思ったよりよかったから。
MobaSiFをオープンソース化したが、いろいろ突っ込みがある
「大勢で使う割には自由度が高すぎる、テストしてなさすぎ」
携帯向けメール配信にmobamailを作ったけど、商用SIELLAと合わせ技で運用
トピックとしてmbga.jpのオープン化。
mixiアプリケーションのような課金モデル
モバゲーAPI公開
9/10デベロッパーサイトオープン
10/5フォーラム開催 パートナー受付開始
「作ったものをたくさんの人に使ってもらいたい」という思いをエンジニアをはじめみんなで共有
(これ大事だよな。)
開発方針
一筆書き文化:再利用、汎用性の設計に時間をかけるよりは開発速度を重視
Subscribe to:
Posts (Atom)
# スクラムマスターを雇う時に聞いてみるとよい47個の質問
# スクラムマスターを雇う時に聞いてみるとよい47個の質問 スクラムマスターへの質問というPDFがあるので、回答してみた。 定期的に自分の回答がどう変わっていくのか楽しみだ。 Scrum Master Interview Questions: Free Download of...
-
指定されたデバイス、パス、またはファイルにアクセスできません。アクセス許可がない可能性があります。 このようなメッセージが出たら http://blog.livedoor.jp/saitotetsuya/archives/20535835.html に従い、エキスプローラーのセキ...
-
rbenvは異なるバージョンのRubyを管理するツールです。 最近時間ができたのでSnow Leopardに入れました。 rbenvって何? 異なるバージョンのrubyを管理するツールです。 sstephenson / rbenv - Github すでにrvmという同...
-
デブサミ2012 Day2 2012/02/17 メモ 全体俯瞰はこちらが便利。 デブサミ2012 参加セッション一覧 http://bit.ly/A9kjcL 【17-A-1】 Jenkins 川口 耕介 氏 (※部屋変更) http://togetter.com/li/257...