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
270
Smaltalk驚異の開発(私が使い続ける2012年の話)
第49回Smalltalk勉強会(兼忘年会)の発表資料です
newapplesho
December 27, 2012
Tweet
Share
More Decks by newapplesho
See All by newapplesho
OpenRestyについて
newapplesho
0
120
Continuous Integration for Pharo Smalltalk Part 2 (Travis CI)
newapplesho
0
210
今時なウェブ開発をSmalltalkでやってみる?
newapplesho
0
170
Continuous Integration for Pharo Smalltalk
newapplesho
0
160
Elasticsearch for Pharo Smalltalk
newapplesho
0
170
SourceCode Management with Pharo Smalltalk - Pharo Smalltalkソースコード管理方法
newapplesho
0
140
RUNNING Smalltalk - 実践Smalltalk
newapplesho
0
130
AWS SDK for Smalltalk
newapplesho
0
130
How Smalltalker Works
newapplesho
0
110
Other Decks in Programming
See All in Programming
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
930
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
430
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
37k
[AI Engineering Summit Tokyo 2025] LLMは計画業務のゲームチェンジャーか? 最適化業務における活⽤の可能性と限界
terryu16
2
220
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
180
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
210
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
160
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
11
4.9k
perlをWebAssembly上で動かすと何が嬉しいの??? / Where does Perl-on-Wasm actually make sense?
mackee
0
280
PC-6001でPSG曲を鳴らすまでを全部NetBSD上の Makefile に押し込んでみた / osc2025hiroshima
tsutsui
0
200
GoLab2025 Recap
kuro_kurorrr
0
790
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
2k
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
51k
Code Reviewing Like a Champion
maltzj
527
40k
A Tale of Four Properties
chriscoyier
162
23k
Claude Code のすすめ
schroneko
67
210k
Designing for humans not robots
tammielis
254
26k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Crafting Experiences
bethany
0
25
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
How STYLIGHT went responsive
nonsquared
100
6k
Paper Plane
katiecoart
PRO
0
45k
Being A Developer After 40
akosma
91
590k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
54
48k
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.σβΠϯύλʔϯΛษڧ͢Δ