2022-05-01から1ヶ月間の記事一覧

mermaid-cliで出力したsvgファイルにテキストが表示されない場合の対応

問題 ローカルにインストールしたmermaid-cliで出力するsvgファイルでテキストが表示されない問題があった。 graph TD; A-->B; B-->C; C-->A; 対応 config.jsonを以下のように作成してそれを引き渡すと解決した。 { "flowchart": { "htmlLabels": false } } …

JetpackComposeで状態変化が画面に反映されない書き方

JetpackComposeに触れる中でViewModelに保持させた状態の変化が画面に即時で反映されない場合があったのでそのコードを記します。 package jp.kawagh.learn_recompose import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableSta…

JetpackComposeでアナログ時計の作成

drawCanvasのシンプルなお題としてアナログ時計の作成に取り組みました。 @Composable fun Clock() { val hour = LocalTime.now().hour val minute = LocalTime.now().minute val shortDegree = minute * 6f val longDegree = (hour % 12 + minute / 60) * 3…

opencvの型スタブファイル(.pyi)を取得する

関数の定義などをエディタが提供する補完で参照しながらコーディングをしていますが、opencvなどの元々pythonで書かれていないライブラリだったりはその情報が得られず苦労していました。 その折に、以下のissueを見つけました。 このissueが紐づくリポジト…

JetpackComposeで上下左右のドラッグ、スワイプ操作の検知

コード(成功例) コード(失敗例) 参考 コード(成功例) 下記コードでドラッグ操作のx軸y軸の距離で大きい方向にテキストを書き換えられます。 @Composable fun Drag() { var state by remember { mutableStateOf("-") } Box( modifier = Modifier .fillMaxSize…

マークダウン試し書き

h1 h2 h3 h1_2 h4 h5 h6 h1 h2 h3 h1_2 h4 h5 h6 - - - - - print("test") チルダ2取り消し線 アスタリスク2強調 引用