rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

Mirakurun + PT2 xubuntu 2004、arch系manjaro linux 稼働状況

2022 Oct. 01. PT2搭載PCにMirakurun、rivarunをインストールした。 xubuntu 2004では異常なく稼働。 arch系manjaro linuxでは「rivarunでlocalhost接続ができずIP指定する必要がある」「VLCメディアプレーヤーでストリーミング再生すると、地上波放送は問題…

AnyCast M2 Plusによるスマホ画面のテレビ画面へのキャスト

2022 Oct. 03. 2022 Oct. 01. Wireless Display Receiver AnyCast M2 Plus 参考ページ Miracast非対応Androidスマホmoto g8でAnyCastミラーリング成功 webzoit.net 【Anycast】Androidでミラーリング設定する方法と注意点 | APPTOPI AnyCast スマホ/PCの画…

android LiveDataでのpostValueとsetValueの違い

2022 Sep. 23. 参照先 AACのLiveDataのsetValueとpostValueの違いについて - log.atsumo android — MutableLiveDataのsetValue()とpostValue()の違い setValueはメインスレッドでのみ利用可能。 postValueはメインスレッド以外のスレッドで利用可能。 下…

vim設定ファイル ~/.vimrc の内容

vim

2022 Sep. 23. $ cat ~/.vimrc set clipboard+=autoselect set clipboard+=unnamed set number set expandtab set tabstop=2 set shiftwidth=2 set softtabstop=2 set autoindent set smartindent set mouse=

UEFI GPT HDDへのGRUBインストール

2022 Sep. 19. 参考 EFI システムパーティション - ArchWiki GRUB - ArchWiki EFI システムパーティション - ArchWiki 300MB以上の、パーティションタイプ GUIDが"C12A7328-F81F-11D2-BA4B-00A0C93EC93B"のEFIシステムパーティション(ESP)を作る。 fdiskでの…

BIOS GPT HDDへのGRUBインストール

2022 Oct. 02. 2022 Sep. 19. 参考ページ ArchLinuxインストール手順(BIOS-GPT環境) - shuymn’s blog (outdated) GRUB - ArchWiki GPT HDDのディスクの先頭から2TiB以内に1MBほど(Manjaro Linuxではインストール時に8MBと指示される)のパーティションを作る…

linuxで利用できる起動可能USBメモリー作成ソフト UNetbootin

2022 Sep. 19. linux上でブータブルUSBメモリーを作るにはUNetbootinを利用すればよい。 参考 LinuxでLinuxが起動できるLive Boot USBメモリを作成する(GParted、UNetbootin) | LN date…

Manjaro Linuxへの日本語入力インストール

2022 Sep. 04. Manjaro Hello -> Applications -> Extended language support -> "Manjaro Asian Input Support Fcitx"にチェックを入れてUpdate

Ubuntu 20.04 ネットワーク不通対処

2022 Sep. 04. 出典 Ubuntuで有線LANで接続しようとしても、「デバイスは管理されていません」と出てしまう時の簡単な解決法 Ubuntu 20.04で、NetworkManagerに「デバイスは管理されていません」と表示され、ネットワークがつながらなかったが、出典ページの…

Ubuntu 20.04 しばらくしたらネットワークが切断する現象

2022 Sep. 4. 2022 Aug. 28. Realtek RTL8168 LANカードが、Ubuntu 20.04、Manjaro Linux(Arch Linux)のどちらでも、(サスペンド・スクリーンサーバーなどは設定せず)しばらく放置するとインターネットにつながらなくなる。 Ubuntu 20.04では、インターネ…

CHUWI LarkBox Pro Mini PCのWindows 11へのアップデート

2022 Aug. 21. 参考ページのような記事があるが、2022年8月に購入したCHUWI LarkBox Pro Mini PCでは、Windows 10の「設定 -> Windows Update」から何の支障もなくWindows 11に更新できた。 参考ページ LarkBoxProのWindows11アップデート - #5 by PaRRoT - …

CHUWI LarkBox Pro Mini PC BIOS画面表示はDeleteキー

2022 Aug. 21. CHUWI LarkBox Pro Mini PCのBIOS画面表示は起動時にDeleteキーを連打する

android開発 ViewModel オブザーブはMutableでないLiveDataをオブザーブすればよい

2022 Aug. 13. MainActivity.kt class MainActivity : AppCompatActivity() { val binding: ActivityMainBinding by lazy {ActivityMainBinding.inflate(layoutInflater)} override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstan…

android開発 ViewModelインスタンスの取得は"by viewModels()"

2022 Aug. 13. 出典 by ViewModels() を使って ViewModel を取得する方法 | 穀風 Androidアプリ:ViewModel と LiveData + オブザーバ でUIとデータを管理(Kotlin編) – KOMMLOGG "val hogeViewModel = ViewModelProvider(this).get(HogeViewModel::class.j…

android開発 指定ディレクトリの音声ファイル・動画ファイルをランダムに再生するアプリ(ViewModel非対応。縦画面固定)

2022 Jul. 20. build.gradle(Module: app) plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' } android { compileSdk 31 defaultConfig { applicationId "net.sytes.rokkosan.randomplayer" minSdk 24 targetSdk 31 versionCode 1…

kotlin : 'lateinit' modifier is not allowed on properties of primitive types

2022 Jul. 19. 対応その1 出典 kotlinで値がprimitive wrapperのためにlateinitできない場合 - Be an Idealistic Realist Kotlin : 'notNull delegate' vs 'lateinit' - Qiita var myInt: Int by Delegates.notNull() 対応その2 出典 'lateinit' modifier is…

android開発 ファイル・ピッカーで取得したディレクトリをContentResolverのクエリーでのディレクトリ指定に使う

2022 Jul. 19. 2022 Jul. 18. // ファイル・ピッカーによるディレクトリ取得 fun myMain() { // ボタンがタップされたら、ファイルピッカーによりディレクトリを取得 buttonSelectDir.setOnClickListener { openFilePicker() } } private fun openFilePicker…

android開発 ContentResolver query条件書式 ( selectionClause )

2022 Jul. 18. メディアファイル抽出 val selectionClause = MediaStore.Files.FileColumns.MEDIA_TYPE + " = " + MediaStore.Files.FileColumns.MEDIA_TYPE_AUDIO + " OR " + MediaStore.Files.FileColumns.MEDIA_TYPE + " = " + MediaStore.Files.FileColu…

android 各場面での外部ストレージのパス表現

2022 Jul. 18. Intent.ACTION_OPEN_DOCUMENT_TREEでファイル・ピッカーから取得したディレクトリ文字列 プライマリ・ストレージ content://com.android.externalstorage.documents/tree/primary%3Amydir1%2Fmydir2%2Fmydir3 %3A %2F はパス区切り文字 SDカー…

ubuntu 20.04 Realtek RTL8168 / r8168 ネットワーク ドライバ インストール

2022 Jul. 17. 現象 ubuntuではRealtek RTL8168ネットワークチップに対し、r8169ドライバがインストールされてしまう。 対策 出典 Ubuntu Debian Linux Mint r8169 r8168 Network Driver Problem and Solution - rtt - IT Resource ドライバをr8168に入れ替…

Ubuntu 20.04 Realtekチップ ネットワークトラブル・ネットワーク切断対応

2022 Jul. 17. 出典 Ubuntu18.04でスリープ後ネットワークが繋がらなくなった話 - Qiita ネットワークチップの確認 $ lspci Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 11) $ s…

android開発 Spinner ドロップダウンリストの位置番号(インデックス番号)を取得する

2022 May 14. 端末 android 11 ( APIレベル 30 ) 概要 ドロップダウン表示する文字列の配列を作る Spinnerを置くアクティビティにAdapterView.OnItemSelectedListenerインターフェースを組み込み、onItemSelected()とonNothingSelected()を実装する onItemSe…

android開発 Spinner ArrayAdapterへの配列のセット(動的実装/静的実装)

2022 May 14. 参照先 【Androidアプリ開発】ドロップダウンリストの作成と選択した値の取得方法 | プログラミング・開発の備忘録

android開発 ContentResolver 音声メディア・動画メディアへのクエリによるメディア情報取得

2022 May 08. 2022 May 05. 端末 android 11 ( APIレベル 30 ) ContentResolverでの音声メディア・動画メディアへのクエリで得られるメディア情報 クエリできたメディア システムにデフォルト内蔵の音声ファイル システムメモリ(プライマリストレージ)のMo…

android開発 ContentResolver 複数のメディアタイプについてURI・ファイルパスを取得する

2022 May 04. 端末 android 11 ( APIレベル 30 ) audioメディアとvideoメディアのURI・ファイルパスを取得するサンプルアプリ MainActivity.kt package net.sytes.rokkosan.mygetaudioandvideouriwithcontentresolver /* 2022 May 04. 2022 May 03. Ryuichi …

android開発 ストレージ内の指定したディレクトリ内の音声ファイルをランダムに再生するアプリ

2022 May 08. 2022 May 02. 注 ファイル読み込みパーミッション取得ルーチンを省いているので、端末のアプリ設定で権限許可する必要あり 端末 android 11 ( APIレベル 30 ) build.gradle(Module: app) dependenciesはデフォルトのまま plugins { id 'com.and…

android開発 ContentResolver URIそのものの取得

2022 May 02. 2022 May 01. 端末 android 11 ( APIレベル 30 ) 概要 ContentResolverにてIDを取得し、ContentUris.withAppendedId()でIDからURIを取得する 手順 ContentResolverのqueryのprojectionに"MediaStore.Audio.Media._ID"をセットする query結果集…

android開発 ContentResolverでメディアファイルのファイルシステム上のパスを取得

2022 May 02. 2022 May 01. 端末 Android 11 (API レベル 30) * ContentResolverで取得したURIのpathプロパティ(getPath()メソッド)で得られる文字列はファイルシステム上のパスとはまったく異なる * ContentResolverで取得したURIのtoString()メソッドで…

android開発 外部ストレージ共有領域の特定ディレクトリ内のメディアファイル取得

2022 May 08. 2022 Apr. 30. 端末 android 11 ( APIレベル 30 ) 参考 android開発 ContentResolver 音声メディア・動画メディアへのクエリによるメディア情報取得 - rokkonet 概要 ContentResolverのprojectionに"_data"をセットしてメディアファイルをクエ…

android開発 deprecatedなメソッドを使わずに外部ストレージ共有領域のパスを取得するにはファイルピッカーを使うしかないと思われる

2022 May 01. 2022 Apr. 30. Android 11 (API レベル 30)にて deprecatedなメソッドを使わずに外部ストレージ共有領域のパスを取得するにはファイルピッカーを使うしかないと思われる。 参照 android開発 ファイル・ピッカーを開いてディレクトリを選択する…