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
Smaltalk驚異の開発(私が使い続ける2012年の話)
Search
newapplesho
December 27, 2012
Programming
280
0
Share
Smaltalk驚異の開発(私が使い続ける2012年の話)
第49回Smalltalk勉強会(兼忘年会)の発表資料です
newapplesho
December 27, 2012
More Decks by newapplesho
See All by newapplesho
OpenRestyについて
newapplesho
0
120
Continuous Integration for Pharo Smalltalk Part 2 (Travis CI)
newapplesho
0
220
今時なウェブ開発をSmalltalkでやってみる?
newapplesho
0
190
Continuous Integration for Pharo Smalltalk
newapplesho
0
170
Elasticsearch for Pharo Smalltalk
newapplesho
0
170
SourceCode Management with Pharo Smalltalk - Pharo Smalltalkソースコード管理方法
newapplesho
0
150
RUNNING Smalltalk - 実践Smalltalk
newapplesho
0
140
AWS SDK for Smalltalk
newapplesho
0
140
How Smalltalker Works
newapplesho
0
120
Other Decks in Programming
See All in Programming
プロパティの順序で型推論が壊れる!? TypeScript6.0の修正からContext-Sensitivityの仕組みを追う
bicstone
2
1k
inferと仲良くなる10分間
ryokatsuse
1
250
誰も頼んでない機能を出荷した話
zekutax
0
130
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
410
AI Agent と正しく分析するための環境作り
yoshyum
2
590
Transactional Change Stream Processing With Debezium and Apache Flink
gunnarmorling
1
120
新規プロダクトを高速で生み出すハーネスエンジニアリング
seanchas116
3
270
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
180
デフォルト運用のCodeRabbit、1年で何が変わったか / How CodeRabbit Changed Our Code Review in 1 Year
bake0937
1
100
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
1
2.3k
今さら聞けないCancellationToken
htkym
0
180
20260514 - build with ai 2026 - build LINE Bot with Gemini CLI
line_developers_tw
PRO
0
470
Featured
See All Featured
Become a Pro
speakerdeck
PRO
31
5.9k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
940
Building Flexible Design Systems
yeseniaperezcruz
330
40k
The SEO identity crisis: Don't let AI make you average
varn
0
470
A better future with KSS
kneath
240
18k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
150
A Modern Web Designer's Workflow
chriscoyier
698
190k
How to build a perfect <img>
jonoalderson
1
5.5k
Designing for Performance
lara
611
70k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
130
Transcript
Smalltalk ڻҟͷ։ൃ ୈ49ճSmalltalkษڧձ ࢲ͕͍ଓ͚Δ2012ͷ The Development Secrets of Smalltalk ٢ా
ᠳ
Βͳ͍ਓͷͨΊʹ εςΟʔϒɾδϣϒζ ڻҟͷϓϨθϯ ! ΧʔϚΠϯɾΨϩஶ ! ܦBP
2012ΛৼΓฦͬͯ Smalltalk ͍͍Μ͡ΌͶʁ Smalltalk ͑Δ͡Όͳ͍ʁ Smalltalk ͬͺΓ͑Δ͡ΌΜʂ
2012 Smalltalk ։ൃ 1݄ ᖒాԂ༧γεςϜެ։ 4݄ ձࣾΛΊΔ͜ͱΛߟ͑ΔʢϘι 9݄ ձࣾΛΊͨʢݩSEʹͳͬͨʣ ৽͍͠ձࣾʹब৬ʢاըਪਐʣ
10݄ ࠷ॳͷاըʁΛSmalltalkͰ։ൃ͠ެ։ 12݄ ᖒాԂ༧γεςϜɾվެ։
ᖒాԂ www.sawadafarm.com ࠷ॳख͍ ৮Βͳͯ͘ࡁΉΑ͏ʹ 1݄͔Β5݄·Ͱτϥϒϧͳ͠
ᖒాԂ www.sawadafarm.com Smalltalk(Seaside,Glorp) PostgreSQL Apache Ruby ษڧձͷωλΛͬͯΈͨ
ᖒాԂ www.sawadafarm.com ࠓ͓ࣄ αΠτͷϦχϡʔΞϧ SSLରԠ jQuery Mobile൛ެ։
jQuery MobileରԠͷಓͷΓ http://jquerymobile.seasidehosting.st/ Seaside jQuery MobileΛೖΕͯ͏·͘ಈ͔ͳ͍ ͓ͼ͑ͳ͍ʂΑ͋͘Δࣄ
jQuery MobileରԠͷಓͷΓ updateRoot:anHtmlRoot super updateRoot: anHtmlRoot. anHtmlRoot beHtml5. WAComponent SeasideͷσϑΥϧτXHTML
SeasideͷHTML5ʹ͢Δ <!DOCTYPE html> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
jQuery MobileରԠͷಓͷΓ updateRoot:anHtmlRoot ! anHtmlRoot htmlAttributes removeKey: 'xml:lang'; removeKey: 'lang';
removeKey: 'xmlns'. ༨ͳଐੑΛআ WAComponent <html xmlns="http://www.w3.org/1999/xhtml" xl:lang="ja" lang="ja"> SeasideͷσϑΥϧτ
jQuery MobileͷಓͷΓ updateRoot:anHtmlRoot super updateRoot: anHtmlRoot. anHtmlRoot beHtml5. anHtmlRoot htmlAttributes
removeKey: 'xml:lang'; removeKey: 'lang'; removeKey: 'xmlns'. anHtmlRoot meta name:'viewport'; content:'width=device-width, initial-scale=1.0'. anHtmlRoot title: 'ΠνΰङΓ༧डϖʔδ | ᖒాԂ sawadafarm.com'. anHtmlRoot stylesheet resourceUrl: self baseUrl ,'mobile/jquery-mobile/ jquery.mobile-1.1.1.css'. anHtmlRoot stylesheet resourceUrl: self baseUrl ,'mobile/css/themes/my-custom- theme.css'. anHtmlRoot stylesheet resourceUrl: self baseUrl ,'mobile/hw-mobile.css'. anHtmlRoot script resourceUrl: self baseUrl ,'mobile/jquery-mobile/jquery-1.7.2.min.js'. anHtmlRoot script resourceUrl: self baseUrl ,'mobile/jquery-mobile/ jquery.mobile-1.1.1.min.js'. WAComponent
༧ͷి͕໐ΓࢭΉ
࠷ॳͷاըʁ اըॾࣄͰࣦഊ Smalltalk։ൃͱͯ͠ޭ
ࣦഊΛݩʹ اըલͷطଘαΠτΛϦχϡʔΞϧ͓ΑͼڧԽ SmalltalkͷγεςϜҠߦ
etc ͓͍߹ΘͤϑΥʔϜ
SmalltalkͬͯͲ͜ͰΘΕͯ·͔͢ʁ ʮSmalltalkͰ࡞ΒΕͨαʔϏεΛެ։͓ͯ͠Γ ·͢ͷͰɼͲ͏ͧݟ͍ͯͬͯͩ͘͞ʯ ͰdisΒͳ͍ͰͶɾɾɾ
Smalltalk ڻҟͷ ϦϦʔε ࢲୡ͕࢝ΊΔ 2013ͷ The Release Secrets of Smalltalk
དྷͷ๊ෛ
Βͳ͍ਓͷͨΊʹ εςΟʔϒɾδϣϒζ ڻҟͷΠϊϕʔγϣϯ ! ΧʔϚΠϯɾΨϩஶ ! ܦBP
2013ͱSmalltalk 2 + 1ͭͷαʔϏεࣗࣾαʔϏεΛެ։͢Δ ʢ͔̍Βاըͨ͠ͷʣ Smalltalk ͬͱ͑Δ͡ΌͶʁ ͨͿΜଞʹখ͍͞ͷ͍͔ͭ͘ɾɾɾ
Δ͜ͱ 1.RDB͏ΠϠͩʂ OODB͔GraphDBͱͭͳ ָ͛ͯΛ͍ͨ͠ 2.ߴෛՙରԠ 3.֎෦APIͱͷ௨৴ 4.σβΠϯύλʔϯΛษڧ͢Δ