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

Sapporo Ruby Kaigi01

May 26, 2015

Download

Technology

Hiroshi SHIBATA
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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