December 22, 2020

Kotlin Multiplatform 対応したRealmを使ってみた

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

November 30, 2020

SwitchBotでマンションのオートロックをキーレスにする

お家IoTが好きで家電はほぼ全て自動化されています。 最近はSwithchBotからもカーテンの自動開閉機がでたので導入してます。(自分は発売前にmakuakeで支援があったのでしてみました) 朝だけじゃなくて夕方暗くなってきた時に「OK, Google. 夜だよ」って言うと電気つけてカーテンを締めてくれるので結構快適です。 Read more

September 30, 2020

Ubuntu Server20.04にMirakurun+EPGStationで録画サーバを構築する

動作が重くなってきたこともあり、8年近く動いていた録画サーバを最近組み直しました。 録画サーバの用途だけなら、もっと低スペックのCPUで十分なのですが、録画サーバ兼自宅サーバ兼BOTサーバとして動かしたかったので Comet Lake世代でTDP35WのCorei3-10300Tで組んでいます。 ソフトはMirukurun とEPGStation を使っています。 Read more

July 31, 2020

FlutterでExpandableなListViewを実現する

ListView(AndroidだとRecyclerView)に状態を持ったレイアウトを作ったことがあるとわかるかもしれませんが、 基本的に繰り返しパターンを持ったUIはどのフレームワークでもレンダリングの負荷を下げるためリストのアイテムを再利用して描画します。 Flutterでも同様にListViewではアイテムが再利用されます。 Read more

June 19, 2020

FlutterでGraphQLを実用的に使う

WebやAndorid, iOSでおなじみのApollo Client はFlutterに対応していません。 Flutterでは代わりに、graphql_flutterというApollo Clientをインスパイアしたライブラリがあるのでこれを使います。 Read more

May 30, 2020

Dagger Android Hiltが神

Androidでよく使われているDIライブラリであるDaggerは今まで「分かりづらい」「学習コストが高い」「難しい」という声が多くありました。 Read more

March 31, 2020

FlutterでHierarchical Transitionsを使ってスムーズな遷移を実装する

Hierarchical Transitionとは Material Designの特徴でもある階層構造(Elevation)を意識した遷移方法で、 選択したオブジェクトが遷移元である低い階層から遷移先の高い階層へ移動することで、 現実の物質と同じ動きをすると同時に、画面の要素(タイトルの文字等)が次の画面に引き継がれることで より自然な操作体験を得ることが出来ます。 Read more

January 29, 2020

みんなのKotlinを執筆しました

技術評論社から出版されている「みんなの○○シリーズ」の1つとして、「みんなのKotlin 」という本を共著で執筆させて頂きました。 私は4章のKotlin Multiplatform Project(MPP)の章を担当しています。 2020年1月29日 本日発売です!! 🎉 Read more

© AAkira 2023