2024年4月26日金曜日

C#InvalidOperationException: Collection was modified; enumeration operation may not execute.

C#のアレイリストやディグショナリ、ハッシュテーブルのフェッチ中にフェッチ対象を更新すると以下のエラーが発生します。

 >InvalidOperationException: Collection was modified; enumeration operation may not execute.

System.Collections.Generic.Dictionary`2+KeyCollection+Enumerator[TKey,TValue].MoveNext () (at 

解決方法

ディグショナリ.Keys.CopyToで文字列配列を使う

修正例

public void HenComMage()

{

//ディグショナリを一度文字配列にする od.hen=ディグショナリです

string[] henKey = new string[od.hen.Keys.Count];

string[] comKey= new string[od.henCom.Keys.Count];


od.henCom.Keys.CopyTo(comKey, 0);

od.hen.Keys.CopyTo(henKey, 0);

//フェッチを使わずにストリングを使う

//foreach (string key in od.henCom.Keys)

for(int i=0;i<comKey.Length;i++)

{

for (int j= 0; j < henKey.Length; j++)

{

if (henKey[j].Equals(comKey[i]))

{

od.henCom[henKey[j]] = od.hen[henKey[j]];//ディグショナリの値を更新

}

}

}

}


2024年3月12日火曜日

初心者におすすめの画像生成AIソフト

 初心者におすすめの画像生成AIソフトはwebui_forgeがおすすめです。

使い方

  1. updatバッチを起動
  2. runバッチを起動

以上でGUIでAI画像生成を使うことができます。

おすすめプラグイン

  1. 日本語化
  2. Layer Diffusion
  3. Txt/Img To 3D Model

3Dモデルに関しては今後に期待と言った感じです。

レイヤーのほうは背景透過素材の生成に有効です。

webui_forgeは簡単インストールで多機能です。

2024年2月12日月曜日

データ セーフティの保存が押せない

 >ご対応のお願い: Google Play のポリシーにアプリが準拠していません 

データ セーフティの保存が押せない問題

解決策

内容を変更して戻す

所感

内容を変更しないと保存ができない仕様です。

一旦ポリシーを変更して元に戻すと保存ボタンが効くようになります。

送信して審査されるまでポリシを変更しても問題ありません。


2024年1月22日月曜日

GooglePlay開発者サービスが何度も停止する

モンストパズドラ等のゲーム中にGooglePlay開発者サービスが何度も停止する問題の解決方法。

  1. 物理電源ボタン長押しで電源メニューを開く
  2. 電源メニューの電源を切るを長押してセーフモード起動
  3. 設定のアプリを開きGooglePlay開発者サービスのアップデートを削除する
  4. 再起動してGooglePlay開発者サービスをアップデートする

端末によってはセーフモードでもGooglePlay開発者サービスを弄れない場合があります。