ミッドランドブログ

長めのお知らせ、紹介記事を掲載します

【アプリ開発者用】Googleの「ポリシーに関するお知らせ」を読んでみる(2024年10月30日掲載分)

これはGooglePlayでアプリを公開していてGoogleポリシー変更などに興味がある方に向けた記事です。2024年10月30日に掲載された「ポリシーに関するお知らせ」にふわっとした解釈を付けてみました。※記載内容には筆者の勘違いなどが含まれる場合があります。ご…

ブログのアフィリエイトリンクがクリックされなかった話

年始くらいから、このブログにAmazonアソシエイトなどを試験的に設定していました。 結果 クリック数1件はもしかして私が誤クリックしたのかもしれません どこかに「アフィリエイトリンクの平均クリック率3%」のような事が書いてあったのですが、何なんです…

steamworksでウィッシュリスト数を確認する方法

steamworksでウィッシュリスト数を確認する方法ですが、意外と分かりづらいので把握している範囲で書き出してみました。 まずはじめに、ウィッシュリストは財務情報から確認します。 方法1 Wishlistタグから情報を表示します 方法2 Regions タグを選択して …

fiverrで見かけたtipの項目について、少し調べてみた話

海外版のココナラ?と思われるfiverrでお試し依頼をしてみました。システムもココナラと似たような雰囲気で、その手のサービスに使い慣れた人であれば、ブラウザの自動翻訳機能を利用して問題なく取引をできそうです。※2024年9月時点では日本語対応していな…

【Flutter】compute関数内ではグローバル変数が使えない話

compute関数内でグローバル変数を使うとうまく動作しないことに気づきました。 import 'package:flutter/foundation.dart'; int globalint = 0; void main() async { print('main1 globalint ' + globalint.toString()); globalint = 10; await callBinderIn…

【Flutter】撮影した動画をimage_gallery_saverで保存しようとしたらExceptionが出た話

Android端末で、cameraプラグインで撮影した動画をImageGallerySaverを使って保存しようとしたら、下記のエラーが出ました pub.dev pub.dev E/MethodChannel#image_gallery_saver( 5389): Failed to handle method callE/MethodChannel#image_gallery_saver(…

Googleplayが新規アプリを優遇し始めた?話

これはGoogleplay向けのASOに興味がある方に向けた記事です Googleplayで最近見かけた新規優遇開始?と感じた事柄を記載します。(この記事は2024年の9月に作成しています) 色々調べたい事がありストアの最近の様子を見に行ったところ、検索結果に「New」と…

【Admob】広告ポリシー違反のたぶん一番簡単な対応方法

これはAdmobからポリシー違反で警告を受けて困っている方に向けた記事です。アプリのアクセス数がそれほど多くなく、且つ対応の時間が取れない場合はこのような方法で対応するのもいいかもしれません。 方法:1. 警告を受けた広告の広告ユニットを削除します…

【Flutter】Flutterで作成したアプリをSteamでリリースする #3 リリース編

Steamworks パッケージを利用してFlutterアプリケーションをSteamにリリースします ※ readmeに’Steamworks SDK wrapper written in a darty way to be used in dart projects’の記述がありました。念のためご注意ください midland.hatenadiary.jp midland.ha…

【Flutter】Flutterで作成したアプリをSteamでリリースする #2 実績作成編

Steamworks パッケージを利用してFlutterアプリケーションをSteamにリリースします ※ readmeに’Steamworks SDK wrapper written in a darty way to be used in dart projects’の記述がありました。念のためご注意ください midland.hatenadiary.jp midland.ha…

【Flutter】Flutterで作成したアプリをSteamでリリースする #1 環境設定編

Steamworks パッケージを利用してFlutterアプリケーションをSteamにリリースする方法です ※ リリースするだけなら動作するアプリをSteamPipeでアップロードすれば問題ありません。 ※ readmeに’Steamworks SDK wrapper written in a darty way to be used in …

【Flutter】デスクトップアプリを作成するとAssetsの内容がそのまま出力されてしまう話

「flutter build windows」でビルドしたところ、Release\data\flutter_assets\assetsフォルダにAssetsとして指定した内容がそのまますべて出力されてしまいました。 ファイル名もそのまま、普通に開くことができます。 これには驚きました。ビルドのオブショ…

【アプリ開発者用】Googleの「ポリシーに関するお知らせ」を読んでみる(2024年7月17日掲載分)

これはGooglePlayでアプリを公開していてGoogleポリシー変更などに興味がある方に向けた記事です。2024 年 7 月 17 日に掲載された「ポリシーに関するお知らせ」にふわっとした解釈を付けてみました。※記載内容には筆者の勘違いなどが含まれる場合があります…

【Flutter】デスクトップアプリのTextFieldでフォーカスが外れた時にonSubmittedが呼ばれなかった話

FlutterのwindowsアプリでTextFieldを使おうとしたとき、フォーカスが外れたタイミングでonSubmittedが呼ばれずに困りました。 windowsアプリの場合、入力完了後Enterキーを押さないとonSubmittedイベントが発生しないようです。 onChangedで代用しようかと…

Unity IAPをアンインストールしてもcom.android.vending.BILLING権限が消えなかった話

GooglePlayのポリシー違反対応の為、In App Purchasing(Unity IAP)パッケージを削除してアップロードしたところ、com.android.vending.BILLING 権限が消えずリリースできませんでした。 ※「ご対応のお願い: サポートされているバージョンの Google Play Bi…

【Flutter】機内モードでテストをしていたらgoogle_fontsでフォントが読み込めなかった話

機内モードに設定したままgoogle_fontsを使用した文字列を表示するテストしていました。 そうしたら以下のエラーが発生し、正しくフォント表示ができませんでした。 Error: google_fonts was unable to load font AmaticSC-Regular because the following ex…

Applovinのアカウントが停止になった話

以前利用していたApplovinをもう一度利用したくなったので、久しぶりにApplovinにアクセスしてみました。 ※数年前一か月程度Applovinの広告を利用していました。 メールボックスを漁ってみたら昨年の12月に次のようなメールが届いていました As part of our …

Steamが稼ぎやすいと言われる理由? - ゲームの所有数ランキング

皆さんゲームプレイヤーの石油王といったらどのような人物を思い浮かべるでしょうか?大抵の人はゲーム内アイテムを多量に消費する人、特に「ガチャ」を多量に引く人を思い浮かべるのではないでしょうか。 しかしSteamでは少し様子が違うようです。 https://…

GeminiとChatGPTに同じ指示文でコードを生成させてみた

※これは2024年6月に書いています Flutterで下の図のようなオブジェクトをアニメーションをさせたかったのですが、Animationが今一つ理解できなかったので、AIにサンプルを生成させてみることにしました。※Geminiはadvanceではない方。ChatGPTは無料のもの。 …

Flutterのアイコン検索アプリを作ったらAppleでリジェクトされた話

以前投稿した「Flutter icon search」をアプリにして審査に出してみました midland.hatenadiary.jp アイコンなどはこんな感じ 個人的には「そこそこダウンロードされるのでは?」という感じで期待をしていました。 以下Appleからの回答 Guidelines 2.3.7 - P…

【Discord】最強の荒らし対策? - 認証レベル設定

これはDiscordサーバーを運営していて、荒らし対策について関心がある方に向けた記事です。 運営しているDiscordサーバーで荒らし対策をすることになりました。 認証レベルの設定 低、中、高、最高の四段階があり、サーバーへの加入には「最高」レベルではア…

Googleplayが直接クラッシュやANRの修正方法を教えてくれるようになった話

これはGoogleplayでアプリを公開していて、クラッシュやANRの対策に興味がある人に向けた内容です。 Googleplayの受信トレイに謎のお知らせが届いていました SDK プロバイダのメモというものらしく、内容はこんな感じ バックグラウンド スレッドで MobileAds…

Steam公式動画「Steamでゲームがプレーヤーに紹介される仕組み」を視聴してみた

これはSteam向けにゲーム開発を行っていて、ダウンロード数やウィッシュリストの登録数を増やしたいと考えている人に向けた記事です。 steamworksのお知らせで「Steamでゲームがプレーヤーに紹介される方法」が掲載されていました興味深い内容だったので、内…

Flutter icon searchのご紹介

FlutterのIconsクラスで定義されているアイコンを、様々なカテゴリから簡単に探し出すサービスです。カスタムコードスニペットなども利用できます。 「Flutter icon search」 Iconsクラスには2000以上のアイコンが定義されていますが、目的とするアイコンを…

【アプリ開発者用】Googleの「ポリシーに関するお知らせ」を読んでみる(2024 年 4 月 3 日掲載分)

これはGooglePlayでアプリを公開していてGoogleポリシー変更などに興味がある方に向けた記事です。2024年4月3日に掲載された「ポリシーに関するお知らせ」にふわっとした解釈を付けてみました。※記載内容には筆者の勘違いなどが含まれる場合があります。ご注…

クリエーターにおけるビギナーズラックの正体 - 新人は下駄を履かされている?

年度が変わり世に言われる「新人」が増える時期になったせいか、クリエーターにおけるビギナーズラックとは何なのかについて書きたくなりました。 「初心を忘れない事の重要性」であったり「思考のバイアス」であったり「本人の心の持ちようによるもの」とい…

【2024年版】Flutterにアプリをリプレイスして感じたFlutterの良い点/悪い点

Flutterにアプリをリプレイスすることを検討している方に向けた記事です。検討する際の助けになるとうれしいです。 諸般の事情によりUnityで制作したアプリをFlutterにリプレイスました。この作業の中で感じたことを記載します。 Flutterの良かった点 ・開発…

Unity2020からUnity2022にアップグレードしたらGradleエラーが出た話

※2024年3月 Unity2020.3→Unity2022.3にアップグレードしたら、ビルド時に下記のエラーが発生しました Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details 当環境ではUnity2020.3でAPIレベルを上げる時に作成し…

unityで保存されたPlayerPrefsにFlutterからアクセスする実験

unity製のアプリをFlutterに移し替える検討をしている方に向けた記事です。ファイルシステム周りの調査をしている方の助けになれば幸いです。 前回unityのApplication.persistentDataPathをFlutterで取得する方法について調べました。 midland.hatenadiary.j…

【Flutter】ColorFilteredのColorFilter.matrixを利用して画像に加算効果をかける実験

BlendModeになぜか加算モードがなかったので、ColorFilter.matrixを用いて加算効果のフィルターを作成してみました。 class MyHomePage extends StatefulWidget { const MyHomePage({super.key, required this.title}); final String title; @override State…