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
Try! Sublime Text
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Shinobu Kawano
September 16, 2012
Programming
6k
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Try! Sublime Text
2012.09.16 @ Python Conference Japan 2012
Shinobu Kawano
September 16, 2012
More Decks by Shinobu Kawano
See All by Shinobu Kawano
連携アプリ紹介 | LITTLE HELP CONNECT
shinobukawano
0
160
Delphi開発者のためのSencha入門
shinobukawano
0
130
Beyond the Native!
shinobukawano
1
380
Sencha Touchを使ったiOS/Androidアプリ開発入門
shinobukawano
0
1.5k
Other Decks in Programming
See All in Programming
선언형 햅틱 라이브러리 진동을 소개합니다
l2hyunwoo
1
310
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
1
300
そのデザイントークン、Flutterでも同じ見た目になりますか?
nakamizu
0
320
Zero-Tap Sign-In対応、結局何をすればいいの?
mitohato14
0
1.9k
React Native에 현대적인 빌드 도구 더하기: Rollipop 구현기
leegeunhyeok
0
180
Spec-Driven Development - Why Vaadin Is the Perfect Fit
simas
PRO
0
240
社内AIエージェント「Askワンバン」における コストチューニングの取り組み
t0yohei
0
170
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
300
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
2k
仕様駆動開発入門 (何を作るかを先に決めて渡す) | 目指せ Kiro マスター 05
inariku
PRO
2
100
ActionController meets Protocol Buffers
sorah
1
800
AI Augmentation Techniques with Liberty
ivargrimstad
1
420
Featured
See All Featured
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
750
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.3k
Optimizing for Happiness
mojombo
378
71k
A better future with KSS
kneath
240
18k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
630
Making the Leap to Tech Lead
cromwellryan
135
10k
The World Runs on Bad Software
bkeepers
PRO
72
12k
My Coaching Mixtape
mlcsv
0
380
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
800
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
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