visible true

技術的なメモを書く

2020-01-01から1年間の記事一覧

患者さんと病院をつないでいくシステムの今とこれから

本エントリはUbie Advent Calendar 2020の22日目です。 21日目はtoCプロダクトAI受診相談ユビーのプロダクトオーナーである@shikicheeのエンジニアの僕が強みを活かして施策推進したら、異次元の角度で数字が伸びちゃった話でした。 自分は現在toBプロダクト…

testing-library/reactでmaterial-uiのTextFieldの値をテストする

material-uiのTextFieldをtesting-library/reactでテストしようとすると、HTMLElementを取り出すところで苦労したのでメモを残す。 TextFieldに付与したaria-labelはinputのラッパー要素に付く 次のTextFieldがどこかのコンポーネントにあるとする。 <TextField name="name" label="name" aria-label="name" variant="outlined" value="title" /> 実際に</textfield>…

bit全探索 in Kotlin

最近AtCoderなどに参加していて、すべての組み合わせを生成しつつ計算するといった機会になんどか遭遇し、毎回頑張って実装していたのだけど、bit全探索という方法があるらしいと知り、調べて、Kotlinでどう書くか考えた結果次のようになった。 import java.…

Material-UIのHidden要素をテストする

個人のプロジェクトでMaterial-UIを使っているんですが、 コンポーネントがHiddenを含んでいると、テストがうまく動きません。 hoge.tsx import * as React from 'react'; import {Hidden} from "@material-ui/core"; export const Hoge = (): JSX.Element =…

Jetpack Compose 0.1.0-dev05から0.1.0-dev06にしたときに変更が必要だったところ

前回に引き続いて。 left, rightがstart, endに レイアウトのleft, rightが start, endになりました。なるだろうなーと思ってたので想定どおり。 before LayoutPadding( top = 16.dp left = 8.dp, right = 8.dp, bottom = 16.dp ) after LayoutPadding( top …

Jetpack Compose 0.1.0-dev05で追加されたAdapterListを眺める

Jetpack Compose 0.1.0-dev05がリリースされましたね。0.1.0-dev05でui-foundationにAdapterListというComposableが追加されました。 待望のAdapterList AdapterListの説明は次のようになっています。 A vertically scrolling list that only composes and l…

Jetpack Compose 0.1.0-dev04から0.1.0-dev05にしたときに変更が必要だったところ

Jetpack Compose 0.1.0-dev05が出ました。 リリースノートはこちら https://developer.android.com/jetpack/androidx/releases/compose#0.1.0-dev05 前回に引き続き、アップデートでエラーになる部分と対応方法を紹介していきます。 androidx.ui.layout.Padd…

Jetpack Compose (0.1.0-dev04) でSeekBarをスクラッチする

Jetpack ComposeにはSeekBarがないので、必要な場合は今の所自分で作ることになります。で作りました。0.1.0-dev04 での実装なので将来そのままでは動かなくなると思うのでご注意ください。 Preview 使う 実際の動作はこんな感じになります streamable.com …

Jetpack Compose 0.1.0-dev03から0.1.0-dev04にしたときに変更が必要だったところ

Jetpack Compose 0.1.0-dev04が出ましたね、今回からリリースノートのページもできたみたいです。 developer.android.com まだプレビューなんでどんどんAPIが変わっていきます。もしまともに使ってるとえらいことになるわけですが、個人的にproduction ready…

Jetpack Composeでカスタムフォントを使う

Jetpack Composeでカスタムフォントを使うには、FontFamily を用いる。 res/fontにフォントファイルを置き、FontFamilyにFontを渡す。 // res/font/ipam.ttfがあるとすると次のようになる。 FontFamily( Font(name = "ipam.ttf", weight = FontWeight.W400, …