‘メモ’ カテゴリーのアーカイブ

[iPhone] ユーザに評価されてるアプリと期待を裏切ったアプリ

2011年10月23日 日曜日

先日「数字で見るApp Store」という事で、App Storeのアプリの概要について書きました。今回は「で、結局どのアプリが良くて、どのアプリが良くないの?」という話を書きたいと思います。良いアプリの基準というのは色々あるとは思いますが、ユーザからのフィードバックを元にしたものがシンプルかなということで、今回もAppStatsで収集したデータを元に、1000個以上の星を獲得しているアプリから、平均レートが高いアプリと低いアプリを上位(下位)から25件ずつ列挙してみました。

(続きを読む…)

[iPhone] 数字で見るApp Store

2011年10月20日 木曜日

AppStatsではApp Storeからアプリの情報を収集してランキングを作成しています。その際に収集したデータをいくつか集計してみたので紹介します。大雑把ではありますがApp Storeの現状が伺えるのではと思います。

集計したデータについて

  • アメリカと日本のiTunesストアで購入できるiOS用のアプリの情報を収集
  • 収集したそれぞれのアプリデータをもとに、日、米、英、独、仏、加の
    各国iTunesストアにてレーティング数とレビュー数の情報を収集
  • 収集した集計対象のアプリ数は469,993

集計項目

  1. アプリの価格帯の割合
  2. iPhone/iPad/Universalアプリの割合
  3. レーティング数、レビュー数の割合
  4. 対応しているiOSのバージョンの割合
  5. 対応言語数の割合
  6. ファイルサイズの割合
  7. カテゴリ別アプリ数の割合

注意
なおデータの収集には大体1ヶ月くらいの時間を要しているので、紹介する内容は現時点のApp Storeを正確には反映していません。あくまで概要を把握するためのものです。

1. アプリの価格帯の割合

早速集計結果を見て行きましょう。まずはアプリの価格からです。

4割が無料、8割が$1.99以下という結果になりました。最近ではアプリ内で課金を行うものも増えてきていますが、基本的には無料もしくはそれに準ずるような価格でアプリは販売されているようです。

ちなみにストア内で、一番高額なアプリはというと$1009.99で、日本円だと85000円になります。全部で19個のアプリがこの価格で販売されています。怪しいアプリが多い中例えば以下のようなアプリがあります。すごくニッチな分野のすごく詳しい情報とかということでしょうか。

QSFFStats

(続きを読む…)

CMakeの使い方メモ

2011年1月22日 土曜日

OpenCVをソースからビルドしようとしたらCMakeが使われていたのですが、全然使い方がわからなかったので、少しだけ調べました。CMakeはビルド環境を作る為のツールで、CMakeFiles.txtにビルド条件を記述しておけば、環境に応じてビルド環境を自動生成してくれるというものです。具体的にはLinux上ではMakefileを、Mac上ではXcodeのプロジェクトファイルを、Windows上ではVisualStudioのプロジェクトファイルを自動生成してくれます。

クロスプラットフォームなプログラムを書く際に、ソースコード互換さえ取れていれば、わざわざ環境ごとにビルド環境を作らなくても良くなりますので便利だということですね。

(続きを読む…)

PythonでMovableTypeのXML-RPCインターフェースを叩く

2010年11月26日 金曜日

MovableTypeにはXML-RPCインターフェースが準備されているので、外部から新しい記事を投稿したり過去の記事を取得したりできます。MT自体のリファレンスを探せなかったので、コチラのページを参考にさせて頂きました。

(続きを読む…)

MovableTypeをSnowLeopardにインストールメモ

2010年11月25日 木曜日

実験のためMovableTypeをローカルにインストールしたのですが、やたらと手間取ったのでメモ書きです。環境はSnowLeopardで初期インストール済みのapacheとperlで動作させました。MTディレクトリは/Library/WebServer/Documents/blogとしました。

(続きを読む…)

何故かAppleScriptが動かない時はactivateしたら良いよという話

2010年7月9日 金曜日

覚えたばかりのAppleScriptが動かなくて、ハマり倒したのでメモしておきます。まず動かなかったのは以下のコードで、やろうとしてるのは一番新しい送信ボックス中のメールに返信する形で新しいメールを作って件名と本文に適当な文字列を設定すると言うことです。単純ですね。

on run
  tell application "Mail"
       set last_msg to the first message of sent mailbox
       set reply_msg to reply last_msg with opening window
       tell reply_msg
            set subject to "replied"
            set content to "this is replied message"
       end tell
  end tell
end run

パッと見は動きそうなのですが、実行するとsubjectの設定でAppleEvent handler failedという謎のエラーが出ます。replyではなくて新しくメールを作った場合は動作するので、さっぱり原因が予想できず自己解決できませんでした。

(続きを読む…)

iPadでJailbreakメモ

2010年6月19日 土曜日

iPadでJailbreakしてみました。コードをビルドするところまでの手順をメモしておきます。僕の環境はOSX Leopard + iPad(iPhoneOS 3.2)です。それ以外の環境では動作確認はしてません。
あとお約束ですが、JailbreakするとiPadが壊れるリスクがあるので自己責任でお願いしますね。また作業前にiPadのバックアップをとってから行うことをオススメします。

(続きを読む…)

Hello Yacc & Lex World

2010年6月18日 金曜日

最近ちまちまとyacc/lex(実際はbison/flex)を触っているのですが、やたらと苦労しています。真面目に学校に行ってなかったのが悔やまれますが、愚痴っていても仕方が無いのでメモ書きです。

ここでは以下の様なTinyCモドキのコードをyaccとlexで扱ってみます。

main()
{
    var i;
    var s;
    s = 0;
    i = 0; 
    while(i < 10){
	  s = s + i;
	  i = i + 1;
    }
    println("s = %d",s);
}

TinyCについてはコチラのページを参考にさせて頂きました。何故モドキかと言うと、僕にはTinyCですら複雑だったので、TinyCを更に小さくしたモドキをパースする事にしました。ヘタレですいません。

(続きを読む…)

gitのリポジトリ作成メモ

2010年3月2日 火曜日

基本的にはgithubを使えば良いとは思うんですが、privateなリポジトリを作りたい時もあります。で、たまーにリポジトリ作るんですが、毎回方法をすっかり忘れてしまうのでメモ書きです。

(続きを読む…)

良く読まれるブログはどれくらい記事を書いているのかという話

2009年12月8日 火曜日

firefoxプラグインを作るくらいTopHatenarのファンになっていて、新しいブログを見る度にランキングをチェックしてしまいます。それで自分と似た様なブログでランキングが上だったりすると、書いている記事数をチェックして「あぁ、このブログは自分のよりたくさんの記事を書いているから仕方がない」などと変にプライドを納得させるような事が繰り返し発生しました。そんな事を毎回やっていては時間の無駄ですので、TopHatenarにランキングされているブログがどれくらい実際に記事を書いているのか調べてみました。

(続きを読む…)