前の記事で、Mint60を作るに至った経緯を書きました。親指シフト入力最適化のために自作キーボードMint60を作るまで今回の記事では、自作キーボード初心者がMint60を組み立てて、何とか動作に至るまでの経緯を書きたいと思います。いくつか初心者ならではの失敗もしていますので、Mint60をつくる予定の方の参考にはなるかもしれません。3件のコメント親指シフト入力最適化のために自作キーボードMint60を作るまで親指シフトについて日本語入力には色々方法があり、一般的に使われるローマ字入力や、かな入力に加えて、親指シフト入力というものがあります。これは左右の親指にそれぞれシフトキーを割り当てて、それぞれの親指を押した時に、キーの入力する文字を変化させる方法です。わたしは下のブログ記事にありますが、2014年に始めました。最初の1ヶ月くらいはローマ字入力よりかなり遅くても無理して使ったいたのですが、1ヶ月くらいでそれほど変わらないスピードになり、1年くらいでローマ字入力よりも早くなりました。シミュレータをiPadに表示して使用できるアプリをリリースしました。Inc.から、Macの操作をiPadで行うことができるアプリをリリースしました。BarをiPad上に表示して、使用することのできる機能も持っています。アプリのダウンロード先は以下の通りです。説明ビデオは以下のものです。Barの情報を送信する必要があります。サイトからMac版アプリをダウンロードすることができます。AppStoreでも配信できるようにするために、汎用の画面操作アプリとして作成しています。Barを表示する必要があります。常時使用するためというよりも、開発のテスト用という感じと思います。Barつきキーボードのようにしようできるので、気に入っています。Proの検討中の方や、iMacでも使いたいという方にはオススメです。オープンソースで同様のアプリがありますが、こちらのアプリは公開されているAPIを使用して作成しているので、自分でソースをビルドせずに、あプリを実行することができます。Barシミュレータを起動しておく必要があります。Elementなどで、キーに割り込んでいる場合、画面の輝度を変えるなどの機能がうまく動かない場合があります。面白そうと思われたら、ぜひ使ってみていただければと思います。シミュレータをiPadに表示して使用できるアプリをリリースしました。先週リリースされましたが、Karabinerという、キーマッピングのソフトが無いと不便なので、躊躇していましたが、Karabinerはなくてもなんとかはなりそうというのをよんでトライしてみました。親指シフト(orz配列)でしたが、orz配列を使う前に長く通常のNicolaを使っていたので、どっちかというと通常配列の方が慣れているを使っていました。インストールの経緯をまとめたtwitterをここにまとめておきます。Elementが置き換えしか対応しないので、右Cmdは完全にカナキーに変えたので、右Cmd+何かのショートカットキーが使えない。一日使うことないと思ったら、ファイル削除のCmd+Delを右手一本でやるのが効かなかった。Fusionは無料アップデートで対応出来たし、SoftRaidも最新で問題なし、Safariは高速化されているようだし、BitDefenderのウィルスチェックアプリも問題なし。Sierraは大満足ですね。IDサイトで保留にされたみたい。2016一つトラブルとして、以前入れていた、SmartScrollのアプリの設定画面が原因(おそらく)で、多くのアプリがクラッシュしたので、結構焦ったけど、SmartScrollの削除で問題なくなりました。設定なし右はかなキーに設定している。Elementsで、右⌘キーを完全にかなキーとしてしまいました。それによって、どんな状況でも右コマンドボタンを⌘ボタンとしては使用できなくなりました。Karabiner-Elementsが起動していると、システム設定の装飾キーのいれかえができなくなるので、そちらもKarabiner-Elementsで設定しました。画面からは設定できず、jsonファイルを作成する必要がある。MySQLにつなげるためのSwiftクラスを生成するコードを公開しました最近、Swiftでサーバーサイドのコードを書いています。SlackのBotができるところまできました。Swiftは3.0の開発中で常に変化していますが、3月、4月の変化に比べると、5月になって変化が緩やかになってきた気がします。言語の面での充実っぷりは著しいものの、肝心のライブラリはまだまだ発展途上です。記事を書いて、それ以降あまり変わっていませんが、個人的には、Xcodeのプロジェクトファイルの生成機能が安定して動くようになってきたので、ずいぶん快適に開発できるようになってきたと感じます。こちらの記事でオープンソースSwiftでの開発を始めているのですが、最初あまりにも試行錯誤だったので、まとめの情報を書いておきたいと思います。僕もわからないことばかりで、試行錯誤中なので、この方法がいいよというのがあったら教えてください。オープンソース化して、Linux、OSX両方で動くコードを書けるようになったので、Slackのボットに挑戦してみました。Line以下はReadmeの意訳です。Linux、OSXで動くSlackボットのためのフレームワークです。