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
Try! Sublime Text
Search
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
150
Delphi開発者のためのSencha入門
shinobukawano
0
120
Beyond the Native!
shinobukawano
1
380
Sencha Touchを使ったiOS/Androidアプリ開発入門
shinobukawano
0
1.5k
Other Decks in Programming
See All in Programming
1年で人数1.5倍、PR数5.5倍増。 品質とアウトカムはどうなったか、 何が効いたか
ike002jp
0
130
The Bowling Game- From Imperative to Functional Programming - Part 1
philipschwarz
PRO
0
320
技術記事、 専門家としてのプログラマ、 言語化
mizchi
14
7.5k
SLOをサービス品質の共通言語にするために 取り組んできたこと
wakana0222
0
500
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
320
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
4.8k
ローカルLLMでどこまでコードが書けるか -縮小版 / How much code can be written on a local LLM Shortened
kishida
2
190
AI時代の仕事技芸論〜ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ(スクフェス仙台 2026バージョン)
kuranuki
0
630
광주소프트웨어마이스터고등학교 DevFest 특강 - 바이브 코딩 시대에서 주니어 개발자로 살아남는 방법
utilforever
1
120
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
720
霧の中の代数的エフェクト
funnyycat
1
380
AIエージェントで 変わるAndroid開発環境
takahirom
2
640
Featured
See All Featured
The Invisible Side of Design
smashingmag
301
52k
Navigating Weather and Climate Data
rabernat
0
350
Joys of Absence: A Defence of Solitary Play
codingconduct
1
410
Paper Plane
katiecoart
PRO
2
52k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
260
New Earth Scene 8
popppiees
3
2.4k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
410
Rails Girls Zürich Keynote
gr2m
96
14k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
Making Projects Easy
brettharned
120
6.7k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
A Modern Web Designer's Workflow
chriscoyier
698
190k
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