2018年6月13日水曜日

1kgを切る13.3型 薄型ノートPC

最近は、第8世代 Corei5搭載で、SSDが512GBあって、重量が1㎏以下のノートパソコンが色々と出ています。


・HP ENVY13-ad (Core i5-8250U/メモリ8GB/SSD 512GB) 2YC81PA-AAAK
Core i5-8250U/8GB/512GB/13.3インチ液晶/USB Type-C 3.1×2/USB 3.1×2/1.24kg
クーポン使用で、119,980円から25,000円引きで、94,980円。
https://nttxstore.jp/_II_HP15924110

・ASUS ZenBook 13 UX331UAL UX331UAL-8250
Core i5-8250U/8GB/512GB/13.3インチ液晶/USB Type-C 3.1×1/USB 3.1×2/HDMI/985g
Kakaku.comで 129,859円
http://kakaku.com/item/K0001052876/

・Acer Swift5 SF514-52T-H58Y/B
約970gで14型フルHD液晶を搭載したモバイルノートパソコン
Core i5-8250U/8GB/512GB/14.0インチ液晶/USB Type-C 3.1×1/USB 3.0×2/HDMI/970g
Amazonで、137,234円
https://www.amazon.co.jp/dp/B079VR5B2Q

2018年6月12日火曜日

Unity Null Reference Exceptionとは

どのオブジェクトにも参照していない参照変数にアクセスしようとすると、NullReferenceExceptionが起こる。
NullReferenceException: Object reference not set to an instance of an object

実態がないオブジェクトにしないようにする必要があります。

(1)Nullチェックする

using UnityEngine;
using System.Collections;

public class Test: MonoBehaviour {

    void Start () {
        GameObject go = GameObject.Find("wibble");
        if (go) {
            Debug.Log(go.name);
        } else {
            Debug.Log("No game object called wibble found");
        }
    }
}


(2)Try/Catchを使う


Nullチェックか、Try/Catchをする必要があるようですね。

using UnityEngine;
using System;
using System.Collections;

public class Test2: MonoBehaviour {

    public Light myLight;

    void Start () {
        try {
            myLight.color = Color.yellow;
        }     
        catch (NullReferenceException ex) {
            Debug.Log("myLight was not set in the inspector");
        }
    }

}