テクノモンキーのアプリ開発日記

テクノモンキーの開発ブログです。iOS、Android、Unity、Cocos2d-xなどアプリ開発関連のTipsやアプリ開発に役立つ情報を発信します。

【PHP】定義した定数や文字列を使い回す方法

phpで定義した定数や文字列を他の場所で使い回す方法。javaやswiftでは結構やってましたが、phpではやったことなかったので今後の為にメモ。定義した定数や文字列を使い回す場合、まず別のところからも参照できるようなクラスを作っておく必要があります。

【PHP】画像の縦横サイズを取得する方法

PHPで画像ファイルの縦横サイズを取得する方法に関するメモ。画像の縦横サイズを取得する方法。サーバー上にある画像ファイルの画像サイズを取得したい場合は「getimagesize」を使用すればできるっぽい。

【iOS】Xcode11でRealmのエラー「Terminating app due to uncaught exception 'RLMException」が発生する場合の対処法

iOS

日記アプリ「Nikky」を久しぶりにアップデートしようとしたらXcode11でRealm関連のエラーが出てビルドできなかったので対処法をメモ。先日、iOSの最新版「iOS13」が公開されたこともあり、XcodeもXcode11になりました。Xcodeを11にアップデート後、iOSプロジ…

【Android】TextViewを1行に収める、フォントを自動でリサイズさせる方法

Androidアプリ開発でTextViewに長文を入力すると、表示が切れてしまったり勝手に改行されたりしてしまうので、TextViewの表示を適切にする為のメモ。TextViewに入力した文字列が長文な場合、TextViewのサイズに収まりきらないと表示が切れてしまう場合があり…

Android 9.0で「No Network Security Config specified」エラーでHTTPリクエストが失敗する場合の対処法

Androidアプリ開発をしていた時に、下記のエラーが発生してHTTPリクエストが失敗してしまうことがあったので、今後の為にメモ。D/NetworkSecurityConfig: No Network Security Config specified, using platform default W/System.err: java.io.IOException:…

【Android】apkをエミュレーターにインストールする方法

Androidアプリ開発をしていると、特定の機種やOSバージョンのみで発生する機種依存があったりします。そうゆう場合、実機で確認できればベストですが、なかなか条件になった端末を持ち合わせている時は少ないです。そんな時はエミュレーターで確認したりする…

Android Studioで作成したエミュレーターを削除する方法

最近久しぶりにAndroid Studioを使ってみたら、過去に作ったエミュレーターが大量に残っていました。整理しようとしたのですが、エミュレータを削除する場所が少しややこしかったので今後の為にメモとして残しておきたいと思います。いつも、Android Studio…

【PHP】DBにレコードをINSERT後、追加したレコードのIDをすぐに取得する方法

DB(MySQL)にレコードを追加後、追加したレコードに割り振られたIDを取得して返す方法に関するメモ。やりたいこととしては、アプリからAPIでユーザー登録を行う際、追加したレコードに自動で割り振られるID(AUTO_INCREMENT)をすぐに取得して、アプリに返…

【Unity】テキストにURLリンクを実装する方法

Unityアプリ開発の仕事で「テキスト内のURLをタップしたらブラウザ起動する」っていう要件がありました。Unityの既存のuGUIの「Text」ではURLリンクに対応してなかったので、多少手を加える必要があるようです。今回は「UnityでテキストにURLリンクを実装す…

【cocos2d-x】Android版の64bit化に関するメモ

2019年8月1日からGoogle Playで公開するアプリが64bit化必須になったことで、アプリ開発の仕事でAndroidアプリの64bit化を行う機会が増えました。先日、cocos2d-xで作られたアプリのAndroid版を64bit化する事があったので、今後のためにメモとして残しておき…