読者です 読者をやめる 読者になる 読者になる

rabbit-dev

現役スマフォプログラマーが適当にプログラム関係の記事を放り込むブログ

error: Failed to load AOT module '(null)' while running in aot-only mode: doesn't match assembly.の回避方法

原因は何かよくわからないが、、、

error: Failed to load AOT module '(null)' while running in aot-only mode: doesn't match assembly.

というエラー

が出た。(いつもの環境とは別の環境で作業したのでその影響かもしれない)

 

回避策

・アプリ削除

・リビルド

・再インストール

私はコレで解決した。(原因は不明・・・)

 

参考サイト

http://stackoverflow.com/questions/17995263/cannot-launch-xamarin-ios-app-on-device

 

The "XamlCTask" task failed unexpectedlyの回避方法

macのVisualStudio更新してビルドしたらThe "XamlCTask" task failed unexpectedlyのエラーが発生した。

f:id:rabbittan:20170412005014p:plain

回避方法

Xamarin.Formsのパッケージを更新+古いパッケージを手動で削除で回避

パッケージの更新は、それぞれのパッケージを右クリックして「更新」を押下すると更新されます。

f:id:rabbittan:20170412005207p:plain

 

古いパッケージの削除はプロジェクトフォルダ/packages/Xamarin.Forms.古いバージョンの削除を行えばOKです。

f:id:rabbittan:20170412010153p:plain

 

参考サイト

https://forums.xamarin.com/discussion/54790/the-xamlctask-task-failed-unexpectedly

http://stackoverflow.com/questions/30117056/the-xamlctask-task-failed-unexpectedly-on-visual-studio-for-xamarin

ErgoDoxEZのキーマップを変更してみた

Githubでベースとなるプロジェクトが公開されています。

https://github.com/jackhumbert/qmk_firmware

 

このプロジェクトには複数のキーマップが存在しており、それをベースに改良していけばいいかと思います。

私はmacEmacsを使っているので中にあるemacs_osx_dkを焼いてみました。

 

ErgoDoxのFWをビルド

ビルド環境のインストールは以下のサイトを参考にしてください。

qiita.com

予約すると

brew tap osx-cross/avr

brew install avr-libc

で大丈夫です。

 

Githubからコードをダウンロードして以下のコマンドを実行するとqmk_firmware/keyboards/ergodox/keymapsにあるキーマップすべてがビルドされます。

cd qmk_firmware/keyboards/ergodox

make

生成されるディレクトリはqmk_firmware以下に生成される

 

ErgoDoxに焼き込む

以下から焼き込みのためのツールをダウンロードして実行する

https://www.pjrc.com/teensy/loader_mac.html

必要なバイナリをロードする。

f:id:rabbittan:20170108184221p:plain

 

押しピンとかで焼きかえができるモードに変更する。

f:id:rabbittan:20170108193614j:plain

 

正常にモードに入ると、以下の画面に切り替わる

f:id:rabbittan:20170108184235p:plain

 

左上のボタンからダウンロードを開始します。

f:id:rabbittan:20170108184249p:plain

 

ダウンロード後は隣ボタンからリブートさせます。

f:id:rabbittan:20170108184304p:plain

 

完了!

NetBeansで戻るショートカットが聞かない場合

macNetBeans使ったときに起きた現象。

原因はCtrl-Leftにショートカットキーを割り当ててたため

これを外せば聞くようになった。

 

f:id:rabbittan:20170103210900p:plain

 

ErgoDox EZ買ってみた。(Vプリカで購入)

最近流行り(?)のPCキーボードErgoDox買ってみました。

ちなみにまだ手元に届いてないです。

ergodox-ez.com

購入方法をまとめておきます。

 

費用

Subtotal : $295.00 USD
Shipping : $30.00 USD
Total : $325.00 USD

ということで4万円程度あれば買えます。

 

購入方法

欲しいタイプを選択

以下のページから欲しいタイプを選択します。

https://ergodox-ez.com/collections/keyboard-bundles

 

①:ErgoDox EZ Bundle with Blank Keycaps 

  → キーボードの印字がされていない版

②:ErgoDox EZ Bundle with No Keycaps

  → キーがないタイプ。購入後に自分でキーをつける版?

③:ErgoDox EZ Bundle with Printed Keycaps 

  → ①に印字有り版

④:ErgoDox EZ White Bundle: Snow and Shine

  → ③の白版。Shineはキーボードの裏にLEDが付いており光る版?

 

自分は①を選択しました。

 

キースイッチの選択

https://ergodox-ez.com/collections/keyboard-bundles/products/ergodox-ez-bundle-with-blank-keycaps

Gateronキースイッチ選択をします。白・赤・茶とか色々な種類があります。それぞれキーの押した感覚や音が違います。以下のページで紹介されてるので参考にしてみてください。

http://qiita.com/moutend/items/dd3ac2b8cffd69809928

 

ちなみに自分は白にしました。白はRealForceやHHKBに近いみたいです。

http://blog.restartr.com/2016/02/17/ergodox-ez/

http://r-log.hatenablog.com/entry/2016/06/01/232021

http://blog.restartr.com/2016/03/31/got-my-ergodox-ez/

 

確認後にチェックアウトボタンを押下

内容を確認後にチェックアウトボタンを押下

f:id:rabbittan:20161206003809p:plain

 

必要な個人情報入力

以下の情報を入力

Email
First Name
Address
City
Country
Postal code
Phone

入力が終われば「Continue to Shipping method」を押下。

 

クレジットカード情報入力

Name on Cardの箇所はスペースがないと次に進めません。Vプリカはニックネームを登録するようになります。ニックネームにはスペースが入れれないためここで止まってしまいます。

私はここで諦めかけたのですが、、、Vプリカのページを見たらスペースが必要な場合は適当な場所でスペースを入れればいいと書かれてました。(http://vpc.lifecard.co.jp/attention/

例えばニックネーム「ABCDEF」だとしたらABC DEFでいいみたいです。

私もこの方法で入力して次に進めました。

 

購入時の参考までに、、、

 

さくらサーバー(スタンダート)にnumpyをインストールする

結論から以下でインストールできる。

pip install numpy==1.6.1

 

バージョン指定なしだと以下のエラーがでる。。。


    numpy/core/src/npymath/npy_math_complex.c.src: In function 'npy_ccoshf':
    numpy/core/src/npymath/npy_math_complex.c.src:643: error: incompatible types in assignment
    numpy/core/src/npymath/npy_math_complex.c.src: In function 'npy_csinhf':
    numpy/core/src/npymath/npy_math_complex.c.src:785: error: incompatible types in assignment
    numpy/core/src/npymath/npy_math_complex.c.src: In function 'npy_ccosh':
    numpy/core/src/npymath/npy_math_complex.c.src:643: error: incompatible types in assignment
    numpy/core/src/npymath/npy_math_complex.c.src: In function 'npy_csinh':
    numpy/core/src/npymath/npy_math_complex.c.src:785: error: incompatible types in assignment
    numpy/core/src/npymath/npy_math_complex.c.src: In function 'npy_ccoshf':
    numpy/core/src/npymath/npy_math_complex.c.src:643: error: incompatible types in assignment
    numpy/core/src/npymath/npy_math_complex.c.src: In function 'npy_csinhf':
    numpy/core/src/npymath/npy_math_complex.c.src:785: error: incompatible types in assignment
    numpy/core/src/npymath/npy_math_complex.c.src: In function 'npy_ccosh':
    numpy/core/src/npymath/npy_math_complex.c.src:643: error: incompatible types in assignment
    numpy/core/src/npymath/npy_math_complex.c.src: In function 'npy_csinh':
    numpy/core/src/npymath/npy_math_complex.c.src:785: error: incompatible types in assignment
    error: Command "cc -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -DNDEBUG -fPIC -Inumpy/core/include -Ibuild/src.freebsd-9.1-RELEASE-p24-amd64-2.7/numpy/core/include/numpy -Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/local/include/python2.7 -Ibuild/src.freebsd-9.1-RELEASE-p24-amd64-2.7/numpy/core/src/private -Ibuild/src.freebsd-9.1-RELEASE-p24-amd64-2.7/numpy/core/src/private -Ibuild/src.freebsd-9.1-RELEASE-p24-amd64-2.7/numpy/core/src/private -c build/src.freebsd-9.1-RELEASE-p24-amd64-2.7/numpy/core/src/npymath/npy_math_complex.c -o build/temp.freebsd-9.1-RELEASE-p24-amd64-2.7/build/src.freebsd-9.1-RELEASE-p24-amd64-2.7/numpy/core/src/npymath/npy_math_complex.o" failed with exit status 1
    


cocos2dxでSprite or TMXTiledMap を読み込んでもNullや画像が表示されない現象の解決方法

png/tmxを読み込んでもNULLや画像が表示されない現象が発生した時の解決方法

f:id:rabbittan:20160410230039p:plain

 

ググってみたら以下のサイトに辿り着いた。

http://qiita.com/rustlica/items/d6c7c6dcf03d682d58b1

f:id:rabbittan:20160410230139p:plain

 

これをするとpng/tmxが正常に表示するようになる。

TMXTiledMapもpngを読み込んでいるため同一の現象が発生しているものと思われる。