Upgrade to Pro — share decks privately, control downloads, hide ads and more …

わたしとtDiary

 わたしとtDiary

SHIBATA Hiroshi

October 10, 2011
Tweet

More Decks by SHIBATA Hiroshi

Other Decks in Programming

Transcript

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

    View Slide

  2. はじめ

    View Slide

  3. Agenda
    自己紹介
    わたしとtDiary
    主に2006年以降の話
    新しい技術の話はありません
    今後の展望
    2/68

    View Slide

  4. 自己紹

    View Slide

  5. 自己紹介
    柴田博志
    id:hsbt
    1981年生まれ
    4/68

    View Slide

  6. hsbt.org

    View Slide

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

    View Slide

  8. HsbtDiary
    7/68

    View Slide

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

    View Slide

  10. HsbtDiary
    9/68

    View Slide

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

    View Slide

  12. tDiary

    View Slide

  13. tDiary
    の価値

    View Slide


  14. rubyってtDiaryを動かすのに必
    要な奴だっけ?
    13/68

    View Slide


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

    View Slide

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

    View Slide

  17. 一方そ
    の頃

    View Slide

  18. 〜2004年の私
    レンタルサーバーにtDiary設

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

    View Slide

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

    View Slide

  20. tDiary
    Party 2.1

    View Slide

  21. tDiary Party 2.1
    2006/05
    わたしとtDiaryについて語る

    2.1 Live Release
    20/68

    View Slide

  22. tDiary
    20年宣言

    View Slide

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

    View Slide

  24. 自分の
    発表

    View Slide

  25. 自分の発表
    簡単にpluginを作れるようにし
    たい
    誰でもpluginを公開、登録で
    きるようにする
    debug を簡単にできるよう
    にする
    24/68

    View Slide

  26. 開発インフ
    ラの改善

    View Slide

  27. ITS

    View Slide

  28. ITS
    Hikiのプラグインで実現
    Wiki の掲示板をチケットに
    変更
    27/68

    View Slide

  29. CodeRepos

    View Slide

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

    View Slide

  31. RSpec

    View Slide

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

    View Slide

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

    View Slide

  34. 2008/01

    View Slide

  35. tDiary
    adminにな

    View Slide

  36. tDiary adminになる
    35/68

    View Slide

  37. tDiary adminになる
    36/68

    View Slide

  38. 私はtDiary
    をいかに私
    物(ry

    View Slide

  39. Retrospectiva

    View Slide

  40. Retrospectiva
    39/68

    View Slide

  41. Retrospectiva
    2008/01
    http://www.cozmixng.org/
    retro/projects/tdiary/
    cozmixing に間借り
    kou++
    40/68

    View Slide

  42. Wiki引
    越し

    View Slide

  43. Wiki引越し
    42/68

    View Slide

  44. Wiki引越し
    2008/02
    http://docs.tdiary.org/
    users/
    fdiary.net に間借り
    kazuhiko++
    43/68

    View Slide

  45. Subversion

    View Slide

  46. Subversion
    2008/5
    cvs -> svn
    やっと中学生に
    世間はgit
    45/68

    View Slide

  47. 改善のまとめ2
    タスク(Retrospectiva)
    ドキュメント(Wiki)
    実装(Subversion)
    46/68

    View Slide

  48. 最近の
    tDiary

    View Slide

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

    View Slide

  50. debian
    tdiary-2.2.1-1
    daigo++
    49/68

    View Slide

  51. FreeBSD
    ja-tdiary-2.2.1
    tota++
    50/68

    View Slide

  52. Wassr

    View Slide

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

    View Slide

  54. tDiary admin
    53/68

    View Slide

  55. 2.3.1
    Release!

    View Slide

  56. 新機能
    utf-8 auto migration
    logger
    SelectFilter
    55/68

    View Slide

  57. 人材募

    View Slide

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

    View Slide

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

    58/68

    View Slide

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

    View Slide

  61. tDiary の
    今後の展望

    View Slide

  62. やりたいこと
    ruby 1.9.1 対応
    RSpec の core 組み込み
    OpenID 認証
    61/68

    View Slide

  63. 東京
    Ruby 会
    議 01

    View Slide

  64. ruby-1.9
    「皆が使ってくれないと
    安定しない。でも、ある
    程度安定しないと誰も
    使ってくれない。」
    63/68

    View Slide

  65. よろしい、
    ならば
    tDiaryだ

    View Slide

  66. ruby-1.9.1
    tDiary-2.3.2で対応(予定)
    65/68

    View Slide

  67. まとめ

    View Slide

  68. tDiary 20年宣言
    67/68

    View Slide

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

    View Slide