はじめに

Cordova iOS アプリで、ダークモード設定時にステータスバーの時刻やら電波マークやらが背景色と同化して見えなくなる場合の対処方法。

TL;DR

  • config.xml に以下を追加
    • 対応としては「ライトモードの強制」なので、本質的な対応ではない
1
2
3
<config-file parent="UIUserInterfaceStyle" platform="ios" target="*-Info.plist">
<string>Light</string>
</config-file>
続きを読む

はじめに

PHP で moneyphp/money を使って浮動小数点数の誤差を考慮した金額を計算する方法。

TL;DR

  • composer require moneyphp/money でインストール
  • Money::JPY(3000) でインスタンス生成
  • multiply(1.1, Money::ROUND_UP) で丸めモードを指定して乗算
  • getAmount() で計算結果の取得
    • String なので必要に応じて (int) などでキャスト
  • 利用可能であれば 任意精度数学関数gmp 関数 を使っても OK
続きを読む

はじめに

Cordova で Android アプリエミュレータ起動時に PANIC: Missing emulator engine program for 'x86' CPU. となる場合の対処方法。

1
2
3
4
$ cordova emulate android
...
Waiting for emulator to start...
PANIC: Missing emulator engine program for 'x86' CPU.

TL;DR

  • cordova-android が未サポートの API level を指定したエミュレータを起動しようとしていることが原因
  • Android Studio で cordova-android がサポートしている API level のエミュレータを作成
    • 2020/06/04 時点では API level 27(Android 8.1) がサポート範囲内での最新
  • デバイス指定でエミュレータ起動: cordova emulate android --target="TARGET DEVICE"
続きを読む

yukik/koyomi で和暦を算出



カテゴリー Programming

はじめに

JavaScript で yukik/koyomi を使って和暦を算出する方法を整理した。

TL;DR

続きを読む

はじめに

Cordova iOS アプリでカメラ(apache/cordova-plugin-camera)のテキストを変更する方法。

デフォルトだと撮影後のボタンが「Retake」や「Use」(Use Photo だったかも)とかになっている。

TL;DR

  • config.xmlCFBundleDevelopmentRegionja_JP に設定する内容を追加
続きを読む

はじめに

Cordova iOS アプリで Deprecated となっている UIWebView から WKWebView へと移行する方法。

TL;DR

続きを読む

はじめに

NativeScript(NativeScript-Vue) でアニメーションの利用方法。

TL;DR

続きを読む

はじめに

NativeScript(NativeScript-Vue) で iOS の Status Bar の情報(時刻、電池量など)が表示されない場合の対応方法。

TL;DR

  • app/App_Resources/iOS/Info.plistUIViewControllerBasedStatusBarAppearancefalse に設定
続きを読む

はじめに

NativeScript(NativeScript-Vue)で Dark Mode(iOS), Dark Theme(Android) に対応する方法。

TL;DR

  • Android: forceDarkAllowed で Dark Theme のサポート有無を設定
  • iOS: UIUserInterfaceStyle で Dark Mode を非サポートに設定可能(デフォルトで影響を受ける)
  • Dark Mode/Theme だと .ns-dark, Light だと .ns-lightroot-view に適用される
  • @nativescript/theme を使って Theme.setMode(Theme.Light) で強制変更もできる
続きを読む

r17n


Softwear Engineer


Fukuoka