上場インターネット関連企業125社の平均年収と年齢からRで相関分析してみた
Excelで速効計算できることを、勉強がてらRで分析しました。
先に結果から。
平均年収が高く、年齢が若いのは
・ディー・エヌ・エー(750万円,32才)
・グリー(742万円、31.4才)
・サイバーエージェント(720万円、30.7才)
平均年収が低く、年齢も若いのは
・Aiming(341万円、30才)
・Appbank(344万円、31.3才)
・オウチーノ(346万円、32才)
・メディア工房(356万円、30.6才)
・ブランジスタ(399万円、30.3才)
元ネタはこちら
【保存版】上場インターネット関連企業125社の平均年収ランキングをまとめました
今度は上場インターネット関連企業の平均年齢ランキングを調べてみました
データ前処理
「平均年収」の記載されたExcelのシートに年齢を追加したい。平均年齢のシートからvlookupを使って年齢を取ってくる。
=VLOOKUP(B2,age!$B$2:$C$126,2,FALSE)
↓年収ランキングのシートに年齢を追加
↓平均年齢のシート
企業名と年収、年齢がまとまったので、CSV形式(UTF8)に書き出す。
ファイル名をsaraly_age.csvとする。
データはgithubに置いておきます。
r_average_salary_age/saraly_age.csv at master · akihiromukae/r_average_salary_age · GitHub
Rで分析
CSVを読みこむ
sample <- read.csv("saraly_age.csv",header = T)
要約統計量をsummaryで確認
summary(sample[,2:3])
salary | age |
---|---|
最小値Min. :341.0 | 最小値Min. :28.1 |
1st Qu.:475.0 | 1st Qu.:31.8 |
中央値Median :534.0 | 中央値Median :33.2 |
平均Mean :543.7 | 平均Mean :33.6 |
3rd Qu.:609.0 | 3rd Qu.:35.5 |
最大値Max. :845.0 | 最大値Max. :43.9 |
平均年収のヒストグラム
hist(sample$salary,col="lightblue",main="平均年収",xlab="年収",family = "HiraKakuProN-W3",label=T)
450万円〜600万円が多い。
平均年齢のヒストグラム
hist(sample$age,col="violet",main="平均年齢",xlab="年齢",family = "HiraKakuProN-W3",label=T)
年収と年齢の相関を調べる
cor(sample$salary,sample$age)
[1] 0.3497918
年齢が上がれば年収も上がるという、正の相関があるようだ。
ggplot2で散布図と近似曲線を出力
library(ggplot2)
ex <- data.frame(Salary=sample$salary,Age=sample$age)
p <- ggplot(ex,aes(x=Salary,y=Age))
p + geom_point() + geom_smooth(method = "lm")
plotでのチャート作図コマンドは以下
plot(sample$salary,sample$age,pch=20,xlab="給与",ylab="年齢",family = "HiraKakuProN-W3",main="散布図")
sample.lm <- lm(age~salary,data=sample)
abline(sample.lm , lwd=1 , col="blue")
これだけだと傾向がわかっただけで面白く無いので、
平均年収が700万以上の高い起業と、400万以下の起業をチャートに名前を追加してみる。
※オリコンだけは突出して平均年齢が高かったので、追加してます。
御岳で外岩ボルダリング 2016-04-09
普段ジムで一緒に登っているWくんと、電車で御岳へ外岩ボルダリング。
御岳に行くの2015年の11月ぶり?
いつもは車なので、電車で行くというのも久しぶり。
だが、寝不足で過去最悪の体調。
日吉駅で待ち合わせて、新宿始発のホリデー快速で爆睡しながら1時間20分御岳に到着。
ロッキーボルダーへ向かう御岳からひと駅手前の沢井駅まで戻る。
駅前には見事な満開の桜。
自販機が邪魔だな。
澤乃井酒造を通って、吊橋から大自然満喫。
ロッキーボルダーに10時に到着。
まずはアップで簡単そうな7級ぐらいの課題を登る。簡単だけど、なかなか面白い。
※写真はW氏
そしてエゴイスト(初段)
自分は数回触って、ドラゴンボールのスカウターで測ったかの如く課題の難易度を解析して、この課題とは戦わないほうがよいとの判断から、W氏を応援しつつ眠りに入る。
時々睡眠から醒めながら、W氏が登るをのを応援。
1手目の左手を伸ばしてから、右手のピンチを取りに行くところが参考になった。
12時過ぎに、ロッキーボルダーを後にして、近くの澤乃井園で山菜そばを食べる。うまい。
遊歩道で鵜の瀬岩へ向かう途中でも満開の桜。
鵜の瀬岩に到着。
結構な人がトライしていて、珍しい事に女性クライマーが多い。
立ち鵜1級落とせてないのでやろうとしたら、結構な人数が立ち鵜に挑戦していて、やる気に。外人のグループもいて賑やか。
とにかく1手目が止まって足ブラ状態を耐えられるのか?の1手課題。
3トライ目でがっちり1手目に指がはまって、余裕を持って完登。
女性だと、ランジ気味に手をだすとリーチが足らないか、ランジではなく足を上げていくと、今度は身体が上がりすぎて右手を出した瞬間に壁からはがれて落ちてしまうという感じで難しそう。
鵜の瀬岩から人が引き始めて、砂箱岩の猫砂に人が集まっていたので、1回だけトライしてみる。
安定の核心で敗退。
い、いっかい登れてるし(震え)。今日はここまでにしといてやる。
忍者返しの岩へ向かう陸橋からの鵜の瀬岩、砂箱岩と桜。
忍者返しは相変わらずの大盛況。横目で見つつ、マミ岩へ移動。
忍者返しから徒歩30秒のマミ岩に到着。
新たにトラバース初段の課題ができたというので、トライするも中央部で左手の寄せができなくて敗退。せめて次に繋げるために、トラバースの最後のパートとなる1級にトライ。
SDスタートでなかなか面白い課題。得意系だったので10トライぐらいで完登。
だいぶ日照時間が伸びたね。5時30分でも登れるけど撤収。
桜がちょうど満開で暑すぎず寒すぎず、最高のクライミング日和だった。
上場インターネット関連企業125社の平均年収と平均年齢をヒストグラム化してみた
動画リワード・アドネットワークの対応OSバージョンは?
動画リワードのアドネットワークが増えてくると、SDKのバージョンをチェックしたり、対応しているOSはいくつ以上なのか?わけわからなくなります。
即答できないので、まとめてみました。
アドネットワーク | iOS(最終更新) | Android(最終更新) | 対応OSバージョン |
---|---|---|---|
AdColony | 2.6.1(2016/1/14) | 2.3.2(2016/2/10) | Android 2.3.3(APIレベル10), iOS 6.0 |
AppLovin | 3.2.2(2016/1/19) | 6.1.5(2015/11/14) | Android 4.0, iOS 6.0 |
Maio | 1.0.4(2015/11/25) | - | iOS 6.0 |
Tapjoy | 11.5.0(2016/3/8) | 11.5.0(2016/3/8) | Android 2.3 "Gingerbread" (API level 9), iOS 6.0 |
UnityAds | 1.5.6(2016/1/5) | 1.5.6(2016/1/5) | Android 2.3、iOS 6 |
Vungle | 3.2.0(2015/11/25) | 3.3.4(2016/1/27) | Android 2.3 (Gingerbread - API version 9), iOS 7+ |
対応OSバージョンが記載されている箇所を探すのに、意外と苦労したのでどこに書かれているのか以下に共有します。
※アドネットワークの方、間違っていたり、こちらの方が正しいなどありましたらご指摘ください。
AdColony
The minimum Android OS on a specific device to ensure AdColony Ad playback is 2.3.3 (API 10).
video ads will only show on iOS 6 and above.
AppLovin
正式に案内すべきページでは無いかもしれないが、Support Siteに書いてある。
Rewarded video isn’t working. What might be causing this? : AppLovin Resources
If you are on Android, make sure that you are using a device that is Android 4.0+. If you are on iOS, make sure you are using iOS > 6.
Tapjoy
Tapjoy のサポートする OSの最低条件は Android 2.3 "Gingerbread" (API level 9) 以上になりました。
iOS 6.0 以上
Unity Ads
What platforms are supported with Unity Ads?
Vungle
Android 2.3 (Gingerbread - API version 9) or later
動画リワードSDKの動画ファイル保存場所とライフサイクルは?
動画リワードをメディエーションするツールの開発に関わってきて、各アドネットワークの挙動を調査しつつ、アドネットワークのSDKについては、それなりに把握しているつもりだった。
特に、通信内容を見ながら再生される前の段階で複数の動画ファイルが読み込まれていて、wifiでなければパケ死するなと警報をならしたり、LTEの時は極力パケ死しないような設計をしてみたりしたが、読み込まれた動画ファイル自体にまで気が及んでいなかった。
メディア様からの指摘でふと気がついたのだが。
1.動画ファイルが保存されている場所は?
2.動画ファイルが保存されたファイルは残り続ける?消される?
アプリを開発しているディベロッパーの方は、この2点については特に気になるであろう。
端末のストレージ容量は様々で、少ない容量しかない場合は、アプリを消したりしてやりくりしている。
昔に比べたらだいぶ端末のストレージ容量が増えたとはいえ、写真や動画を撮れば高解像度で保存していたり、音楽を入れまくったりしていると、ストアからアプリをダウンロードするときに、容量がいっぱいでインストールできませんという警告がされる時がある。
まさに自分は、iPhone6sを12月に機種変したのだが、何故かiPhone5s 32GBからiPhone6s 16GBにしてしまった。全然容量が足りなくて、写真や音楽を消さなければいけないほど。。空き容量が0だし。
なんで16GBにしてしまったんだろう。。
買った当初は娘にクレしんランがインストールできないと怒られるし。アプリを削除してなんとかインストールしたが。
ちなみにicloud有料は契約していない。
そんなことで、アプリがインストールできたはいいが、アプリ内の容量が増えまくると、ユーザから削除候補のアプリになるよね。
動画リワードで気をつけるべきなのは、通信量だけではなく、ダウンロードされたデータ容量とライフサイクルも大事であった。
先週から、複数のAndroid端末で動画ファイルがどこにダウンロードされて、どのようにクリーンアップされていくのか、Android StudioのDDMSや、Android File Transferで保存された状態をキャプチャしてみた。
/Android/data/パッケージ名/〜 以下に保存されるケースが多い。
filesかcacheに保存するようだ。
つい先日、水没して買い換えたばかりの自分の端末、SO-02H(OS 5.1.1)では、
/Android/data/パッケージ名/filesに保存されるのがAppLovinとVungle。
/Android/data/パッケージ名/cacheに保存されるのが、UnityAds
※AdColonyはどこに保存しているのか、わからなかった。
通信内容から、動画ファイル名は判明しているので、端末をルート化してunixコマンド打ちながら探せば見つかるだろうけど、個人端末ではやりたくない。あとでfile exploere系のアプリで探してみるかな。
このfiles、cacheはユーザが手動で消すことができる。
「データを削除」で、files内のデータが消えて、
「キャッシュを削除」でcache内のファイルが消える。
※ただし、cache内に保存されたファイルは、いつ消されても文句は言えない。
まあ、保存場所としてはそりゃそうだろうなと思いきや、問題があって、
端末によって保存される場所が変わることが確認できている。
/Android/dataではなく、トップディレクトリに動画ファイルを保存してしまうケースも確認できている。OSのバージョンによる挙動の違いなのか端末依存なのか、範囲を広げて調べないとわからない。
▼SO-01Eでの結果。
あと、どれぐらいのサイクルで動画ファイルがクリーンアップされていくのか、今後引き続き調査していく必要があるかな。
こういう問題があって、改善ポイントが多い状態の方が面白い。
スマホの動画広告に今後も関わり続けていきたいと強く思った。
動画リワード各社SDKの最新SDKアップデート状況を調べてみた
2016/01/28現在
AppLovinのiOS SDKとVungleのAndroid SDKがアップデートされました。
Vungleの修正内容
VERSION 3.3.4
Fixed a bug that might cause a crash on devices with Android 4.2 or lower OS
Fixed a bug to resume the video ad upon unlocking the screen on devices with screenlock set to none
Persist sleeps across app restarts
アドネットワーク | iOS(最終更新) | Android(最終更新) | 備考 |
---|---|---|---|
AdColony | 2.6.1(2016/1/14) | 2.3.0(2015/10/8) | |
AppLovin | 3.2.1(2015/11/24) | 6.1.5(2015/11/14) | SDK取得するにはログインが必要 |
Maio | 1.0.4(2015/11/25) | - | SDK取得するにはログインが必要 |
Tapjoy | 11.3.0(2015/12/8) | 11.3.0(2015/12/8) | SDK取得するにはログインが必要 |
UnityAds | 1.5.6(2016/1/5) | 1.5.6(2016/1/5) | |
Vungle | 3.2.0(2015/11/25) | 3.3.4(2016/1/27) |
SDK公開リンク
AppLovin
管理画面にログインする必要あり
AdColony
UnityAds
Vungle
Tapjoy
管理画面にログインする必要あり
Maio
管理画面にログインする必要あり
動画リワード各社(AppLovin、AdColony、maio、UnityAds)のテストモードまとめ
2015/11/20時点の情報です。
アドネットワーク | テストモード有無 | デフォルトのモード | テスト設定方法 |
---|---|---|---|
AdColony | ○ | テスト | デフォルトではテストモードなので、リリース前までにAdColonyに本番モードに切り替えてもらう必要がある。 |
AppLovin | ○ | 本番 | デフォルトで本番モードになっている。AppLovinの管理画面でテストモードに切り替えることで、2時間だけテストモードにすることができるが、自動的に本番モードに戻る。 |
maio | ○ | 本番 | テスモードはソースコードで設定する。 |
UnityAds | ○ | 本番 | テストモードはソースコードで設定することもできるし、UnityAdsの管理画面側でも設定できる。 |