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
140
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
87
MOPCON 2012 回顧與展望
mikimoto
0
400
Kiss your wallet goodbye
mikimoto
4
330
那些年,我們一起用過的 Xcode
mikimoto
4
420
CocoaHeads Kaohsiung Meetup Introduction
mikimoto
1
180
DIY Open Source 無人自走砲 - OSDC.tw 2012
mikimoto
1
580
Other Decks in Programming
See All in Programming
Porting a visionOS App to Android XR
akkeylab
0
660
PHP 8.4の新機能「プロパティフック」から学ぶオブジェクト指向設計とリスコフの置換原則
kentaroutakeda
2
1k
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
310
GitHub Copilot and GitHub Codespaces Hands-on
ymd65536
2
150
チームのテスト力を総合的に鍛えて品質、スピード、レジリエンスを共立させる/Testing approach that improves quality, speed, and resilience
goyoki
5
1k
すべてのコンテキストを、 ユーザー価値に変える
applism118
4
1.4k
脱Riverpod?fqueryで考える、TanStack Queryライクなアーキテクチャの可能性
ostk0069
0
340
The Niche of CDK Grant オブジェクトって何者?/the-niche-of-cdk-what-isgrant-object
hassaku63
1
500
RailsGirls IZUMO スポンサーLT
16bitidol
0
190
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
15
5.3k
はじめてのWeb API体験 ー 飲食店検索アプリを作ろうー
akinko_0915
0
130
Deep Dive into ~/.claude/projects
hiragram
14
11k
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
25
1.7k
Typedesign – Prime Four
hannesfritz
42
2.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
510
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
GitHub's CSS Performance
jonrohan
1031
460k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
KATA
mclloyd
30
14k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
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⽇日星期四