SlideShare une entreprise Scribd logo
1  sur  50
Télécharger pour lire hors ligne
ac-mozc
たのしいモードレス日本語入力
igjit
@igjit
Emacsの日本語入力
どうしてます?
私の場合
入力メソッドの
操作法を覚えるの
めんどくさい...
楽に使えそうなやつを
作ってみよう。
ac-mozc
2014年4月
ac-mozc (kansai-emacs #x09)
https://github.com/igjit/ac-mozc
材料
ac-mozc (kansai-emacs #x09)
ac-mozc (kansai-emacs #x09)
auto-complete + Mozc
= ac-mozc
1. Mozc
Mozc
すごく便利
Mozc
妙に豊富な語彙
ac-mozc (kansai-emacs #x09)
ac-mozc (kansai-emacs #x09)
ac-mozc (kansai-emacs #x09)
ac-mozc (kansai-emacs #x09)
2. モードレス
半角/全角モード
切り替え面倒
ac-mozcは
モード切り替え不要
タイプするだけ
ローマ字をタイプすれば
日本語を入力できる
英語をタイプすれば
バッファ中の英語を補完できる
コードを書く時と全く同じ操作で
文章を書ける!
(demo)
3. 動作環境
Ubuntuに Emacs + Mozc をインストール
$ sudo apt-get install emacs24 emacs-mozc
Macでも動かしたい
ac-mozc (kansai-emacs #x09)
EmacsとMozcの通信
mozc emacs
helper
Mozc
server
S式
mozc emacs
helper
Mozc
server
キー入力
変換候補
mozc emacs
helper
Mozc
server
公式にはMac上でのビルドに
対応していない
build_mozc.py を読む
ちょっとだけ修正
ビルドできた!
mozc.el
ac-mozc
詳細は
http://igjit.blogspot.jp/2014/04/mac-emacs-mozc.html
おわりに
ac-mozc
試してみてください!
まだ試作段階ですが
@igjit
ご意見ください。

Contenu connexe

Tendances

古い?ダサい?まだまだイケルChef!
古い?ダサい?まだまだイケルChef!古い?ダサい?まだまだイケルChef!
古い?ダサい?まだまだイケルChef!Naoto Ishizawa
 
アセンブラ短歌 On web
アセンブラ短歌 On webアセンブラ短歌 On web
アセンブラ短歌 On webKenji Aiko
 
Scala、play初心者が触った感想 share用
Scala、play初心者が触った感想 share用Scala、play初心者が触った感想 share用
Scala、play初心者が触った感想 share用amkt922
 
ゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツYusuke Ando
 
Biglt endered-2021-12-11
Biglt endered-2021-12-11Biglt endered-2021-12-11
Biglt endered-2021-12-11ssuserc8477f
 
Goodby Hatena, hello Sphinx
Goodby Hatena, hello SphinxGoodby Hatena, hello Sphinx
Goodby Hatena, hello SphinxKouhei Maeda
 
3 18 どこでもスイッチ
3 18 どこでもスイッチ3 18 どこでもスイッチ
3 18 どこでもスイッチsohatach
 
Vimから見たemacs
Vimから見たemacsVimから見たemacs
Vimから見たemacsShougo
 
Shougoの開発環境
Shougoの開発環境Shougoの開発環境
Shougoの開発環境Shougo
 
暗黒美夢王とEmacs
暗黒美夢王とEmacs暗黒美夢王とEmacs
暗黒美夢王とEmacsShougo
 
modern X86 environment
modern X86 environmentmodern X86 environment
modern X86 environmentShougo
 
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?Masahiro Sano
 
Introducing hhvm hack-async
Introducing hhvm hack-asyncIntroducing hhvm hack-async
Introducing hhvm hack-asyncKenjiro Kubota
 
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
我が evil-mode を嫌いな理由 〜evil-mode の闇〜我が evil-mode を嫌いな理由 〜evil-mode の闇〜
我が evil-mode を嫌いな理由 〜evil-mode の闇〜Shougo
 
マルチコア時代の並列プログラミング
マルチコア時代の並列プログラミングマルチコア時代の並列プログラミング
マルチコア時代の並列プログラミングAkihiko Matuura
 
pythonで始める筋トレ(競技プログラミング)
pythonで始める筋トレ(競技プログラミング)pythonで始める筋トレ(競技プログラミング)
pythonで始める筋トレ(競技プログラミング)shunki fujiwara
 
Pythonで始める競技プログラミング
Pythonで始める競技プログラミングPythonで始める競技プログラミング
Pythonで始める競技プログラミングshunki fujiwara
 
Unite vim
Unite vim Unite vim
Unite vim Shougo
 
Fuel php をもっと composer で使う
Fuel php をもっと composer で使うFuel php をもっと composer で使う
Fuel php をもっと composer で使うTaichi Inaba
 
YAPC::ASIA 2012 LT GaiaX
YAPC::ASIA 2012 LT GaiaXYAPC::ASIA 2012 LT GaiaX
YAPC::ASIA 2012 LT GaiaXKazuyuki Todo
 

Tendances (20)

古い?ダサい?まだまだイケルChef!
古い?ダサい?まだまだイケルChef!古い?ダサい?まだまだイケルChef!
古い?ダサい?まだまだイケルChef!
 
アセンブラ短歌 On web
アセンブラ短歌 On webアセンブラ短歌 On web
アセンブラ短歌 On web
 
Scala、play初心者が触った感想 share用
Scala、play初心者が触った感想 share用Scala、play初心者が触った感想 share用
Scala、play初心者が触った感想 share用
 
ゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツ
 
Biglt endered-2021-12-11
Biglt endered-2021-12-11Biglt endered-2021-12-11
Biglt endered-2021-12-11
 
Goodby Hatena, hello Sphinx
Goodby Hatena, hello SphinxGoodby Hatena, hello Sphinx
Goodby Hatena, hello Sphinx
 
3 18 どこでもスイッチ
3 18 どこでもスイッチ3 18 どこでもスイッチ
3 18 どこでもスイッチ
 
Vimから見たemacs
Vimから見たemacsVimから見たemacs
Vimから見たemacs
 
Shougoの開発環境
Shougoの開発環境Shougoの開発環境
Shougoの開発環境
 
暗黒美夢王とEmacs
暗黒美夢王とEmacs暗黒美夢王とEmacs
暗黒美夢王とEmacs
 
modern X86 environment
modern X86 environmentmodern X86 environment
modern X86 environment
 
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?
 
Introducing hhvm hack-async
Introducing hhvm hack-asyncIntroducing hhvm hack-async
Introducing hhvm hack-async
 
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
我が evil-mode を嫌いな理由 〜evil-mode の闇〜我が evil-mode を嫌いな理由 〜evil-mode の闇〜
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
 
マルチコア時代の並列プログラミング
マルチコア時代の並列プログラミングマルチコア時代の並列プログラミング
マルチコア時代の並列プログラミング
 
pythonで始める筋トレ(競技プログラミング)
pythonで始める筋トレ(競技プログラミング)pythonで始める筋トレ(競技プログラミング)
pythonで始める筋トレ(競技プログラミング)
 
Pythonで始める競技プログラミング
Pythonで始める競技プログラミングPythonで始める競技プログラミング
Pythonで始める競技プログラミング
 
Unite vim
Unite vim Unite vim
Unite vim
 
Fuel php をもっと composer で使う
Fuel php をもっと composer で使うFuel php をもっと composer で使う
Fuel php をもっと composer で使う
 
YAPC::ASIA 2012 LT GaiaX
YAPC::ASIA 2012 LT GaiaXYAPC::ASIA 2012 LT GaiaX
YAPC::ASIA 2012 LT GaiaX
 

En vedette

Emacsからgitをゆるく使う
Emacsからgitをゆるく使うEmacsからgitをゆるく使う
Emacsからgitをゆるく使うTakashi Masuda
 
pkgsrcに関する何か 2008 - 何かは何かであって、何かでなし
pkgsrcに関する何か 2008 - 何かは何かであって、何かでなしpkgsrcに関する何か 2008 - 何かは何かであって、何かでなし
pkgsrcに関する何か 2008 - 何かは何かであって、何かでなしAkio OBATA
 
Emacsを使ってrubyのwebアプリを作って見た!!
Emacsを使ってrubyのwebアプリを作って見た!! Emacsを使ってrubyのwebアプリを作って見た!!
Emacsを使ってrubyのwebアプリを作って見た!! Ueki Kouji
 
PasteHub at kansai emacs 9th
PasteHub at kansai emacs 9thPasteHub at kansai emacs 9th
PasteHub at kansai emacs 9thKiyoka Nishiyama
 
鹿児島Linux勉強会2016.04
鹿児島Linux勉強会2016.04鹿児島Linux勉強会2016.04
鹿児島Linux勉強会2016.04Kenichiro MATOHARA
 
快適Emacs lisp生活を目指して
快適Emacs lisp生活を目指して快適Emacs lisp生活を目指して
快適Emacs lisp生活を目指してuk-ar
 
Apply(r ,self ,emacs)
Apply(r ,self ,emacs)Apply(r ,self ,emacs)
Apply(r ,self ,emacs)myuhe
 
Making Editor written in Ruby version 20160611
Making Editor written in Ruby version 20160611Making Editor written in Ruby version 20160611
Making Editor written in Ruby version 20160611Langur
 
el-more
el-moreel-more
el-moreigjit
 
それ RubyMine でできるよ
それ RubyMine でできるよそれ RubyMine でできるよ
それ RubyMine でできるよTakuya INOUE
 
Emacsとキーボード
EmacsとキーボードEmacsとキーボード
EmacsとキーボードHiroaki Nagata
 
エディタじゃない"Emacsの使い方
エディタじゃない"Emacsの使い方エディタじゃない"Emacsの使い方
エディタじゃない"Emacsの使い方Akihiko Horiuchi
 
Rails初心者が【Emacs Lisp Package推薦サービス】つくってみた。
Rails初心者が【Emacs Lisp Package推薦サービス】つくってみた。Rails初心者が【Emacs Lisp Package推薦サービス】つくってみた。
Rails初心者が【Emacs Lisp Package推薦サービス】つくってみた。igjit
 
Common LispでGPGPU
Common LispでGPGPUCommon LispでGPGPU
Common LispでGPGPUgos-k
 
生粋のRubyistがJavaを好きになった理由
生粋のRubyistがJavaを好きになった理由生粋のRubyistがJavaを好きになった理由
生粋のRubyistがJavaを好きになった理由Akira Kitauchi
 
通常の3倍の速度で プログラミング!? 「 Emacsキーバインドのすすめ」
通常の3倍の速度でプログラミング!?「 Emacsキーバインドのすすめ」通常の3倍の速度でプログラミング!?「 Emacsキーバインドのすすめ」
通常の3倍の速度で プログラミング!? 「 Emacsキーバインドのすすめ」KinkumaDesign
 

En vedette (20)

Emacsからgitをゆるく使う
Emacsからgitをゆるく使うEmacsからgitをゆるく使う
Emacsからgitをゆるく使う
 
pkgsrcに関する何か 2008 - 何かは何かであって、何かでなし
pkgsrcに関する何か 2008 - 何かは何かであって、何かでなしpkgsrcに関する何か 2008 - 何かは何かであって、何かでなし
pkgsrcに関する何か 2008 - 何かは何かであって、何かでなし
 
Emacs
EmacsEmacs
Emacs
 
Emacsを使ってrubyのwebアプリを作って見た!!
Emacsを使ってrubyのwebアプリを作って見た!! Emacsを使ってrubyのwebアプリを作って見た!!
Emacsを使ってrubyのwebアプリを作って見た!!
 
Emacs softLayer
Emacs softLayerEmacs softLayer
Emacs softLayer
 
PasteHub at kansai emacs 9th
PasteHub at kansai emacs 9thPasteHub at kansai emacs 9th
PasteHub at kansai emacs 9th
 
鹿児島Linux勉強会2016.04
鹿児島Linux勉強会2016.04鹿児島Linux勉強会2016.04
鹿児島Linux勉強会2016.04
 
快適Emacs lisp生活を目指して
快適Emacs lisp生活を目指して快適Emacs lisp生活を目指して
快適Emacs lisp生活を目指して
 
Apply(r ,self ,emacs)
Apply(r ,self ,emacs)Apply(r ,self ,emacs)
Apply(r ,self ,emacs)
 
Making Editor written in Ruby version 20160611
Making Editor written in Ruby version 20160611Making Editor written in Ruby version 20160611
Making Editor written in Ruby version 20160611
 
el-more
el-moreel-more
el-more
 
それ RubyMine でできるよ
それ RubyMine でできるよそれ RubyMine でできるよ
それ RubyMine でできるよ
 
エディタ戦争
エディタ戦争エディタ戦争
エディタ戦争
 
Emacs
EmacsEmacs
Emacs
 
Emacsとキーボード
EmacsとキーボードEmacsとキーボード
Emacsとキーボード
 
エディタじゃない"Emacsの使い方
エディタじゃない"Emacsの使い方エディタじゃない"Emacsの使い方
エディタじゃない"Emacsの使い方
 
Rails初心者が【Emacs Lisp Package推薦サービス】つくってみた。
Rails初心者が【Emacs Lisp Package推薦サービス】つくってみた。Rails初心者が【Emacs Lisp Package推薦サービス】つくってみた。
Rails初心者が【Emacs Lisp Package推薦サービス】つくってみた。
 
Common LispでGPGPU
Common LispでGPGPUCommon LispでGPGPU
Common LispでGPGPU
 
生粋のRubyistがJavaを好きになった理由
生粋のRubyistがJavaを好きになった理由生粋のRubyistがJavaを好きになった理由
生粋のRubyistがJavaを好きになった理由
 
通常の3倍の速度で プログラミング!? 「 Emacsキーバインドのすすめ」
通常の3倍の速度でプログラミング!?「 Emacsキーバインドのすすめ」通常の3倍の速度でプログラミング!?「 Emacsキーバインドのすすめ」
通常の3倍の速度で プログラミング!? 「 Emacsキーバインドのすすめ」