Iganinのブログ

日頃の開発で学んだ知見を中心に記事を書いています。

【React】(未解決)SentryのPerformance Monitoringがうまく機能しなかった

ほとんど個人用のメモです。 掲題の通りSentryのPerformance Monitoringが機能しなかったので調べたことなどまとめておきます。 環境 react 16.9.55 next 10.0.8 sentry/react 6.4.1 sentry/tracing 6.4.1 発生したこと 下記のチュートリアル通りに実装して…

【Flutter】webview_flutterで独自WebViewerを作る

webview_flutterはアプリ内で独自のWebView表示をしたい場合にまず第一候補として上がってくるライブラリかと思います。 本稿では、webview_flutterとhooks_riverpodを使用し、アプリ内に独自のWebViewerをMVVMの形で作成する方法を記載します。 下記環境を…

【Flutter】graphql_flutterでの認証処理について

graphql_flutterは【Flutter】graphql_flutterのクライアントにTimeoutを設定するにて記載した通り、 Flutterでgraphqlを扱う際には第一候補として使用を検討するライブラリかと思います。 本稿では、graphql_flutterを使用した認証処理について記載します。…

【Flutter】graphql_flutterのクライアントにTimeoutを設定する

graphql_flutterはgrahQLの有名なライブラリーであるApolloにインスパイアされたflutterのgraphql clientライブラリです。 FlutterでgraphQLを使用する場合はgraphql_flutterを使用するかgraphqlを使用することになるかと思います。 ネットワーク通信を行う…

【Flutter】AWS SNSからFlutterで作成したAndroidアプリにPush通知を送った際に「Unable to handle incoming background message.」が発生した際の解決方法

FlutterでPush通知を実装する場合、firebase_messagingライブラリを使用するかと思います。 私も使用していたのですが、AWS SNSと組み合わせたところ、バックグラウンドでPush通知を受け取ることができませんでした。 AndroidのPush通知に不慣れなこともあり…

【Server】APIにおけるHTTPメソッドの分類と意味

APIにおいて、URIとともにGETやDELETEといったHTTPメソッドを使用します。 GETやDELETEはそれぞれ意味がすぐにわかりますが、POST、PUTやPATCHおよびそれらの差異となるとたまに思い出すために時間がかかるため、備忘を兼ねメモします。 分類 GET リソースの…

2020年5-7月振り返り

5-7月の振り返り 5-7月の振り返りです。直近私生活で色々あり、ブログの更新が滞っしまいました。。。 5-7月は新しい会社に移って以降、下記のようなことをしていました。 iOSアプリ開発 DB論理設計 API Server実装 Pythonの実装修正 サービスの全体設計 全…

【GitLab】GitLab内のProjectを複製する方法

はじめに GitLab内で既存Projectを複製し新規Projectを作成する方法を記載します。 環境設定 以下の環境を使用しています。 GitLab 内容 複製元のProjectの操作 export projectを押下する Project export started. ~~ のバナーが表示される exportに成功する…

【iOS】PlaygroundでSwiftUIのViewを描画する

はじめに SwiftUIで簡単なView構成を試したいときにわざわざProjectを作るのもめんどくさいなという時がありました。 Playgroundを使用してViewの画面を作成し、表示や動作を確認する方法がわかりましたのでメモがてら記載します。 環境設定 以下の環境を使…

【iOS】UIViewをUIImageに変換する

はじめに UIViewをUIImageに変換するというよくあるやつです。 今だとこのやり方が良いのではないかというのが見つかったのでメモがてら記載します。 環境設定 以下の環境を使用しています。 Xcode 11.4.1 Swift 5.2 内容 いかに作成したextensionメソッドを…