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
150
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
230
開放資料與市場經濟
mikimoto
1
88
MOPCON 2012 回顧與展望
mikimoto
0
410
Kiss your wallet goodbye
mikimoto
4
340
那些年,我們一起用過的 Xcode
mikimoto
4
420
CocoaHeads Kaohsiung Meetup Introduction
mikimoto
1
180
DIY Open Source 無人自走砲 - OSDC.tw 2012
mikimoto
1
590
Other Decks in Programming
See All in Programming
アメ車でサンノゼを走ってきたよ!
s_shimotori
0
140
私達はmodernize packageに夢を見るか feat. go/analysis, go/ast / Go Conference 2025
kaorumuta
2
500
デミカツ切り抜きで面倒くさいことはPythonにやらせよう
aokswork3
0
200
Чего вы не знали о строках в Python – Василий Рябов, PythoNN
sobolevn
0
160
Goで実践するドメイン駆動開発 AIと歩み始めた新規プロダクト開発の現在地
imkaoru
4
680
Web Components で実現する Hotwire とフロントエンドフレームワークの橋渡し / Bridging with Web Components
da1chi
3
1.9k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
150
Your Perfect Project Setup for Angular @BASTA! 2025 in Mainz
manfredsteyer
PRO
0
130
CSC509 Lecture 06
javiergs
PRO
0
240
Playwrightはどのようにクロスブラウザをサポートしているのか
yotahada3
7
2.3k
LLMとPlaywright/reg-suitを活用した jQueryリファクタリングの実際
kinocoboy2
4
670
Back to the Future: Let me tell you about the ACP protocol
terhechte
0
130
Featured
See All Featured
How GitHub (no longer) Works
holman
315
140k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
32
2.2k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Thoughts on Productivity
jonyablonski
70
4.9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Making Projects Easy
brettharned
119
6.4k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
Git: the NoSQL Database
bkeepers
PRO
431
66k
How to train your dragon (web standard)
notwaldorf
96
6.3k
Typedesign – Prime Four
hannesfritz
42
2.8k
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⽇日星期四