July 30, 2023

Dart3のSealedクラスを使う

Dart3はFlutter側に結構大きな変更があって、なかなかメインプロダクトでバージョンを上げられなかったので使うのが遅れてしまいました。 Dart3で追加されたSealedクラスを見てみます。 Read more

May 30, 2023

分割キーボードのBLE pro microは電池残量が需要!!

BLE pro microをJISplit89で使っているのですが、よくSlave側の接続が切れてしまうのが悩みです。 自作なので仕方ないのかなと思っていたのですが、何ヶ月か使っていると電池残量に関連がありそうなのでテスタを買って調べてみました。 Read more

April 30, 2023

Slack boltを使ってモーダルに入力した結果をスプレッドシートに登録する

はじめに 最近は家庭の運用でスプレッドシートに出費などをまとめたりしているのですが、 毎回スプレッドシートを開いて値を入力するのは意外と面倒で、スマホアプリだとスプレッドシートのインタフェースが難しくセルのフォーカスがうまくいかなかったりするので、 Slackから入力できるようにしました。 Read more

December 22, 2022

Kotlin 1.9から導入予定のdata objectでsealed classをちょっといい感じにする

この記事はKotlin Advent Calendar 2022 の22日目の記事です。 Kotlin Advent Calendarに参加するのは今年で8年連続8回目になりました🎉🐦 毎年22日近辺を書いています。マイルストーンの時から書いている記事もあるので情報が古くなっているものもありますが、 過去にはこんな記事を書いていました。 Read more

October 30, 2022

Android Surface View上のVisibility

意外と忘れがちなので小ネタ。 AndroidでSurfaceViewの上にViewを配置してVisibilityを切り替える場合、Viewの再配置はそれなりの処理が入ってしまうので、少しでも処理を減らそうと思いデフォルトのVisibilityをView.INVISIBLEで定義しておき、 Read more

September 30, 2022

【Dart】Labelを使ってGoto

DartにはLabelがあります。Cでいうgotoです。KotlinやSwiftにもLabelがあるので、モダンな言語には大体備わっている機能かもしれません。 DartのLabelはCのgotoのように任意の場所に飛べるのではなく、主にループから抜け出す処理等で使います。 DartではSwitch文でもラベルを使うのでまずはその使い方を見てみましょう。 Read more

© AAkira 2023