2017年2月6日月曜日

OBS studioエラーと解決方法

画面録画フリーソフト「OBS studio」をvistaで使ってみました。

エラーと解決方法


  • obs msvcr120 見つかりません

マイクロソフトからvcredist_x86(ヴィジュアルスタジオライブラリ)をインストール。

  • failed to initialize video . your gpu may not be supported

Redeionから最新GPUドライバをインストール。

  • プロシージャエントリポイント kernel32.dll 見つかりません。

Vistaでのエラーメッセージ。開発元は対応する気無し。問題なく動作するので放置。

所感

古いソフトを動かすのにVistaが使い易いのですが、画面を録画できるソフトがOBSくらいしかありません。obs studioは現在開発中らしく不安がありますが、クラシック版は音声関連のバグが多いので使用しないほうがよさそうです。

2017年2月3日金曜日

Google Play デベロッパー ポリシー違反に関わる警告

早朝に以下のメールがGooglePlayから届きました。

>oogle Play デベロッパー様

お客様のアプリ (パッケージ名 )が、Google Play の個人情報や機密情報に関するユーザー データ ポリシーに違反していることが確認されました。
警告の詳細: Google Play では、ユーザーや端末に関する機密情報を要求する、または取り扱うアプリの場合、デベロッパーは有効なプライバシー ポリシーを提供する必要があります。当該のアプリは、個人情報または機密情報に関わる権限 (カメラ、マイク、アカウント、連絡先、スマートフォンなど) またはユーザー データを要求していますが、有効なプライバシー ポリシーが確認できませんでした。
必要な対応: [ストアの掲載情報] ページとアプリ内に有効なプライバシー ポリシーへのリンクを記載してください。詳しくは、こちらのヘルプセンター記事をご参照ください。

なお、機密情報に関わる権限やユーザー データに対するリクエストをアプリからすべて取り除かれた場合には、上記のご対応は必須ではございません。

また他にも公開している同様のアプリがある場合、すべてのアプリについて目立つ方法での開示の要件を満たしているかどうかご確認ください。

2017 年 3 月 15 日までにこの問題を解決いただくようお願いいたします。
ご対応いただけない場合、Play ストアからの削除も含め、
お客様のアプリの公開を制限する措置を取らせていただきます。恐れ入りますが、あらかじめご了承ください。Google Play のユーザー皆様にわかりやすく透明性の高いサービスを提供するため、ご協力いただけますと幸いです。
どうぞよろしくお願いいたします。
Google Play チーム

原因

どうやらアプリの説明記載箇所のプライボシーポリシを、
「今回はプライバシーポリシを設定しない」にしていたアプリがあったようです。

解決方法

プライバシポリシのリンクを設定して解決です。


2016年11月24日木曜日

unity シーンのコピー

Unityでシーンを直接コピーすることはできません。
なのでシーン上のオブジェクトをプレファブとしてコピーして再配置することになります。オブジェクトを入れ子にしておくと簡単にコピーができます。

二つの方法


  1. プレファブ経由してオブジェクトをコピー
  2. エクスポートしてファイル名を変更してインポートし直す

ちょっと面倒ですね。

Unityでカウントダウンするサンプル

1秒ごとに数値を減らしていくサンプルです。
//5から0へカウントダウン
    float time = 0.0f;
    void Update () {
        time = time + Time.deltaTime;

        text.text = ((int)Mathf.Ceil (5f - time)).ToString();

        if(time >= 5.0f){
            time = 0;
            //Debug.Log("5秒後");

        }
    }

2016年10月25日火曜日

Unity Byte配列をspriteに変換する


Textureとspriteのbyte配列変換例。
16*16のPNGをリソースから読み取ります。
画像ファイルをバイト配列として読み取る。拡張子は.bytesにする。
        //Resources/Sprites/masuku2.bytes
        TextAsset text_asset = Resources.Load("Sprites/"+"画像") as TextAsset;
        byte[] gazo = text_asset.bytes;

        SpriteRenderer srt= GameObject.Find("
Sprite").GetComponent<SpriteRenderer>();

        Texture2D texture = new Texture2D (0, 0);
        texture.LoadImage(gazo);
        texture.filterMode = FilterMode.Point;

        srt.sprite = Sprite.Create (texture, new Rect (0, 0, 16, 16), new Vector2 (0.5f, 0.5f));

Sprite.Createの第二引数は中心点の指定です。画像サイズが同じで位置を変えずにスプライトの切り替えをする場合は0.5fです。

2016年10月22日土曜日

GPGSでテストする際の注意点

GPGSでテストする際の注意点まとめ。

GPGS画面は表示されるがログインできない


  1. テストする際はキーストアを使う
  2. クライアントIDがまちがっている
  3. 登録されているゲームリンクとペッケージ名を同じにする

ParticipantIdとsenderIdの値


  • 値はp_CXXXXXXXXXX(大小英数)

ルーム作成にランダムでクライエント名が作成される。
ParticipantIdのリストには自分のIDも含まれる。
リストを名前順でソートして共通の番号を振り分けることができる。

2016年9月12日月曜日

Vista用 画面録画ソフト Open Broadcaster Software

画面録画のフリーソフト「Open Broadcaster Software」をVistaで使用してみました。
Vista用の無料でロゴや制限のない録画ソフトはOpen Broadcaster Softwareくらいのようです。公式にはVistaはサポートされていない。それに他の録画ソフトと違い、FLVやMP4で保存が効くのでファイルサイズが小さくて済みます。

エラーと解決

d3dx10 43 dll not found
Compilation of vertex shader'shaders/DrawTexture.vShader'failed, result = 80004005

解決方法

以下のDirectXランタイムをインストールする。
https://www.microsoft.com/en-us/download/confirmation.aspx?id=8109