rabbit-dev

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

xamarinでビルドエラー /Users/hogehoge.iOS.app: Error: /Users/hogehoge.iOS.app: resource fork, Finder information, or similar detritus not allowed

プロジェクトをmacbook airからmacbook proに持ってきてそのままビルドするとエラーが起きた。 /Users/hogehoge.iOS.app: Error: /Users/hogehoge.iOS.app: resource fork, Finder information, or similar detritus not allowed 解決策 ネット探して見たら…

さくらVPS Ubuntu14.04をVNCで制御する

なかなか構築できなかったのでメモしておく 準備 カスタムOSでUbuntu14.04をインストール。標準OSだとうまく動かなかった。 ここがかなりハマった。標準OSで何度もトライするがうまく行かず、、、 インストール # パッケージ更新 sudo apt-get update # apt-…

Xamarin Formsでアプリリリースして思ったこと。

本記事は更新していきます。 XamarinFormsを使ってアプリを出してみたのでリリースまでしてみて実際どうだったの?という感想を書いてみようと思う。検討されている方の参考に、、、 過去に出したアプリ Voiceカメラ http://itunes.apple.com/jp/app/voice%E…

VoiceカメラがApplivで紹介されました!

ApplivさんでVoiceカメラが紹介されました!!うれしい! http://app-liv.jp/1230541554/ Voiceカメラ http://itunes.apple.com/jp/app/voice%E3%82%AB%E3%83%A1%E3%83%A9-%E5%A3%B0%E3%81%A7%E6%93%8D%E4%BD%9C%E3%81%99%E3%82%8B%E3%82%AB%E3%83%A1%E3%83%…

機械学習を使って株価予測をしてみた

tensorflowやchainerなど最近何かと話題の人工知能や機械学習。 今回はscikit-learnを使って株価予測をしてみた。以下の条件で予測してみると53%の確率になった。これは微妙。。。 条件 学習期間は2016年の1年間 予測期間は2017年の一部 上がる下がるのみ判…

排他制御を行う方法

Xamarin.iOS等で排他制御したい場合はMutexを使えばいい。WaitOneでロックしてReleaseMutexで開放。かんたんなコードだが添付しておく。 コード https://gist.github.com/4d075d411183bacabcb46fab670591e7 using System; using System.Threading; namespace…

Xamlで縦のSliderを置く方法

ググっても出てこなかったのでメモ残しておきます。参考までに、、 コード <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:sample” x:Class=“sample.samplePage"> <ContentPage.Content> </contentpage.content></contentpage>

UIImageをXamarin.Forms.ImageSourceに変換する方法

カメラで取った写真をXamarinFormsのUIに表示するためにはUIImageをXamarin.Forms.ImageSourceに変換する必要がある。そのためのコード コード var source = ImageSource.FromStream(() => img.AsPNG().AsStream());

XamarinFormsとiOSのログだしサンプル

System.Diagnosticsに揃ってます。 iOSはSystemにあります。FormsもSystemにあると思っていたので、、、少し手間取りました。 コード Formsでのログだし方法 https://gist.github.com/yuzoh/ffc51f4106eda3ea8cd879647279be79 using System; using Xamarin.F…

マイクの音量を検出する方法

http://blog.koogawa.com/entry/2013/11/24/121807 このサイトのXamarin版です。 コード https://gist.github.com/c2084778f54ebd07864180aea7f78040 private InputAudioQueue mAudioQueue; private NSTimer mAudioTimer; public void autoStart(){ AudioStr…

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. というエラー が出た。(いつもの環境とは別の環境で作業したのでその影響かもしれない) 回避策 ・アプリ削除 ・リ…

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

macのVisualStudio更新してビルドしたらThe "XamlCTask" task failed unexpectedlyのエラーが発生した。 回避方法 Xamarin.Formsのパッケージを更新+古いパッケージを手動で削除で回避 パッケージの更新は、それぞれのパッケージを右クリックして「更新」を…

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

Githubでベースとなるプロジェクトが公開されています。 https://github.com/jackhumbert/qmk_firmware このプロジェクトには複数のキーマップが存在しており、それをベースに改良していけばいいかと思います。 私はmacでEmacsを使っているので中にあるemacs…

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

macでNetBeans使ったときに起きた現象。 原因はCtrl-Leftにショートカットキーを割り当ててたため これを外せば聞くようになった。

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

最近流行り(?)のPCキーボードErgoDox買ってみました。 ちなみにまだ手元に届いてないです。 ergodox-ez.com 購入方法をまとめておきます。 費用 Subtotal : $295.00 USDShipping : $30.00 USDTotal : $325.00 USD ということで4万円程度あれば買えます。…

さくらサーバー(スタンダート)に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: i…

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

png/tmxを読み込んでもNULLや画像が表示されない現象が発生した時の解決方法 ググってみたら以下のサイトに辿り着いた。 http://qiita.com/rustlica/items/d6c7c6dcf03d682d58b1 これをするとpng/tmxが正常に表示するようになる。 TMXTiledMapもpngを読み込…

無料になったXamarinStudioをインストールしてみた

無料になったXamarinStudioをインストールしてみた。 手順は以下の通り 以下のDownloadボタンを押下 https://store.xamarin.com/ 名前とメールアドレス、会社名(個人の場合はpersonalとか?)チェックボックスにチェックを入れてDownload Xamarin Studio for…

 fastlaneインストール中にエラーがでた(ERROR: Failed to build gem native extension)

PCの再インストール中にfastlaneインストール時に以下のエラーが発生した。 エラー内容 ============================= MacBook-Air:proj.ios_mac ***$ sudo gem install fastlanePassword:Building native extensions. This could take a while...ERROR: Er…

cocoapodsで導入したnendのライブラリ(libNendAd.a)リンク時にエラーになる件の修正

XCode7を使ってcocos2dx+cocoapods(Nend + Admob)で作ったアプリをビルドするとリンク時に以下のエラーがでる。 libNendAd.a(NADInterstitialWebView.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCOD…

fastlaneを使ってみた。(deliver スクリーンショット編)

続いてdeliverを使ってスクリーンショットをアップロードしてみた。 deliver設定(./fast/Deliverfile) deliver設定ファイル(./fastlane/Deliverfile)に以下の3つを設定する screenshots_path "スクリーンショットのパス" app_identifier "識別子" versi…

fastlaneを使ってみた(snapshot編)

fastlaneのsnapshotという機能を使うと各エミュレータでスクリーンショットを自動で取ってくれる。試しに機能を使ってみた。 snapshotの設定を行う。 snapshotを取得するアプリの設定します。 ./fastlane/Snapfile 言語設定 languages([ 'en-US', 'de-JP',])…

fastlaneをインストールしてみた。

スクリーンショットとか撮るの面倒だったので、fastlaneっていうツールをインストールしてみた。 fastlaneインストール sudo gem install fastlane --verbose インストール後に一度terminalを起動しなおしてください。 使い方 プロジェクトフォルダに移動 co…

Unity Find、getComponentの使い方について

Unityで他のオブジェクトに対して操作したい時、FindやGetComponent等で操作する必要があります。 Find/GetCompoentの違いがわからなくて結構ググったのでまとめておきます。 GameObjectとComponentの関係 1つのGameObjectに複数のComponentが実装されてい…

Cocos2dx onEnterまでにpauseしてもrunActionで実行したアニメーションは止まらない!

ちょっとハマったのでメモしておきます。 cocos2dxでLayerのinitとかでpauseを使ってアニメーション止めようとしても画面上では止まりません。 これはNodeのonEnter時にresumeを実行しているためだと思います。 initでpauseしてもその後のonEnterで実行され…

Cocos2dxパフォーマンス ClippingNodeの描画が重い、、、

スライムの大逆襲というアプリが「重い」と言われているので調査してみたところ ClippingNodeの処理が重いことがわかりました。。。 ClippingNodeではなく通常のSpriteでの描画に変えたところ 71%→41%になった。 組み込み方が悪いのだろうか?

iOS(iPhone)で特定開発者が開発したアプリを表示する。

iOS

アプリから自分のアプリを紹介したい場合などに使えます。 以下のコードで実現できます! コード #define URL_OWNER_APP @"itms-apps://itunes.com/apps/ここに名前を入力" +(void)showAppList{ NSURL *url = [NSURL URLWithString:URL_OWNER_APP]; [[UIAppl…

AppAnnieにサブアカウントを登録してセキュリティ対策をしてみた。

App

AppAnnieは自分のアプリのランキング情報など簡単に情報収集できるサイトです。 AppAnnie https://www.appannie.com/jp/ AppAnnieを使うには開発者アカウントの登録が必要で抵抗があります。そこでサブアカウントを作成して登録することができたのでやり方を…

Cocos2dx Tiledで作成したmapファイルの回転値とIDが読み込めない。

Tiled Map Editor(http://www.mapeditor.org/)でオブジェクトの回転を設定しても以下のコードで読み込めない。 コード 上記コードを書いたところid/rotationが読み込めません。 TMXObjectGroup* objectGroup = map->getObjectGroup(groupname);ValueVector…

Androidで特定開発者が開発したアプリをPlayStoreやWebで表示する。

アプリから自分のアプリを紹介したい場合などに使えます。 以下のURIでintentを投げてやればOK URI market://search?q=pub:ユーザー名 http://play.google.com/store/search?q=pub:ユーザー名 コード startActivity(new Intent( Intent.ACTION_VIEW, Uri.par…