Cakephp3をCentOS7( php7 + php-fpm + nginx + MySQL )にインストールした際のメモ

大分出遅れた感がありますが、最近cakephp3のサービスを構築したので、
それを兼ねてメモ。

早速、cakephp3の公式サイトでインストール方法を確認。

http://book.cakephp.org/3.0/ja/installation.html

システム要件を確認すると。。。

システム要件
HTTPサーバー。例: Apache。mod_rewrite が推奨されますが、必須ではありません。
PHP 5.5.9 以上 (PHP 7 も含む)
PHP mbstring 拡張
PHP intl 拡張

…(PHP 7も含む)!

せっかくなので、速いとウワサのphp7に、php-fpmと、nginxの構成で、
yumでインストールしてみました!!

iTunesでmp3ファイルの圧縮方法!!

下手に知識がない状態で圧縮をすると逆に容量が増えたり、
音質が必要以上に悪くなることがありました。。が!

iTunesさえあれば、簡単にmp3(音源)ファイルを、
いい感じに圧縮できました!

音源のビットレートを小さくすることで圧縮率を変更します。

個人的に、忘れそうなのでメモ!!!

手順

1. ituneアプリまず起動。

2. メニューから、「環境設定」を開く

3. 一般環境設定のダイアログが表示されるので、「一般」タブを選択。

スクリーンショット 2016-01-03 23.25.12

4. 続いて「CD がセットされたとき:」の項目で、「読み込み」を選択し、右側の「読み込み設定…」をクリック。

5. 読み込み設定のダイアログが表示されたら、「読み込み方法:」の項目で、「MP3 エンコーダ」を選択。

スクリーンショット 2016-01-03 23.35.51

Unity5(C#) 2Dで物理ゲーム使う際によく使うメソッド一覧


回転角度取得

transform.localEulerAngles.z

左右方向への速度

GetComponent<Rigidbody2D> ().velocity.x

上下方向への速度

GetComponent<Rigidbody2D> ().velocity.y

全方向への速度を取得

GetComponent<Rigidbody2D> ().velocity.magnitude

重力や速度が早すぎてものを貫通する時等の制御に。

指定角度への力を加える

void Boost(float,direction,float speed){
    Vector2 v;
    v.x = Mathf.Cos(Mathf.Deg2Rad * direction) * speed;
    v.y = Mathf.Sin(Mathf.Deg2Rad * direction) * speed;
    GetComponent<Rigidbody2D> ().AddForce (v); //力加算
}

知らないとやばい!bootstrapのレイアウト作成がドラッグ&ドロップで作成できちゃう

マジしらなかった。!bootstrapがGUIで作れてしまう便利ツール。

** 『layoutit!』 **

bootstrapをはじめたころって、
よくレイアウトの6:6とか8:4とか、セルわけなど最初は時間かかりますよね。
それがレイアウトをリアルタイムで確認しつつ作れるのでこれまじ便利です!
是非使ってみてください。
(僕が作ったわけじゃないですが汗)

ちなみにDownloadで作ったレイアウトのソースを落とせます。!

スクリーンショット 2015-09-28 1.26.12

レイアウトさくさく作成ライフを!w

Unityで、”Error building Player because scripts had compiler errors”とでたら

Unityを使っていて、ビルド時にいきなりみたことないエラーが表示されたので、
それを解決した際のメモ。

Unityでiosでビルド時に、下記のようなエラーでてビルドできなくなった。
“Error building Player because scripts had compiler errors”

しらべてみたところ、UnityEngineをoverrideしているところで、
エラーになっているようで、対象のUnityEngineを使っているソースを、

通常のScriptsフォルダから、Editorフォルダに移動したら解決した。

ググっても同じような解決策の人がいなかったので、
念のためメモ。

Unity C#で webのjsonを取得するサンプルメモ

Unity C#で webのjsonを取得するサンプル

JsonReadWeb.cs

using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using MiniJSON; // 事前にMiniJSONをいれておく

public class JsonReadWeb : MonoBehaviour {
    public GameObject prefab;

    void Start () {

        // コルーチン実行開始
        StartCoroutine("GetJSON");
    }

    IEnumerator GetJSON(){

        // webサーバにアクセス
        WWW www = new WWW("http://example.com/");

        // webサーバから何らかの返答があるまで停止
        yield return www;

        // エラーがあったら
        if(!string.IsNullOrEmpty(www.error)){
            Debug.LogError(string.Format("Fail Whale!\n{0}", www.error)); // エラー内容を表示
            yield break; // コルーチンを終了
        }

        // webサーバからの内容を文字列変数に格納
        string jsonText = www.text;

        // 文字列を json に合わせて構成されたキーバリューを作る
        var json = Json.Deserialize (jsonText) as Dictionary<string, object>;

        // 内容確認
        foreach (var data in json) {
            Debug.Log ("key名:" + data.Key + " value値" + data.Value);
        }

    }


}

macにmysqlクライアントのみ インストール

mac(yosemite)にmysqlクライアントのみインストール

ぐぐっても中々でてこなかったので、メモ。

macにmysql-clientのインストール。
macをmysqlサーバーまで起動してしまうと重くなりそうなので、
CUIで使えるmysql-clientだけ利用。

brewのインストール

http://brew.sh/index_ja.html

brewがインストール済みなら、下記コマンドでmysqlのclientのみインストール

brew install mysql --client-only

NGUIのUIRootを別プロジェクトのUnityからコピーする。

忘れないようにメモ。

1. コピー元のUIRoot等で使っている(アトラスやテクスチャ等)素材をフォルダ等をコピー

2. コピーしたいもの使っているシーンのsceneファイルをコピー

3. コピー先で、コピーしたシーンファイルを起動し、UIRootをまるごと、ドラッグ&ドロップで、prefab化

4. あとはそのprefabを配置して自由に使える。

javascript functionでブラウザの挙動の違い

function hoge(val = 0) の挙動

function hoge(val = 0){ 
    alert(1);
}

これ、firefox(39.0.3)だと動いたけど、
chrome(44.0.2403.130 (64-bit))ではエラーになっちゃいます。。

firefoxなんでも動いちゃうのもあるけど、ありがち注意!