SlideShare a Scribd company logo
My Keyboard
Situation
My Keyboard
Situation
ISOBE Kazuhiko
CloudNative inc.
CloudNative Winter Camp
2019-02-18
Common Keyboard
(Physical)
My Keyboard (Helix)
What is Helix?
"Self-Made" Keyboard
Development by owner of
"Yusha-kobo" (遊舎工房)
1st "Self-Made Keyboard Store" in
Japan
Opened at 2019-01-15
Pros of Helix
Split type
Ortholinear
Kailh Choc Switch (low profile)
QMK Firmware
What is QMK?
Open Source keyboard
firmware
Defact standard firmware of
Self-Made keyboards
Multiple layers
Macros
Play Audio, OLED Display, lighting
the LED, etc
Pros of QMK Firmware
Customize the key layout
freely
Multiple layers
Frequently used key
combination as one key
Common Keyboard
(Logical)
QWERTY layout
From Typewriter
Since 1882 (137 years ago!)
My Keyboard Logical
Layout
Dvorak layout
What is Dvorak
layout?
Patented during 1936 by Dr.
August Dvorak
Standard in Linux, macOS,
Windows OS
Probably, I used about 16
years
Pros of Dvorak layout
Less finger motion, reduces
errors
compared to the QWERTY
"AOEUI" On the left hand
home position
good compatibility with Roman
input of Japanese
Common Japanese
Ipnut Method
Roman character input
most people use
JIS Kana
Use Hiragana keys on JIS keyboard
Some people occasionally use it
My Japanese Input
Method
Thumb-Shift Input Method
What is Thumb-Shift
Input method?
Invented by Fujitsu in the late
1970s
On Japanese word processor named
'OASYS'
NiCOLA Layout
Pros Thumb-Shift IM
The number of keystrokes is
about 60%
Compared to Roman Charactor
input method
The most accessible 30 keys
on the keyboard
It can represent 90 characters.
How to use Thumb-
Shift IM on macOS ?
Karabiner-Elements !
What is Karabiner-
Elements?
Keyboard customizer for
macOS
Hook key input and convert it
It can manage states using variables
Pros Karabiner-
Elements
Make Thumb-Shift input
method available
Customize the key for each
applications
Change the behavior
according to the state of IM
ommit-nicola
The NiCOLA layout configuration
You Can't install
Karabiner-Elements?
Jamf Approved
Kernel Extension
How to get Team ID
of Kernel Extension
% sudo sqlite3 /var/db/SystemPolicyConfiguration/KextPolicy
sqlite> select team_id, bundle_id
...> from kext_policy
...> where bundle_id like '%Karabiner%';
G43BCU2T37|org.pqrs.driver.Karabiner.VirtualHIDDevice.v060800
Jamf Self-Service
Conclusion
You also customize the
keyboard and make the best
input environment!
Thank you !
提供

More Related Content

What's hot

Presentation on e ball
Presentation on e ballPresentation on e ball
Presentation on e ballSatheesh Reddy
 
Week Three - Game Platforms
Week Three - Game PlatformsWeek Three - Game Platforms
Week Three - Game Platforms
chriswalton
 
14501A05A6
14501A05A614501A05A6
14501A05A6pvpsit
 
Advanced Computer E - Ball
Advanced Computer E - BallAdvanced Computer E - Ball
Advanced Computer E - Ball
One97 Communications Limited
 
E-ball Technology ppt
E-ball Technology pptE-ball Technology ppt
Internationalizing Your Apps
Internationalizing Your AppsInternationalizing Your Apps
Internationalizing Your Apps
John Wilker
 
E ball technology
E ball technologyE ball technology
E ball technology
Aditya Dwivedi
 
E ball Technology IX
E ball Technology IXE ball Technology IX
E ball Technology IX
VioletBlack11
 
E ball technology
E ball technologyE ball technology
E ball technology
aditi212
 
E-ball ppt
 E-ball ppt E-ball ppt
E-ball ppt
Hmt Meena
 
New Dell Notebooks
New Dell NotebooksNew Dell Notebooks
New Dell Notebooks
james bond
 
e ball presentation
e ball presentatione ball presentation
e ball presentation09abhay
 
E ball technology by Gayatri Kumbhalkar
E ball technology by Gayatri KumbhalkarE ball technology by Gayatri Kumbhalkar
E ball technology by Gayatri Kumbhalkar
Bhushan Kumbhalkar
 
E ball ppt
E ball pptE ball ppt
E ball ppt
Mukesh Kumar
 

What's hot (18)

Presentation on e ball
Presentation on e ballPresentation on e ball
Presentation on e ball
 
E ball
E ballE ball
E ball
 
Week Three - Game Platforms
Week Three - Game PlatformsWeek Three - Game Platforms
Week Three - Game Platforms
 
14501A05A6
14501A05A614501A05A6
14501A05A6
 
Advanced Computer E - Ball
Advanced Computer E - BallAdvanced Computer E - Ball
Advanced Computer E - Ball
 
Apps for at
Apps for atApps for at
Apps for at
 
E-ball Technology ppt
E-ball Technology pptE-ball Technology ppt
E-ball Technology ppt
 
Internationalizing Your Apps
Internationalizing Your AppsInternationalizing Your Apps
Internationalizing Your Apps
 
Slide show
Slide showSlide show
Slide show
 
E ball technology
E ball technologyE ball technology
E ball technology
 
E ball Technology IX
E ball Technology IXE ball Technology IX
E ball Technology IX
 
E ball technology
E ball technologyE ball technology
E ball technology
 
E ball
E ballE ball
E ball
 
E-ball ppt
 E-ball ppt E-ball ppt
E-ball ppt
 
New Dell Notebooks
New Dell NotebooksNew Dell Notebooks
New Dell Notebooks
 
e ball presentation
e ball presentatione ball presentation
e ball presentation
 
E ball technology by Gayatri Kumbhalkar
E ball technology by Gayatri KumbhalkarE ball technology by Gayatri Kumbhalkar
E ball technology by Gayatri Kumbhalkar
 
E ball ppt
E ball pptE ball ppt
E ball ppt
 

More from Kazuhiko ISOBE

今こそ遊ぼうパンデミック
今こそ遊ぼうパンデミック今こそ遊ぼうパンデミック
今こそ遊ぼうパンデミック
Kazuhiko ISOBE
 
Slack Enterprise Grid with multiple IdP
Slack Enterprise Grid with multiple IdPSlack Enterprise Grid with multiple IdP
Slack Enterprise Grid with multiple IdP
Kazuhiko ISOBE
 
cloudpackを支える認証技術
cloudpackを支える認証技術cloudpackを支える認証技術
cloudpackを支える認証技術
Kazuhiko ISOBE
 
AWS Account Numberを取得するN個の方法
AWS Account Numberを取得するN個の方法AWS Account Numberを取得するN個の方法
AWS Account Numberを取得するN個の方法
Kazuhiko ISOBE
 
cloudpack night #2 実践VPC
cloudpack night #2 実践VPCcloudpack night #2 実践VPC
cloudpack night #2 実践VPC
Kazuhiko ISOBE
 
JAWS-UG北陸 #2 AWS Identity and Access Management
JAWS-UG北陸 #2 AWS Identity and Access ManagementJAWS-UG北陸 #2 AWS Identity and Access Management
JAWS-UG北陸 #2 AWS Identity and Access Management
Kazuhiko ISOBE
 
JAWS-UG静岡 #1 Introduction to AWS SDK for Ruby
JAWS-UG静岡 #1 Introduction to AWS SDK for RubyJAWS-UG静岡 #1 Introduction to AWS SDK for Ruby
JAWS-UG静岡 #1 Introduction to AWS SDK for Ruby
Kazuhiko ISOBE
 
JAWS-UG浜松 #1 Amazon VPCでVPN
JAWS-UG浜松 #1 Amazon VPCでVPNJAWS-UG浜松 #1 Amazon VPCでVPN
JAWS-UG浜松 #1 Amazon VPCでVPN
Kazuhiko ISOBE
 

More from Kazuhiko ISOBE (8)

今こそ遊ぼうパンデミック
今こそ遊ぼうパンデミック今こそ遊ぼうパンデミック
今こそ遊ぼうパンデミック
 
Slack Enterprise Grid with multiple IdP
Slack Enterprise Grid with multiple IdPSlack Enterprise Grid with multiple IdP
Slack Enterprise Grid with multiple IdP
 
cloudpackを支える認証技術
cloudpackを支える認証技術cloudpackを支える認証技術
cloudpackを支える認証技術
 
AWS Account Numberを取得するN個の方法
AWS Account Numberを取得するN個の方法AWS Account Numberを取得するN個の方法
AWS Account Numberを取得するN個の方法
 
cloudpack night #2 実践VPC
cloudpack night #2 実践VPCcloudpack night #2 実践VPC
cloudpack night #2 実践VPC
 
JAWS-UG北陸 #2 AWS Identity and Access Management
JAWS-UG北陸 #2 AWS Identity and Access ManagementJAWS-UG北陸 #2 AWS Identity and Access Management
JAWS-UG北陸 #2 AWS Identity and Access Management
 
JAWS-UG静岡 #1 Introduction to AWS SDK for Ruby
JAWS-UG静岡 #1 Introduction to AWS SDK for RubyJAWS-UG静岡 #1 Introduction to AWS SDK for Ruby
JAWS-UG静岡 #1 Introduction to AWS SDK for Ruby
 
JAWS-UG浜松 #1 Amazon VPCでVPN
JAWS-UG浜松 #1 Amazon VPCでVPNJAWS-UG浜松 #1 Amazon VPCでVPN
JAWS-UG浜松 #1 Amazon VPCでVPN
 

Recently uploaded

Schematic Diagram MSI MS-7309 - REV 1.0 PDF .pdf
Schematic Diagram MSI MS-7309 - REV 1.0 PDF .pdfSchematic Diagram MSI MS-7309 - REV 1.0 PDF .pdf
Schematic Diagram MSI MS-7309 - REV 1.0 PDF .pdf
nikoloco007
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理
peuce
 
欧洲杯冠军-欧洲杯冠军网站-欧洲杯冠军|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台
欧洲杯冠军-欧洲杯冠军网站-欧洲杯冠军|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台欧洲杯冠军-欧洲杯冠军网站-欧洲杯冠军|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台
欧洲杯冠军-欧洲杯冠军网站-欧洲杯冠军|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台
andreassenrolf537
 
LORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDAR
LORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDARLORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDAR
LORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDAR
lorraineandreiamcidl
 
天博体育下载-可靠的网络天博体育下载-网络天博体育下载|【​网址​🎉ac123.net🎉​】
天博体育下载-可靠的网络天博体育下载-网络天博体育下载|【​网址​🎉ac123.net🎉​】天博体育下载-可靠的网络天博体育下载-网络天博体育下载|【​网址​🎉ac123.net🎉​】
天博体育下载-可靠的网络天博体育下载-网络天博体育下载|【​网址​🎉ac123.net🎉​】
arcosarturo900
 
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
aozcue
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
aozcue
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...
Peter Gallagher
 

Recently uploaded (8)

Schematic Diagram MSI MS-7309 - REV 1.0 PDF .pdf
Schematic Diagram MSI MS-7309 - REV 1.0 PDF .pdfSchematic Diagram MSI MS-7309 - REV 1.0 PDF .pdf
Schematic Diagram MSI MS-7309 - REV 1.0 PDF .pdf
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证如何办理
 
欧洲杯冠军-欧洲杯冠军网站-欧洲杯冠军|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台
欧洲杯冠军-欧洲杯冠军网站-欧洲杯冠军|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台欧洲杯冠军-欧洲杯冠军网站-欧洲杯冠军|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台
欧洲杯冠军-欧洲杯冠军网站-欧洲杯冠军|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台
 
LORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDAR
LORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDARLORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDAR
LORRAINE ANDREI_LEQUIGAN_GOOGLE CALENDAR
 
天博体育下载-可靠的网络天博体育下载-网络天博体育下载|【​网址​🎉ac123.net🎉​】
天博体育下载-可靠的网络天博体育下载-网络天博体育下载|【​网址​🎉ac123.net🎉​】天博体育下载-可靠的网络天博体育下载-网络天博体育下载|【​网址​🎉ac123.net🎉​】
天博体育下载-可靠的网络天博体育下载-网络天博体育下载|【​网址​🎉ac123.net🎉​】
 
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
一比一原版(UCSB毕业证)圣塔芭芭拉社区大学毕业证如何办理
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证如何办理
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...
 

My Keyboard Situation