みずぴー日記

人間の再起動ボタンはハワイのビーチにある

2017-10-01から1ヶ月間の記事一覧

🙊入力モードの非公開機能

入力モードは、Technical Noteやヘッダファイルに記載されていた内容である。 実際は、その内容以外にも文書化されていない機能がいくつか存在している。 文末文字の指定 macOSにはスペースを二回押すことでピリオドを入力する機能がある。(参考: macOS 10.1…

🌓入力モード

一部の入力メソッドは複数のモードを持つ。例えば、macOS標準の日本語入力がひらがな入力モードとカタカナ入力モードを持つ。 EmojiIMを拡張し、絵文字入力モードとアルファベット入力モードの2つのモードを実装した。 関連資料 入力モードに関する資料は複…

🌐各言語の入力メソッド

macOSに搭載されている各言語の入力メソッドの挙動を調べた。 中国語 発音を入力したのちに変換するピン音入力、注音輸入法と、漢字の字形に基づいて入力したのち変換する五筆字型入力、およびその派生型がある。いずれの方式でも、入力した文字をもとに候補…

📖変換候補の表示・選択・無

絵文字入力メソッドに絵文字候補の表示・選択を追加した。やったことと、IMKCandidatesクラスのドキュメントと挙動の差異について書く。 コード #8 Show candidate using IMKCandidates IMKCandidatesクラスの使い方 InputMethodKitのIMKCandidatesを用いる…

🚀bitrise.io for macOS app

macOSアプリのCIとしてbitrise.ioを使いはじめた。 ❌ 署名エラー 初期状態でテストを実行すると、アプリケーションに署名するための証明書がbitrise.ioに登録されていないため、エラーとなる。 ❌ error: No signing certificate "Mac Development" found: No…

⚡️ReactiveInputMethod

入力メソッドを拡張し、テキストを入力し、Enterで確定できるようにした。 コード https://github.com/mzp/EmojiIM/tree/marked 未確定文字列の挿入 未確定文字列は、入力セッションの一部としてマークされている文字列なのでmarked textと呼ばれる。 IMKTex…