SlideShare uma empresa Scribd logo
1 de 69
Baixar para ler offline
わたしとtDiary
   柴田博志
   tDiary.org
はじめ
 に
Agenda
 自己紹介
 わたしとtDiary
  主に2006年以降の話
  新しい技術の話はありません

 今後の展望
                  2/68
自己紹
 介
自己紹介
 柴田博志
 id:hsbt
 1981年生まれ


            4/68
hsbt.org
hsbt.org
  http://www.hsbt.org/
  tDiary
  Hiki
  バカが往く on Rails
                         6/68
HsbtDiary




            7/68
HsbtDiary
  いわゆる日記
  2001年からほぼ毎日更新
  常にtDiary trunk


                   8/68
HsbtDiary




            9/68
Office Work
 札幌で受託開発
 開発言語はC/C++,VB
 Rubyは単純な自動化程度


                 10/68
tDiary
tDiary
の価値
昔
rubyってtDiaryを動かすのに必
要な奴だっけ?




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



                14/68
tDiaryの技術的な話
たださんの発表資料を(ry
 2004/12/03
 2006/06/11


                15/68
一方そ
の頃
〜2004年の私
 レンタルサーバーにtDiary設
 置
 IRC、他の人の日記読みには
 まる


                17/68
2004年〜2006年の私
 pluginを作ってMLにしつこ
 く投稿
 tDiary のコミッタになる



                   18/68
tDiary
Party 2.1
tDiary Party 2.1
  2006/05
  わたしとtDiaryについて語る
  会
  2.1 Live Release

                     20/68
tDiary
20年宣言
tDiary 20年宣言
 書き続けることが重要
 何気ない日常が20年後には貴
 重な資料になっているかも



               22/68
自分の
発表
自分の発表
簡単にpluginを作れるようにし
たい
 誰でもpluginを公開、登録で
 きるようにする
 debug を簡単にできるよう
 にする            24/68
開発インフ
ラの改善
ITS
ITS
  Hikiのプラグインで実現
  Wiki の掲示板をチケットに
  変更



                  27/68
CodeRepos
CodeRepos
 contribをまるごと移管
 気軽にpluginを登録できる仕
 組み
 yappo++

                  29/68
RSpec
RSpec
 contrib に導入
 spec_helper.rb
 kakutani++


                  31/68
改善のまとめ
 仕様(ITS)
 実装(CodeRepos)
 テスト(RSpec)


                 32/68
2008/01
tDiary
adminにな
   る
tDiary adminになる




                  35/68
tDiary adminになる




                  36/68
私はtDiary
をいかに私
 物(ry
Retrospectiva
Retrospectiva




                39/68
Retrospectiva
  2008/01
  http://www.cozmixng.org/
  retro/projects/tdiary/
  cozmixing に間借り
  kou++
                         40/68
Wiki引
 越し
Wiki引越し




          42/68
Wiki引越し
 2008/02
 http://docs.tdiary.org/
 users/
 fdiary.net に間借り
 kazuhiko++
                           43/68
Subversion
Subversion
  2008/5
  cvs -> svn
  やっと中学生に
  世間はgit
               45/68
改善のまとめ2
 タスク(Retrospectiva)
 ドキュメント(Wiki)
 実装(Subversion)


                      46/68
最近の
tDiary
プラット
フォーム別
のメンテナ
debian
  tdiary-2.2.1-1
  daigo++




                   49/68
FreeBSD
 ja-tdiary-2.2.1
 tota++




                   50/68
Wassr
Wassr 駆動開発
 Wassr の tDiary チャンネル
 開発の相談や雑談




                   52/68
tDiary admin




               53/68
2.3.1
Release!
新機能
 utf-8 auto migration
 logger
 SelectFilter


                        55/68
人材募
 集
人材募集
 ユーザーサポーター
 ドキュメントメンテナ




              57/68
人材募集
 セキュリティチーム
 メンテナ不在のpluginメンテ
 ナ



                58/68
committer になるには
 人材募集に手を上げる
 パッチを投げつづける
 他のプラットフォームに移植
 する

              59/68
tDiary の
今後の展望
やりたいこと
 ruby 1.9.1 対応
 RSpec の core 組み込み
 OpenID 認証


                     61/68
東京
Ruby 会
 議 01
ruby-1.9
  「皆が使ってくれないと
  安定しない。でも、ある
  程度安定しないと誰も
  使ってくれない。」


                63/68
よろしい、
 ならば
tDiaryだ
ruby-1.9.1
  tDiary-2.3.2で対応(予定)




                        65/68
まとめ
tDiary 20年宣言




               67/68
Let's join tDiary.org!
  tDiary-devel
  tDiary Channel in Wassr




                            68/68

Mais conteúdo relacionado

Mais procurados

1415a8-2
1415a8-21415a8-2
1415a8-25045033
 
新聞に未来はあるか
新聞に未来はあるか新聞に未来はあるか
新聞に未来はあるかfmfmfmfm
 
Hr 026 財稅系進路圖
Hr 026 財稅系進路圖Hr 026 財稅系進路圖
Hr 026 財稅系進路圖handbook
 
Hr 026 財稅系進路圖
Hr 026 財稅系進路圖Hr 026 財稅系進路圖
Hr 026 財稅系進路圖handbook
 
CEO-004-Wild Bird Life
CEO-004-Wild Bird LifeCEO-004-Wild Bird Life
CEO-004-Wild Bird Lifehandbook
 
구글 상위노출과 사이트 속도
구글 상위노출과 사이트 속도구글 상위노출과 사이트 속도
구글 상위노출과 사이트 속도상위노출 구글
 
971130 [討論]會議記錄
971130 [討論]會議記錄971130 [討論]會議記錄
971130 [討論]會議記錄lifan
 
DS-051-新產品發展與產品生命週期
DS-051-新產品發展與產品生命週期DS-051-新產品發展與產品生命週期
DS-051-新產品發展與產品生命週期handbook
 
971119 [討論]會議記錄
971119 [討論]會議記錄971119 [討論]會議記錄
971119 [討論]會議記錄lifan
 
971030 [討論]會議記錄
971030 [討論]會議記錄971030 [討論]會議記錄
971030 [討論]會議記錄lifan
 
Hot Potatoes Tutorial in Chinese <中文簡介>
Hot Potatoes Tutorial in Chinese <中文簡介>Hot Potatoes Tutorial in Chinese <中文簡介>
Hot Potatoes Tutorial in Chinese <中文簡介>S C
 
日本語補足:Which Should be learned more,Big Part(Rhythm,Reduction&Linking) or Smal...
日本語補足:Which Should be learned more,Big Part(Rhythm,Reduction&Linking) or Smal...日本語補足:Which Should be learned more,Big Part(Rhythm,Reduction&Linking) or Smal...
日本語補足:Which Should be learned more,Big Part(Rhythm,Reduction&Linking) or Smal...N.K KooZN
 
諸葛亮、周喩、火花散る智の攻防
諸葛亮、周喩、火花散る智の攻防諸葛亮、周喩、火花散る智の攻防
諸葛亮、周喩、火花散る智の攻防gunyouak
 
脱出ゲーム「緊急出動」
脱出ゲーム「緊急出動」脱出ゲーム「緊急出動」
脱出ゲーム「緊急出動」Jun Chiba
 

Mais procurados (20)

1415a8-2
1415a8-21415a8-2
1415a8-2
 
大川セミナーVer1.01
大川セミナーVer1.01大川セミナーVer1.01
大川セミナーVer1.01
 
新聞に未来はあるか
新聞に未来はあるか新聞に未来はあるか
新聞に未来はあるか
 
Hr 026 財稅系進路圖
Hr 026 財稅系進路圖Hr 026 財稅系進路圖
Hr 026 財稅系進路圖
 
Hr 026 財稅系進路圖
Hr 026 財稅系進路圖Hr 026 財稅系進路圖
Hr 026 財稅系進路圖
 
CEO-004-Wild Bird Life
CEO-004-Wild Bird LifeCEO-004-Wild Bird Life
CEO-004-Wild Bird Life
 
구글 상위노출과 사이트 속도
구글 상위노출과 사이트 속도구글 상위노출과 사이트 속도
구글 상위노출과 사이트 속도
 
971130 [討論]會議記錄
971130 [討論]會議記錄971130 [討論]會議記錄
971130 [討論]會議記錄
 
DS-051-新產品發展與產品生命週期
DS-051-新產品發展與產品生命週期DS-051-新產品發展與產品生命週期
DS-051-新產品發展與產品生命週期
 
971119 [討論]會議記錄
971119 [討論]會議記錄971119 [討論]會議記錄
971119 [討論]會議記錄
 
971030 [討論]會議記錄
971030 [討論]會議記錄971030 [討論]會議記錄
971030 [討論]會議記錄
 
Data Analysis
Data AnalysisData Analysis
Data Analysis
 
Hot Potatoes Tutorial in Chinese <中文簡介>
Hot Potatoes Tutorial in Chinese <中文簡介>Hot Potatoes Tutorial in Chinese <中文簡介>
Hot Potatoes Tutorial in Chinese <中文簡介>
 
日本語補足:Which Should be learned more,Big Part(Rhythm,Reduction&Linking) or Smal...
日本語補足:Which Should be learned more,Big Part(Rhythm,Reduction&Linking) or Smal...日本語補足:Which Should be learned more,Big Part(Rhythm,Reduction&Linking) or Smal...
日本語補足:Which Should be learned more,Big Part(Rhythm,Reduction&Linking) or Smal...
 
EndNote 與碩士論文寫作
EndNote 與碩士論文寫作EndNote 與碩士論文寫作
EndNote 與碩士論文寫作
 
Personal knowledge management
Personal knowledge managementPersonal knowledge management
Personal knowledge management
 
够趣堂
够趣堂够趣堂
够趣堂
 
諸葛亮、周喩、火花散る智の攻防
諸葛亮、周喩、火花散る智の攻防諸葛亮、周喩、火花散る智の攻防
諸葛亮、周喩、火花散る智の攻防
 
脱出ゲーム「緊急出動」
脱出ゲーム「緊急出動」脱出ゲーム「緊急出動」
脱出ゲーム「緊急出動」
 
okyuu.com x OpenID
okyuu.com x OpenIDokyuu.com x OpenID
okyuu.com x OpenID
 

Mais de Hiroshi SHIBATA

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Deep dive into Ruby's require - RubyConf Taiwan 2023
Deep dive into Ruby's require - RubyConf Taiwan 2023Deep dive into Ruby's require - RubyConf Taiwan 2023
Deep dive into Ruby's require - RubyConf Taiwan 2023Hiroshi SHIBATA
 
How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?Hiroshi SHIBATA
 
How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?Hiroshi SHIBATA
 
Ruby コミッターと歩む Ruby を用いたプロダクト開発
Ruby コミッターと歩む Ruby を用いたプロダクト開発Ruby コミッターと歩む Ruby を用いたプロダクト開発
Ruby コミッターと歩む Ruby を用いたプロダクト開発Hiroshi SHIBATA
 
Why ANDPAD commit Ruby and RubyKaigi?
Why ANDPAD commit Ruby and RubyKaigi?Why ANDPAD commit Ruby and RubyKaigi?
Why ANDPAD commit Ruby and RubyKaigi?Hiroshi SHIBATA
 
RailsGirls から始める エンジニアリングはじめの一歩
RailsGirls から始める エンジニアリングはじめの一歩RailsGirls から始める エンジニアリングはじめの一歩
RailsGirls から始める エンジニアリングはじめの一歩Hiroshi SHIBATA
 
How to develop the Standard Libraries of Ruby?
How to develop the Standard Libraries of Ruby?How to develop the Standard Libraries of Ruby?
How to develop the Standard Libraries of Ruby?Hiroshi SHIBATA
 
The details of CI/CD environment for Ruby
The details of CI/CD environment for RubyThe details of CI/CD environment for Ruby
The details of CI/CD environment for RubyHiroshi SHIBATA
 
Dependency Resolution with Standard Libraries
Dependency Resolution with Standard LibrariesDependency Resolution with Standard Libraries
Dependency Resolution with Standard LibrariesHiroshi SHIBATA
 
Roadmap for RubyGems 4 and Bundler 3
Roadmap for RubyGems 4 and Bundler 3Roadmap for RubyGems 4 and Bundler 3
Roadmap for RubyGems 4 and Bundler 3Hiroshi SHIBATA
 
The Future of library dependency management of Ruby
 The Future of library dependency management of Ruby The Future of library dependency management of Ruby
The Future of library dependency management of RubyHiroshi SHIBATA
 
Ruby Security the Hard Way
Ruby Security the Hard WayRuby Security the Hard Way
Ruby Security the Hard WayHiroshi SHIBATA
 
OSS Security the hard way
OSS Security the hard wayOSS Security the hard way
OSS Security the hard wayHiroshi SHIBATA
 
The Future of library dependency manageement of Ruby
The Future of library dependency manageement of RubyThe Future of library dependency manageement of Ruby
The Future of library dependency manageement of RubyHiroshi SHIBATA
 
The Future of Dependency Management for Ruby
The Future of Dependency Management for RubyThe Future of Dependency Management for Ruby
The Future of Dependency Management for RubyHiroshi SHIBATA
 
The Future of Bundled Bundler
The Future of Bundled BundlerThe Future of Bundled Bundler
The Future of Bundled BundlerHiroshi SHIBATA
 
Productive Organization with Ruby
Productive Organization with RubyProductive Organization with Ruby
Productive Organization with RubyHiroshi SHIBATA
 

Mais de Hiroshi SHIBATA (20)

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Deep dive into Ruby's require - RubyConf Taiwan 2023
Deep dive into Ruby's require - RubyConf Taiwan 2023Deep dive into Ruby's require - RubyConf Taiwan 2023
Deep dive into Ruby's require - RubyConf Taiwan 2023
 
How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?
 
How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?
 
Ruby コミッターと歩む Ruby を用いたプロダクト開発
Ruby コミッターと歩む Ruby を用いたプロダクト開発Ruby コミッターと歩む Ruby を用いたプロダクト開発
Ruby コミッターと歩む Ruby を用いたプロダクト開発
 
Why ANDPAD commit Ruby and RubyKaigi?
Why ANDPAD commit Ruby and RubyKaigi?Why ANDPAD commit Ruby and RubyKaigi?
Why ANDPAD commit Ruby and RubyKaigi?
 
RailsGirls から始める エンジニアリングはじめの一歩
RailsGirls から始める エンジニアリングはじめの一歩RailsGirls から始める エンジニアリングはじめの一歩
RailsGirls から始める エンジニアリングはじめの一歩
 
How to develop the Standard Libraries of Ruby?
How to develop the Standard Libraries of Ruby?How to develop the Standard Libraries of Ruby?
How to develop the Standard Libraries of Ruby?
 
The details of CI/CD environment for Ruby
The details of CI/CD environment for RubyThe details of CI/CD environment for Ruby
The details of CI/CD environment for Ruby
 
Dependency Resolution with Standard Libraries
Dependency Resolution with Standard LibrariesDependency Resolution with Standard Libraries
Dependency Resolution with Standard Libraries
 
Roadmap for RubyGems 4 and Bundler 3
Roadmap for RubyGems 4 and Bundler 3Roadmap for RubyGems 4 and Bundler 3
Roadmap for RubyGems 4 and Bundler 3
 
The Future of library dependency management of Ruby
 The Future of library dependency management of Ruby The Future of library dependency management of Ruby
The Future of library dependency management of Ruby
 
Ruby Security the Hard Way
Ruby Security the Hard WayRuby Security the Hard Way
Ruby Security the Hard Way
 
OSS Security the hard way
OSS Security the hard wayOSS Security the hard way
OSS Security the hard way
 
The Future of library dependency manageement of Ruby
The Future of library dependency manageement of RubyThe Future of library dependency manageement of Ruby
The Future of library dependency manageement of Ruby
 
The Future of Dependency Management for Ruby
The Future of Dependency Management for RubyThe Future of Dependency Management for Ruby
The Future of Dependency Management for Ruby
 
The Future of Bundled Bundler
The Future of Bundled BundlerThe Future of Bundled Bundler
The Future of Bundled Bundler
 
What's new in RubyGems3
What's new in RubyGems3What's new in RubyGems3
What's new in RubyGems3
 
Productive Organization with Ruby
Productive Organization with RubyProductive Organization with Ruby
Productive Organization with Ruby
 
Gems on Ruby
Gems on RubyGems on Ruby
Gems on Ruby
 

Sapporo Ruby Kaigi01