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
0
220
Smaltalk驚異の開発(私が使い続ける2012年の話)
第49回Smalltalk勉強会(兼忘年会)の発表資料です
newapplesho
December 27, 2012
Tweet
Share
More Decks by newapplesho
See All by newapplesho
OpenRestyについて
newapplesho
0
85
Continuous Integration for Pharo Smalltalk Part 2 (Travis CI)
newapplesho
0
170
今時なウェブ開発をSmalltalkでやってみる?
newapplesho
0
120
Continuous Integration for Pharo Smalltalk
newapplesho
0
130
Elasticsearch for Pharo Smalltalk
newapplesho
0
150
SourceCode Management with Pharo Smalltalk - Pharo Smalltalkソースコード管理方法
newapplesho
0
110
RUNNING Smalltalk - 実践Smalltalk
newapplesho
0
90
AWS SDK for Smalltalk
newapplesho
0
90
How Smalltalker Works
newapplesho
0
78
Other Decks in Programming
See All in Programming
PHPUnitしか使ってこなかった 一般PHPerがPestに乗り換えた実録
mashirou1234
0
200
良いユニットテストを書こう
mototakatsu
8
2.5k
HTTP compression in PHP and Symfony apps
dunglas
2
1.7k
Beyond ORM
77web
7
860
コンテナをたくさん詰め込んだシステムとランタイムの変化
makihiro
1
130
モバイルアプリにおける自動テストの導入戦略
ostk0069
0
110
情報漏洩させないための設計
kubotak
2
220
暇に任せてProxmoxコンソール 作ってみました
karugamo
2
720
rails stats で紐解く ANDPAD のイマを支える技術たち
andpad
1
290
【re:Growth 2024】 Aurora DSQL をちゃんと話します!
maroon1st
0
780
CSC305 Lecture 26
javiergs
PRO
0
140
SymfonyCon Vienna 2025: Twig, still relevant in 2025?
fabpot
3
1.2k
Featured
See All Featured
Become a Pro
speakerdeck
PRO
26
5k
For a Future-Friendly Web
brad_frost
175
9.4k
Designing for Performance
lara
604
68k
Writing Fast Ruby
sferik
628
61k
Gamification - CAS2011
davidbonilla
80
5.1k
Embracing the Ebb and Flow
colly
84
4.5k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Navigating Team Friction
lara
183
15k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.2k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
Designing for humans not robots
tammielis
250
25k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
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.σβΠϯύλʔϯΛษڧ͢Δ