2020年を振り返って
今年2020年も残りわずかとなりました。簡単に僕の今年を振り返ろうと思います。 娘が7歳になりました 早いもので、我が娘が7歳になりました。7歳と言えば、小学1年生です。  幼稚園を卒園して今年から小学校に入学しましたが、新型コロナウイルスの流行で入学式はできず、さらに登校も開始されず、なんと2ヶ月ほどオンライン授業になってしまう…
今年2020年も残りわずかとなりました。簡単に僕の今年を振り返ろうと思います。 娘が7歳になりました 早いもので、我が娘が7歳になりました。7歳と言えば、小学1年生です。  幼稚園を卒園して今年から小学校に入学しましたが、新型コロナウイルスの流行で入学式はできず、さらに登校も開始されず、なんと2ヶ月ほどオンライン授業になってしまう…
Lunakey Miniは、左右それぞれ3行 x 6列のキーに親指向けのキーが4個配列された、合計44個のキーを備えた左右分割型の40%キーボードです。  Lunakey Miniは、以下の特徴を備えています。 左右それぞれ3行 x 6列の40%キーボード。 指の長さにそれぞれフィットされたC…
今年は新型コロナウイルスの流行のために、開発者イベントなどが軒並みキャンセルされ、またオンラインイベントでの発信となり、情報を得るための難易度が昨年までよりも少し上がってしまった印象があります。しかし、物理的な移動をせずとも多くの一次情報に触れる機会が増えたことも今年の特徴であり、注意深くウォッチし続けてさえいれば、今年も着実に様々な技術に進化が見られたことがわかるはずです。 Googleアシスタントのスマートホーム対応について、今年…
今年は新型コロナウイルスの流行のために、開発者イベントなどが軒並みキャンセルされ、またオンラインイベントでの発信となり、情報を得るための難易度が昨年までよりも少し上がってしまった印象があります。しかし、物理的な移動をせずとも多くの一次情報に触れる機会が増えたことも今年の特徴であり、注意深くウォッチし続けてさえいれば、今年も着実に様々な技術に進化が見られたことがわかるはずです。 Googleアシスタントに関しても、Androidアプリと…
今年は新型コロナウイルスの流行のために、開発者イベントなどが軒並みキャンセルされ、またオンラインイベントでの発信となり、情報を得るための難易度が昨年までよりも少し上がってしまった印象があります。しかし、物理的な移動をせずとも多くの一次情報に触れる機会が増えたことも今年の特徴であり、注意深くウォッチし続けてさえいれば、今年も着実に様々な技術に進化が見られたことがわかるはずです。 Googleアシスタントに関しても、特にアクションの開発環…
こんにちは。洋一郎です。このエントリは、 [キーボード 2 Advent Calendar 2020 - Adventar](https://adventar.org/calendars/5307) の21日目の記事となります。昨日は、 [@ymotongpoo](https://twitter.com/ymotongpoo) さんの、 [自作キーボード活動していたらお店を開いてしまった](https://ymotongpoo.hate…
Lunakey Miniでは、僕の指の感覚として、打鍵時にできるだけ快適になるようにキー配置を考えて設計してあります。ですが、もちろん、手は人それぞれです。指の長さも違いますし、太さも違うでしょうし、筋力や曲げ具合の度合いも違うことでしょう。Lunakey Miniは特に「人間工学的に最大公約数的なキー配置はどんな感じか」などを全く考慮せず、自分勝手に作りました。そのため、「僕の手に似ているかどうか」が、もしかしたらLunakey Mi…
今年の3月からずっと使い続けてきたKubuntu 20.04。すこぶる快調かと思いきや、最近どうも挙動が怪しい場面に出くわしていました。Chrome、Slack、Discord、IntelliJ IDEAなど、いろいろなアプリケーションが突然クラッシュしていなくなる現象が毎日起きるようにになりました。原因はわかっていないのですが、ログを見てみると、SEGVが起きているようです。。。 Kubuntuはすでに20.10がリリースされていま…
今年の8月から「自作キーボード」なるものに手を出し始め、遂に自分設計のキーボードを販売するところまで4ヶ月程度で到達してしまいました。「Lunakey Mini」というキーボードを設計して、自分でも毎日使っていますし、キット化して販売も開始しました。  [Lunakey mini rev5 (ベースキット) - Kichi…
Lunakey Miniは、左右それぞれ3行 x 6列のキーに親指向けのキーが4個配列された、合計44個のキーを備えた左右分割型の40%キーボードです。  Lunakey Miniは、以下の特徴を備えています。 左右それぞれ3行 x 6列の40%キーボード。 指の長さにそれぞれフィットされたColumn…
Googleアシスタント向けに開発することが可能な会話側アクションは、既に多くのアクションがリリースされ、そして多くのユーザに利用されています。これらのアクションを開発する際に、テストは非常に重要な開発フェーズです。特にGUIとは違い、会話側アクションはUIが目に見えません。そのため、自然な会話を通じてユーザに価値をちゃんと届けられるかどうか、何度も何度も検証しなければなりません。また、一度リリースされた会話に対して部分的に手を加えた場…
最近は自作キーボードのキットを2つほど作って、今まで使ってきた80個以上キーがあるキーボードは収納にしまってしまって、40個ほどしかないClaw44というキーボードを普段使っています。「いくらなんでも、いきなり40%キーボードを買っても使いこなせないだろう」と思っていたので、最初に組み立てたものは、ErgoDashという70個のキーが配置されたキーボードでした。  現在では、透明のアクリルプレートの販売が始ま…
前回はErgoDash向けのパームレストを自作した話を書きました。 [パームレストを自作してみた(ErgoDash編)](https://www.eisbahn.jp/yoichiro/2020/09/mypalmrestforergodash.html)  ErgoDashの組み立てとパームレストの自作を終え…
この夏は、知人の勧めにより、自作キーボードなる世界に足を踏み入れました。すでに2つのキーボードを組み立てました。ErgoDashとClaw44です。 今まではFILCOのキーボードがお気に入りで、6,7年以上使い続けてきました。そして、パームレストについても、FILCOが出している木製のパームレストを使ってきました。ムク材のとても良いものです。 [ウッドパームレストM製品情報 - ダイヤテック株式会社](https://www.di…
最近すっかり自作キーボード沼に使っているのですが、自作キーボードキットを2つほど組み立ててどっちも使っています。それで満足かというとそうではなくて、やはりいつかは自分で設計したキーボードを使ってみたいな、という目標を持つに至りました。 いろいろ勉強を始めているのですが、基板の設計と同じくらい重要かつ自作キーボードならではの特徴として、「キー配列」があります。このキー配列をどうするかが、キーボードの個性を決めると言っても過言ではないでし…
8月の終わりから9月のはじめにかけて、初めて [ErgoDash](https://github.com/omkbd/ErgoDash) という自作キーボードキットを組み立てました。そして、それから1ヶ月も経過していないですが、2台目となる自作キーボードキットである [Claw44](https://yfuku.com/claw44/) を組み立てました。  という自作キーボードキットを組み立てました。そして、それから1ヶ月も経過していないですが、2台目となる自作キーボードキットである [Claw44](https://yfuku.com/claw44/) を組み立てました。  という自作キーボードキットを組み立てました。そして、それから1ヶ月も経過していないですが、2台目となる自作キーボードキットである [Claw44](https://yfuku.com/claw44/) を組み立てました。  という自作キーボードキットを組み立てました。そして、それから1ヶ月も経過していないですが、2台目となる自作キーボードキットである [Claw44](https://yfuku.com/claw44/) を組み立てました。  という自作キーボードキットを組み立てました。そして、それから1ヶ月も経過していないですが、2台目となる自作キーボードキットである [Claw44](https://yfuku.com/claw44/) を組み立てました。もちろん、このエントリもClaw44で書いています。  本来ErgoDashはキー数が70個あるはずなのですが、現状ほとんど40%キーボードと化しています。なぜこうなってしまったのか、ちょっと紹介したいと思います。 組み立て直後に何が起きたのか ErgoDashを手に入れ…
自作した [ErgoDash](https://www.eisbahn.jp/yoichiro/2020/08/ergodash1.html) キーボードですが、取り付けたキーキャップはDSAプロファイルの無刻印タイプです。そのため、普段キーボードに最初からついている「ホームポジションのポッチ」がありません。 最初はホームポジションを「見失わないように」と、FとJのキーを赤くしました。  を使い始めて、1週間が経過しました。使い始めたときは、毎秒1タイプ平均という絶望的な速度に落ち込んでしまいましたが、タイピング練習を始めた結果、今では毎秒2タイプ平均くらいまで回復してきました。それでも前よりは遅いですが、もともとブラインドタッチが一切できなかったので、自分にとってはかな…
このほど、 [ErgoDash](https://github.com/omkbd/ErgoDash) を組み立てました。  最終的にはちゃんと組み立ては終了し、実際に使い始めています。もしErgoDashを作ってみようかな、とお思いの方が今後いらっしゃった際に、僕の経験が少しでもお役に立てるように、Build Logを日々残しておきました。このエ…
このほど、 [ErgoDash](https://github.com/omkbd/ErgoDash) を組み立てました。  最終的にはちゃんと組み立ては終了し、実際に使い始めています。もしErgoDashを作ってみようかな、とお思いの方が今後いらっしゃった際に、僕の経験が少しでもお役に立てるように、Build Logを日々残しておきました。このエ…
このほど、 [ErgoDash](https://github.com/omkbd/ErgoDash) を組み立てました。  最終的にはちゃんと組み立ては終了し、実際に使い始めています。もしErgoDashを作ってみようかな、とお思いの方が今後いらっしゃった際に、僕の経験が少しでもお役に立てるように、Build Logを日々残しておきました。このエ…
このほど、 [ErgoDash](https://github.com/omkbd/ErgoDash) を組み立てました。  最終的にはちゃんと組み立ては終了し、実際に使い始めています。もしErgoDashを作ってみようかな、とお思いの方が今後いらっしゃった際に、僕の経験が少しでもお役に立てるように、Build Logを日々残しておきました。このエ…
このほど、 [ErgoDash](https://github.com/omkbd/ErgoDash) を組み立てました。  最終的にはちゃんと組み立ては終了し、実際に使い始めています。もしErgoDashを作ってみようかな、とお思いの方が今後いらっしゃった際に、僕の経験が少しでもお役に立てるように、Build Logを日々残しておきました。このエ…
このほど、 [ErgoDash](https://github.com/omkbd/ErgoDash) を組み立てました。  最終的にはちゃんと組み立ては終了し、実際に使い始めています。もしErgoDashを作ってみようかな、とお思いの方が今後いらっしゃった際に、僕の経験が少しでもお役に立てるように、Build Logを日々残しておきました。このエ…
このほど、 [ErgoDash](https://github.com/omkbd/ErgoDash) を組み立てました。  最終的にはちゃんと組み立ては終了し、実際に使い始めています。もしErgoDashを作ってみようかな、とお思いの方が今後いらっしゃった際に、僕の経験が少しでもお役に立てるように、Build Logを日々残しておきました。このエ…
このほど、 [ErgoDash](https://github.com/omkbd/ErgoDash) を組み立てました。  最終的にはちゃんと組み立ては終了し、実際に使い始めています。もしErgoDashを作ってみようかな、とお思いの方が今後いらっしゃった際に、僕の経験が少しでもお役に立てるように、Build Logを日々残しておきました。このエ…
このほど、 [ErgoDash](https://github.com/omkbd/ErgoDash) を組み立てました。  最終的にはちゃんと組み立ては終了し、実際に使い始めています。もしErgoDashを作ってみようかな、とお思いの方が今後いらっしゃった際に、僕の経験が少しでもお役に立てるように、Build Logを日々残しておきました。このエ…
今まで何で足を踏み入れなかったんだろう、と自分に失望するくらい、自作キーボードの世界が楽しいことに気がついてしまった今日この頃です。 このほど、 [ErgoDash](https://github.com/omkbd/ErgoDash) を組み立てました。  本当は [Moonlander](https://www.zsa.io/moonland…
2022年に完全終了がアナウンスされているChrome Appsですが、終了までのマイルストーンについて改めてお知らせがきました。何らかのChrome Appsをリリースされている方々にはメールが来ていると思います。 2020年8月11日時点での最新のマイルストーンが、以下となります。 2020年3月 Chromeウェブストアにて、新規のChrome Appsの一般公開の受付が停止されました。開発者は、2022年6月までは既存の…
昨日行われたオンラインイベント「 [VOICE Global](https://www.voicesummit.ai/global) 」にて、Googleより大きな発表がありました!具体的には、以下となります。 新しい会話構築IDE「 [Actions Builder](https://developers.googleblog.com/2020/06/announcing-actions-builder-actions-sdk.h…
2年ほど前に Pixelbook というハイスペックな Chromebook を amazon.com から買って1年ほど「メイン機」として使っていた時に、僕はずっとキーボードは日本語配列を使ってきましたが、英語配列に切り替えました。それ以来、自作PCを組む前まで使っていた Dell XPS 13 も、今使っている macbook pro も、英語配列を選択してきました。 ただ、 Pixelbook を買う前まで「小さな頃から30年以…
Ryzen7 3700xやGeForce 2060を搭載して3月中旬に組んだ自作PCですが、OSとしてManjaro Linux(KDE版)を入れて使っていました。Manjaro Linuxではローリングリリースが採用されていて、結構頻繁にパッケージのアップデート通知が来ていました。Arch Linuxほどの頻度ではなく、動作確認がArch Linuxよりはしっかりとされてからリリースされるという触れ込みを聞いていたので、何の躊躇もなく…
2020年5月9日現在、多くの子供達が学校に登校できていません。我が娘もその中の一人です。幸いなことに、娘が入学した学校ではZoomなどを使ったオンライン授業が開始されていて、午前中はしっかりと4時限分の授業が行われています。ただ、そういった授業が行われている学校は本当に少なく、多くの学校ではプリントを配って終わり、という話を耳にしています。 オンライン授業 = インターネット? この「オンライン授業」という言葉なのですが、この言…
新型コロナウイルス感染症の蔓延の影響で、外出自粛が続いています。幸いなことに、僕の家の庭は田舎なので広く、僕の父が庭で山野草を手がけています。今年も綺麗なサクラソウが数多く花を開かせました。 本当に綺麗なので、このブログエントリで皆さんにもご披露したいと思います。   僕の周りの人々はかなり高い確率で Visual Source Code を使っているようなんだけど、僕は Eclipse を長年使った後に、ずっと IntelliJ IDEA を使ってます。Java だけでなく、基本的に何の言語を書く…
Dell XPS 13 2-in-1 7390を昨年の10月に買ってから、メモリ32GBな環境にすっかり慣れてしまいました。さらに、Archlinuxにもすっかり慣れてしまって、WindowsやMacにもはや戻れない体になりました。特に、ControlキーとCommandキーを使い分けないといけないMacOSに関しては、もう脳みそがついていけません。 メモリ32GBなノートPCはなかなかなく、Macでそれを求めると16インチのMacb…
Actions on Googleを使って、Googleアシスタント向けに開発者は機能拡張を行うことができます。その代表格が、会話型のアクションです。 オッケーグーグル、○○につないで。 はい、こちらは○○です。こんにちは、○○です。△△を教えてください。 ✕✕です。 ✕✕の□□は、☆☆です。また会いましょう。 的な感じで動的に会話を組み立てていくことができます。 GUIであれば、「どのボタンがいつどれだけ押されたか?」と…
Google Cloud Platform(GCP)の代表的なデータベースの一つであるCloud Datastore。GCPの使い方として、例えばStaging環境とProduction環境を別々のGCPプロジェクトとして作っている場合には、時としてそれらプロジェクト間を跨いでCloud Datastoreの中に入っているエンティティ群を移行(エクスポート&インポート)したいときもあるかと思います。 ここでは、異なるプロジェクト間での…
4, 5年前から Slack BOT のコードを書いている気がしますが、長らく Hubot の Ruby 実装である Ruboty を使ってきました。ただ、Ruboty だと他の BOT の開発についてもサポートしている都合上、Slack が提供しているリッチな機能のほとんどを利用できません。BOT との会話のみであればそれで事足りるのですが、やはりユーザ体験を高めるためには、modals などを利用したくなってきます。 そこで、最近…