Parse.com を始めようとGoogleアカウントでサインアップをし、
Parseコマンドツールをインストール。
しかし、チュートリアル通り「parse new」を叩いても
認証でパスワードを入力すると、何度入力しても以下が出てログインできない。
Invalid username or password entered
Please try again...
チュートリアルに書かれているようにGoogleやGithubアカウントでサインアップした人は
まだパスワードが未設定の扱いになっているため、別途Parse用パスを設定する必要がある。
【解決方法】
Parse.com のサイトからまずダッシュボードにログイン。
右上の自身のアカウント名をクリック>Accountをクリック
右のやや上部にある「Update」をクリック
Password にParse用パスワードを設定
コマンドラインから「parse new」し、設定したパスワードで認証で解決。
Unity で importing small assets と出て起動しなくなる
2DToolKitのサンプルプロジェクトを開いてから、「importing small assets」のプログレスが消えず
プロジェクトを開けなくなってしまったが、以下で解決。
1. alt を押しながら Unity を起動
2. 空のプロジェクトを適当に新規作成し、2D ToolKitをインポート
3. メニューの「2Dtoolkit」>「Preferences」を選択し、「Auto Rebuild」のチェックを外す
4. 上記設定さえ出来れば、空のプロジェクトは保存しないで後で消してしまって良い
5. OpenProject で起動しなくなっていたプロジェクトを開きなおして解決
プロジェクトを開けなくなってしまったが、以下で解決。
1. alt を押しながら Unity を起動
2. 空のプロジェクトを適当に新規作成し、2D ToolKitをインポート
3. メニューの「2Dtoolkit」>「Preferences」を選択し、「Auto Rebuild」のチェックを外す
4. 上記設定さえ出来れば、空のプロジェクトは保存しないで後で消してしまって良い
5. OpenProject で起動しなくなっていたプロジェクトを開きなおして解決
GoogleAppEngine でパスワードが合っているのに違うと言われる
久々に
appcfg.py download_app -A -V
コマンドで、プロジェクトのソースを引っ張ってこようと思った時のこと。
絶対合っているのにユーザーIDかパスが違うといって蹴られる。
3回間違えるとリトライさせてもらえなくなるが、その際システムクロックも違うと言われて完全迷子。
結局、ブラウザでそのアカウントにログイン>二重認証を有効にする設定を行う(要携帯メールアドレス)
その後、設定>セキュリティ>アプリパスワード で「その他」「GoogleAppEngine」のように選択&入力しパスを作成
そのパスで再度コマンドからログインすると解決した。
appcfg.py download_app -A
コマンドで、プロジェクトのソースを引っ張ってこようと思った時のこと。
絶対合っているのにユーザーIDかパスが違うといって蹴られる。
3回間違えるとリトライさせてもらえなくなるが、その際システムクロックも違うと言われて完全迷子。
結局、ブラウザでそのアカウントにログイン>二重認証を有効にする設定を行う(要携帯メールアドレス)
その後、設定>セキュリティ>アプリパスワード で「その他」「GoogleAppEngine」のように選択&入力しパスを作成
そのパスで再度コマンドからログインすると解決した。
Unity MonoDevelopで変なビルドエラーが出る
NGUI や 2DToolkit、WWW などさっきまで動いていたクラス名がどどっとエラーになってコンパイルされた時は、
MonoDevelop のビルドから一度クリーンをし終了する。
次に Unity のメニューから Assets > Sync MonoDevelop Project から
MonoDevelop を起動してやると大体直る。
MonoDevelop のビルドから一度クリーンをし終了する。
次に Unity のメニューから Assets > Sync MonoDevelop Project から
MonoDevelop を起動してやると大体直る。
C# で SJIS を UTF-8 にエンコードする方法
今回は Unity でテキスト(ShiftJIS)を読み込んだけど、UTF-8にしたかったというケースでの例
byte[] loadData;
using(FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read)){
loadData = new byte[fileStream.Length];
fileStream.Read(loadData , 0, loadData .Length);
}
Encoding sjisEnc = Encoding.GetEncoding("Shift_JIS");
string sjisstr = sjisEnc.GetString(loadData);
byte[] bytesData = System.Text.Encoding.UTF8.GetBytes(sjisstr);
Encoding utf8Enc = Encoding.GetEncoding("UTF-8");
string utf = utf8Enc.GetString(bytesData);
Debug.Log ("Test = " + utf);