Diary

Diary

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

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

GitHub Actions 内で diff コマンドのエラー

エラー詳細 GitHub の Actions のなかで、次のようなステップを実行しました。 - name: Build run: | ... diff_license=`diff "${fileA}" "${fileB}"` ... ところが次のようなエラーが発生し、次に進めませんでした。 Error: Process completed with exit co…

連続する文字を tr で削除する

trの-sオプションを利用すると、「連続するN文字を1文字にすること」が可能です 例を見てみます 基本的な使い方 $ echo pieeeeeen pieeeeeen # tr -s "変換を行いたい文字" $ echo pieeeeeen | tr -s e pien 無駄に多い改行を削除 また次の例では、入れすぎ…

Github Actions から PR 上にコメントを残す

Github Actions から PR 上にコメントを残す際、actions/github-script を使うのがはやいです。 コメントを残す用途としては、次のようなケースが考えられるかと思います。 初めて PR 等をする人にメッセージを送る(Welcome a first-time contributor) PR …

Android における Process Death

Process Death とは アプリがバックグラウンドで動いている場合などに、リソースの都合で Android システムがアプリを停止させること。 Android Studio で Process Death 実行 Android Studio で Process Death と同等のことをするには、Logcat 画面の端に存…

Jetpack Glance で遊んでみた

前回の記事では Jetpack Glance を使って Widget を実際に表示させるところまで行いました。 今回はGlanceAppWidgetを継承させたクラスをいじって、色々と表示を変えて遊んでみようと思います! [目次] 環境 サイズによって内容を変更する exact Responsive …

Jetpack で Widget を作成

「Jetpack Glance が α 版になったらしい」という記事を見て早速遊んでみました。 予想以上に文章が長くなってしまったので、色々といじってみるのは次回にし、今回は『widget を表示させるところまで』をゴールにします。 [目次] 環境 Widget 作成手順 1. …

m1 mac で Execution failed for task ':app:kaptDebugKotlin'.

m1 mac で、今まで通ってたビルドが通らない現象が発生しました。 その際のエラーメッセージと解決策をメモしておきます。 エラー内容 Execution failed for task ':app:kaptDebugKotlin'. > A failure occurred while executing org.jetbrains.kotlin.gradl…

ubuntu に ssh 接続した際に Permission denied (publickey)

ラズパイ(ubuntu)に新規の SSH アクセスを行おうとした際に、Permission denied (publickey)が出ました。 そんな時にチェックすることと、その解決策についてメモしておきます。 環境 - クライアント側は mac を使用 - 他の端末からは SSH 接続できている …

活性化関数に ReLU が使われる理由

ニューラルネットワークにおける各層の線形変換の直後には、必ず活性化関数が挟まれています。 今回は、「なぜ ReLU が好まれるのか」についてまとめておきます。 [目次] 活性化関数 中間層における活性化関数 出力層における活性化関数 中間層で ReLU がよ…

よく使う Windows ショートカット一覧

windows のショートカット、いろいろとあって覚えにくいと思います。 個人的に、これだけは覚えてほしいショートカットを上げました! Windows shortcut 基本的にはアプリなど入れずに、windows の標準の機能で動作するようになっています(windows 10)。そ…

SwiftUI で URL の画像を表示させる方法

iOS

今回は SwiftUI において、AsyncImageを使ってURLの画像を表示させる方法についてメモしておきます。 AsyncImage 「URL の画像を表示させる方法」について調べると色々とややこしそうな方法が出てくるのですが、 Xcode13 & iOS15からは簡単にかける方法があ…

ニューラルネットワークに活性化関数が必要な理由

この記事は、 ディープラーニングの学習コードを書いたことはあるが、なぜ活性化関数が必要なのかよく分からない人 を対象としています。 概要 この記事で取り扱うこと - 活性化関数が必要な理由 - なぜ非線形でないといけないのかの説明 取り扱わないこと -…

MD600 設定&感想

長いこと分離型キーボードが気になっており、先日中古で MiSTEL の MD600(英字配列) を購入しました。その際に試してみたキー設定と、使ってみた感想についてメモしておきたいと思います。 MD600 MD600 の見た目等 選んだ理由 Moonlander Mark 1 がすごく…

【macOS】 Support for password authentication

mac で github の操作をしていた際、以下のようなエラーが出ました。 remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-toke…

乃木坂・日向坂・櫻坂の楽曲から学ぶ英単語

楽曲から学ぶ英単語 英単語(読み) 英単語 意味 楽曲名 マイクロスコープ microscope 顕微鏡 microscope カレイドスコープ kaleidoscope 万華鏡 カレイドスコープ リインカーネーション reincarnation 生まれ変わり 欲望のリインカーネーション アウトオブザ…

Image.fromarray で KeyError: ((1, 1, 3), '<f8')

PIL の Image.fromarray を使って ndarray から PIL オブジェクトを生成しようとした際、KeyError: ((1, 1, 3), '

Cloud SDK のようなかっこいいエラーメッセージを表示させる

この間 Cloud Run を初めて使ってみたのですが、Cloud SDK が使いやすすぎて感動しました。 今回はそのようなかっこいいコマンドを自作できるようになるべく、エラーメッセージの書き方から真似てみました。 [目次] 時間がないひとまとめ Cloud SDK でのエラ…