Macでスペース2回押すと勝手にピリオドが入る設定を変更する

Mac

概要 いつからこんな設定になったのか分からないが(macOSをVenturaにアップグレードした時から?)... 文字を入力してキーボードのスペースを2回連続で押すと、ピリオドが自動で追加されるようになってた。 これが非常に邪魔で困った。 aaaa. <= この「.」…

Androidの minifyEnabled は必ず有効にしましょう

結論 appにあるbuild.gradleで見かけるisMinifyEnabledはリリース用は必ずtrueにしよう // app/build.gradle.kts android { ... buildTypes { getByName("release") { isMinifyEnabled = true // <= これ proguardFiles(getDefaultProguardFile("proguard-an…

MacでJava17(Amazon Corretto)をインストールする

Mac

Amazon Coretto 17をインストールするにはAWSサイトからダウンロードする ダウンロードページ docs.aws.amazon.com インストーラーが2種類あるようで、 CPUがApple Silicon(M1やM2チップ)なら 「macOS aarch64」 Intel CPUなら「macOS x64」 のpkgをダウ…

MacでSonic Piの演奏を録画する環境を構築する

Sonic Piで曲を作って遊びつつ、それを録画してSNSにシェアして楽しんでいる。 その録画環境をここに記す。 自分のmacOS Montereyで構築する $ sw_vers ProductName: macOS ProductVersion: 12.6 BuildVersion: 21G115 必要なツールたち Sonic Pi BlackHole …

mkvをffmpegで縮小する

概要 mkvのファイルサイズが大きすぎて困った... なんと5ギガもある... そんなとき、ffmpegでファイルサイズを縮小できるらしい。 試してみた ffmpeg versionは 4.4.1 PCはMac ffmpeg -i 変換したいファイル.mkv -c:v libvpx-vp9 -crf 31 -b:v 0 output.mkv …

Mac分割アプリをRectangleに乗り換えた

Mac

やりたいこと Macでウィンドウで最大化・右半分・左半分にパパっと切り替えたい できればショートカットを使いたい これまで使っていたアプリ 王道の BetterTouchTool を使っていたが、2年分の課金が切れた & 機能がリッチすぎる。 自分はウィンドウ移動し…

Adobe XDで「どうでしょう」画像を作った

Adobe XDで勉強がてら「どうでしょう」の画像を作って遊んでみた。 ちなみにXD歴2日目なのでクオリティは求めてはいけない。 会社で使えそうなテーマにしてみた。 最近どうでしょう画像 進捗どうでしょう画像 フォントは無料の「おつとめフォント」を使わせ…

m5stack/tools/esptool_py/3.0.0/esptool.py: no such file or directory の解決方法

新Macにm5 atomを接続したところ、色々と手こずったのでブログに残しておく。 これはatomだけじゃなくm5stackも同じだと思われる。 エラー内容 Arduino IDEからコードを書き込もうとするとエラーが発生した。 Arduino:1.8.16 (Mac OS X), ボード:"M5Stack-…

Jetpack Compose Desktopの参考になるRepositoryを集めた

ComposeでのDesktopがどうレイアウトしていいのか分からない。 そういう時に参考になるGitHub Repositoryを探してきた。 探し方はGitHub Repositoryをcompose-desktopタグで検索した。 joreilly / PeopleInSpace 有名なRepositoryで、KMMの参考としてもよく…

M5Stack Basicセットアップ (2021年version)

2年ぶりにM5Stack Basicで遊ぼうとしたら、M5Stack環境が色々と進化していた。 MacのドライバやらソフトウェアをUpdateして、どうにかM5Stack Basicと接続&アプリ実行できるようになったので、雑なメモを残す。 セットアップ情報は公式ドキュメントだけを見…

IoT関連で気になった記事 2021/08/05

IoT

個人的に面白そうとおもったIoT記事をピックアップする。 今日はこの2つ スタンフォードのエンジニアは、正確なウェアラブルカロリー燃焼カウンターを設計 スタンフォード大学のエンジニアは、小型で安価で正確な新しいカロリー燃焼測定システムを開発 太も…

IoT関連で気になった記事 2021/05/10

IoTのネタ探しとして面白そうな記事を見つけたので、雑に紹介する。 床にあるPi4でAIを強化する Raspberry Pi4で歩行中の足音から人を識別する www.hackster.io PURE (Passive mUlti-peRson idEntification)で、足音から個人を検出できるらしい。 円形マイ…

Riot.jsに触れてみた

会社の同僚がRiot.jsの本を出版したので、応援の意味も込めて購入した。 Amazon.co.jp: Riot.jsで簡単Webアプリ開発 eBook: 桑原聖仁: Kindleストア 自分はVue.jsを自己学習しつつ下手なサイトを作った事はあるが、他のFWを試してみたかった。 やったこと p…

Macでflacをm4aに変換する方法

やりたいこと flacファイルをm4aに変換したい! 購入した海外アーティストの曲ファイルがflacだった。 flacが再生できる環境なら問題ないのだが、我が家のカーナビがflacに対応できず再生できなかった。 m4aファイルなら再生できるのは確認済みなので、flac…

Android TVアプリについて雑に調べた

Android TV にもOS12があると知り、興味を持ったので少し調べた。 現段階では Android12 Developer Preview2が最新で、これから段々とUpdateされていくんだろう。 developer.android.com 開発機器としては、ADT-3 というデバイスがあるらしい。 sites.google…

Kotlin Multiplatform MobileでFirebaseを使いたい

最近はKMMに夢中 最近はすっかりKotlin Multiplatform Mobileにお熱である。 個人アプリをKMM化したのだが、Firebase Realtime DatabaseがKMMに対応してるんだろうか? どこかで「JavaコードはKMMの共通では使えない」と見たので、たぶん使えないはず。 調べ…

Unable to determine application id: xxx com.android.tools.idea.run.ApkProvisionException: No outputs for the main artifact of variant: xxxx

現象 さっきまでビルドしていたAndroid Studioのプロジェクトがビルドエラーとなった。 Unable to determine application id: xxx com.android.tools.idea.run.ApkProvisionException: No outputs for the main artifact of variant: xxxx 解決方法 Invalida…

Android公式の oss-licenses-plugin を試してみた

Androidアプリのライブラリを表示するためのGoogle公式 Gradle Pluginがあると聞いて、さっそく試してみた。 GitHub code github.com screen shot 感想 導入:とっても簡単 表示:とてもシンプルすぎて味気ない感じ 懸念:TensorFlowやOpenCVなど使ってない…

No such property: scope for class: com.android.build.gradle.internal.variant.ApplicationVariantData

現象 Android Studioを4.1にupdateしてビルドするとエラーが出た。 A problem occurred configuring project ':app'. > groovy.lang.MissingPropertyException: No such property: scope for class: com.android.build.gradle.internal.variant.ApplicationV…

Androidカメラであつ森のカブ価を認識したい - チャレンジ編

やりたいこと(おさらい) あつ森のカブ価を表示したとき、Androidのカメラでカブ価の数字のみを認識したい 前回 banbara-studio.hatenablog.com Firebase ML Kitの英語のみオンデバイスモデルで数字だけを読み込む → 失敗 今回 tess-twoライブラリで試して…

KotlinのifEmptyとifBrank

空白チェックを行う場合、if elseでもいいが、ifEmptyやifBlankでも便利にできる。 if elseの場合 val result = if (dummyText.isEmpty()) "hello" else "" println(result) // hello ifEmpty だとスッキリする val result = dummyText.ifEmpty { "hello" } …

NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener

現象 Android ThingsでアプリをビルドしたらLogcatにエラーログが出ていた。 このエラー、前は出てなかったような... アプリは強制終了しないし、エラーログが流れるだけ、不思議だ。 エラーログ Logcat 2020-06-26 09:30:52.258 2421-2421/? I/main: type=1…

Androidカメラであつ森のカブ価を認識したい

やりたいこと あつ森のカブ価を表示したとき、Androidのカメラでカブ価の数字のみを認識したい 具体的には、この 560 という数値のみをスキャンし、正規表現で取得したい。 理想は、Switchにスマフォをかざす > アプリがカブ価を認識 > カブ価を嫁にLINEで共…

[日本語訳] Androidデベロッパーチャレンジ:MLを活用した優勝アプリ

面白そうな記事を見つけたので、Google翻訳で日本語化しつつ紹介したい。 全文紹介するのではなく、気になった箇所だけをピックアップしていく。 元記事 blog.google 世界中のより多くのデベロッパーが機械学習を使用してアプリを構築することを奨励するため…

Kotlin の takeIf を使ってみる

takeIf は知ってるが、どうも使ったことがなく、何か良いことがあるのか分からない。 公式ドキュメントはこちら(すごくシンプル) takeIf - Kotlin Programming Language 試しに使ってみるか こういうdata classがあったとして data class Status( val isEr…

AndroidのversionNameを自動管理する

この記事はQiitaに投稿した記事と同じ内容である。 Qiitaからいつ退会してもいいように、自分のブログにもコピーしておく 問題 apkを配布するために、app/build.gradle のversionNameのみをインクリメントしてプルリクエストを出す。 これはなかなか面倒だし…

t_wadaさんのペアプロ講座を受けてきた

会社の勉強会になんと t_wada さんが来てペアプロについてトークしてくれた。 自分は家からリモートで参加。 用事で呼び出されたり、娘をトイレにつれていったりと途切れ途切れで見聞きしながらメモしてた。 そのメモを雑にブログに投稿しておく。 ペアプロ…

Flutterアプリ開発に役立ちそうなコード/ライブラリ/ノウハウ一覧

Flutterでアプリを実装し始めると、「どう書くのがベストなのか?」や「どう配置するのがベターなのか?」と悩み始めた。 そういう時はGitHubで公開されているコードやアプリを参考にしたくなる。 そこで、Flutterアプリ開発に便利そうなコード/ライブラリ/…

Puppeteerのpage.evaluateとpage.$はどちらがいいか

疑問 スクレイピングではPuppeteerをよく使うのだが、page.evaluate()とpage.$()の違いがよく分からなかった。 ちなみに、自分はpage.evaluate()しか使ったことがない。 回答 何が違うのか、どちらを使うべきか、その疑問が以下リンクを見つけて解決した。 s…

Raspberry pi Camera v2 のケース探し

pi camera v2を使うことになり、カメラのケースは何があるのかと探してみた。 結論を先に書いちゃうと、選択肢は少なく、思ったよりいいモノはなかった。 カメラケース達 三脚マウントナット付きPiカメラケース - スイッチサイエンス コンパクトなカメラケー…