top of page

[C]関数から返したアドレスを後から参照すると値がおかしい

現象 C言語で関数(func_a)を作成。引数の内容をもとにある構造体のインスタンスを作成し、そのアドレスを返す。 そのアドレスはその後別の関数(func_b)の引数に使用。アドレスを参照し、func_aで作成した構造体の内容をもとに規定の処理を行う。 typedef...

[Flutter/dart]Admob初期化エラー

現象 アプリ内にAdmobを追加して、アプリを起動すると、下記のエラーが発生 java.lang.RuntimeException: Unable to get provider com.google.android.gms.ads.MobileAdsInitProvide...

[Flutter/dart]UriからUrlへの変換

概要 Uriを持っていて、Urlに変換したい場合の方法で少し手惑ったので共有します 方法 String url = uri.toString(); これだけです。 最後に ページを開くだけだとUriでもUrlでもいいんですが、WebViewはUrlを要求してくるんですよね。

[Flutter/dart]エンコーディングが必要なURLを開く

問題 以前、日本語を含むURLを開くためには、エンコーディングしてやる必要がある、という記事を書きました。 しかし、すでにエンコーディングされているURLを再度エンコーディングしてしまうと、別のURLになってしまいます。 つまり、URLを開く処理の前に、...

[Fluter/dart]factoryキーワードをつけただけではsingletonにならない

概要 dartではコンストラクタにfactoryというキーワードをつけることができます。 僕は以下のような勘違いをしていました。 factoryコンストラクタとは、singletonを作るためのものである。 コンストラクタにfactoryのキーワードをつけると、自動でsin...

[Flutter/dart] Null safetyでクラスインスタンスのデフォルト値

概要 あるクラスのインスタンスを作成する際に、インスタンスを作成する側が引数を設定するかは任意で、設定されなければ既定値を入れたいという場合があります。 null safetyにしてからこのパターンで少し苦労したので、まとめておきます。 問題...

[Flutter/dart] privateかつfinalなクラス変数

概要 dartであるクラスに変数を追加するとします。 private(外部からアクセスさせたくない) コンストラクタの引数を参照して値を決定 上記で一度値を設定したらその後変更はない このような場合、この変数はfinalとしたいですね。 この方法を紹介します。 方法...

[Flutter/dart] null check operator used on a null value messaging

現象 FirebaseMessaging.onBackgroundMessage()でタイトルのエラーが発生。 原因と解決策 上記メソッドの引数に渡すデリゲートはトップレベル関数でなければならない。自分の場合はインスタンスメソッドを渡していたのでエラーとなった。...

[Flutter/dart] Androidで他アプリとの連携ができなくなった

現象 ある時を境にアプリから別のアプリを開けなくなった。 より具体的には、自分のアプリではブラウザアプリでwebサイトを開いたり、メールアプリで僕に連絡したりできるのだが、それがエラーを出すようになっていた。 現象詳細 url_launcherというパッケージを使用して、以...

bottom of page