sapporo ruby kaigi01

69
わたしとtDiary 柴田博志 tDiary.org

Upload: hiroshi-shibata

Post on 26-May-2015

3.474 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Sapporo Ruby Kaigi01

わたしとtDiary柴田博志tDiary.org

Page 2: Sapporo Ruby Kaigi01

はじめに

Page 3: Sapporo Ruby Kaigi01

Agenda

自己紹介

わたしとtDiary主に2006年以降の話

新しい技術の話はありません

今後の展望2/68

Page 4: Sapporo Ruby Kaigi01

自己紹介

Page 5: Sapporo Ruby Kaigi01

自己紹介

柴田博志

id:hsbt

1981年生まれ

4/68

Page 6: Sapporo Ruby Kaigi01

hsbt.org

Page 7: Sapporo Ruby Kaigi01

hsbt.org

http://www.hsbt.org/

tDiary

Hiki

バカが往く on Rails

6/68

Page 8: Sapporo Ruby Kaigi01

HsbtDiary

7/68

Page 9: Sapporo Ruby Kaigi01

HsbtDiary

いわゆる日記

2001年からほぼ毎日更新

常にtDiary trunk

8/68

Page 10: Sapporo Ruby Kaigi01

HsbtDiary

9/68

Page 11: Sapporo Ruby Kaigi01

Office Work

札幌で受託開発

開発言語はC/C++,VB

Rubyは単純な自動化程度

10/68

Page 12: Sapporo Ruby Kaigi01

tDiary

Page 13: Sapporo Ruby Kaigi01

tDiaryの価値

Page 14: Sapporo Ruby Kaigi01

rubyってtDiaryを動かすのに必要な奴だっけ?

13/68

Page 15: Sapporo Ruby Kaigi01

tDiaryの現時点での価値は、すでに7年近く継続的にメンテされ続けているアプリケーション

14/68

Page 16: Sapporo Ruby Kaigi01

tDiaryの技術的な話

たださんの発表資料を(ry

2004/12/03

2006/06/11

15/68

Page 17: Sapporo Ruby Kaigi01

一方その頃

Page 18: Sapporo Ruby Kaigi01

〜2004年の私

レンタルサーバーにtDiary設置

IRC、他の人の日記読みにはまる

17/68

Page 19: Sapporo Ruby Kaigi01

2004年〜2006年の私

pluginを作ってMLにしつこく投稿

tDiary のコミッタになる

18/68

Page 20: Sapporo Ruby Kaigi01

tDiary Party 2.1

Page 21: Sapporo Ruby Kaigi01

tDiary Party 2.1

2006/05

わたしとtDiaryについて語る会

2.1 Live Release

20/68

Page 22: Sapporo Ruby Kaigi01

tDiary 20年宣言

Page 23: Sapporo Ruby Kaigi01

tDiary 20年宣言

書き続けることが重要

何気ない日常が20年後には貴重な資料になっているかも

22/68

Page 24: Sapporo Ruby Kaigi01

自分の発表

Page 25: Sapporo Ruby Kaigi01

自分の発表

簡単にpluginを作れるようにしたい

誰でもpluginを公開、登録できるようにする

debug を簡単にできるようにする 24/68

Page 26: Sapporo Ruby Kaigi01

開発インフラの改善

Page 27: Sapporo Ruby Kaigi01

ITS

Page 28: Sapporo Ruby Kaigi01

ITS

Hikiのプラグインで実現

Wiki の掲示板をチケットに変更

27/68

Page 29: Sapporo Ruby Kaigi01

CodeRepos

Page 30: Sapporo Ruby Kaigi01

CodeRepos

contribをまるごと移管

気軽にpluginを登録できる仕組み

yappo++

29/68

Page 31: Sapporo Ruby Kaigi01

RSpec

Page 32: Sapporo Ruby Kaigi01

RSpec

contrib に導入

spec_helper.rb

kakutani++

31/68

Page 33: Sapporo Ruby Kaigi01

改善のまとめ

仕様(ITS)

実装(CodeRepos)

テスト(RSpec)

32/68

Page 34: Sapporo Ruby Kaigi01

2008/01

Page 35: Sapporo Ruby Kaigi01

tDiary adminにな

Page 36: Sapporo Ruby Kaigi01

tDiary adminになる

35/68

Page 37: Sapporo Ruby Kaigi01

tDiary adminになる

36/68

Page 38: Sapporo Ruby Kaigi01

私はtDiaryをいかに私

物(ry

Page 39: Sapporo Ruby Kaigi01

Retrospectiva

Page 40: Sapporo Ruby Kaigi01

Retrospectiva

39/68

Page 41: Sapporo Ruby Kaigi01

Retrospectiva

2008/01

http://www.cozmixng.org/retro/projects/tdiary/

cozmixing に間借り

kou++40/68

Page 42: Sapporo Ruby Kaigi01

Wiki引越し

Page 43: Sapporo Ruby Kaigi01

Wiki引越し

42/68

Page 44: Sapporo Ruby Kaigi01

Wiki引越し

2008/02

http://docs.tdiary.org/users/

fdiary.net に間借り

kazuhiko++43/68

Page 45: Sapporo Ruby Kaigi01

Subversion

Page 46: Sapporo Ruby Kaigi01

Subversion

2008/5

cvs -> svn

やっと中学生に

世間はgit

45/68

Page 47: Sapporo Ruby Kaigi01

改善のまとめ2

タスク(Retrospectiva)

ドキュメント(Wiki)

実装(Subversion)

46/68

Page 48: Sapporo Ruby Kaigi01

最近のtDiary

Page 49: Sapporo Ruby Kaigi01

プラットフォーム別のメンテナ

Page 50: Sapporo Ruby Kaigi01

debian

tdiary-2.2.1-1

daigo++

49/68

Page 51: Sapporo Ruby Kaigi01

FreeBSD

ja-tdiary-2.2.1

tota++

50/68

Page 52: Sapporo Ruby Kaigi01

Wassr

Page 53: Sapporo Ruby Kaigi01

Wassr 駆動開発

Wassr の tDiary チャンネル

開発の相談や雑談

52/68

Page 54: Sapporo Ruby Kaigi01

tDiary admin

53/68

Page 55: Sapporo Ruby Kaigi01

2.3.1 Release!

Page 56: Sapporo Ruby Kaigi01

新機能

utf-8 auto migration

logger

SelectFilter

55/68

Page 57: Sapporo Ruby Kaigi01

人材募集

Page 58: Sapporo Ruby Kaigi01

人材募集

ユーザーサポーター

ドキュメントメンテナ

57/68

Page 59: Sapporo Ruby Kaigi01

人材募集

セキュリティチーム

メンテナ不在のpluginメンテナ

58/68

Page 60: Sapporo Ruby Kaigi01

committer になるには

人材募集に手を上げる

パッチを投げつづける

他のプラットフォームに移植する

59/68

Page 61: Sapporo Ruby Kaigi01

tDiary の今後の展望

Page 62: Sapporo Ruby Kaigi01

やりたいこと

ruby 1.9.1 対応

RSpec の core 組み込み

OpenID 認証

61/68

Page 63: Sapporo Ruby Kaigi01

東京 Ruby 会議 01

Page 64: Sapporo Ruby Kaigi01

ruby-1.9

「皆が使ってくれないと安定しない。でも、ある程度安定しないと誰も使ってくれない。」

63/68

Page 65: Sapporo Ruby Kaigi01

よろしい、ならば

tDiaryだ

Page 66: Sapporo Ruby Kaigi01

ruby-1.9.1

tDiary-2.3.2で対応(予定)

65/68

Page 67: Sapporo Ruby Kaigi01

まとめ

Page 68: Sapporo Ruby Kaigi01

tDiary 20年宣言

67/68

Page 69: Sapporo Ruby Kaigi01

Let's join tDiary.org!

tDiary-devel

tDiary Channel in Wassr

68/68