2014年6月28日土曜日

MacのVoiceOverを切る

Macを触っていてふと、ダイアログが。「VoiceOver」

……?

しばらくすると、Macが喋りだしました。
「こんな機能あったのか!すごーい」
とか思ってたら、
キーを合わせたところだったり、操作だったり、表示したメニューだったり、
めちゃくちゃ喋って喋って……鬱陶しい。

■切り方
初期のキーでは、「Command」+「F5」で切替られます。

■二度と起動させない
「システム環境設定」->「キーボード」->「ショートカット」->「アクセシビリティ」->「VoiceOverの入/切」のチェックを外してしまいましょう。

これで安心。


2014年6月24日火曜日

無料でMacにWindows8.1環境を構築できました!

Macを使い始めて結構経つわけで、Office以外はMacでいいやと思っていました。

しかし、やっぱりWindowsのみサポートというアプリもありますね。
それがどうしても使いたいアプリだったので、
Mac上でWindowsを動かす方法を探しました。

なんとWindowsには評価版というものが存在するんですね。知りませんでした。
ダウンロードで、無料で、今ならWindows8.1の環境が構築できます!
ただ試用期間があったり、サポート対象から外れていたりするので完全ではありません。
ですがWindowsでしか起動できないアプリを動作させてみたい、
なんて時にはかなり使えます!


BootCampもいいのでしょうが、今回はVirtualBoxで、
Windows8.1 64bit版をインストールすることにしました。
ここで丁寧に説明されているので参考にさせていただきました。
が、起動の段階でエラー。
ダウンロードした.isoファイルを読み込ませますがセットアップまで行けません。
エラーは以下のメッセージ
Your PC needs to restart. Please hold down the power button. Error code: 0x000000C4 Parameters:

なんじゃこりゃ

こちらで解決法を発見!
・terminalを立ち上げて以下を実行でOK
 $ vboxmanage setextradata global VBoxInternal/CPUM/CMPXCHG16B 1
これで立ち上がります!

エラーの原因ですが……、
「CPU must also support CMPXCHG16b, PrefetchW and LAHF/SAHF」
ということらしいですが、
コアな内容でよくわかりませんでした。
解決したので気にしない、気にしない。

2014年6月10日火曜日

Cocos2dxの変数保持

基本ですが備忘録
クラスの変数を保持する場合、
解放されないようにretainで保持->不要になったらrelease
する必要があります。

・Hoge.h
 class Hoge : public CCNode {
public:
    CC_SYNTHESIZE_RETAIN( CCSprite*, _spr, Spr );
}

・Hoge.cpp
Hoge::init() {
    // 初期化
     _spr = NULL;
}

Hoge::fuga() {
    // 値の設定
    setSpr( CCSprite::create() );
}
Hoge::~Hoge() {
    // 解放
    CC_SAFE_RELEASE_NULL( _spr );
}