キノコの自省録

日々適当クリエイト

2013-01-01から1年間の記事一覧

全国バス経路マップを更新

全国バス経路マップをiOS版、Android版ともに更新しました。 少なくとも、2010年までの路線情報に対応しています。 iOS版 https://itunes.apple.com/jp/app/id646411569 Android版 https://play.google.com/store/apps/details?id=jp.kinokorori.android.bus…

大声出してスヌーズを止めるアプリをリリース

マイクに向かって大声を出すことで、 スヌーズ機能を停止させる目覚まし時計アプリ(for iOS)をリリースしました。 叫んで止める!目覚まし時計シャウトアラーム ポイントを箇条書きにするなど。 ・大体10秒〜20秒あれば止まると思います ・停止までにかかっ…

Expansion Filesについて(4) - トラブルシューティング編

Google Playの拡張ファイルを利用するにあたってのトラブルシューティング編。 今までの内容と被るところがあります。 ・obbって何? 通常、obbファイル形式といえば、ディスクイメージ形式の一種になります。 Google Playに拡張ファイルをアップロードする…

「全国バス経路マップ」をリリース

iOS/Androidで動作する、「全国バス経路マップ」をリリースしました。 選択されたバスの経路を地図上に表示するというアプリケーションです。 バスは地図上から検索出来る他、 路線名のテキスト検索で探すことも可能です。 バス停も表示/検索可能です。 iOS…

Expansion Filesについて(3) - obbダウンロード編

前回の続き。↓前回 http://d.hatena.ne.jp/kinokorori/20130715/1373861196 拡張ファイルをGoogle Playからダウンロードする方法の解説です。 APKの拡張ファイルは、 APK本体ダウンロード時に、「基本的に」一緒にダウンロードされます。 しかし、容量や回線…

Expansion Filesについて(2) - obb利用編

前回の続き http://d.hatena.ne.jp/kinokorori/20130710/1373467687 拡張ファイルを利用する方法について。 拡張ファイルの保存先 拡張ファイルをテストする場合は、拡張ファイル保存先に手動でファイルをpushしてください、 とGoogleドキュメントには書いて…

Expansion Filesについて(1) - obb作成編

※13/07/16に、全面的に記事を修正しました。 Google Playでは50MBを越えるAPKをアップロードできません。 ただし、APKに付随する拡張ファイル(Expansion Files)を、本体のAPKとは別の拡張ファイルを2種類各2GB=4GBまでアップロードすることができます。 どう…

iOS5のSQLiteは表の結合処理が遅い?

テーブルA, Bがあって、 select A.* from A, B where B.value=? and B.a_id= A._id; のようにBの条件を使ってAのテーブルデータを取得する、という処理をSQLiteで書いたところ、 iOS6.1では2, 3秒ほどで結果を返してきましたが、 iOS5では、30秒くらいかかり…

現在地情報が取得可能かを判断する

iOSでは、プライバシー −> 位置情報サービス のオンオフを切り替えることで、アプリに現在地情報を送らなくすることができます。 この設定では、全てのアプリで現在地情報の送信を許可/不許可にするスイッチと、 個別のアプリごとに送信を許可/不許可にする…

libsqlite3で外部キー制約をONにする

Objective-Cで使用できるsqlite3 (libsqlite3)で、外部キー制約(FOREIGN_KEY)を有効にする方法の覚書。 (sqlite3の外部キー制約は、デフォルトでは無効になっています) int ret = 0; sqlite3_db_config(handle, SQLITE_DBCONFIG_ENABLE_FKEY, 1, &ret); NS…

デッサン用ミラーカメラをリリース

デッサン用ミラーカメラ https://itunes.apple.com/jp/app/dessan-yongmirakamera/id637583972?mt=8 絵を描いていると、バランスが崩れていないかどうかを確認するために、 左右反転してチェックすることが多々あるかと思います。 デジ絵ならともかく、アナ…

Seraph Flightとデザイン比率計算機をアップデート

Seraph Flightとデザイン比率計算機をアップデートしました。 アップデートしてから2週間くらい経過しているので今更ではあるのですが。 デザイン比率計算機は、 雑なコーディングのせいで計算誤差が大きくなってしまった問題と、 2等分の追加が大きな変更…

Photoshopを初期化できません(ファイルロック)をそのまま起動させる方法

Photoshopの仮想メモリのドライブを変更したりすると、 「Photoshopを初期化できません。ファイルがロックされています。」 という感じのメッセージが出て、Photoshopが起動できなくなることがあります。 ディレクトリのパーミッション制限にひっかかったの…

音(声)の高低を検出する方法を真面目に書く

Seraph Flightで使っている音程の検出について、 基本的な解析方法しか使っていないと書いたものの、 あまりこういう分野に明るくないけどやってみたいなあ、という人がいるかも知れないので、 ちょっと真面目に説明します。Seraph Flight - 天使の歌声飛行…

iPhoneアプリの検索とか新着とかの備忘録

iOS

新着最初のアプリ(デザイン比率計算機)の時は、 アプリがニッチな分、新着にいつ登場したのかとか全く気にしなかったのですが、 今回のSeraph Flightは、ゲームなので、毎日チェックしていました。 どうやらApp Storeの新着は、大体2日に1回くらいの頻度で…

バイトオーダーを入れ替える関数

http://d.hatena.ne.jp/kinokorori/20071017/1192625754 ここで2007年という大昔にswapByteOrderなる関数をさらしましたが、 リンク切れていたので、ここに直接べた書きします。 template<typename T> static T swapByteOrder(T orig) { T temp = 0; unsigned char* p = </typename>…

声の高さで操作するiOS用ゲームをリリース

iPhoneのマイク入力を使って、声の高さでキャラクターを操作するゲームをリリースしました。 Seraph Flight - 天使の歌声飛行 高い声を出すと天使が上の方へ移動し、低い声を出すと天使は下の方へ移動します。 右から流れてくる音符をうまく回収するというだ…

新しいプログラミング言語を覚える場合、言語仕様を先に暗記した方が速い

1つもプログラミング言語を覚えていないなら実践しながら覚えるというのもアリかと思いますが、 何かしらの言語をマスターしている場合は、 使いながら覚えるより、言語仕様を丸暗記した方が上達早いんじゃないですかね、という話です。 知っている知識でな…