Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Try! Sublime Text
Search
Shinobu Kawano
September 16, 2012
Programming
6
5.9k
Try! Sublime Text
2012.09.16 @ Python Conference Japan 2012
Shinobu Kawano
September 16, 2012
Tweet
Share
More Decks by Shinobu Kawano
See All by Shinobu Kawano
連携アプリ紹介 | LITTLE HELP CONNECT
shinobukawano
0
140
Delphi開発者のためのSencha入門
shinobukawano
0
100
Beyond the Native!
shinobukawano
1
340
Sencha Touchを使ったiOS/Androidアプリ開発入門
shinobukawano
0
1.5k
Other Decks in Programming
See All in Programming
.NET Conf 2024の振り返り
tomokusaba
0
170
TypeScript でバックもやるって実際どう? 実運用で困ったこと3選
yuichiro_serita
17
7k
[Do iOS '24] Ship your app on a Friday...and enjoy your weekend!
polpielladev
0
210
チームにとって最適なスキルアップ施策とは何か/what-is-the-best-skill-up-approach-for-team
nobuoooo
0
160
5分ぐらいで分かる、トリミング機能の作り方
tsutsuitakumi
0
150
Full stack testing :: basic to basic
up1
1
780
watsonx.ai Dojo #4 生成AIを使ったアプリ開発、応用編
oniak3ibm
PRO
1
260
layerx_20241129.pdf
kyoheig3
1
180
cmp.Or に感動した
otakakot
3
330
14 Years of iOS: Lessons and Key Points
seyfoyun
0
380
Leveling Up Developer Tooling for the Modern Rails & Hotwire Era @ Ruby Türkiye, November 2024
marcoroth
0
150
Contemporary Test Cases
maaretp
0
160
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1366
200k
Docker and Python
trallard
40
3.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
GitHub's CSS Performance
jonrohan
1030
460k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Practical Orchestrator
shlominoach
186
10k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
400
Fireside Chat
paigeccino
34
3k
The Pragmatic Product Professional
lauravandoore
32
6.3k
A better future with KSS
kneath
238
17k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Transcript
TRY! 2012.09.16 @ Python Conference Japan 2012 SUBLIME TEXT ;)
Shinobu Kawano - I Work for Ariel Networks, Inc -
Co-organizer of Japan Sencha User Group - @kawanoshinobu
None
Ariel Networks loves Pythonista <3
Do you know Sublime Text?
AGENDA - Introduction - DEMO
Introduction
December, 2005
In Australia
The man had been kicking around the idea of a
3D accelerated text editor
He spent a weekend building a prototype ,,,
,,,
it sucked.
However, it gradually morphed into what Sublime Text is today.
His name is Jon Skinner, author of Sublime Text.
November, 2007
He quit job as software engineer at Google, to build
a text editor
3 principles
The focus should be on the Text, unobtrusive, minimal chrome.
None
The Don’t obscure the text with dialogs.
None
Use the pixels you’ve got.
None
January, 2008
Sublime Text 1.0 is OUT!
“The first impression that Sublime Text gives is that t’s
beautiful” “…you won’t find anything more Zen than this text editor.” etc..
He also created - Support Forum - Documentation - Wiki
June, 2012
Sublime Text 2.0 Released !
Futures
Very Very Fast
Looks Awesome
Cross Platform
Goto Anything
Textmate Bundles Friendly
Easy Package Controll and So Many Plugins
- SublimeLinter - AllAutoComplete - SideBarEnhancements - SublimeBlockCursor - DocBlockr
- Theme - Soda My plugins. That’s all.
More.. - Multiple Selections - Instant Project Switch - Mini
Map - Split Editing - Command Palette - Customize Anything
My favorite future is - Vintage Mode (Vi Emulation) -
Distraction Free Mode and..
Python based plugin API
Why Python was chosen?
Python - Very pleasant language - Huge selection of libraries
- User base that’s at least as large
Choosing an extension ... - Adoption matters - Unicode matters
- Libraries matter - Ease matters
Scheme?
- Early versions of Sublime Text used Scheme as an
extension language
- Early versions of Sublime Text used Scheme as an
extension language - It is far from mainstream ...
Lua?
- Very small code footprint - Excellent runtime speed
- Very small code footprint - Excellent runtime speed -
Paucity of libraries ... - Weak Unicode support ... - Small-medium user base ...
JavaScript?
- Underrated, elegant language - People acquainted with its syntax
- Underrated, elegant language - People acquainted with its syntax
- Not used as a general purpose language ...
He come to Python and Ruby
- Pleasant syntax and semantics - Good selection of libraries
- Larger user base
However, , Python has a Secret Weapon
ctypes
That’s pretty Awesome!
Later, he found out,,
Ruby has a similar library called Ruby/DL 2.
Demo
Conclution
The text editor you'll fall in love - Sublime Text
is a sophisticated text editor for code, markup and prose - You'll love the slick user interface, extraordinary features and amazing performance
I'm happy if you feel Sublime Text is FUN!
Special Thanks to Sublime Blog http:/ /www.sublimetext.com/blog/ Sublime Text 2
documentation http:/ /www.sublimetext.com/docs/2/ Sublime Text Unofficial Documentation http:/ /docs.sublimetext.info/en/latest/index.html
Woops! One more thing..
Sublime Text is Proprietary Software USD $59
Enjoy ;) http:/ /www.sublimetext.com