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
2013,還在搞輸入法?
Search
Mikimoto Chuang
April 24, 2013
Programming
0
130
2013,還在搞輸入法?
OSDC 2013 Session Talk
Mikimoto Chuang
April 24, 2013
Tweet
Share
More Decks by Mikimoto Chuang
See All by Mikimoto Chuang
App 如何跨越虛擬與真實世界的鴻溝
mikimoto
1
220
開放資料與市場經濟
mikimoto
1
86
MOPCON 2012 回顧與展望
mikimoto
0
370
Kiss your wallet goodbye
mikimoto
4
300
那些年,我們一起用過的 Xcode
mikimoto
4
420
CocoaHeads Kaohsiung Meetup Introduction
mikimoto
1
170
DIY Open Source 無人自走砲 - OSDC.tw 2012
mikimoto
1
570
Other Decks in Programming
See All in Programming
Doctrine ORMでValue Objectを扱う方法4選 #phpstudy / 4 ways to handle Value Objects with Doctrine ORM
77web
4
110
CA.swift19 恋するAIアプリ開発の裏側
oskmr
0
340
元気予報
suu_mire0726
0
860
Ruby GitHub Packages
bkuhlmann
0
620
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
120
Javaエンジニアのための Nodejs/Nuxt3入門
hidekatsu_izuno
0
280
Java 22 Overview
kishida
1
170
Semantic search with Django and pgvector
pauloxnet
0
240
puregoの活用例
aethiopicuschan
0
220
Netty Chicago Java User Group 2024-04-17
sullis
0
130
Rubyでたのしむクリエイティブコーディング/Enjoy Creative coding with Ruby
chobishiba
1
160
Ruby製社内ツールのGo移行
bgpat
2
330
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
59
3.9k
Learning to Love Humans: Emotional Interface Design
aarron
266
39k
The Power of CSS Pseudo Elements
geoffreycrofte
59
5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
124
32k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
658
120k
The Pragmatic Product Professional
lauravandoore
24
5.8k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
12
1.5k
Become a Pro
speakerdeck
PRO
10
4.5k
Thoughts on Productivity
jonyablonski
57
3.8k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
GitHub's CSS Performance
jonrohan
1023
450k
The Brand Is Dead. Long Live the Brand.
mthomps
48
28k
Transcript
2013 年了還在搞輸入法? .JLJNPUP Chief Engineer, Mobilogics Ltd. Co. 13年4月25⽇日星期四
華人地區現存 多少套輸入法? 13年4月25⽇日星期四
13年4月25⽇日星期四
223 種以上 13年4月25⽇日星期四
我們需要這麼多嗎? 13年4月25⽇日星期四
·•2013年全球上網人口達22億,亞洲佔43% ·•中國約17% : 374,000,000(3億7千400萬) (不含其他華人地區) ·•目前,全球上網人口年齡層12歲以上至45歲以 下約為90% by Forrester(弗雷斯特研究公司) 13年4月25⽇日星期四
13年4月25⽇日星期四
約為台灣 1,510萬上網 人口的 24 倍 13年4月25⽇日星期四
223 / 25 = 8.92 13年4月25⽇日星期四
13年4月25⽇日星期四
13年4月25⽇日星期四
13年4月25⽇日星期四
開源輸入法 13年4月25⽇日星期四
新酷音輸入法 http://chewing.csie.net 13年4月25⽇日星期四
13年4月25⽇日星期四
UNIX / WINDOWS 13年4月25⽇日星期四
香草輸入法 http://openvanilla.org 13年4月25⽇日星期四
13年4月25⽇日星期四
OSX WINDOWS 13年4月25⽇日星期四
小麥注音輸入法 http://mcbopomofo.openvanilla.org 13年4月25⽇日星期四
http://www.openfoundry.org/of/projects/100/ SpaceChewingOSX 13年4月25⽇日星期四
信望愛台客語 輸入法 http://taigi.fhl.net/TaigiIME/ 13年4月25⽇日星期四
Yahoo! Keykey http://tw.info.yahoo.com/service/keykey.html 13年4月25⽇日星期四
13年4月25⽇日星期四
13年4月25⽇日星期四
Y!KK PLUG-IN 架構優勢 13年4月25⽇日星期四
採用 STATIC LINK 方式 13年4月25⽇日星期四
•Y!KK Plug-In 類別 •Input Method (IM) •Output Filter (OF) •Around
Filter (AF) 13年4月25⽇日星期四
•Around Filter ·•事先宣告輸入法應該進入某種特殊狀態,或 是收到輸入法的輸出結果後,重做一次類似 輸入法的工作。 ·•AF 與 OF 不同,OF 單純的把輸入法送出
的字串逐字轉換,AF 可以使用 tooltip ,換 用特殊的 Input Buffer 以及選字窗。 13年4月25⽇日星期四
•Around Filter ·•注音文轉換:ㄉㄉ->「大大」或「弟弟」 ·•迷你計算機 ·•兩岸用詞轉換 ·•字根反查 13年4月25⽇日星期四
DYNAMIC LOADING 輸入法的問題? 13年4月25⽇日星期四
輸入法有問題, 使用這個輸入法的程式 會一起 CRASH 13年4月25⽇日星期四
有體驗過重新開機後, EXPLORER 或 FINDER 瘋狂 CRASH 的快感嗎? 13年4月25⽇日星期四
每開一個程式打字, 都需要一份記憶體載入 13年4月25⽇日星期四
64位元無法使用 32位元輸入法 13年4月25⽇日星期四
沙箱權限問題 13年4月25⽇日星期四
每個輸入法都要 寫自己的選字窗等 UI 13年4月25⽇日星期四
Y!KK 有什麼 值得參考的地方? 13年4月25⽇日星期四
·•Windows 的安裝程式 ·•Y!KK 做到升級或重新安裝輸入法可以不用 重新開機 ·•Windows 的 FS 在檔案被使用的時候不可 以刪除或是覆蓋
·•Explorer 一開起來就可能用到了 IME 13年4月25⽇日星期四
Compile Error 13年4月25⽇日星期四
13年4月25⽇日星期四
商用版本的 SQLITE (據說一套台幣十萬塊) 13年4月25⽇日星期四
YAHOO! 的統計回報機制 (WINBEACON、TAKAO) 13年4月25⽇日星期四
詞庫... 13年4月25⽇日星期四
這些先放一邊 13年4月25⽇日星期四
先讓他可以 Compile 13年4月25⽇日星期四
感謝 Zonble 大神 13年4月25⽇日星期四
http://github.com/yahoo/keykey 13年4月25⽇日星期四
商用 SQLITE 換成 免費版 13年4月25⽇日星期四
拔掉商用模組、詞庫 13年4月25⽇日星期四
herder、LLVM、BaseSDK... 13年4月25⽇日星期四
然後我們就拿到了... 13年4月25⽇日星期四
Runtime Error 13年4月25⽇日星期四
13年4月25⽇日星期四
Debug... 13年4月25⽇日星期四
·•接手維護 Y!KK 不太實際: ·•找一套免費的詞庫不切實際 ·•萌典 ·•使用新版香草輸入法與小麥輸入法取代現有 架構,那不如... ·•讓傳統輸入法回去讀 .cin 表格,而不是
db 13年4月25⽇日星期四
·•接手維護 Y!KK 不太實際: ·•安裝程式?設定程式? 重寫比較快 (legacy code) 13年4月25⽇日星期四
·•維護輸入法的挑戰? ·•相容性、相容性、相容性 ·•線上遊戲的輸入法支援,每套都不一樣 ·•每個月卻都有數不完的新遊戲上市 ·•不過也就只有 Windows Game 有這個問題 13年4月25⽇日星期四
那就放棄 WINDOWS 吧 13年4月25⽇日星期四
http://github.com/yahoo/keykey 13年4月25⽇日星期四
13年4月25⽇日星期四
MOPCON Mobile / Open / Platform Conference 2013 10/26 ~
27 13年4月25⽇日星期四
1. 行政組:負責各組間溝通協調與規劃活動主要方向、招募新血、講師交通與住宿安排 2. 公關組:拉贊助、對外公關/臉書社團經營、整體活動形象規劃 3. 財務組:負責財務紀錄與評估 4. 場務組:活動場地佈置規劃、活動餐飲規劃、活動電源規劃 5. 資訊組:活動無線、有線網路、現場工作人員通訊、現場資安、官網、內部工作網站
6. 美術組:支援所有分組的 Art 需求 7. 議程組:議程審議、Call for Paper 作業、講師名單 13年4月25⽇日星期四
13年4月25⽇日星期四
Q & A 13年4月25⽇日星期四