有限会社 はてな 近藤淳也 Shibuya Perl Mongers

Slides:



Advertisements
Similar presentations
Wiki と Web サービス API. Wiki と Web サービス API ( 1 )  Web サービス API の流行 Blog が投稿用の Web サービス API を提供 Amazon 、 Google 、 Yahoo などが各種情報 取得のための Web サービス API を提供.
Advertisements

IBMユーザ研究会九州研T3 3.Web2.0を実際に使ってみた. Web2.0を実際に使ってみました 研究会をプロジェクトに見立 てて “ Google SpreadSheet ” で会議を開く “ SNS ” でコミュニケーションを補助する “ Wiki ” で成果物を共有する.
OSC-kansai 2009 EC-CUBE の設計思想 EC-CUBE の設計思想について 2009/7/11( 土 ) 有限会社 Loop AZ 大河内健太郎.
私ノート Keiko Kato. 私ノートとは iPad 版のエンディングノート 財産や相続、お墓など伝えておきたいことが登録できる。
RSS,Atom の動向 理工学部 情報学科 3 年 片山友輝. 発表内容 ・ RSS,Atom おさらい ・なぜ Atom ができたか? ・ Atom の特徴 ・ Atom の動向 ・ Atom フィードの記述方法 ・ Atom 対応ツール ・参考文献・資料.
テクノロジードリブンな Web サイト構築 と そのパブリシティ向上のポイント Tatsuhiko Miyagawa Livedoor, Co.,Ltd. / Shibuya Perl Mongers
1 安全性の高いセッション管理方 式 の Servlet への導入 東京工業大学 理学部 千葉研究室所属 99-2270-6 松沼 正浩.
© 2006 株式会社はてな 本資料の一部または全部の無断複製・転載を禁じます はてなの開発 / 運用体制 株式会社はてな 伊藤 直也.
IBMユーザ研究会九州研T3 5章 Webの発展可能性. WWWの発展が企業に与えるもの 顧客・ユーザのリテラシー向上 顧客・ユーザの操作的な ” 常識 ” の変化 システム開発プロジェクトでの応用 ウェブの発展を、企業はどう捉えて、 自らをどう変えていく必要があるか? 新しいプラットフォームをより深く理解することで、
ブログ blog ・ブログとは何 か? ・ブログとは何 か? ・ブログの始め方・ブログの使い方 Copyright Ⓒ 2005 Chiaki Emi All right reserved Ver 1.0.
blanco Framework ご紹介 DB版
オートデスク・コラボレーション・サービス オートデスク株式会社
W e b 2.0 メディアコミュニケーション論Ⅲ 第4回.
DB(データベース)のおはなし 作成者:小野正広 DBと言っても、  ドラゴンボール ではないですぞ! 3/1/2017.
ブラウザの基本操作 前のページに戻る ブラウザの左上にある 「戻る」ボタンで、自分がたどってきた一つ前のページに戻ることができます。
情報処理 第8回.
Webアプリケーション開発の 基本的なポイント
第3回参考文献発表 PHP言語 岩永逸平.
ハルビン絵葉書コレクションシステムの再構築と機能追加 -サーバ側:PHPとMySQLを用いて
下藤 弘丞 SecureWeblogの構築.
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
Flashプレイヤーを使った動画配信 情報工学科 宮本 崇也.
join NASS ~つながりあうネットワーク監視システム~
~ 企業内の情報共有のために~ 暗黙知を→形式知へ キッズウェイナレッジのご提案 2003年7月 24日 - 第1版 -
WordPressの基礎.
OpenOffice.org で版管理 西木 毅 第2回関西OpenOffice.org勉強会 大阪電気通信大学
クチコミPress 掲載ガイド:2009年1月-3月 ご提案書.
「サイボウズ Office on cybozu.com」 すぐできるBOOK -ワークフロー 編 -
法人e名刺 ブログ運用マニュアル 社外秘 目次 □ブログ運用ルール
「絵葉書を通じてのハルビンの 街の印象調査」システムUIの iPadアプリ化 谷研究室  飯 祐貴.
Webフォントって何? Webページ中のテキスト表示に使うフォントを指定した場所からダウンロードして適用させるもの
ケータイキット for Smarty のご紹介
Digital Network And Communication
EGSに対応した粒子軌跡と 計算体系の3次元表示ソフト - CGVIEW -
Webサイト運営 09fi118 橋倉伶奈 09fi131 本間昂 09fi137 三上早紀.
Vulnerability of Cross-Site Scripting
オペレーティングシステムⅡ 第3回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト 2009/10/16.
master_id2c_member_id
Introducing “MobaSiF” (Mobile Simple Framework)
ONLINE植物アルバム 運営のサポート 情報数理専攻   D8691 根本亜由美 1.
Day3 Day4 Day3 Day4.
リファクタリングのための 変更波及解析を利用した テスト支援ツールの提案
Day3 Day4 Day3 Day4.
サイト運営者へむけて、CMS管理画面をつかって サイト運営していく方法を紹介します。
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
マイクロソフト Access での SQL 演習 第1回 SQL問い合わせ(クエリ)
Microsoft Office クイックガイド ~OneNote 2013~
インターネットビジネスと クリアリングハウス
2016年度秋期 成果発表会 2016年11月25日 大阪開発センター 技術一部 畑中 龍樹.
第8章 Web技術とセキュリティ   岡本 好未.
デジタルビジョンソリューション株式会社 大阪開発センター 技術3部 立石 壮平
Office IME 2010 を使う.
はてな はてなの開発裏側見せますパート3 はてな
情報処理 第8回.
Javaソースコード蓄積・ 検索システムSPARS-Jの概要
理学部 情報科学科 指導教官 千葉 滋 助教授 学籍番号 03_03686 内河 綾
Java Bytecode Modification and Applet Security
事務所における情報化の問題点 データが所内で共有されていない、各課ごとに個別に利用されている
すぐできるBOOK -基本設定編-.
Webセキュリティ 情報工学専攻 1年 赤木里騎 P226~241.
PowerPoint へようこそ 簡単に操作するための 5 つのヒント.
ミドルウェア”TSUNAGI”を 用いたWEBアプリケーションの構築
オープンソース開発支援のための ソースコード及びメールの履歴対応表示システム
オープンソース開発支援のための リビジョン情報と電子メールの検索システム
シニアPCマザーズ 平成29年度第5回会員相互勉強会 2017年11月24日(金) 13:30~ 於:雁宿公民館 発表者:吉田恭子
修士研究計画 CGM作成・共有支援基盤(仮)の構築
第2回 Webサーバ.
データベース第3回目 意味ごとにテーブルを分ける
コードクローン解析に基づく デザインパターン適用候補の検出手法
クリエイティブ リサーチ 2019/05/20 日本工学院八王子専門学校 M.Katsube.
Presentation transcript:

有限会社 はてな 近藤淳也 2003.4.1 Shibuya Perl Mongers はてなダイアリーの裏側見せます 有限会社 はてな 近藤淳也 2003.4.1 Shibuya Perl Mongers ©2003 Hatena.

はてなダイアリーとは ブラウザから簡単に更新可能なウェブ日記(Blog?) 日記中の言葉をキーワード化し、共有の辞書として自動的にリンク(Wiki?) CSSによりデザインを自由にカスタマイズ(tDiaryのテーマ互換) キーワードの重複の多い日記はおとなり日記 モジュールによる拡張(アンテナ表示など) http://d.hatena.ne.jp/ ©2003 Hatena.

これまでの推移 2002年秋 開発開始 2003年1月18日 ベータ版リリース(~100名) 1月28日 モニター2次募集(~300名) 2002年秋 開発開始 2003年1月18日 ベータ版リリース(~100名) 1月28日 モニター2次募集(~300名) 2月13日 モニター3次募集(~500名) 2月27日 モニター4次募集(~1000名) 3月13日 正式版リリース・無料会員募集 3月31日 会員1682名(プライベート293名) 3324キーワード 70,000~110,000PV/日(日々増加中) ©2003 Hatena.

PV推移 ©2003 Hatena.

「はてなダイアリーへの要望」キーワード モニターによるバグ報告や要望のために自然発生(開始後数日) 言及されている日記を一覧表示 誰でも編集が可能(Wiki) 管理者・モニターにより共同で情報を整理 ©2003 Hatena.

「はてなダイアリーへの要望」の内容 XSS脆弱性に関する指摘(JavaScriptによるCookieの漏洩) 利用可能なHTMLタグについての要望(abbrタグも使いたい) 入力支援機能についての提案 自動リンク(http: ISBN: google: id: ..) リスト、ブロック要素自動生成(<ul> <ol> <dl> <blockquote> <pre> ..) 脚注 カテゴリー作成 記入時間の自動挿入 キーワードの存在自体の是非について キーワードのカテゴリー分け キーワードの分類について TrackBack対応 → ベータ版期間中に行った機能追加、改善項目・・・約80件 ©2003 Hatena.

要望への対応 TODO 要望発生! 緊急? 仕様決定(1~3名) 1hour ~ 1day 開発(1 or ペア) リリース 面白い && 時間がある? TODO 要望発生! 緊急? 仕様決定(1~3名) 1hour ~ 1day 開発(1 or ペア) リリース 検証(1 or ペア) ©2003 Hatena.

ユーザーとの情報共有による開発 ユーザーと情報共有をしながら開発することで、 こんな事ができるかもしれない TODOのプライオリティー設定 脆弱性の発見 バグの発見 想定していなかった使い方・機能の発見 口コミによる利用者の増加 ユーザーの信頼(or 失望) 一緒に作り上げた(共同意識) ©2003 Hatena.

受託開発業務への応用 クライアントとのリアルタイムコミュニケーションによる開発は可能か? 懸念事項 メリット 意思決定プロセス・速度の違い(数名で決定 vs 会議・書類・・・) 誰が結論を下すのか 性善説のシステム開発 積極的な参加が可能か(興味が無い・暇が無い) 仕様書が必要 見積り額が曖昧 メリット 短期開発(XPよりも早く) →コスト削減 仕様変更に強い(仕様がない)(あるのは仕様でなく意志) 楽しい(うまくいけば) ©2003 Hatena.

はてなダイアリーシステム概要 Linux Apache + mod_perl MySQL Perl (5.6) DBI / Apache::DBI + DBD::mysql CGI HTML::Template / HTML::FillInForm HTML::Parser Hatena Perl Modules (Hatena::Diary::*) ©2003 Hatena.

HTML生成 (associate object) Hatena Perl Modules Object (Diary) HTML生成 (associate object) mod_perl上で動作する 汎用フレームワーク Object (Keyword) Content Maker Content Maker … PageMaker 各種処理(あれやこれや) Function Function … PageMaker Factory Object Oriented Perl Module Engine Engine Factory Trans Handler Access Handler Handler Apache ©2003 Hatena.

Hatena::Diary::* はてなダイアリーのための固有モジュール群 モジュール数 146 files (2003.3.31現在) サイズ 179KB (1.23KB/file) 50行以内 106 files (72.6%) 100行以内 25 files (17.1%) 100行以上 17 files (11.6%) ©2003 Hatena.

e.g. Hatena::Diary::KeywordList / Keyword キーワードオブジェクトの生成、検索、保存、各種操作 Hatena::Diary::KeywordList DB(MySQL)へのアクセスを隠蔽 メソッド where / offset / field… 条件を指定(SQL句) makelist オブジェクトの配列インスタンスを生成 append / delete オブジェクトの作成、削除 Hatena::Diary::Keyword キーワードオブジェクトへの各種操作 use base qw(Hatena::Diary::Diary); (HTML解析等を共通化) set_parent_tree 親キーワードのツリー配列を生成 その他 ©2003 Hatena.

ハードウェア構成 DB Apache ReverseProxy 画像ファイル Apache + Perl ©2003 Hatena.

目標は、「インターネットで生活を豊かに」 はてなダイアリーのこれから はてなダイアリー もう使ってる 名前くらいは知っている 聞いた事ない 有料化できる? 1000円払う 500円なら 100円くらいかな 絶対無料 興味なし 目標は、「インターネットで生活を豊かに」 ©2003 Hatena.