キーボードファームウェアのVial化

キーボードのファームウェアをVial化するための大きなポイントを記録に残しておく。 「keymap/vial/rules.mk」に下記を記述する。 VIAL_ENABLE = yes 「keymap/vial/vial.json」を作成する。 テンプレートは下記。 { "lighting": "none", "matrix": { "rows": (row数), "cols": (col数) }, "layouts": { "keymap": [ (KLEからダウンロードしたJSONの「name」以外のデータを貼り付ける) ] } } 下記コマンドでキーボードGUIDを生成し、「keymap/vial/config.h」に追記する。 $ python3 util/vial_generate_keyboard_uid.py 「keymap/vial/config.h」に下記アンロック設定を追記する。 数字を変更すると、アンロックするキーコンビネーションが変わる。 #define VIAL_UNLOCK_COMBO_ROWS { 1, 0 } #define VIAL_UNLOCK_COMBO_COLS { 1, 1 }

Chromebookとはなんぞや

あ、CMでやってたやつだ

正解です。でも、ほとんどの人にとっては自分で使っているWindowsMacとなにが違うのか分からないのではないでしょうか。そのへんを紐解いて(大袈裟)みたいと思います。



そもそもChromebookってなに?

一般的に知られている定義としては「ChromeOSで動作するノートパソコン/タブレット」ということになります。はい、ここでひとつテクニカルタームが出てきましたね。

ChromeOS

Chromebookじゃないの?」と思ったあなた、鋭いですね。

Chromebook」の「Chrome

と、

ChromeOS」の「Chrome

は、同じGoogleWebブラウザー「Chrome」を指しています。「Chromebook」は、このGoogleWebブラウザである「Chrome」だけを使うノートパソコンの総称になります。

「え?うちのパソコンでもChrome動いてるよ???」

と思ったあなた、鋭いです。そうなんです、この世のほとんどのパソコンでChromeは動いています。では、Chromebookはなにが違うのでしょうか?ひとこと(且つかなり乱暴)で言うと「アプリがChromeしか動かない」というポリシーで作られているノートパソコンになります(ポリシーなのでほんのりと破る事は出来ます(笑))。




アプリケーションは???

Chromeしか動かないんじゃ、音楽聴いたり、絵を描いたり、エクセル使う時はどうするの???」

と思ったあなた、いい質問です。これらの全ての作業は、Webブラウザ上の、Webアプリケーションで行うことになります。音楽で言えば「Spotify」、画像編集で言えば「Pixlr E」、エクセルというかスプレッドシートで言えばGoogleスプレッドシートが使えます。

さらに言えば、動画サービスである「Netflix」、「Hulu」、「Amazonプライムビデオ」などもWebアプリケーションが提供されているので、なにも問題なく使えます。当然のことながら「YouTube」はWebアプリなのでまったく問題なしです。エクセルの仲間であるワードやパワーポイントなども「Googleドキュメント」、「Googleスライド」があります。

そして、まだまだ不安定ではありますが「Chromeだけが使えるノートパソコン」という概念を覆すような感じで、Androidアプリが動く機種が増えてきています。

どうしても、MS-Officeが使いたいという方は、Office365を契約しAndroidアプリ版のMS-Officeを使うことが出来ます(1TBのファイルストレージも付いてきます(2020年現在))。

メッセンジャーアプリでは「LINE」、「Facebookメッセンジャー」などもWebアプリ版が使えます(これらはAndroidアプリ版もあります)。

Chromebookのブラウザ「Chrome」は、フル機能のフルバージョン(というのも変ですが)なので、WindowsMacのChomeで出来ることは全て出来ます。




ストレージ

「ファイルの保存とかはどうするの?」

というところに気付いたあなたはかなりのパソコン通ですね。ファイルは、基本的にはGoogleドライブに保存することになっていますが、最近(2020年現在)のChromebookではローカルにファイルを保存することも出来るようになっています(ただし、ローカルに保存するとクラウドとは同期されません)。

昔によく言われていた事として「Chromebookはネットに接続されていないとなにも出来ない」というものがありますが、半分正解で、半分誤解です。このクラウドストレージに保存されたファイルにアクセスするにはネットに接続している必要がありますが、ローカルにまったくファイルを保存出来ないかといえばそういうわけではなく、ファイルを保存する領域が用意してあります。

そして、最近ではまだまだ少ないですがオフラインでも使えるアプリケーション(PWAと言います)が増えてきているので、オンラインにならないとなにも出来ないという事ではなくなってきています。

その前に、クラウド全盛の現代において、WindowsだろうがMacだろうが、今どきオフラインでパソコンを使う事は想定されていません。

Chromebookでオフラインで困る人は、WindowsでもMacでも困るはずです。




ゲーム

こればかりはWindowsに頼らざるを得ません。Linux版のSteamが動きますが、Windows版のようには動きません(私の環境ではゲームが英語モードで起動してしまいました)。また、AndroidのゲームもChromebookではインストール出来ないようになっているものも散見されます。




開発

私がChromebookを購入する決めてになったのが「Linuxコンソールが動く」でした。ディストリビューション的にはUbuntuになるので、基本的なWeb開発環境を整える事が出来ます。ただし、これもローカルファイルと同じでクラウドに同期されないので、私はWebアプリケーション開発をする場合は、別で用意しているサーバーにSSHでログインして行っています。

Qiitaに、開発に役立ちそうなポエムをいくつか書いています。

qiita.com
qiita.com




まとめ

こんな感じで目的別に「買うための言い訳」を考えてみましたがいかがでしょうか(笑)
パソコンライフがほぼブラウザだけで完結している方は、おそらく乗り換えても問題ないと思います。



コメント

このブログの人気の投稿

ロープロファイルキースイッチ

キーボード作りデビュー

Outemuロープロファイルキーボード