Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Smaltalk驚異の開発(私が使い続ける2012年の話)
Search
newapplesho
December 27, 2012
Programming
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Smaltalk驚異の開発(私が使い続ける2012年の話)
第49回Smalltalk勉強会(兼忘年会)の発表資料です
newapplesho
December 27, 2012
More Decks by newapplesho
See All by newapplesho
OpenRestyについて
newapplesho
0
130
Continuous Integration for Pharo Smalltalk Part 2 (Travis CI)
newapplesho
0
220
今時なウェブ開発をSmalltalkでやってみる?
newapplesho
0
200
Continuous Integration for Pharo Smalltalk
newapplesho
0
180
Elasticsearch for Pharo Smalltalk
newapplesho
0
180
SourceCode Management with Pharo Smalltalk - Pharo Smalltalkソースコード管理方法
newapplesho
0
160
RUNNING Smalltalk - 実践Smalltalk
newapplesho
0
140
AWS SDK for Smalltalk
newapplesho
0
140
How Smalltalker Works
newapplesho
0
130
Other Decks in Programming
See All in Programming
JRuby: Past, Present, and Future
headius
0
140
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
470
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
150
モジュールの視点からSwiftを読み解く #iosdc
s_shimotori
0
180
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
1
250
iOSDC Japan 2026 - Swiftで作って学ぼう!データベース自作入門
kaseken
2
170
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
350
SONY CISC-NEWS NWS-1750 + NWB-225 フレームバッファの NetBSD/news68k ドライバ実装 / OSC2026Hiroshima
tsutsui
0
120
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
420
XHTMLが残したもの
yosuke_furukawa
PRO
2
820
JPUG勉強会 OSSデータベースの内部構造を理解しよう(第2回)
oga5
0
260
TiDB Cloudのカスタムコントローラーによるオートスケール対応
takaidohigasi
0
130
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.9k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Raft: Consensus for Rubyists
vanstee
142
7.7k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
510
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
280
A better future with KSS
kneath
240
18k
Building Adaptive Systems
keathley
44
3.2k
Visualization
eitanlees
152
17k
Crafting Experiences
bethany
1
350
Speed Design
sergeychernyshev
33
2.1k
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.σβΠϯύλʔϯΛษڧ͢Δ