tmegos blog

Web developer

GitLabでrenovateを使う

公式ドキュメントの通りにuser/renovate-runnerなど、renovateのrunnerを実行するだけのプロジェクトを作成して、renovateが必要なプロジェクトを参照してもらう方法がよさそうです

gitlab.com

環境

  • gitlab.com
  • GitLab Enterprise Edition 13.8.0-pre
続きを読む

Onsen UI x CordovaなアプリをIonic x Capacitorに移植したときにやったこと

以下のようなモチベーションで、自作アプリをIonicで書き換えてみることにしました

  • Vue.jsでもTypeScriptが使いたい
    • 2から3に上げたい
  • Onsen UIの更新が止まっていそう…?
  • ダークモードに対応させたい
- before after
Vue.js 2.6.11 3.0.0-0
UI Framework Onsen UI 2.10.10 Ionic 5.4.0
続きを読む

AdMobを使っていてAppのプライバシーを入力するとき

ラッキングについては、Info.plistNSUserTrackingUsageDescription

と考えてもよさそうです
ドキュメントを読む限り、トラッキングについてユーザが許可をしない限り、トラッキングされないためです

ドキュメントは以下を参考にしました

developers.google.com

developer.apple.com

続きを読む

Snowpackでfailed to resolve module specifierが出てライブラリが読み込まれない

新しくライブラリを追加した後、ライブラリを呼び出すと以下のエラーが発生

ブラウザのコンソール

Uncaught TypeError: Failed to resolve module specifier "ライブラリ". Relative references must start with either "/", "./", or "../".

Snowpackのコンソール

[snowpack] Import "ライブラリ" could not be resolved.
If this is a new package, re-run Snowpack with the --reload flag to rebuild.
If Snowpack is having trouble detecting the import, add "install": ["ライブラリ"] to your Snowpack config file.

解決方法

コンソールに表示されている通り、--reloadをつけて起動すれば読み込めるようになりました

Snowpackではnode_modulesからweb_modulesへの変換を行ってライブラリを読み込んでいますが、この--reloadが無いとライブラリがビルドされないようでした

未解決 iPadOSでinput type="file"が効かなくなるケースがある

※解決できていません
ここでは再現手順や試したことをメモとして残しています

環境

  • iPadOS 13.5.1

現象

<input type="file">

というとても簡単なコードでも、ファイル選択のダイアログが出なくなるケースがある

続きを読む

半角記号にマッチする正規表現

[!-/:-@[-`{-~]

ASCIIコードで、

! 〜 /、: 〜 @、[ 〜 `、{ 〜 ~ にマッチするという意味
0-9などと同じ意味だけど、なんでこうなるんだっけと思ったのでメモ

参考
文字一覧 (ASCII) - instant tools
ASCIIと半角カナ一覧 - instant tools

Material UIにてダイアログ内の入力欄がソフトウェアキーボードに隠れる問題を解決するための1つの方法

現象

  • Material UIでダイアログ内にautoFocusを有効にした入力欄がある場合、iOSで入力欄がソフトウェアキーボードに隠れる

f:id:tmegos:20200510094852p:plain:w300

github.com

対策

ダイアログのtransitionを無効にすると、ソフトウェアキーボードが出たタイミングでスクロールされて入力欄が隠れなくなります
ex: transitionDuration={{ enter: 0 }}

既知の問題

  • ダイアログを開いた後、bodyがスクロールされたままになる
続きを読む