たくさんの自由帳

Kotlin

93 件

Android の BLE でペリフェラル側、セントラル側を一通りやる

どうもこんばんわ。 容量足りんくてパソコンのスクショ整理してたら見覚えある風景あったから見てきた。 ![Imgur](https://imgur.com/RBSR4Qt.png) 時期が時期な

投稿

自作 MOD の Minecraft 1.21.2 移行メモ

どうもこんばんわ。 一応言っておくと定住先でよく使われる**1.12.2**ではなく**1.21.2**です。 (最近はどこに定住しているのか知らない) # 本題 自作 MOD の`Mine

投稿

Android で似ている画像を探す画像ハッシュを使ってみる

どうもこんばんわ。セレクトオブリージュ 攻略しました。深夜販売で買ってきたげーむ。 ![Imgur](https://imgur.com/mTb9wBO.png) くくるちゃん目的!!!だった

投稿

Android NDK 無しで USB Video Class をやりたかった(ギブアップ)

どうもこんばんわ。 最近は数年ぶりに`Nova Launcher`ってホームアプリを使ってます。`Android 7`くらいのときは有料版を買うくらいには気に入ってた。 列や行のサイズを変えた

投稿

あまいろ Kotlin Coroutines Flow 編

どうもこんばんわ。 あまいろショコラータ2 攻略しました。かぐやちゃんがかわいくてよかった。(振り返り程度の説明だけなので)前作もやろう!!!。 ![Imgur](https://imgur

投稿

Android でカレンダーを表示する最短ルート

`Google`で一分くらい調べたけど誰もやってなかった # cal コマンドを叩いて表示 カレンダーを何でもいいので表示させたかったんだけど、縦横グリッドを作って、、、みたいな正攻法だと普通にし

投稿

あまいろ Kotlin Coroutines サスペンド関数編

どうもこんばんわ。 あまいろショコラータ1・2・3 コンプリートパックを買ってやっています。買ったのは3の発売のときだったので積んでたことになりますね、、 まずは、あまいろショコラータ攻略し

投稿

Android で AT コマンドを叩いただけ

この辺の技術はほとんどがクローズドソースというか、仕様が公開されていないので、 結局何が出来るのかよく分からずあんまりおもしろくなかった。 # 本題 root 権限が必要です。自己責任で。 #

投稿

Android でスプラッシュスクリーンのアイコンを動かす

どうもこんにちは。 花鐘カナデ*グラム Chapter:2 花ノ香澄玲 攻略しました。(前作やってないので本筋あんまり分かってないけど)とにかくかわいかったです! ![Imgur](https:

投稿

自作 MOD の Minecraft 1.21 移行メモ

どうもこんにちは。 `Minecraft 1.21`で新登場の自動作業台、めっちゃ強くない? `工業化 MOD`みたいに電力が必要なわけでもなければ、かまどみたいに時間がかかるわけでもない、明

投稿

Android で動画のキーフレームの位置を取得したい

どうもこんばんわ。 最近は`Pixel Watch`を付けて寝てますが、これなら起きられそうです。 ぶるぶる震えてくれる。 # 本題 前作った、この動画から`Bitmap`を高速に取り出すあれ

投稿

Jetpack Compose でテキストや画像のドラッグアンドドロップと Android 14

どうもこんばんわ。 パイセンの犯人捕まったそうですね。全然関係ない枠で知った。 ![Imgur](https://imgur.com/6FlCXG9.png) (テレビにパイセン映し出さ

投稿

自作 MOD を Minecraft 1.20.6 へ移行した感想

どうもこんにちは。 これは超会議でもらってきたお菓子です。 ![Imgur](https://imgur.com/NhiRLN6.png) # 本題 `Minecraft 1.20.6`向け

投稿

Android で動く動画編集アプリを作ってみた感想

どうもこんばんわ。 D.C.5 Future Link ~ダ・カーポ5~ フューチャーリンク 攻略しました。(ぜんねんれい) ファンディスクです。前作`D.C.5`では良くも悪くも(?)あ

投稿

Android で動画からフレーム(画像)を高速で取り出す処理を自作する

どうもこんばんわ。 FLIP*FLOP 〜INNOCENCE OVERCLOCK〜 攻略しました。 ![Imgur](https://imgur.com/EitoG0c.png) めっち

投稿

Jetpack Compose で画面外にいるコンポーネントの位置を取得したい

どうもこんばんわ。 忘れそうなので # 本題 `Modifier.onGlobalPosition { }`っていう`Modifier`を使うことで、表示されているコンポーネントの位置が取れる便

投稿

AndroidのMediaCodecで逆再生の動画を作る

どうもこんばんわ。 2014年が10年前ってやばくない?そんなには経ってないやろ・・・って思ってたときにふと、 その頃に飯のテレビCMを逆再生にしたやつを見せてくれたことを思い出したので、今

投稿

Hello Android 14。部分的な画面共有と MediaProjection 再入門

どうもこんばんわ。 彼方の人魚姫 攻略しました。 久しぶりのシナリオゲー?かもしれない、OP 曲がいい! 共通が長いせいか、個別の最後の方は駆け足になってた気がするけど、引きずるよりかはいい

投稿

批評空間を使ってエロゲソングのプレイリストを作りたい

どうもこんばんわ。 初夢は悪夢でした。いや普段は起きたら忘れちゃうんですけどなんか覚えてた(?) # 本題 ![Imgur](https://imgur.com/wLn4BDt.png) 持っ

投稿

Pixel 8 シリーズの AV1 ハードウェアエンコーダーを使ってみた

どうもこんばんわ。 D.S. i.F. -Dal Segno- in Future 攻略しました。なんと本作は名前を呼んでくれます。 イベントCGがどれも可愛いのがいい!浴衣姿!!だ!

投稿

JavaScript の MediaRecorder で出来る WebM をシークできるようにする Kotlin/JS

どうもこんばんわ。 忘年会でお酒飲まずにソフトドリンクだけ飲んでたんですけどやっぱ飲んだほうが得なんかな(??) # 本題 `JavaScript`に`MediaRecorder`とかいうやつが

投稿

Kotlin の out T とか Nothing とかを理解したい

どうもこんばんわ 11 月ってこんな暑かったっけ? # 本題 `Jetpack Compose`を使うときによく、以下のような画面の値を持っておくステートクラスみたいなのを作ると思うんです

投稿

NewRadioSupporter にウィジェットを追加するため Glance を使ってみた

どうもこんばんわ。 スタディ§ステディ2 攻略しました、えちえちでした ![Imgur](https://imgur.com/QAZ5pFC.png) E-mote 搭載だから立ち絵が

投稿

Kotlin Coroutines の Flow で collect したら別の Flow を collect したい

どうもこんばんわ。 iPhone 15 の発表会があったそうですが普通に寝てました、 みんな`USB Type-C`やら`ミリ波アンテナ非搭載`ばっか目が行ってるけど、`Pro`の方だと`A

投稿

夏休みの自由研究 通常版とカラオケ版トラックを使ってボーカルだけの音楽を作る

どうもこんばんわ。 今でも 8/31 まで夏休みあるんですかね? # 本題 ノイズキャンセリングって、周りの音を逆位相にして周囲の音を打ち消しているらしいんですよね。 で、それを使えば音

投稿

AndroidでCanvasから動画を作る

どうもこんばんわ。 D.C.5 攻略しました(ぜんねんれい作品) 全年齢だけど結構攻めたイベントCGが多かった気がする(こんなもんなんですかね (顔つきが大人っぽくなりましたね..!) !

投稿

Android で前面と背面を同時に撮影できるカメラを作りたい

# 追記 2024/07/18 令和最新版を書きました→ https://takusan.negitoro.dev/posts/android_front_back_camera_2024/ そ

投稿

AndroidでMediaCodecを利用して動画の上に文字をかさねる

どうもこんばんわ D.S. -Dal Segno- 攻略しました。 D.C.4 ってもしかして D.S.2 、、、? OP曲が良すぎ。ぜひ聞いてみてね <script type="ap

投稿

AndroidのNonNullアノテーションはnullを返す場合があり、Kotlinで問題になる話

# Android 「この値は @NonNull やで」→ Kotlin 「ほな厳密なnullチェックするで」→ Android 「実行時にやっぱ null 返すわ!」→ NullPointerEx

投稿

NewRadioSupporterがデュアルSIMに対応しました

どうもこんばんわ。 ジュエリー・ハーツ・アカデミア -We will wing wonder world- 攻略しました。 ![Imgur](https://imgur.com/vR1AfM

投稿

AndroidのARCoreでGitHubの草(skyline)を表示させるまで。without Sceneform時代のARCoreを試す。

どうもこんばんわ アマエミ -longing for you- 攻略しました。 絵がめっちゃかわいい!!!シナリオも重くなくあまあまなお話です。 3人並ぶといいな...まぶしい ![Im

投稿

Wear OS からスマホのブラウザを開く

この場合はスマホ側のアプリを作る必要はないです。 # 本題 Wear OS からスマホのブラウザを開きたい場合は、スマホ側のアプリを作る必要はないよって話 # つくる ## build.gra

投稿

Wear OS のコンプリケーションを作りたい

どうもこんばんわ。まだゲームが終わってないので今回は感想無しです。 Pixel Watch、予想より**かなり、めっちゃいいですね**。USB Type-C の充電器持って無いのでPCのType

投稿

WebMを攻略する

どうもこんばんわ。 最近ずっと フルスロットルHeart っていう曲聞いてる、、掛け合いめっちゃよい # 本題 コンテナフォーマットの一つ、`WebM`を解析したり、組み立てたりするコードを書け

投稿

JavaScriptでパソコンの画面録画とMPEG-DASHでライブ配信

どうもこんにちは Dreamin'Her -僕は、彼女の夢を見る。- 攻略しました。(全年齢) 声優さんが良かったです(詳しくないので分からないですが) ![Imgur](https://

投稿

Android単体でWebMとMPEG-DASHを使ったライブストリーミング

どうもこんにちは。 保健室のセンセーと小悪魔な会長 攻略しました。 魅力的な生徒かいちょーさんを攻略できる神ゲーです。前作と違い学園生活にフォーカスしてます。 声がヒロインにめっちゃ合って

投稿

ブラウザへAndroidの画面をミラーリングできるアプリ、ぜろみらーを作った

どうもこんばんわ、(お久しぶりです) D.C.4 Sweet Harmony ~ダ・カーポ4~ スイートハーモニー 攻略しました。 めっちゃいいですね、ヒロインみんなかわいい! ここの話ほ

投稿

Androidアプリ側でキーボードの学習機能を無効にしたい

どうもこんばんわ。 これは D.C.4 の 白河ひより ちゃん ↘ ![Imgur](https://imgur.com/8dvXL9p.png) # 本題 アプリ側でIMEの学習機能をOF

投稿

Hello Android 13。懐中電灯編

どうもこんばんわ。 姫宮さんはかまいたい 攻略しました。こういうのでいいんだよ。 ![Imgur](https://imgur.com/cI9ldMy.jpg) それな ![Imgur](

投稿

AndroidのMediaCodecを利用して複数の動画を繋げて一つの動画にする

どうもこんばんわ。 アイカギ2 攻略しました。<span style="font-size:10px">声優買いだったけど</span>予想以上で面白かったです。 ずーーーっとかわいかった。

投稿

Jetpack Compose の TextField でカーソルの位置変更

どうもこんばんわ。 自分用メモ。あの文字入力中のカーソル?点滅してるやつってキャレットって言うらしいですよ? # 本題 Jetpack Compose でテキストフィールドのカーソルの位置はど

投稿

Hello Android 13。ダイナミックカラーのアイコン編 (Android 12もあるよ)

どうもこんばんわ。 友だちから恋びとへ 攻略しました。 ![Imgur](https://imgur.com/fIZi2Wu.png) この手のゲームは`ヒロイン+サブヒロイン`とかで大体サブ

投稿

Androidアプリのビルドした日付をアプリ側から取得できるようにする

どうもこんばんわ。 2月といえば次期Androidのデベロッパープレビューですよねって感じだけど、Android 12Lがある中果たしてリリースされるのか(?) # 本題 Androidアプリの

投稿

5Gなのに通信始めると4Gになるやつ

どうもこんばんわ。 ウチはもう、延期できない。 攻略しました。 http://www.cuffs.co.jp/products/enking/ みんな可愛かったです。 シナリオなら未来

投稿

AndroidのMediaStoreでは 新しいファイル(31) 以上は自動で作れないらしい

どうもこんばんわ。 **同じ名前のファイルを作らなければいいだけの話です。** ## 本題 ``` java.lang.IllegalStateException: Failed to bui

投稿

Android 12 の電池ウイジェット作った

どうもこんばんわ。 **(ちょっと前だけど)ついにfengのアルバムを手に入れました。** 神。 冬華さま~ ![Imgur](https://imgur.com/fiuZ0TW.png

投稿

クリックまな板を1.18に移行した話

どうもこんばんわ。 けもの道☆ガーリッシュスクエア 攻略しました。 https://whirlpool.co.jp/kemonomichi-gs/ かわいい。 ![Imgur](https

投稿

Hello Android 12。ローカルIPアドレス編

どうもこんばんわ。 Chromeくんがたまによく固まるんだけどどうした? # 本題 Android 12からローカルIPアドレスを取得する際に`WifiManager`を利用するほうが非推奨にな

投稿

Jetpack Compose ダークモード時に真っ白

どうもこんばんわ。 # 本題 ダークモード時に黒くならない ![Imgur](https://imgur.com/tHm9Hog.png) # 直し方 `Surface`で囲ってあげます。`

投稿

Jetpack ComposeにMaterial3を入れてダイナミックカラー使う

どうもこんばんわ。 アインシュタインより愛を込めて 攻略しました。 なんか色々思うことはあるけど最後のタイトル回収とED曲で許した感ある。 あとこの子かわいい。 ![Imgur](htt

投稿

Jetpack Composeで一番大きいコンポーネントにすべて合わせたい

どうもこんばんわ。 無線LAN子機を買い替えたら`Gradle sync`でコケなくなりました。今まではライブラリ拾ってくるところでよくコケてたので... # 本題 一番大きいコンポーネントにす

投稿

Androidで好きな音楽アプリの操作とか楽曲情報取得とか

どうもこんばんわ。 ソニーのイヤホンのアプリが楽曲情報を取得できていたので謎だなーって思って調査した。(ちなみにこれから書くこととは関係ない。多分別の仕組みで取得してる) # 本題 Root権限

投稿

build.gradle.ktsへ移行してついでにGradleタスク入門

(Android Studio Bumblebee 以降書き方変わったので一番最後も参照にしてください) どうもこんばんわ。 Android 12、あんま評判よくないな?1画面で見れる情報量が

投稿

Jetpack Composeでも背景押したらTextFieldのフォーカスを外す

#DroidKaigiの荷物届きました。ドロイド君かわいい <blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ドロイド君かわいい<a

投稿

銀行系アプリにあるUSBデバッグ有効時に起動しない問題に終止符を打つ

どうもこんばんわ。 Android 12、そろそろ正式リリースだと思うんですけど まーだ時間かかりそうですかねー # 本題 ![Imgur](https://imgur.com/qRAmIBt.

投稿

Hello Android12。Material You 編

どうもこんばんわ。 この青空に約束を― 攻略しました。 ![Imgur](https://imgur.com/pbgKYnB.png) オープニング曲聞いて気になってたのでやりました。

投稿

Androidで運転免許証のICを読み取る

どうもこんばんわ。 `feng`がなんと!サウンドトラックを発売するみたいじゃないですか!!!。もう手に入らないと思ってたのにまじ? 一瞬本当か疑ったけど`fengの上様がRTしてた`のと

投稿

Kotlin/JSでサイトを作って公開する

夜勤明け ~~(のなんでも出来そうな気分の中)~~ `Kotlin/JS`を初めて触ったら面白かったので記事にする。 # 本題 残りの日数を数えるWebサイトを`Kotlin/JS`で作ります

投稿

夏休み企画 Mi 11 Lite 5G の赤外線送信機能を使ってシーリングライトを操作

どうもこんばんわ。 ハジラブ -Making*Lovers- 攻略しました。 桜子ちゃんが可愛かったです。無印版もやりたいと思います。 ![Imgur](https://imgur.

投稿

少し前のアプリの改修をしたときのメモ

どうもこんばんわ。 `kotlin-android-extensions`が現役の頃のアプリです。 # 本題 少し前に作ったアプリにレビューがついてたので改修しようとしたときに遭遇したことなど

投稿

Hello Android 12。アプリ履歴からURL共有機能

どうもこんばんわ。 私のPixel 3 XLくん、最近充電が一時的に無効になってますで進まない時があるんだけど大丈夫なのかな。 # 本題 Android 12から最近のアプリ履歴画面からWebペ

投稿

Jetpack Composeで真ん中にする

どうもこんばんわ。 ゆびさきコネクション、攻略しました。 ![Imgur](https://imgur.com/LAo5lKO.png) この子かわいい(お酒の話分からんかったけど)

投稿

Jetpack ComposeのTabRowのインジケータの角を丸く

どうもこんばんわ。 # 本題 最近のマテリアルデザインにあるタブの下の選択中を示す棒の端っこが丸いやつをやりたい。 ちなみにこれはPlayStore。オープンソースライセンス見るとCompos

投稿

Minecraft Fabric の環境構築をしてアイテムを追加してみる

どうもこんにちは。 ハジラブ -Making\*Lovers-(Making\*Lovers フルHDリマスター付き)予約しました。月末が楽しみですね。 # 本題 TwitterでForgeより

投稿

他の人が作ったJetpack Composeのサンプルアプリがビルドできなかった話

WWDCの季節ですね。WWDCを見るときはいつも**macwebcasterの同時翻訳**が居たのですが、今年からは居ません。 なので今回の発表会で気になるプロダクトのアンケートもありません。寂

投稿

Jetpack ComposeのviewModel()が赤くなる

どうもこんばんわ。 WWDCも夜勤で見れません。あとまいてつがセール中なんだって?気になる # 本題 `viewModel()`関数がなんか赤くなってる。別にバージョンもいじってないのに !

投稿

Jetpack Compose と ViewModel

どうもこんにちは。 楽天モバイルのテザリングでこの記事書いてます。 # 本題 Jetpack ComposeでViewModelを使うときどうすればええの? # なんかいい感じにやってくれる

投稿

JetpackComposeのTextFieldをViewのEditTextに似せたい

`BasicTextField`を使えばいいです。

投稿

Jetpack Composeの練習

どうもこんばんわ。 アオナツラインを完走しました。 ことねちゃんが可愛かったです。続きが気になるから後日談みたいなのが欲しいと思った。 BGMモードでOPの曲が聞けないので初回

投稿

Androidで接続中のバンドを取得する

どうもこんばんわ <img src="https://imgur.com/31rkY0c.png" width="300"> 店員ちゃんのセイイキ、、、どこ? # 本題 Androidで接続中バ

投稿

Androidで楽天回線を判断するアプリを書く

どうもこんにちは。 <blockquote class="twitter-tweet"><p lang="ja" dir="ltr">楽天の自社回線拾えず <a href="https://t.co

投稿

COCOAの電波を検知してみる

これ高校卒業前にやっとけば面白かったのでは <img src="https://imgur.com/6EC4Hng.png" width="200"> テレビちゃんに卒業式でつける花(なんていうの

投稿

Glideでクロスフェード

[公式に乗ってますがメモで](https://bumptech.github.io/glide/doc/options.html#transitionoptions) # クロスフェードして表示

投稿

Hello Android12。RenderEffect編

マテリアルデザインって半透明とかぼかしとかやらないイメージある # 本題 `Android 12 DP2`に、Viewをぼかしたりできる`RenderEffect API`が追加されたので試してみ

投稿

Jetpack Composeでカスタムレイアウト

<img src="https://imgur.com/fQzaLrQ.png" width=400> かわいい(曲もいい) # 本題 JetpackComposeで折り返すレイアウトがほしいの

投稿

OkHttpとCoroutineで分割ダウンロードを実装する

高校生ブランドがあと数日でなくなりますね # 本題 ファイルダウンロードが遅いのでいくつかに分けて並列ダウンロードしたい ただでさえ速度が遅いんだからさあ ## 分割ダウンロードの調査 ht

投稿

BottomSheetDialogFragmentとかDialogでComposeViewが使えない

~~`alpha 12`から直ってない~~ `beta02`で修正されました。更新手順は、 `app/build.gradle`のKotlinバージョン、Composeのバージョンを以下の

投稿

Hello Android12。フォアグラウンドサービス編

お一人様インスタンス作ってみたい(タイトル全然関係なくてあれ) # 本題 `Context#startForegroundService()`に制限が追加された模様。 ので検証してみる #

投稿

Roomのバックアップを取りたい

家の回線調子わるい # 本題 Androidのデータベース、Roomのバックアップを取りたい 他のスマホにデータベースを移したい ## データベースのファイル どこ? `data/data/$

投稿

Android10以降でもモバイルデータ利用量を取得する

20GBまでのプランがMNO4社とも出揃いましたね。MNOの割に安い # 本題 Androidで通信量を取得したい。 ## AOSPの通信量を表示する設定項目を見てみる 興味なければ[#モバイ

投稿

Jetpack Compose の例

追記:2021/07/15:1.0.0-rc02が出てます。 追記:2021/07/14:1.0.0-rc01が出てます。 正式リリースも近い。あとなんかAndroid Studioのプレビュー機

投稿

Fragmentが作れない

Fragmentを作ろうとすると謎のメソッドを生成しないといけなくなってた。しかも何返せばいいんだこれ ```kotlin class BlogListFragment : Fragment()

投稿

Jetpack Composeを既存アプリへ導入

どうもこんばんわ。ニコ生でCLANNAD一挙見てます。 本編で流れてるBGMすきすき # 前提 - `Kotlin Android Extensions`は使えない模様。`ViewBindin

投稿

MediaControllerCompat#transportControlsでリピート、シャッフル操作する

本当かどうかは知りませんがメモとして置いておきます。 ## 本題 `Fragment/Activity`に紐づけした`MediaControllerCompat`で `transportCon

投稿

Android Architecture ComponentsのLifeCycleでonDestory()に書き忘れを回避

ねむい # 本題 ライフサイクルのコールバックをActivity/Fragment以外のクラスで受け取りたいって話。 ## あると何がいいか こんなふうなセンサーの値をとるクラスがあったとして、

投稿

startActivityForResultに打消し線が出た

やっと週末が # 本題 つまり非推奨になったってことです。 # startActivityForResult って何 画像を選択する時、選択した画像を受け取る時に使う。 # Activit

投稿

Hello Android11。Device Control編

Android 11の正式版が出ましたね。おめでとうございます 自己PR と 長所短所 って違うのか # Device Control #とは 家電操作用クイック設定パネル。電源長押しで開ける

投稿

AndroidのMediaBrowserServiceを作る

どうもこんばんは。 8月に学校あるってクソ違和感だよな。日付のところに8月って書くと**あ、まだ8月なのか**って。不思議 # 本題 Android 11でメディアの再開ってのができたので、~

投稿

Androidアプリ内の言語を変更する

期末おわった! # 本題 `Context#getString()`で日本語だったら日本語(日本語のstrings.xmlがあれば)表示できますが、これ英語verがほしいってのが今回のお話です

投稿

SQLiteの思い出をRoomへお引越しする

進路どーすっかな # 本題 既存のAndroidアプリにデータベースを追加したいわけですが、これから作るならRoomをやっぱ使いたいわけですよ。 でもRoomとSQLite(旧式)が共存してる

投稿

AndroidのNavigationViewって便利じゃねって話。下から出てくるメニューの作り方

今まで`TextView`並べてたのがbkみたいだわ そんなことより7月ですね。 # 本題 こういうのを作ります。 ![Imgur](https://imgur.com/u1b56Rr.

投稿

Hello Android 11。systemUiVisibility編

よーこそ`targetSdkVersion 30`の世界へ # 本題 Activityを全画面にしたり、ステータスバー、ナビゲーションを一時的に消すときに`window?.decorView?.s

投稿

Android 11 のデバイスコントロールAPIを試す

Android 11 Beta きたぞおおおおおおおおお 🥳←これすき # 追記:2020/06/13 Google Payが使えないと言いました。が、Suicaで電車に乗れたので多分**

投稿