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

December 22, 2019

Kotlin/NativeでBackground Threadを使う

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

October 30, 2019

Kotlin Multiplatform ProjectでSQLDelightを使う

Kotlin Multiplatform Project(MPP)で、Databaseを利用したい場合は現状SQLDelightというライブラリがオススメです。 2019年10月現在では、Android, iOS, JVMのサポートをしています。 SQLDelightは使い方自体はとても簡単なので、経験者の方は公式ドキュメントで細かい使い方を見ると良いと思います。 この記事はどちらかというとMPP初心者向けです。 Read more

© AAkira 2023