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
登壇は dynamic! な営みである / speech is dynamic
da1chi
0
350
CSC305 Lecture 06
javiergs
PRO
0
250
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
300
Go言語の特性を活かした公式MCP SDKの設計
hond0413
1
270
What's new in Spring Modulith?
olivergierke
1
160
Leading Effective Engineering Teams in the AI Era
addyosmani
7
490
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel AI SDK を観察して AI Agent と仲良くなろう! #FEC余熱NIGHT
izumin5210
3
570
Writing Better Go: Lessons from 10 Code Reviews
konradreiche
0
2.2k
Six and a half ridiculous things to do with Quarkus
hollycummins
0
180
その面倒な作業、「Dart」にやらせませんか? Flutter開発者のための業務効率化
yordgenome03
1
130
デミカツ切り抜きで面倒くさいことはPythonにやらせよう
aokswork3
0
250
(Extension DC 2025) Actor境界を越える技術
teamhimeh
1
260
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
The Power of CSS Pseudo Elements
geoffreycrofte
79
6k
A Tale of Four Properties
chriscoyier
161
23k
How GitHub (no longer) Works
holman
315
140k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Documentation Writing (for coders)
carmenintech
75
5.1k
Done Done
chrislema
185
16k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Site-Speed That Sticks
csswizardry
13
910
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
Context Engineering - Making Every Token Count
addyosmani
7
270
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⽇日星期四