Note by Infrastructure engineer

  • expoを46->49にアップグレードして対処した問題

    react-native-google-mobile-ads がエラーになる。 対処としては、yarn remove react-native-google-mobile-ads && yarn add react-native-google-mobile-adsで解決した。 simulatorにdeployができない。スプラッシュスクリーンで固まってしまう。 yarn add react-native-screens でインストールを行う。 npx expo start –dev-clientを実施後にiにてIOSシミュレータにdeploy, aにてandroid simulatorにdeployする。その後、expo start –dev-clientにてrを教えて、再読み込みを実施することでexpo startと同じようなhot deployができる。 ライブラリが古くてBuildエラーになる。 expo をupgradeしたあとは依存関係のあるライブラリを更新する必要がある。 npx expo install –fix にて対応。

  • APのWLCの登録プロセス/順序、AP modeについて

    APのWLCへの登録はstatic IP アドレスで指定していれば、WLCに登録されて問題なしと思っていたが、商用環境で問題が実際に発生したので、今後のためにメモ。

  • Tunnnel技術の勉強中にVTIについて理解に悩んだのでまとめる。

    https://learningnetwork.cisco.com/s/question/0D53i00000Kt1NyCAJ/gre-vti-and-ipsec まずはCiscoを参考にする。 VTI is similar to GRE encap but overhead is smaller 24 bytes then GRE. VTI supports only IPv4 and no other no-IP payloads are supported.  Configuration is set to IPv4 or IPv6 tunnel mode, IPSec Transform set is also in tunnel mode there is no need for ip mtu command in VTI; it is good…

  • react native プルリクエストが承認されるのが遅い場合に取れる対処法

    最近使っているライブラリが最新のReact Nativeのバージョンに対応してない。 そのため、エラーが出てしまっているが、改修してプルリクエストをOwnerに出しているが、承認されるまで時間がかかってしまう。承認される、あるいは拒否される可能性もあるので、本家のライブラリが更新されないとしても対応できる方法をまとめる。

  • react native apkからaabへのマイグレ。upload keyの紛失時の対応

    apkからaabへマイグレが必要になった。自分の場合は、expo からeasへのマイグレもいるので、色々対応が必要で困ったがやったことをまとめる。 keystore またはjksから秘密鍵を生成する。 上記のpepk.jarはgoogle play consoleからダウンロードできる。 ここでencrypted_private_key_pathが出力されるので、これをアップロードされる。ちなみにこれが秘密鍵。

  • React Nativeでよく見るエラーの対処

    上記のようなエラーがcompile時にエラーが出ることが個人的によくある。 エラーの通りフォルダーをチェックしたり、main箇所をマウントするコードを変えても治らない。 そのため、自分がこれを見るときはだいたい他にどこか問題があるんじゃないかと思い、直前のcommit履歴をみて対処している。

  • react nativeのeas buildへの以降とios/androidの広告設定メモ

    iosのadmobのPrivacy設定 https://zenn.dev/kazushige/articles/9afa10b36d6828 これを参考にした。実際は、admobの公式のページを見比べて問題ないかも確認したが、上記のリンク通りで問題なさそう。 androidのadmobのPrivacy設定 https://www.zkn0hr.com/google-play-firebase-admob-data-safety-example/ これが参考になった。androidもiosとほぼ同じ。

  • [react native] expo buildからeas buildに移行方法まとめ

    expo buildがdeprecatedになり、将来的にはなくなるということでeas buildに移行する必要が出る。 自分の場合は、expo managed workflowのため、managed workflowからejectせずにそのままeas buildに移行する必要があった。 自分のアプリが使っている問題、(特にadmob)があり、公式のドキュメント通りやっても動かなかったので、自分が対処した方法をいかにまとめる。

  • EXPOで実機を使ってconsole.logを出力させる

    カメラアプリなどを作ろうとするとemulatorだと動かないので、実機で試験をやる必要がある。 そのため、実機で試験をしていたが、emulatorと違って、console.logでterminalにログが流れない。 実機の場合はどうするかのメモ。

  • pythonのpygooglenewsをinstallするためのメモ

    pygooglenewsを普通にインストールするとエラーになる。 具体的には、feedparserのverionの指定が厳しくmacに入ってるpython3.9だと新しすぎるから。 じゃあfeedparserのdowngradeすればよいかというとそれだけじゃなくていろいろ手続きが他にもあったのでまとめておく。

Got any book recommendations?