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
エコSmalltalk
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
newapplesho
December 27, 2011
Programming
81
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
エコSmalltalk
オレオレツールを作る
newapplesho
December 27, 2011
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
170
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
私のClaude Code活用法 (個人開発編) - PHPerKaigi mini #4(2026/08/24)
panda_program
1
160
実装をデザインガイドラインに追従させるための取り組み / 260731-dip-mosh-design-system
dachi023
0
7.8k
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
260
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
120
バグを直したら useEffect が消えた
colorful12
3
700
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
1
2k
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
510
Oxlintはいいぞ(続)
yug1224
1
460
楽しそうなつよつよエンジニアと目が死んでる僕/A brilliant engineer having a blast, and dead-eyed me.
3l4l5
2
250
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
5
1.8k
信頼性の目標を誰も求めてない
shubox
0
110
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
280
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Utilizing Notion as your number one productivity tool
mfonobong
4
550
RailsConf 2023
tenderlove
30
1.5k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
520
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.4k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
360
Between Models and Reality
mayunak
4
410
ラッコキーワード サービス紹介資料
rakko
1
4.5M
A Modern Web Designer's Workflow
chriscoyier
698
190k
Transcript
٢ాɹᠳ ΤίSmalltalk ΦϨΦϨπʔϧΛ࡞Δ 1
Smalltalkͱݴ͑ จ๏ ։ൃڥ array := Array with:-10 with:2 with:100. array
inject: Float infinity negated into:[:v1 :v2 | v1 max: v2 ]. 2
։ൃڥ ͜͏ͳͬͪΌ͏ͱɾɾɾ 3
σΟεϓϨΠ ͍ͭେ͖ͳը໘։ൃͰ͖ΔͱݶΒͳ͍ 4
Τίͳ࣌ ը໘ྖҬΤί͠·͠ΐ͏ ϫʔΫεϖʔε τϥϯεΫϦϓτ 5
Smalltalkͷ୳ࡧ͠ͳ͕Βͭͬͯ͘ΈΔ 6
label :='MyEditor'. window := SystemWindow labelled:label. window setWindowColor: color. textMorph1
:= PluggableTextMorph on: Workspace new text: #contents accept: #acceptContents: readSelection: nil menu: #codePaneMenu:shifted:. textMorph2 := PluggableTextMorph on: Transcript text: #contents accept: #acceptContents: readSelection: nil menu: #codePaneMenu:shifted:. window addMorph: textMorph1 frame: (0@0 corner:
[email protected]
). window addMorph: textMorph2 frame: (
[email protected]
corner: 1@1). window openInWorld. 7
͞ΒʹΤί͢Δͱ 8