Category: モバイル
Page 2/18
【Android NDK】VoiceVox Core組み込み
はじめに TextToSpeech(T2S)のライブラリであるVoiceVoxCoreをAndroidにNativeで組み込む方法について解説します。 対象読者 C++言語の実装が必要不可欠なため、難易度が高い技術の話に...
既存のAndroidアプリにGIFアニメ再生機能を追加した際に対応したり、つまずいた箇所をまとめてみた
GIFアニメ再生のために、Coil3(coil-compose/coil-gif/coil-network-okhttp)を入れた際に対応したりつまずいた箇所がありましたのでまとめました。 更新前のアプリ情報はざっくり以...
Android大画面デバイスの画面挙動確認をする
Android 15、16(beta2)どちらも同じ結果のため、動画はアスペクト比設定「アプリのデフォルト」「全画面」を比較しています。 (以降他Activityも同様) 結論としてAndroid16以前から、大画面デバ...
Swiftで動画再生をAVPlayerで行う
AVPlayerとは AVPlayer は、iOS や macOS において 動画や音楽を再生 するためのフレームワークであるAVFoundation の主要なクラスの一つです。AVPlay...
UIKitから始めたプロジェクトにどんどんSwiftUIのViewを追加していく方法
こんにちは。 数年前に担当したプロジェクトの立ち上げ当時は、SwiftUIが非対応のOSバージョンだったこともあり、UIKit(Storyboard, xib)を用いて iOSアプリの画面を構築してきましたが、とうとうX...
Android 16における大画面端末の固定UI廃止とアプリ開発者が対応すべきポイント
・screenOrientation・resizableActivity・minAspectRatio・maxAspectRatio・setRequestedOrientation()・getRequestedOrien...
【SwiftUI】String Catalogで設定した言語をアプリ内で切り替える
はじめに String Catalogで設定した言語をアプリ内の操作で切り替え、Viewに反映する方法を書いてみました。 String Catalogを実装したアプリは通常、OSの設定画面から言語を変更できます。しかし、...
Kotlinの新しい関数の記法を知ってみよう! context receiverとは何?
まずは関数とcontextについて 数多のプログラミング言語でもよく扱われるcontextですが、そもそも関数のcontextとは何でしょうか?contextを語るには、まず関数の仕組みを理解する必要があります。 関数(...
rails+fcmpush+HTTP/2+multiplexing
fcmpushを利用してHTTP/2で多重送信するための実装を紹介します。既にfcmpushを利用していて、FCMの/batchエンドポイントが使えなくなり、困っている方向けの内容になっているため、fcmpushの使い方...
SwiftUIとCombineを使ったリアクティブアプリの作成
アジェンダ はじめに Combineは、Appleが公式で提供する非同期イベントを処理するフレームワークです。Xcode 11から利用可能になった新しいフレームワークで導入可能なターゲットバージョンはSwiftUI同様に...








