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
Back to the roots of date
jinroq
0
290
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
2
440
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
180
Server-Side Kotlin LT大会 vol.18 [Kotlin-lspの最新情報と Neovimのlsp設定例]
yasunori0418
1
170
AI-DLC Deep Dive
yuukiyo
9
4.5k
「Linuxサーバー構築標準教科書」を読んでみた #ツナギメオフライン.7
akase244
0
1.4k
Programming with a DJ Controller — not vibe coding
m_seki
3
140
TiDBのアーキテクチャから学ぶ分散システム入門 〜MySQL互換のNewSQLは何を解決するのか〜 / tidb-architecture-study
dznbk
1
180
第3木曜LT会 #28
tinykitten
PRO
0
110
PDI: Como Alavancar Sua Carreira e Seu Negócio
marcelgsantos
0
130
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
1
160
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
170
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9k
Making Projects Easy
brettharned
120
6.6k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
740
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
220
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
95
How to Think Like a Performance Engineer
csswizardry
28
2.6k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
520
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.σβΠϯύλʔϯΛษڧ͢Δ