Diary

Diary

日々学んだことをアウトプットする場として初めてみました

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

ラズパイサーバーに100万アクセスし温度を計測してみた

自作ラズパイサーバーに高負荷?(40分100万アクセス)をかけ、その際の温度変化を計測してみました。 結果 [目次] 環境 ラズパイに高負荷をかける bash で行う golang を使った方法 ラズパイの温度を計測する ラズパイの温度 定期的に測定する gnuplot でグ…

awk 1 とは何か

awk 1という表現についてメモしておきます。 awk 大前提として、awkの基本パターンは『(マッチ)パターン+アクション』です。 そして awk では以下のように記述します # awk 'pattern {action}' $ echo 'hoge fuga pien' | awk '/fuga/ {print $0}' hoge f…

Android アプリ内で使用 OSS を表示させる

今回は、必要な OSS の一覧を Google Play services を使って簡単に表示させてみたいと思います。 注意点としては、表示のために新たに Activity を立ち上げる必要があることです。 見た目 環境 - Android Studio: Arctic Fox | 2020.3.1 - gradle: build:gr…

Jetpack Compose で横画面に対応する!

『Jetpack Compose で横画面を検知しレイアウトを変更する』ことをやってみたいと思います。 環境 - build:gradle:7.0.4 - compose_version = '1.0.1' レイアウト 次のように、横画面か縦画面かを判断しレイアウトを変更できるようにことがこの記事のゴール…

Jetpack Compose で3点ボタンのドロップダウンメニュー

成果物 今回は、Jetpack Compose で以下のようなものを作りたいと思います。 縦に3つ点の並んだアイコンを表示 MoreVert と言うらしいです More read, vertical ?? クリック時にそこからメニューを表示させる 写真 クリック時の挙動 環境 - build:gradle:7.…

android でメモリーリークを調べてみた

メモリーリークとは Java のランタイムの文脈においてメモリーリークとは、ガベージコレクション (GC) と強く関連しています。具体的には、必要無くなったオブジェクトの参照を持ち続け、GC が削除をいつまでも行わないことを指します。 すぐにバグを引き起…

android studio のメソッドが真っ赤になった!

android studio のメソッドが真っ赤になった! テストメソッドのほとんどのファイルで、多くのメソッドが真っ赤になる現象が発生しました。 import 文を見て、赤文字の対象となっていたものには以下のようなものがありました。 androidx.test.xxx org.junit.…

Jetpack Compose でタイマー処理を実装する

タイマーを Android で作りたいことがあり、その際 Jetpack Compose で定期ループみたいなもの実装しました。 Kotlin で実装を行うには Timer や Runnable を用いることが多いそうですが、Jetpack compose では以下のようにLaunchedEffect と delay を用いて…

androidTest が表示されなくなった!

android でリリースに向けて色々といじってた際、左上のタブでAndroidを選択している状態で androidTest が表示されなくなりました。 Android Studio の再起動や、『File > Invalidate Cache / Restart』をやってみても解決しませんでした。 最終的にはこち…

GitHub 上でコミットを確認する2つの方法

GitHub でコミットの確認をしようと思った際、「独立した Commits 確認ボタン」がなかったので探すのに少し時間がかかりました。 URL に打ち込む 特定のコミットを確認する https://github.com/<name>/<repository-name>/commit/<commit-hash> https://github.com/<name>/<repository-name>までは、いわゆるリポジトリま</repository-name></name></commit-hash></repository-name></name>…