Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
Check these out next
ClangでObjective-Cを静的解析
Wataru Kimura
Precipitateに見る、外部リソースのSpotlight化
Wataru Kimura
Hotkeyslib3 Cocoaでホットキー
Wataru Kimura
リマインダーの繰り返しを自由に設定する (EventKit)
Wataru Kimura
Three20のTTURLRequest
Wataru Kimura
Clang Modules
Wataru Kimura
OS X DYLD_* environments
Wataru Kimura
How to manage Cakephp @CakePHP_Fukuoka_2
ichikaway
1
of
25
Top clipped slide
InputMethodKitで入力プログラムをつくろう
Dec. 18, 2009
•
0 likes
1 likes
×
Be the first to like this
Show More
•
1,126 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
Technology
2009-05-30 Cocoa勉強会
Wataru Kimura
Follow
programmer at home
Advertisement
Advertisement
Advertisement
Recommended
InputMethodKit超入門
Wataru Kimura
2.7K views
•
36 slides
Bloopのちょっぱやコンパイルで開発効率を上げたい
keisunagawa
393 views
•
13 slides
Quickcursorに見る、アプリケーション間通信
Wataru Kimura
595 views
•
32 slides
SIMBLでCocoaアプリをパワーアップ
Wataru Kimura
619 views
•
39 slides
Xcode4 project template (slide)
Wataru Kimura
1.2K views
•
28 slides
PSMTabBarControl
Wataru Kimura
484 views
•
23 slides
More Related Content
Viewers also liked
(7)
ClangでObjective-Cを静的解析
Wataru Kimura
•
812 views
Precipitateに見る、外部リソースのSpotlight化
Wataru Kimura
•
334 views
Hotkeyslib3 Cocoaでホットキー
Wataru Kimura
•
597 views
リマインダーの繰り返しを自由に設定する (EventKit)
Wataru Kimura
•
3.8K views
Three20のTTURLRequest
Wataru Kimura
•
509 views
Clang Modules
Wataru Kimura
•
5.6K views
OS X DYLD_* environments
Wataru Kimura
•
612 views
Similar to InputMethodKitで入力プログラムをつくろう
(20)
How to manage Cakephp @CakePHP_Fukuoka_2
ichikaway
•
920 views
RTミドルウエア講習会2015
Yuki Suga
•
1.3K views
アトリエ秋葉原 Choregraphe WS#4
Atelier Akihabara
•
1.6K views
Code igniterでテスト駆動開発 資料作成中
Takako Miyagawa
•
4K views
OpenRTM-aist入門
Yuki Suga
•
4.9K views
Chrome Developer Toolsを使いこなそう!
yoshikawa_t
•
92.4K views
構築手順 Ssis イベントログ取込み 第2版
junichi anno
•
2.1K views
20160115nodered design patterns
BMXUG
•
3.8K views
XP祭り2013-LT-Codeer
Tatsuya Ishikawa
•
2K views
Chrome DevTools.next
yoshikawa_t
•
27.3K views
CruiseControl.NET設置
Kuniaki Igarashi
•
1.5K views
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
Tatsuya Ishikawa
•
10.3K views
20091030cakephphandson 01
Yusuke Ando
•
1.3K views
SwiftとCocoaPodsで始めるサクサクiOS開発!
Koji Shiraishi
•
6.9K views
Cakephp勉強会@tokyo #4
ichikaway
•
1.1K views
IL2CPPに関する軽い話
Wooram Yang
•
18K views
090821 Ruby Sapporo Night Ruby Cocoa
Tomoki Maeda
•
1.3K views
PHP勉強会 #51
Takako Miyagawa
•
3.5K views
cndjp: 「Microclimate」by capsmalt
capsmalt
•
2K views
nomlab_okayamaruby_subslide
nomlab
•
1.5K views
Advertisement
Recently uploaded
(20)
《杨百翰大学毕业证|学位证书校内仿真版本》
d520dasw12
•
2 views
ペンタエリスリトール市場.pdf
HinaMiyazu
•
3 views
統計学の攻略_推測統計学の考え方.pdf
akipii Oga
•
229 views
TestSIP (1).pdf
DeependraSingh712859
•
2 views
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
NTT DATA Technology & Innovation
•
31 views
Windows ChatGPT Bing AI.pptx
Atomu Hidaka
•
7 views
OIDC(OpenID Connect)について解説③
iPride Co., Ltd.
•
24 views
MC-800DMT intrusion detector manual
Vedard Security Alarm System Store
•
3 views
Voyager: An Open-Ended Embodied Agent with Large Language Models
harmonylab
•
0 views
JSTQB_テストマネジメントとレビュープロセス.pdf
akipii Oga
•
196 views
点群SegmentationのためのTransformerサーベイ
Takuya Minagawa
•
13 views
Forguncy製品概要.pptx
フォーガンシー
•
73 views
DrupalをDockerで起動してみる
iPride Co., Ltd.
•
21 views
【DL輪読会】Poisoning Language Models During Instruction Tuning Instruction Tuning...
Deep Learning JP
•
85 views
20230601_Visual_IoTLT_vol14_kitazaki_v1.pdf
Ayachika Kitazaki
•
67 views
統計学の攻略_正規分布ファミリーの全体像.pdf
akipii Oga
•
222 views
Üslup ve tercüme.pdf
1Hmmtks
•
2 views
オレオレになりがちなテスト計画を見直した話
terahide
•
43 views
PCベース制御による集中制御.pdf
ssusercd9928
•
19 views
ネットワークパケットブローカー市場.pdf
HinaMiyazu
•
7 views
InputMethodKitで入力プログラムをつくろう
InputMethodKitで⼊⼒ プログラムをつくろう
Cocoa勉強会�#34�/�2009.05.30�(土)�/�⽊村渡 Powered�by�Rabbit�0.6.1�and�COZMIXNG
InputMethodKit ✓ Leopardで導⼊ ✓ アプリとしてかな漢字変換などの⼊⼒プ
ログラムをつくれる ✓ .appを/Library/Input�Methodsに配置 ✓ Cocoa�!!!
InputMethodKit を採用している⼊⼒
プログラム
ことえ り
egbridge
OpenVanilla
AquaSKK
どうやって実装する? AppleのサンプルNumberInput
NumberInput 5段階の実装 ✓ 0.⼊⼒メニューに表⽰ ✓ 1.変換して⼊⼒ ✓
2.複数の変換モード ✓ 3.変換候補の表⽰ ✓ 4.環境設定メニュー+パネル
デモ
InputMethodKit クラス ✓ IMKInputController ✓ IMKServer ✓
IMKCandidates
InputMethodKit プロトコル ✓ IMKServerInput ✓ IMKTextInput ✓
IMKMouseHandling ✓ IMKStateSetting
IMKServerInputの3種類の実 装 IMKServerInputプロトコル ✓ システムのキーバインディング利用 ✓ ⼊⼒⽂字をそのまま利用 ✓
TSMのイベントを利用
システムのキーバインディング 利用 以下のメソッドを実装 ✓ inputText:client: ✓ didCommandBySelector:client:
⼊⼒⽂字をそのまま利用 以下のメソッドを実装 ✓ inputText:key:modifiers:client:
TSMのイベントを利用 以下のメソッドを実装 ✓ handleEvent:client:
NumberInput 5段階の実装 ✓ 0.⼊⼒メニューに表⽰ ✓ 1.変換して⼊⼒ ✓
2.複数の変換モード ✓ 3.変換候補の表⽰ ✓ 4.環境設定メニュー+パネル
⽇本語を ⼊⼒した い!!!
Prime http://taiyaki.org/prime/index.html
Prime ✓ 予測⼊⼒ ✓ 連⽂節変換 ✓
多様なかな⼊⼒ ✓ Ruby�!!!
RPrime.app とりあえず動いた Prime�+�RubyCocoa
今回書いたコード量 %�wc�-l�*.rb
����85�RPrimeInputController.rb ����39�rb_main.rb ���124�total
感想 ✓ 動かすまではとりあえず簡単 ✓ ⼊⼒処理の実装に注⼒できる感じ ✓
やることはまだまだたくさん
終
質問など あればど うぞ
Advertisement