橋田レポート

Unity Xcode Android 関連のEtc...

プライバシーポリシー

【プライバシーポリシー】
2019年2月18日改定

 橋田幸 次郎(以下「当方」といいます。)は、当方が提供するアプリケーション(以下「本アプリケーション」といいます。)におけるお客様情報を以下のとおり取り扱います。本プライバシーポリシーは、当方が配信するウェブサイト(注)に掲載する当方のプライバシーポリシー(以下「本ウェブサイト・ポリシー」といいます。)及び本アプリケーションの使用許諾契約と共に、本アプリケーションを利用するお客様に適用されます。お客様は、本アプリケーションを利用することにより、本プライバシーポリシーの内容に同意したものとみなされます。なお、本ウェブサイト・ポリシーと本プライバシーポリシーとの間に抵触がある場合、抵触の限度で本プライバシーポリシーが優先的に適用されるものとします。

本プライバシーポリシーにおいて、個人情報とは、個人情報保護法第2 条第1 項により定義された個人情報、すなわち、生存する個人に関する情報であって、当該情報に含まれる氏名、生年月日その他の記述等により特定の個人を識別することができるもの(他の情報と容易に照合することができ、それにより特定の個人を識別することができることとなるものを含みます。)及び特定の個人に属する情報(メールアドレス・利用履歴・利用料金等)を意味するものとします。

(注)http://kojirohashida.hatenablog.com/entry/2019/02/18/050216

1. 取得する情報及び取得方法
 当方は、本アプリケーションにおいて、以下の情報を取得・利用する場合があります。


お客様にご登録いただく情報
(1)年齢又は生年月日
(2)氏名、ユーザー名又はニックネーム
(3)メールアドレス
(4)アカウントへのアクセス者の本人確認に必要なパスワード等その他の情報
(5)ユーザープロフィール(プロフィール画像、ユーザー名又はニックネーム、性別、経歴、SNS上のプロフィールへのリンクその他お客様がプロフィールとして記載する情報、ユーザーID)
(6)その他当方が本アプリケーション又は本ウェブサイトにおいて取得すると定めた情報

キャンペーン等で取得する情報
氏名、住所、電話番号、メールアドレス、性別又は生年月日等

カスタマーサポートに関連する情報
連絡先情報(氏名、メールアドレス等)、端末の種類、OS情報、本アプリケーション上のアクティビティに関する情報又はユーザーID等

ログファイル及びトラッキング技術を利用した情報取得
クッキー、IPアドレス、端末の種類、端末識別子、ブラウザの種類、ブラウザの言語、参照ページ及び出口ページ、プラットフォームの種類、クリック数、ドメイン名、ランディングページ、ページ閲覧数及びページの閲覧順序、各ページのURL、特定のページの閲覧時間、本アプリケーションもしくは本ウェブサイトの状況及び当方の本アプリケーションもしくは本ウェブサイトにおけるアクティビティを行った日時、及びその他の情報

位置情報
位置情報の送信を許可した場合、端末から送信される位置情報を取得することがあります。

端末情報
端末情報(端末識別子、IPアドレス、OS情報等)

支払情報
お客様が当方の本アプリケーション内の仮想通貨その他の商品を購入するにあたって、第三者の決済サービス会社がお客様の購入を処理する場合、お客様から決済サービス会社に提供された請求情報・支払情報を当方が取得する場合があります。

外部サービスとの連携により取得する情報
外部サービスでお客様が利用するユーザーID及びその他外部サービスのプライバシー設定によりお客様が連携先に開示を認めた情報
2. 取得した情報の利用
 当方は、取得した個人情報を、以下の目的で利用いたします。


本アプリケーションの提供のため

不正利用防止のため

本アプリケーション利用に関する統計データを作成・分析するため

アンケート実施のため

お客様からの問い合わせに対応するため

本アプリケーションに関する情報を告知するため

広告の配信及びその成果確認のため

本アプリケーションに関する新企画を提供するため

キャンペーン等の抽選及び賞品・商品発送のため

本人確認を行うため

料金請求・課金計算のため

仮想通貨・ポイントの加減のため

システムメンテナンス、不具合対応のため

購入に関する連絡並びに当方が提供するアプリケーションの使用許諾契約その他の条件及びポリシーの変更等の重要な通知を行うため
3. 個人情報の第三者提供・共有
 当方は、お客様の個人情報を、以下の場合、第三者に提供・共有することがあります。


本人が事前に同意した場合

法律に基づく場合

合併、会社分割、営業譲渡その他の事由によって個人情報の提供を含む弊社の事業の承継が行われる場合

業務委託先に委託する場合
当社は、上記2.に定める利用目的の達成に必要な範囲内において、個人情報の全部又は一部の処理等を業務委託先に委託することがあります。この場合、当方は、適切な保護措置を講じた上でこれを行い、かつ、適切に委託先の監督を行います。

外部サービスと連携する場合
その他の外部サービスを利用した認証にあたって、当該外部サービス提供会社にお客様の情報を提供することがあります。なお、お客様からご本人の個人情報の訂正、提供停止のご請求を頂いた場合、当方は速やかにこれに応じます。

広告主と共有する場合
技術情報、統計情報、本アプリケーション利用情報を広告主と共有することがあります。なお、お客様からご本人の個人情報の訂正、提供停止のご請求を頂いた場合、当方は速やかにこれに応じます。
4. 個人情報へのアクセス
 当方は、不正確なデータの訂正又は削除を要請するためにお客様がアクセスできるよう努力いたします。なお、お客様からの要請に対応する前に、本人確認をお願いする場合があります。

5. お子様の個人情報について
 20歳未満のお客様が本アプリケーションを利用し、個人情報を入力される場合には、保護者の方の同意のもとに行っていただきますようお願いいたします。

6. 本プライバシーポリシーの改定
 本プライバシーポリシーは、随時改定されることがあります。本プライバシーポリシーの改定は、当方が本ウェブサイト又は本アプリケーション内に掲載した時点から適用されます。

7. お問い合わせ
 本プライバシーポリシーに関してご質問がある場合、kojiro.hashida@gmial.comにご連絡ください。

 

ERROR ITMS-90087:"Unsupported Architectures.The executable for XXX.app/Frameworks/xxx.framework contains unsupported architectures'[x86_64,i386]'."【解決方法】

Error内容

f:id:KojiroHashida:20171221100333p:plain

解決方法

1 : Carthageをインストール
2 : XcodeShell Scriptを設定する

原因

Xcodeのバグです

http://www.openradar.me/radar?id=6409498411401216

※URL先はOpenRadar( AppleのBug報告)です。

解説

1 : Carthageをインストール

1 . sudoでディレクトリーを作成

$ sudo mkdir /usr/local/Frameworks

 

2 . 所有者を自分に変更

$ sudo chown -R  kojiro_hashida:staff /usr/local/Frameworks

 

3 . インストール

$ brew install carthage

 

 

2 : XcodeShell Scriptを設定する

1 . Xcode -> TARGETSからプレジェクトを選択 -> BuildPhasesタブで「+」を選択 -> 「New Run Script Phase」をクリック 

f:id:KojiroHashida:20171221110054p:plain

1 . 新しく出来た「Run Script」にスクリプトを記入

f:id:KojiroHashida:20171221112644p:plain

記入するスクリプト

※自分で構築した部分のみFrameworkの存在を確認しています。 

補足

発生した環境 : Xcode9.2
発生した状況 : opencv2.frameworkを使用したアプリをiTunesConnectへアップロードしようとした時

 

You are not authorized to use this service for provider 【 解決方法 】( Xcode -> iTunesConnect( ipa ) )

Error内容

f:id:KojiroHashida:20170923154025p:plain

解決方法

1 : Xcode最新のバージョンに更新
2 : Xcodeipaを作成
3 : ipaApplicationLoaderを使用してアップロードする

※ ApplicationLoader は Xcode のタブから起動してください。

解説

ipaの作成方法

f:id:KojiroHashida:20170923161513p:plain

ApplicationLoaderの起動方法

f:id:KojiroHashida:20170923154837p:plain

補足

上記のエラーは Xcode8.3.3 の時に遭遇したエラーです。
Xcode9 と ApplicationLoader を使用することで解決しました。

 

Apple Mach-O Linker (ld) Error Group : Linker command failed with exit code 1 (use -v to see invocation) 解決策 ( Unity Build -> Xcode )

Error内容

Apple Mach-O(ld) Error Group
Linker command failed with exit code 1 (use -v to see invocation)

f:id:KojiroHashida:20170903032332p:plain

解決方法

ビルド設定の"Other Linker Flags"から"-l"z"}" を削除する

Xcodeの階層 : Build Setting > Linking > Other Linker Flags > -l"z"}

f:id:KojiroHashida:20170903033731p:plain

原因

存在しないオブジェクトファイルのリンカを促している

解説

"Report navigator"から詳細を表示して原因を特定できます。

f:id:KojiroHashida:20170903041944p:plain

f:id:KojiroHashida:20170903042009p:plain

補足

上記の解決方法(原因)以外にも以下の解決方法(原因)が存在します
  • ファイル名が重複している
  • 必要なフレームワークが追加されていない
  • HeaderSearchPathに"\"が挿入されている
  • libGoogleAnalyticsServices.aが不足している
  • .mファイルをimportしている

iTunesConnect の TestFlight に 「ベータ版AppReviewへの送信」が見当たらない問題

解決策

以下のリンク先で新しいベータ版の申請方法が解説されています。(2017/4/26現在)
※リンク先は英語解説の動画が流れます。

itunespartner.apple.com

  2017/3/27 に iTunesConnect の仕様 が変更され
  以前の場所から「ベータ版AppReviewへの送信」ボタンがなくなったみたいですね(推測)

 

簡単な解説

Xcodeからアプリをビルド〜iTunesConnectでマイAppを登録 まで作業が終わっている前提

TestFlightタブ内のテスト情報を全て埋めて 保存して下さい。

f:id:KojiroHashida:20170426181649p:plain

 

 

TestFlightタブ内で 「 新規グループ 」を作成して外部テスターを追加してください。

f:id:KojiroHashida:20170426182054p:plain

 

作成したグループにテストを行うビルドを選択して「 次へ 」を押して下さい。
※輸出関連法コンプライアンス提出必須

f:id:KojiroHashida:20170426182723p:plain

f:id:KojiroHashida:20170426182807p:plain

 

 

外部テスターに通知する説明を記入してください。

ようやくここで 「 審査へ提出 」 ボタンが現れます!!

「審査へ提出」を押してください。
※あくまでもベータ版の審査です。
※「審査へ提出」を押した後先に進まなくなる場合があります。
私の場合はipaのversionを 0.1 から 1.0.0 に変更して上げ直したら先へ進めました。
↑Version1.0の審査が通ってからVersion0.1を上げ直したら審査へ提出できました(2017/5/8改正)
単にテスト情報の反映に時間がかかっただけかもしれません(謎)

f:id:KojiroHashida:20170426183220p:plain

 

後は審査結果を待ちましょう。
審査は24時間程で終わります。

 

Blender 主要ショートカットキー

「 Control + E 」 シーム 

f:id:KojiroHashida:20170425174642p:plain

 

「 P 」分離

f:id:KojiroHashida:20170425174748p:plain

 

「 Shift + A 」 追加

f:id:KojiroHashida:20170425174824p:plain

 

「 Shift + S 」 カーソル位置

f:id:KojiroHashida:20170425174901p:plain

 

「 W 」 細分化、面を反転

f:id:KojiroHashida:20170425174925p:plain

 

「 U 」UV展開

f:id:KojiroHashida:20170425182952p:plain

 

「 Control + P 」ウェイト

f:id:KojiroHashida:20170425195244p:plain

 

「 Auto IK 」親と子のポーズ連携

f:id:KojiroHashida:20170425211258p:plain

 

「 Alt + , 」原点での「 R ( Rotation ) 」操作 を有効にする

f:id:KojiroHashida:20170425211701p:plain

 

※随時追加予定

【Unity5】PlayerPrefsの容量上限について

PlayerPrefsの容量上限

iOS 無限
Android 無限
Web Player 1MB

解説

1MBを文字数にすると

全角 : 524,288 文字
半角 : 262,144 文字

上記はKeyとValueを合わせた文字数になります。

例 :
PlayerPrefs.SetString( "神代Kojiro" , "橋田Hashida" );
これは 17文字 になります。

以上。

 

 

※以下ソース

f:id:KojiroHashida:20170308055426j:plain

How to Cheat in Unity 5: Tips and Tricks for Game Developmentの123ページのTipです。