SlideShare a Scribd company logo
1 of 75
Download to read offline
SKKで始める
楽しい日本語入力ライフ
今日のメニュー
●   自己紹介
●   SKKって?
●   インストール
●   操作
●   設定
●   質問タイム
自己紹介
●   digitalghost
●   twitter: @decimalbloat
    ●   (非実在妹のアカウント)
●   はてな:
    http://d.hatena.ne.jp/DigitalGhost/
    ●   きりんさんが好きです。でもC++のほうがもっと好
        きです
SKKって?
SKKって?
●   日本語用IM (Input Method)
SKKって?
●   日本語用IM (Input Method)
●   誤変換を避けたくて、単語ごとに変換してる人
    いませんか?
SKKって?
●   日本語用IM (Input Method)
●   誤変換を避けたくて、単語ごとに変換してる人
    いませんか?
●   誤変換を学習されて困ってる人は?
SKKって?
●   日本語用IM (Input Method)
●   誤変換を避けたくて、単語ごとに変換してる人
    いませんか?
●   誤変換を学習されて困ってる人は?
●   単語の境界を解析しない
SKKって?
●   日本語用IM (Input Method)
●   誤変換を避けたくて、単語ごとに変換してる人
    いませんか?
●   誤変換を学習されて困ってる人は?
●   単語の境界を解析しない
    ●   入力のときに自分で指定する
SKKって?
●   日本語用IM (Input Method)
●   誤変換を避けたくて、単語ごとに変換してる人
    いませんか?
●   誤変換を学習されて困ってる人は?
●   単語の境界を解析しない
    ●   入力のときに自分で指定する
    ●   「そこで区切るなよ!」が決して起きない
SKKって?
●   日本語用IM (Input Method)
●   誤変換を避けたくて、単語ごとに変換してる人
    いませんか?
●   誤変換を学習されて困ってる人は?
●   単語の境界を解析しない
    ●   入力のときに自分で指定する
    ●   「そこで区切るなよ!」が決して起きない
●   実装によっては(後述)Lispで機能拡張でき
    る
余談
●   本来はEmacs用のIM(Input Method)の一種
余談
●   本来はEmacs用のIM(Input Method)の一種
    ●   Emacs Lispで作られている
余談
●   本来はEmacs用のIM(Input Method)の一種
    ●   Emacs Lispで作られている
●   仕組みの単純さゆえか、他の環境での実装が多
      [要出典]
    い
余談
●   本来はEmacs用のIM(Input Method)の一種
    ●   Emacs Lispで作られている
●   仕組みの単純さゆえか、他の環境での実装が多
      [要出典]
    い
●   「SKK」と言うと普通はEmacs環境以外での実
    装も含む[要出典]
各環境のSKK

Windows skkime
  Mac   AquaSKK, MacUIM/SKK
   X    skkinput, scim-skk, uim-
        skk, ibus-skk
Android ググったらありました
 Emacs  ddskk (SKKの本家)
  Vim   skk.vim, eskk.vim,
        skkim.vim
インストール
インストール
●   能書きはこれぐらいにしてインストールしま
    しょう
インストール
●   能書きはこれぐらいにしてインストールしま
    しょう
●   Windows環境が前提です
インストール
●   能書きはこれぐらいにしてインストールしま
    しょう
●   Windows環境が前提です
●   Macとか*nixの人はなんか頑張って!
インストール
●   能書きはこれぐらいにしてインストールしま
    しょう
●   Windows環境が前提です
●   Macとか*nixの人はなんか頑張って!
●   ダウンロード
インストール
●   能書きはこれぐらいにしてインストールしま
    しょう
●   Windows環境が前提です
●   Macとか*nixの人はなんか頑張って!
●   ダウンロード
    ●   skkime
インストール
●   能書きはこれぐらいにしてインストールしま
    しょう
●   Windows環境が前提です
●   Macとか*nixの人はなんか頑張って!
●   ダウンロード
    ●   skkime
    ●   辞書 (SKK-JISYO.L)
インストール
●   能書きはこれぐらいにしてインストールしま
    しょう
●   Windows環境が前提です
●   Macとか*nixの人はなんか頑張って!
●   ダウンロード
    ●   skkime
    ●   辞書 (SKK-JISYO.L)
●   インストール
初期設定
●   入力システム切り替え
●   ダイアログの絵
●   SKK-JISYO.Lを辞書に登録
●   変換時に改行キーを押したら確定のみする
操作
操作します
●   エディタとか開いてください
    今から練習します
操作します
●   エディタとか開いてください
    今から練習します
●   インストールしたのに何もしないとか有り得な
    い!
SKK オン オフ切り替え
●   Alt+全角/半角
●   オフになってるときは直接入力モード
●   以降の説明はオンのときの操作です
かな入力モード
●   後述の英数入力モード、もしくは全角英数入力
    モードで Ctrl+J
●   ローマ字打ちでひらがなを入力できます
●   SKKをオンにすると自動的にこのモードになり
    ます
かな入力モード
●   後述の英数入力モード、もしくは全角英数入力
    モードで Ctrl+J
●   ローマ字打ちでひらがなを入力できます
●   SKKをオンにすると自動的にこのモードになり
    ます
●   いろはにほへとちりぬるぽ
ひらがな・カタカナ切り替え
●   かな入力モードで q
ひらがな・カタカナ切り替え
●   かな入力モードで q
●   ワレワレハウチュウジンダ
ひらがな・カタカナ切り替え
●   かな入力モードで q
●   ワレワレハウチュウジンダ
●   もう一回 q
ひらがな・カタカナ切り替え
●   かな入力モードで q
●   ワレワレハウチュウジンダ
●   もう一回 q
●   わたしはちきゅうじんです
英数入力モード
●   かな入力モードで l
●   半角英数字記号を入力できます
英数入力モード
●   かな入力モードで l
●   半角英数字記号を入力できます
●   The quick burning fox jumps over
    the opera singer.
全角英数入力モード
●   かな入力モードで Shift+L
全角英数入力モード
●   かな入力モードで Shift+L
●   No SKK, No life.
変換 1/3
●   読み入力モード(▽モード)
    ●   「今から変換したい単語を入力します」というのを
        示すために、Shiftを押しながら単語の一打目を入
        れる
    ●   もしくは、かな入力モードでShift+Q
    ●   ▽が出ます
変換 2/3
●   変換開始・候補送り
    ●   読み入力が終わったら Space
    ●   ▼に変化します
    ●   何回か候補を送っていると残りの候補がリスト表示
        されます
    ●   このときは、候補に対応するキーを押せばそのまま
        変換、確定できます
変換 3/3
●   確定
    ●   ▼モードで適切な候補が見つかったら、次の文字の
        入力を開始すれば勝手に確定されます
    ●   変換候補の横に表示されているキー
    ●   Enter(変換と同時に改行されますが、今回は変換
        だけされる設定にしてあります)
    ●   Ctrl+J
練習1
●   「上条当麻」と入力する
練習1
●   「上条当麻」と入力する
    ●   キーシーケンス
        Kamijou Space Touma Space Enter
練習1
●   「上条当麻」と入力する
    ●   キーシーケンス
        Kamijou Space Touma Space Enter
●   「御坂美琴」と入力する
練習1
●   「上条当麻」と入力する
    ●   キーシーケンス
        Kamijou Space Touma Space Enter
●   「御坂美琴」と入力する
    ●   Misaka Space 候補選択 Mikoto Space 候補選
        択 Enter
送り仮名付きの変換
●   ▽モード中、送り仮名部分の入力を、Shiftを
    押しながら開始
●   勝手に▼モードになって、最初の候補が表示さ
    れます
送り仮名付きの変換
●   ▽モード中、送り仮名部分の入力を、Shiftを
    押しながら開始
●   勝手に▼モードになって、最初の候補が表示さ
    れます
●   練習2
    ●   走る走る俺達 流れる汗もそのままに
        HashiRuHashiRuOretachiNagaReruAse Space
        mosonomamani
▽モードでカタカナ変換
●   ▽モードで読みを入力した後 q を押してもカ
    タカナに変換できます
●   私はカタカナ入力モードはほとんど使わずこっ
    ちばっかりです
▽モードでカタカナ変換
●   ▽モードで読みを入力した後 q を押してもカ
    タカナに変換できます
●   私はカタカナ入力モードはほとんど使わずこっ
    ちばっかりです
●   練習4
    ●   オレオレ詐欺
        OreoreqSagi Space Enter
読み入力に英数字を使う
●   かな入力モードで/を押すと英数字で読みを入
    力できる▽モードになります
読み入力に英数字を使う
●   かな入力モードで/を押すと英数字で読みを入
    力できる▽モードになります
●   練習5
    ●   第二次スーパーロボット大戦α
        Dainiji Space 候補選択 Su-pa-
        robotqTaisen/alpha Space Enter
単語登録
●   変換候補を最後まで探しても見つからなかっ
    た、そんなときはその単語を辞書に登録してし
    まいましょう
●   残りの変換候補がなくなると▼よみかた【】み
    たいに表示されて、キャレットが【と】の間に
    入っているので、ここに字をどうにか入れてや
    ります
●   単語はユーザ辞書(MS-IMEのものとは別)に
    登録されます
練習6
●   「幻想殺し」を辞書登録する
練習6
●   「幻想殺し」を辞書登録する
    ●   Imazinbreika- Space Gensou Space KoroSu
        Backspace si Enter
練習6
●   「幻想殺し」を辞書登録する
    ●   Imazinbreika- Space Gensou Space KoroSu
        Backspace si Enter
●   「ググる」を送り仮名付きの単語として辞書登
    録する
練習6
●   「幻想殺し」を辞書登録する
    ●   Imazinbreika- Space Gensou Space KoroSu
        Backspace si Enter
●   「ググる」を送り仮名付きの単語として辞書登
    録する
    ●   GuguRu Space Guguq Enter
練習6
●   「幻想殺し」を辞書登録する
    ●   Imazinbreika- Space Gensou Space KoroSu
        Backspace si Enter
●   「ググる」を送り仮名付きの単語として辞書登
    録する
    ●   GuguRu Space Guguq Enter
    ●   送り仮名付きの単語は、送り仮名の文字を【】の中
        に含まないように注意してください
ユーザ辞書に登録した単語削除
●   削除したい単語を▼モードで表示して
    Shift+X
●   削除するか確認されるのでyes Enter
入力補完
●   読み入力中にTab
●   入力したことがある単語の読みだけが補完され
    ます
練習7
●   私の名前は中野梓です
練習7
●   私の名前は中野梓です
    ●   Watashi Space noNamae Space haNakano
        Space Azusa Space desu
練習7
●   私の名前は中野梓です
    ●   Watashi Space noNamae Space haNakano
        Space Azusa Space desu
●   煎れたてのお茶
練習7
●   私の名前は中野梓です
    ●   Watashi Space noNamae Space haNakano
        Space Azusa Space desu
●   煎れたてのお茶
    ●   IRe Space 候補選択 tatenoOcha Space
練習7
●   私の名前は中野梓です
    ●   Watashi Space noNamae Space haNakano
        Space Azusa Space desu
●   煎れたてのお茶
    ●   IRe Space 候補選択 tatenoOcha Space
●   いいぜ、てめえが何でも思い通りになるってな
    ら、まずはそのふざけた幻想をぶち殺す
練習7
●   私の名前は中野梓です
    ●   Watashi Space noNamae Space haNakano
        Space Azusa Space desu
●   煎れたてのお茶
    ●   IRe Space 候補選択 tatenoOcha Space
●   いいぜ、てめえが何でも思い通りになるってな
    ら、まずはそのふざけた幻想をぶち殺す
    ●   iize,temeegaNanDemoOmoidooRininaruttenara
        mazuhasonohuzaketaGensou Space
        wobuchiKoroSu Enter
設定
ローマ字かな変換テーブル
●   かな入力モードで ka と打つと か と入力され
    ますが、この部分もいじれます
●   xjで△と変換されるようにしてみる
●   上条△
その他設定
●   設定ファイルに直接スクリプトを書く
質問
ご静聴ありがとう
 ございました
No skk, no life.

More Related Content

What's hot

それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?Yoshitaka Kawashima
 
オブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメオブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメYoji Kanno
 
目grep入門 +解説
目grep入門 +解説目grep入門 +解説
目grep入門 +解説murachue
 
メタプログラミングって何だろう
メタプログラミングって何だろうメタプログラミングって何だろう
メタプログラミングって何だろうKota Mizushima
 
M5StackをRustで動かす
M5StackをRustで動かすM5StackをRustで動かす
M5StackをRustで動かすKenta IDA
 
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織Takafumi ONAKA
 
講演1 Redmine導入のアンチパターン
講演1 Redmine導入のアンチパターン講演1 Redmine導入のアンチパターン
講演1 Redmine導入のアンチパターンHidehisa Matsutani
 
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー「速」を落とさないコードレビュー
「速」を落とさないコードレビューTakafumi ONAKA
 
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture世界一わかりやすいClean Architecture
世界一わかりやすいClean ArchitectureAtsushi Nakamura
 
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjugフロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjugItsuki Kuroda
 
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptxネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptxShota Shinogi
 
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるなテスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるなKentaro Matsui
 
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)Mikiya Okuno
 
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善Ito Takayuki
 
初心者向けCTFのWeb分野の強化法
初心者向けCTFのWeb分野の強化法初心者向けCTFのWeb分野の強化法
初心者向けCTFのWeb分野の強化法kazkiti
 
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるかTest Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるかTakuto Wada
 
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜Preferred Networks
 
ROS2勉強会@別府 第7章Pythonクライアントライブラリrclpy
ROS2勉強会@別府 第7章PythonクライアントライブラリrclpyROS2勉強会@別府 第7章Pythonクライアントライブラリrclpy
ROS2勉強会@別府 第7章PythonクライアントライブラリrclpyAtsuki Yokota
 
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツオブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ増田 亨
 

What's hot (20)

それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
 
オブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメオブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメ
 
目grep入門 +解説
目grep入門 +解説目grep入門 +解説
目grep入門 +解説
 
メタプログラミングって何だろう
メタプログラミングって何だろうメタプログラミングって何だろう
メタプログラミングって何だろう
 
M5StackをRustで動かす
M5StackをRustで動かすM5StackをRustで動かす
M5StackをRustで動かす
 
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
 
講演1 Redmine導入のアンチパターン
講演1 Redmine導入のアンチパターン講演1 Redmine導入のアンチパターン
講演1 Redmine導入のアンチパターン
 
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
 
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
 
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjugフロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
 
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptxネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
 
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるなテスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
 
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
 
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
 
初心者向けCTFのWeb分野の強化法
初心者向けCTFのWeb分野の強化法初心者向けCTFのWeb分野の強化法
初心者向けCTFのWeb分野の強化法
 
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるかTest Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
 
Paxos
PaxosPaxos
Paxos
 
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
 
ROS2勉強会@別府 第7章Pythonクライアントライブラリrclpy
ROS2勉強会@別府 第7章PythonクライアントライブラリrclpyROS2勉強会@別府 第7章Pythonクライアントライブラリrclpy
ROS2勉強会@別府 第7章Pythonクライアントライブラリrclpy
 
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツオブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
 

More from digitalghost

ナウなヤングにバカうけのイカしたタグ付き共用体
ナウなヤングにバカうけのイカしたタグ付き共用体ナウなヤングにバカうけのイカしたタグ付き共用体
ナウなヤングにバカうけのイカしたタグ付き共用体digitalghost
 
拡張可能でprintfっぽい書式指定ができて書式指定文字列と引数をコンパイル時に検証できる文字列フォーマット関数を作った
拡張可能でprintfっぽい書式指定ができて書式指定文字列と引数をコンパイル時に検証できる文字列フォーマット関数を作った拡張可能でprintfっぽい書式指定ができて書式指定文字列と引数をコンパイル時に検証できる文字列フォーマット関数を作った
拡張可能でprintfっぽい書式指定ができて書式指定文字列と引数をコンパイル時に検証できる文字列フォーマット関数を作ったdigitalghost
 
Define and expansion of cpp macro
Define and expansion of cpp macroDefine and expansion of cpp macro
Define and expansion of cpp macrodigitalghost
 
二分探索法で作る再帰呼び出しできるCプリプロセッサマクロ
二分探索法で作る再帰呼び出しできるCプリプロセッサマクロ二分探索法で作る再帰呼び出しできるCプリプロセッサマクロ
二分探索法で作る再帰呼び出しできるCプリプロセッサマクロdigitalghost
 
君はまだ,本当のプリプロセスを知らない
君はまだ,本当のプリプロセスを知らない君はまだ,本当のプリプロセスを知らない
君はまだ,本当のプリプロセスを知らないdigitalghost
 
C++コンパイラ GCCとClangからのメッセージをお読みください
C++コンパイラ GCCとClangからのメッセージをお読みくださいC++コンパイラ GCCとClangからのメッセージをお読みください
C++コンパイラ GCCとClangからのメッセージをお読みくださいdigitalghost
 
Boost.Preprocessorでプログラミングしましょう
Boost.PreprocessorでプログラミングしましょうBoost.Preprocessorでプログラミングしましょう
Boost.Preprocessorでプログラミングしましょうdigitalghost
 
テンプレートメタプログラミング as 式
テンプレートメタプログラミング as 式テンプレートメタプログラミング as 式
テンプレートメタプログラミング as 式digitalghost
 
Preprocess-time Lambda Expression
Preprocess-time Lambda ExpressionPreprocess-time Lambda Expression
Preprocess-time Lambda Expressiondigitalghost
 

More from digitalghost (9)

ナウなヤングにバカうけのイカしたタグ付き共用体
ナウなヤングにバカうけのイカしたタグ付き共用体ナウなヤングにバカうけのイカしたタグ付き共用体
ナウなヤングにバカうけのイカしたタグ付き共用体
 
拡張可能でprintfっぽい書式指定ができて書式指定文字列と引数をコンパイル時に検証できる文字列フォーマット関数を作った
拡張可能でprintfっぽい書式指定ができて書式指定文字列と引数をコンパイル時に検証できる文字列フォーマット関数を作った拡張可能でprintfっぽい書式指定ができて書式指定文字列と引数をコンパイル時に検証できる文字列フォーマット関数を作った
拡張可能でprintfっぽい書式指定ができて書式指定文字列と引数をコンパイル時に検証できる文字列フォーマット関数を作った
 
Define and expansion of cpp macro
Define and expansion of cpp macroDefine and expansion of cpp macro
Define and expansion of cpp macro
 
二分探索法で作る再帰呼び出しできるCプリプロセッサマクロ
二分探索法で作る再帰呼び出しできるCプリプロセッサマクロ二分探索法で作る再帰呼び出しできるCプリプロセッサマクロ
二分探索法で作る再帰呼び出しできるCプリプロセッサマクロ
 
君はまだ,本当のプリプロセスを知らない
君はまだ,本当のプリプロセスを知らない君はまだ,本当のプリプロセスを知らない
君はまだ,本当のプリプロセスを知らない
 
C++コンパイラ GCCとClangからのメッセージをお読みください
C++コンパイラ GCCとClangからのメッセージをお読みくださいC++コンパイラ GCCとClangからのメッセージをお読みください
C++コンパイラ GCCとClangからのメッセージをお読みください
 
Boost.Preprocessorでプログラミングしましょう
Boost.PreprocessorでプログラミングしましょうBoost.Preprocessorでプログラミングしましょう
Boost.Preprocessorでプログラミングしましょう
 
テンプレートメタプログラミング as 式
テンプレートメタプログラミング as 式テンプレートメタプログラミング as 式
テンプレートメタプログラミング as 式
 
Preprocess-time Lambda Expression
Preprocess-time Lambda ExpressionPreprocess-time Lambda Expression
Preprocess-time Lambda Expression
 

Recently uploaded

CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 

Recently uploaded (14)

CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 

No skk, no life.

  • 2. 今日のメニュー ● 自己紹介 ● SKKって? ● インストール ● 操作 ● 設定 ● 質問タイム
  • 3. 自己紹介 ● digitalghost ● twitter: @decimalbloat ● (非実在妹のアカウント) ● はてな: http://d.hatena.ne.jp/DigitalGhost/ ● きりんさんが好きです。でもC++のほうがもっと好 きです
  • 4.
  • 6. SKKって? ● 日本語用IM (Input Method)
  • 7. SKKって? ● 日本語用IM (Input Method) ● 誤変換を避けたくて、単語ごとに変換してる人 いませんか?
  • 8. SKKって? ● 日本語用IM (Input Method) ● 誤変換を避けたくて、単語ごとに変換してる人 いませんか? ● 誤変換を学習されて困ってる人は?
  • 9. SKKって? ● 日本語用IM (Input Method) ● 誤変換を避けたくて、単語ごとに変換してる人 いませんか? ● 誤変換を学習されて困ってる人は? ● 単語の境界を解析しない
  • 10. SKKって? ● 日本語用IM (Input Method) ● 誤変換を避けたくて、単語ごとに変換してる人 いませんか? ● 誤変換を学習されて困ってる人は? ● 単語の境界を解析しない ● 入力のときに自分で指定する
  • 11. SKKって? ● 日本語用IM (Input Method) ● 誤変換を避けたくて、単語ごとに変換してる人 いませんか? ● 誤変換を学習されて困ってる人は? ● 単語の境界を解析しない ● 入力のときに自分で指定する ● 「そこで区切るなよ!」が決して起きない
  • 12. SKKって? ● 日本語用IM (Input Method) ● 誤変換を避けたくて、単語ごとに変換してる人 いませんか? ● 誤変換を学習されて困ってる人は? ● 単語の境界を解析しない ● 入力のときに自分で指定する ● 「そこで区切るなよ!」が決して起きない ● 実装によっては(後述)Lispで機能拡張でき る
  • 13. 余談 ● 本来はEmacs用のIM(Input Method)の一種
  • 14. 余談 ● 本来はEmacs用のIM(Input Method)の一種 ● Emacs Lispで作られている
  • 15. 余談 ● 本来はEmacs用のIM(Input Method)の一種 ● Emacs Lispで作られている ● 仕組みの単純さゆえか、他の環境での実装が多 [要出典] い
  • 16. 余談 ● 本来はEmacs用のIM(Input Method)の一種 ● Emacs Lispで作られている ● 仕組みの単純さゆえか、他の環境での実装が多 [要出典] い ● 「SKK」と言うと普通はEmacs環境以外での実 装も含む[要出典]
  • 17. 各環境のSKK Windows skkime Mac AquaSKK, MacUIM/SKK X skkinput, scim-skk, uim- skk, ibus-skk Android ググったらありました Emacs ddskk (SKKの本家) Vim skk.vim, eskk.vim, skkim.vim
  • 18.
  • 20. インストール ● 能書きはこれぐらいにしてインストールしま しょう
  • 21. インストール ● 能書きはこれぐらいにしてインストールしま しょう ● Windows環境が前提です
  • 22. インストール ● 能書きはこれぐらいにしてインストールしま しょう ● Windows環境が前提です ● Macとか*nixの人はなんか頑張って!
  • 23. インストール ● 能書きはこれぐらいにしてインストールしま しょう ● Windows環境が前提です ● Macとか*nixの人はなんか頑張って! ● ダウンロード
  • 24. インストール ● 能書きはこれぐらいにしてインストールしま しょう ● Windows環境が前提です ● Macとか*nixの人はなんか頑張って! ● ダウンロード ● skkime
  • 25. インストール ● 能書きはこれぐらいにしてインストールしま しょう ● Windows環境が前提です ● Macとか*nixの人はなんか頑張って! ● ダウンロード ● skkime ● 辞書 (SKK-JISYO.L)
  • 26. インストール ● 能書きはこれぐらいにしてインストールしま しょう ● Windows環境が前提です ● Macとか*nixの人はなんか頑張って! ● ダウンロード ● skkime ● 辞書 (SKK-JISYO.L) ● インストール
  • 27. 初期設定 ● 入力システム切り替え ● ダイアログの絵 ● SKK-JISYO.Lを辞書に登録 ● 変換時に改行キーを押したら確定のみする
  • 29. 操作します ● エディタとか開いてください 今から練習します
  • 30. 操作します ● エディタとか開いてください 今から練習します ● インストールしたのに何もしないとか有り得な い!
  • 31. SKK オン オフ切り替え ● Alt+全角/半角 ● オフになってるときは直接入力モード ● 以降の説明はオンのときの操作です
  • 32. かな入力モード ● 後述の英数入力モード、もしくは全角英数入力 モードで Ctrl+J ● ローマ字打ちでひらがなを入力できます ● SKKをオンにすると自動的にこのモードになり ます
  • 33. かな入力モード ● 後述の英数入力モード、もしくは全角英数入力 モードで Ctrl+J ● ローマ字打ちでひらがなを入力できます ● SKKをオンにすると自動的にこのモードになり ます ● いろはにほへとちりぬるぽ
  • 34. ひらがな・カタカナ切り替え ● かな入力モードで q
  • 35. ひらがな・カタカナ切り替え ● かな入力モードで q ● ワレワレハウチュウジンダ
  • 36. ひらがな・カタカナ切り替え ● かな入力モードで q ● ワレワレハウチュウジンダ ● もう一回 q
  • 37. ひらがな・カタカナ切り替え ● かな入力モードで q ● ワレワレハウチュウジンダ ● もう一回 q ● わたしはちきゅうじんです
  • 38. 英数入力モード ● かな入力モードで l ● 半角英数字記号を入力できます
  • 39. 英数入力モード ● かな入力モードで l ● 半角英数字記号を入力できます ● The quick burning fox jumps over the opera singer.
  • 40. 全角英数入力モード ● かな入力モードで Shift+L
  • 41. 全角英数入力モード ● かな入力モードで Shift+L ● No SKK, No life.
  • 42. 変換 1/3 ● 読み入力モード(▽モード) ● 「今から変換したい単語を入力します」というのを 示すために、Shiftを押しながら単語の一打目を入 れる ● もしくは、かな入力モードでShift+Q ● ▽が出ます
  • 43. 変換 2/3 ● 変換開始・候補送り ● 読み入力が終わったら Space ● ▼に変化します ● 何回か候補を送っていると残りの候補がリスト表示 されます ● このときは、候補に対応するキーを押せばそのまま 変換、確定できます
  • 44. 変換 3/3 ● 確定 ● ▼モードで適切な候補が見つかったら、次の文字の 入力を開始すれば勝手に確定されます ● 変換候補の横に表示されているキー ● Enter(変換と同時に改行されますが、今回は変換 だけされる設定にしてあります) ● Ctrl+J
  • 45. 練習1 ● 「上条当麻」と入力する
  • 46. 練習1 ● 「上条当麻」と入力する ● キーシーケンス Kamijou Space Touma Space Enter
  • 47. 練習1 ● 「上条当麻」と入力する ● キーシーケンス Kamijou Space Touma Space Enter ● 「御坂美琴」と入力する
  • 48. 練習1 ● 「上条当麻」と入力する ● キーシーケンス Kamijou Space Touma Space Enter ● 「御坂美琴」と入力する ● Misaka Space 候補選択 Mikoto Space 候補選 択 Enter
  • 49.
  • 50. 送り仮名付きの変換 ● ▽モード中、送り仮名部分の入力を、Shiftを 押しながら開始 ● 勝手に▼モードになって、最初の候補が表示さ れます
  • 51. 送り仮名付きの変換 ● ▽モード中、送り仮名部分の入力を、Shiftを 押しながら開始 ● 勝手に▼モードになって、最初の候補が表示さ れます ● 練習2 ● 走る走る俺達 流れる汗もそのままに HashiRuHashiRuOretachiNagaReruAse Space mosonomamani
  • 52. ▽モードでカタカナ変換 ● ▽モードで読みを入力した後 q を押してもカ タカナに変換できます ● 私はカタカナ入力モードはほとんど使わずこっ ちばっかりです
  • 53. ▽モードでカタカナ変換 ● ▽モードで読みを入力した後 q を押してもカ タカナに変換できます ● 私はカタカナ入力モードはほとんど使わずこっ ちばっかりです ● 練習4 ● オレオレ詐欺 OreoreqSagi Space Enter
  • 54. 読み入力に英数字を使う ● かな入力モードで/を押すと英数字で読みを入 力できる▽モードになります
  • 55. 読み入力に英数字を使う ● かな入力モードで/を押すと英数字で読みを入 力できる▽モードになります ● 練習5 ● 第二次スーパーロボット大戦α Dainiji Space 候補選択 Su-pa- robotqTaisen/alpha Space Enter
  • 56. 単語登録 ● 変換候補を最後まで探しても見つからなかっ た、そんなときはその単語を辞書に登録してし まいましょう ● 残りの変換候補がなくなると▼よみかた【】み たいに表示されて、キャレットが【と】の間に 入っているので、ここに字をどうにか入れてや ります ● 単語はユーザ辞書(MS-IMEのものとは別)に 登録されます
  • 57. 練習6 ● 「幻想殺し」を辞書登録する
  • 58. 練習6 ● 「幻想殺し」を辞書登録する ● Imazinbreika- Space Gensou Space KoroSu Backspace si Enter
  • 59. 練習6 ● 「幻想殺し」を辞書登録する ● Imazinbreika- Space Gensou Space KoroSu Backspace si Enter ● 「ググる」を送り仮名付きの単語として辞書登 録する
  • 60. 練習6 ● 「幻想殺し」を辞書登録する ● Imazinbreika- Space Gensou Space KoroSu Backspace si Enter ● 「ググる」を送り仮名付きの単語として辞書登 録する ● GuguRu Space Guguq Enter
  • 61. 練習6 ● 「幻想殺し」を辞書登録する ● Imazinbreika- Space Gensou Space KoroSu Backspace si Enter ● 「ググる」を送り仮名付きの単語として辞書登 録する ● GuguRu Space Guguq Enter ● 送り仮名付きの単語は、送り仮名の文字を【】の中 に含まないように注意してください
  • 62. ユーザ辞書に登録した単語削除 ● 削除したい単語を▼モードで表示して Shift+X ● 削除するか確認されるのでyes Enter
  • 63. 入力補完 ● 読み入力中にTab ● 入力したことがある単語の読みだけが補完され ます
  • 64. 練習7 ● 私の名前は中野梓です
  • 65. 練習7 ● 私の名前は中野梓です ● Watashi Space noNamae Space haNakano Space Azusa Space desu
  • 66. 練習7 ● 私の名前は中野梓です ● Watashi Space noNamae Space haNakano Space Azusa Space desu ● 煎れたてのお茶
  • 67. 練習7 ● 私の名前は中野梓です ● Watashi Space noNamae Space haNakano Space Azusa Space desu ● 煎れたてのお茶 ● IRe Space 候補選択 tatenoOcha Space
  • 68. 練習7 ● 私の名前は中野梓です ● Watashi Space noNamae Space haNakano Space Azusa Space desu ● 煎れたてのお茶 ● IRe Space 候補選択 tatenoOcha Space ● いいぜ、てめえが何でも思い通りになるってな ら、まずはそのふざけた幻想をぶち殺す
  • 69. 練習7 ● 私の名前は中野梓です ● Watashi Space noNamae Space haNakano Space Azusa Space desu ● 煎れたてのお茶 ● IRe Space 候補選択 tatenoOcha Space ● いいぜ、てめえが何でも思い通りになるってな ら、まずはそのふざけた幻想をぶち殺す ● iize,temeegaNanDemoOmoidooRininaruttenara mazuhasonohuzaketaGensou Space wobuchiKoroSu Enter
  • 71. ローマ字かな変換テーブル ● かな入力モードで ka と打つと か と入力され ますが、この部分もいじれます ● xjで△と変換されるようにしてみる ● 上条△
  • 72. その他設定 ● 設定ファイルに直接スクリプトを書く