Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
tDiary annual report 2009
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
SHIBATA Hiroshi
October 10, 2011
Programming
820
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
tDiary annual report 2009
SHIBATA Hiroshi
October 10, 2011
More Decks by SHIBATA Hiroshi
See All by SHIBATA Hiroshi
How to make faster release cycle of Ruby?
hsbt
2
6.3k
Ruby の開発を支えるエコシステム
hsbt
4
2.4k
Why is building the Ruby environment hard?
hsbt
6
8.6k
開発環境へのこだわり
hsbt
16
12k
OSS ことはじめ
hsbt
5
1.5k
GMO DevNight 05 在宅勤務開始から2ヶ月でやったこと
hsbt
2
600
Development Environment 2019
hsbt
1
390
How to become the Psychic
hsbt
0
2.1k
Software Development
hsbt
1
6.8k
Other Decks in Programming
See All in Programming
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
350
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
690
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
280
ソフトウェアラスタライザ
fadis
1
480
Hono + Inertia + React で LP を構築した話
oukayuka
2
140
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
220
Webエンジニアなのにブラウザの仕組みがわからないので、Pythonで自作してみた
tatsuki12
4
990
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
360
typoなんかねぇよ
raspython3
0
400
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
220
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
350
ここ半年くらいでAIに作らせたR用ツール
eitsupi
0
400
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
360
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
Visualization
eitanlees
152
17k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
870
Crafting Experiences
bethany
1
260
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
260
Become a Pro
speakerdeck
PRO
31
6.2k
Transcript
tDiary annual report 2009 ࣲా തࢤ (tDiary.org) SHIBATA Hiroshi (tDiary.org)
200912݄6༵
ࣗݾհ 200912݄6༵
• SHIBATA Hiroshi a.k.a hsbt (hsbt.org) • ιϑτΣΞΤϯδχΞ • 1981ੜ·Ε
ւಓࡏॅ 200912݄6༵
RubyͱͷؔΘΓ • ߴઐ4ͷ࣌ͷԠ༻ֶͰ id:gotoken ͔ Βڭ͑ͯΒ͏ • tDiary Λ͍࢝ΊͯओʹWebؔ࿈ͷϥΠ ϒϥϦΛ͍࢝ΊΔ
200912݄6༵
tDiary ͬͯΔਓ͍·͔͢? 200912݄6༵
Administrator of developer team for tDiary.org http://www.tdiary.org/ 200912݄6༵
ΑΖ͓͘͠ئ͍͠·͢ɻ 200912݄6༵
Agenda • ͋Ε͔ΒҰ… • tDiary Project ׆ಈใࠂ • tDiary-2.3.3~ future
200912݄6༵
͋Ε͔ΒҰ… 200912݄6༵
SapporoRubyKaigi01 200912݄6༵
Ruby 1.9 ͬͯΔਓ͍·͔͢? 200912݄6༵
tDiary ʹΑΔ Ruby 1.9 ීٴ࡞ઓ 200912݄6༵
tDiary ʹΑΔRuby 1.9 ීٴ࡞ઓ • Ruby 1.9͍͔ͭΘͳ͚ΕͳΒͳ ͍ • tDiaryΛRuby
1.9ීٴͷΩϥʔΞϓϦʹ ͢Δ • ͱΓ͋͑ͣಈ͔͘ΒRubyΛ1.9ʹόʔ δϣϯΞοϓͯ͠͠·͏ 200912݄6༵
Agenda • ͋Ε͔ΒҰ… • tDiary Project ׆ಈใࠂ • tDiary-2.3.3~ future
200912݄6༵
tDiary-2.3.2ϦϦʔεܭը (Ruby 1.9 αϙʔτ) 200912݄6༵
ͱΓ͋͑ͣಈ͔ͯ͠ΈΔ 200912݄6༵
·ͣܭը 200912݄6༵
200810݄ ॴͰ࡞ઓձٞ 200912݄6༵
Ruby 1.9 ͰͷओͳରԠ • աڈόʔδϣϯͱͷඇޓ෦ • จࣈΤϯίʔσΟϯάͷมߋ • magic comment
• ֎෦ encoding 200912݄6༵
Ruby 1.9 ͷओͳରԠ • 1.8ͱ1.9ʹଘࡏ͢Δ༷ʑͳඇޓΛ compatible.rbͰٵऩ • ઌ಄ʹmagic commentΛҰׅࢦఆͯ͠ encoding
Λ໌ࣔ 200912݄6༵
• default_externalΛ͏ • ఆʹRUBY_VERSIONΘͳ͍ ֎෦ encoding ͷࢦఆ 200912݄6༵
ৄ͘͠… • RubyKaigi2009 ͷεϥΠυΛࢀর • http://www.slideshare.net/hsbt/ rubykaigi2009-presentation-slide 200912݄6༵
eval࣮ߦ࣌ʹSecurityError 200912݄6༵
[BUG]ͩͬͨ • $SAFE= 1ͷ࣌ͷevalʹ[BUG] • Δ·Ͱ͜Μͳײ͡ͰରԠ ruby-1.9.1p129 Ͱ bug fix
200912݄6༵
2009/05/08 tDiary-2.3.2 ϦϦʔε 200912݄6༵
tDiaryձٞ01 200912݄6༵
Ϣʔβʔ/ίϛολͷ • cacheϑΥϧμʹcache͡Όͳ͍σʔλ͕ ͋Δ • mod_rubyո͍͔͠ΒfcgiΛऔΓࠐΈ͍ͨ • Ruby 1.9 Ͱಈ͔͢ͱඍົʹ͍
• Ұ෦ϓϥάΠϯͷ core औΓࠐΈ 200912݄6༵
ղܾࡁΈͷ߲ • r[3475] cacheύεར༻ plugin ͷमਖ਼ • r[3485] fcgi αϙʔτ
• r[3511]ʙr[3514] ύϑΥʔϚϯεվળ • r[3541]ʙr[3544] navi_user.rb ͷऔΓࠐΈ 200912݄6༵
Agenda • ͋Ε͔ΒҰ… • tDiary Project ׆ಈใࠂ • tDiary-2.3.3~ future
200912݄6༵
tDiary-2.3.3~ future • testing frameworkͷ࠾༻ • rspec • cucumber •
CGI͔ΒRackͷࡌͤସ͑ • ػೳՃͱෆ۩߹मਖ਼ 200912݄6༵
testable_tdiary • ࡳຈtDiaryձٞ01ͷ֯୩͞Μͷεϥ ΠυΛࢀর • http://kakutani.com/20081025.html#p01 200912݄6༵
githubͰ࡞ۀத http://github.com/hsbt/tdiary/ 200912݄6༵
࡞ۀεςʔλε •script/server (pure webrick) •rackup -s tdiary.ru •cucumber -l ja
features •rspec spec/**/*.rb 200912݄6༵
ະղܾͷ • XML-RPC ࣺͯͯ Atom αϙʔτ • ͍ͭͰʹPubSubhubbub • testble_tdiary
ͷ svn/trunk Ϛʔδ • ຊ֨తͳ Rack ରԠ • #gustav 200912݄6༵
#gustav 200912݄6༵
ύονϕʔεͷϫʔΫϑϩʔ Chapter.10Λࢀর 200912݄6༵
·ͱΊ 200912݄6༵
RubyistʹͰ͖Δ͜ͱ http://jp.rubyist.net/magazine/?0027-WhatWeCanDo 200912݄6༵
·ͱΊ • 2009tDiaryRubyͱڞʹ͠·͠ ͨ • 2010ͨͿΜtDiaryRubyͱڞʹ ͠·͢ • Rubyist ʹग़དྷΔ͜ͱΛΔͳΒtDiary
200912݄6༵
ΒͷಓͷΓ ·ͩ·͍ͩ 200912݄6༵
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ 200912݄6༵
Q&A 200912݄6༵