開発のヒホ

iOSとかAndroidとかのアプリを開発するのに四苦八苦するブログ

Google Apps ScriptでSlackに雑談対話botを導入する

Docomoの雑談対話APIとは なんらかの発言テキストを送ると、それっぽい答えを返してくれるDocomo製の無料APIです。 Slackなどのチャットサービスに癒やし役として活躍してくれるはずです。 今回はこの雑談会話botを、Google Apps Scriptを通してSlackに導入…

DEBUG時だけUIFileSharingEnabledをYESにする方法

UIFileSharingEnabled、実機内のアプリで生成したファイルを簡単にPCに取り込めて便利です。 が、UIFileSharingEnabledをYESにしたまま申請すると、理由を聞かれて申請が通りません。 ですのでアプリ申請のときだけUIFileSharingEnabledをNOにする必要がある…

Android Studioで『Error:Configuration with name 'default' not found.』

新しく外部ライブラリをプロジェクトに追加して、Gradle Syncしたら Error:Configuration with name 'default' not found. というエラーが発生。 原因は様々かもしれませんが、私の場合はOffline workがオンになっていたせいでした。 Preferences...→Gradle→…

Android Studio使っていてJNIのSystem.loadLibraryでエラー

JNIで使う.soライブラリが見つからなかったりすると次のようなエラーが出ます。 java.lang.UnsatisfiedLinkError: Couldn't load PQAMakerJNI from loader dalvik.system.PathClassLoader: findLibrary returned null at java.lang.Runtime.loadLibrary(Runt…

Android StudioでNative C++使ってOpenCVを動かそうとするとエラーが出る

Android Studioを使ってAndroidNDKに挑戦、JNIでOpneCVを動かそうとしております。 Eclipseなら動いたのですが・・・環境設定は面倒です。 色々エラーは出るかと思いますが、次のエラーの解決方法を紹介しておきます。 /【AndroidNDKパス】/android-ndk-r10d/to…

シンボリックリンクのリンク元にファイルがないとAndroid Studioでエラーが出る

Android Studioがver1.0になったので使い始めてみました。 しかし昔にEclipseで作っていたAndroidプロジェクトをインポートしようとするとエラーが発生しました。 困った・・・絶望や・・・ Error messageを見てみると /【ディレクトリのパス】/【ファイル名】 (No…

MacでAndroid Studio(ver1.0)を使いはじめる

他の開発環境にはある程度慣れているけれども、 Androidアプリの開発は初めてな人向けに書いています。 こちらの環境は、Mac10.9.5 Android Studio 1.0.1です。 Macであれば画面などはあまり違わないと思います。 0. 必要なのをインストールする JDK(Java S…

Xcode6でLocalizable.stringsを設定するとCould not load NIB in bundle

Xcode4時代と同じようにLocalizable.stringsを作ると、 Could not load NIB in bundleエラーが出てアプリが起動しなくなりました。 最近はプロジェクトファイルのinfoの下の方にある Use Base Internationalizationをチェックするのが普通だそうな。 これで…

AAMFeedbackがiOS8でバグるのをなんとかする

AAMFeedback・・・昔はいろいろと重宝されておりました・・・ 参考 → iOSアプリ開発者が知らないと損するライブラリ7選 - Paradigm Shift Design 私もまぁ未だに使わせてもらっていますが・・・ 表示がバグる・・・ 最後のコミットが2 years agoという過去の遺物ですが、…

Xcode6でCould not inspect the application packageエラー

(忙しい人向け) 1. Command+Shift+KもしくはツールバーのProduct→Cleanでクリーンしてみる 1. それでもダメなら、Build SettingsのPackagingのProduct Nameを英語のみにする Xcode6にアップデートしてから、実機で動作確認しようとすると Could not inspec…

presentPopoverFromBarButtonItemでwhich is already presentingエラー

iOS8、相変わらずちょくちょく仕様変更がされていますね。 ふと昔のアプリを使ってみると微妙に動かない場所が見つかったりします。 今回のアップデートで、UINavigationBarItemから出していたUIPopoverControllerが表示されないようになってしまいました。 …

iOS8用アプリを申請しようとするとエラーが出る

Xcode6で、iOS8用に作りなおしたアプリをアップデート申請しようとすると、 ditto: Couldn't read PKZip Signature Unable to extract archive. unable to extract archive ... ... is a valid zip or ipa archive とかなんとか言われて怒られました。 なん…

iOS8でライブラリのFlatUIを使うとエラーが出る

prefix attribute must be followed by an interface or protocol とのこと。 この辺りがひっかかっていました。 #import <UIKit/UIKit.h> @interface UINavigationBar (FlatUI) - (void) configureFlatNavigationBarWithColor:(UIColor *)color ; UI_APPEARANCE_SELECTOR @</uikit/uikit.h>…

「アセンブリが既にインポートされています。」エラー

WindowsPhoneアプリを開発していて、OS7.1の対応が面倒になったためOS8.0のみを対象にプロジェクトを作りなおしたところ、こんなエラーを吐きました。 エラー 2 同じ ID 'System.IO, Version=1.5.11.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' …

WindowsPhoneアプリのURLを取得する

作ったWPアプリをTwitterとかで宣伝しようにも、そのアプリのURLがわからないとどうしようもありません。 WPアプリのURLはWIndowsPhoneデベロッパーセンターのダッシュボードのアプリの詳細の「ストアへのリンク」欄内に書かれています。

HTMLを文字列として直接ダウンロードするときスマホサイトをリクエストする

WindowsPhoneアプリを作っていて、先にHTMLをダウンロードしておいてなんか処理して表示する処理を書きました。 しかし表示されるのはPC用サイトばかりでした(´・ω・`) スマホサイトのHTMLをリクエストする方法をいろいろ調べたので、メモしておきます。 や…

型'System.UnauthorizedAccessException'の初回例外が~~~で発生しました

WindowsPhoneアプリ開発をしていると、よくこんなエラーに出会います。 型 'System.UnauthorizedAccessException' の初回例外が Microsoft.Phone.Interop.ni.dll で発生しました 型 'System.UnauthorizedAccessException' の例外が Microsoft.Phone.Interop.…

WebBrowser.NavigateToStringで文字列がそのまま表示されてしまう

WebBrowser.NavigateToStringで、埋め込みブラウザにHTMLを吹き込んで表示させることができます。 使い方等を表示するのに便利なのですが、たまに表示がおかしくなる時があります。 ↑HTMLが文字列のまま表示される どうやらこれはWindowsPhone8特有の現象ら…

WIndows Phone エミュレータでアプリが起動しない時に試す項目一覧

最近WP8アプリを開発したいと思って勉強しとるのですが、初心者あるあるな落とし穴にハマりまくってやりにくいです。 今回もなぜか急にアプリが起動しなくなりました。 エラー無し、Visual Studioは「~~はコード 0 (0x0) で終了しました。」の一点張り。何…

VOCALONOBIS(ボカロノビス)の曲をマイリストにしてみた

VOCALONOBIS(ボカロノビス)、いいですよね。 VOCALONOBISとは、VOCALOID曲にて「当たり曲や埋もれた良曲を発見するためのランキング」である。 VOCALONOBISとは (ボカロノビスとは) [単語記事] - ニコニコ大百科 最近Songriumと連携し始めたらしく、ボカロ…

Android NDKでjava.lang.UnsatisfiedLinkError

Android NDK、いいですよね。 でもいろいろとエラー(特にコンパイルエラー)が出てきて大変です。 今回は実行時エラーが出ました。 java.lang.UnsatisfiedLinkErrorです。 このエラーはライブラリを読み込むのを忘れていたり、 関数名を間違えていたりする…

How does your app use file sharing feature?

iOSアプリ作成において最大の敵、リジェクト。 うっかりミスでリリースが1週間ほど伸びてしまうことがあるので天敵です。 今回はこんな感じでリジェクトされました。 How does your app use file sharing feature? ええ。そんな機能はありません。 Applicati…

Eclipseでプロジェクトファイルに×がついてエラーメッセージが見れないとき

Android開発をするために使用させてもらっているEclipseですが、 開発とは関係のないビルドなどで不毛な戦いをすることが多々あるかと思います。 たまに、ツリーのプロジェクトファイルのアイコンに×印が付いていてビルドできないけど、 ソースコードの方に…

MATLABのParallel Tool Boxのmatlabpoolがエラーを吐く

趣味で大規模計算するため並列計算ができるToolbox、Parallel Tool Boxを購入しました。 学生価格なので約2500円、超お得! いざ実行するためにmatlabpoolを叩いたのですが、ぬるぽを吐いてうまく動きませんでした。 EDU>> matlabpool Error using matlabpoo…

Gimpを導入しようとした際のLibgimp version mismatch!というエラーに立ち向かう

こんなん出ました。 Libgimp version mismatch! The GIMP binary cannot run with a libgimp version other than its own. This is GIMP 2.8.10, but the libgimp version is 2.8.4. Maybe you have GIMP versions in both /usr and /usr/local ? なんのこっ…

MATLABでgifアニメーションを作る

MATLABでfigureのgifアニメーションを作ろうとしたのですが、 なんとなく画像ファイル群からgifファイルを作りたいと思い、試行錯誤しました。 MATLABのsystem関数でconvertを呼び、画像ファイル群をgifファイルに変換します。 汎用性は高いのですが、設定が…

MATLAB開始時のディレクトリの変更

MATLABで開始時に動かしたいプログラムがあるときは、 MATLAB起動時の初期フォルダにstartup.mを配置してコードを書きます。 それはよく知られているのですが、この初期フォルダの変え方が調べてもパッと出てこなかったのでメモを残します。 MATLAB起動時に…

最前面にさせないように現在のFigureの指定

MATLABで描画対象とするFigure(画面)を変更する機会は多いと思います。 figure( 1 ) ; でも、これだといちいち最前面にそのFigureがしゃしゃり出てきて、 プログラミングしてるのを阻害されてとっても邪魔なんですよね。 なので最前面にさせないように、か…

Eclipseが起動しない時の対処法 そのN

Eclipseがまた起動しない!Build Workspace...から進まない! 原因を探るは諦めましょう!!よくわからないので!! 「あまり詳しくない人でもこれをやればなんとかなる」方法がいくつかあると思います。 その方法の1つとして、僕がよく使っている方法を紹…

構造体配列のフィールドから行列を作る

MATLAB便利です。 便利なのですが、たまにかゆいところに手が届かないときがあります。 構造体配列(struct)と行列(matrix)とセル行列(cell)周りの行き来がしにくいのです。 少々強引ですが、パキッとstruct→matrixにする方法があるので紹介します。 s = stru…