迎 昭宏のブログ

IT業界で働きながら、週末はボルダリング。たまにライブ・フェス観戦。

御岳で外岩ボルダリング 2016-04-09

普段ジムで一緒に登っているWくんと、電車で御岳へ外岩ボルダリング

御岳に行くの2015年の11月ぶり?

いつもは車なので、電車で行くというのも久しぶり。

だが、寝不足で過去最悪の体調。

 

日吉駅で待ち合わせて、新宿始発のホリデー快速で爆睡しながら1時間20分御岳に到着。

ロッキーボルダーへ向かう御岳からひと駅手前の沢井駅まで戻る。

駅前には見事な満開の桜。 

f:id:tonby:20160410072236j:plain

自販機が邪魔だな。

 

澤乃井酒造を通って、吊橋から大自然満喫。

www.sawanoi-sake.com

f:id:tonby:20160410072859j:plain

 

 

f:id:tonby:20160410072618j:plain

 

ロッキーボルダーに10時に到着。

まずはアップで簡単そうな7級ぐらいの課題を登る。簡単だけど、なかなか面白い。

※写真はW氏

f:id:tonby:20160410073211j:plain

 そしてエゴイスト(初段)

f:id:tonby:20160410073339j:plain

f:id:tonby:20160410074331j:plain

自分は数回触って、ドラゴンボールスカウターで測ったかの如く課題の難易度を解析して、この課題とは戦わないほうがよいとの判断から、W氏を応援しつつ眠りに入る。

 

時々睡眠から醒めながら、W氏が登るをのを応援。

1手目の左手を伸ばしてから、右手のピンチを取りに行くところが参考になった。

 

12時過ぎに、ロッキーボルダーを後にして、近くの澤乃井園で山菜そばを食べる。うまい。

www.sawanoi-sake.com

遊歩道で鵜の瀬岩へ向かう途中でも満開の桜。

f:id:tonby:20160410074923p:plain

鵜の瀬岩に到着。

f:id:tonby:20160410075118j:plain

結構な人がトライしていて、珍しい事に女性クライマーが多い。

立ち鵜1級落とせてないのでやろうとしたら、結構な人数が立ち鵜に挑戦していて、やる気に。外人のグループもいて賑やか。

 

とにかく1手目が止まって足ブラ状態を耐えられるのか?の1手課題。

3トライ目でがっちり1手目に指がはまって、余裕を持って完登。

 

女性だと、ランジ気味に手をだすとリーチが足らないか、ランジではなく足を上げていくと、今度は身体が上がりすぎて右手を出した瞬間に壁からはがれて落ちてしまうという感じで難しそう。

f:id:tonby:20160410080128p:plain

f:id:tonby:20160410080405p:plain

鵜の瀬岩から人が引き始めて、砂箱岩の猫砂に人が集まっていたので、1回だけトライしてみる。

f:id:tonby:20160410080617j:plain

安定の核心で敗退。

f:id:tonby:20160410080718j:plain

い、いっかい登れてるし(震え)。今日はここまでにしといてやる。

 

忍者返しの岩へ向かう陸橋からの鵜の瀬岩、砂箱岩と桜。

f:id:tonby:20160410081014p:plain

 

忍者返しは相変わらずの大盛況。横目で見つつ、マミ岩へ移動。

f:id:tonby:20160410081225j:plain

 

忍者返しから徒歩30秒のマミ岩に到着。

f:id:tonby:20160410081351j:plain

新たにトラバース初段の課題ができたというので、トライするも中央部で左手の寄せができなくて敗退。せめて次に繋げるために、トラバースの最後のパートとなる1級にトライ。

SDスタートでなかなか面白い課題。得意系だったので10トライぐらいで完登。

 

だいぶ日照時間が伸びたね。5時30分でも登れるけど撤収。

f:id:tonby:20160410083039j:plain

f:id:tonby:20160410083131p:plain

桜がちょうど満開で暑すぎず寒すぎず、最高のクライミング日和だった。

上場インターネット関連企業125社の平均年収と平均年齢をヒストグラム化してみた

以下の記事が興味深かったのですが、125社と数が多かったので、

ヒストグラム化してみました。

sakurabaryo.com

125社での平均年収は543万円

最大:845万円(GMOクリックホールディングス

最小:341万円(Aiming

中央値 (メジアン):534(ガイアックス

最頻値 (モード) :637

標準偏差 :98.54

f:id:tonby:20160324160036p:plain

800万円以上になると突出しすぎて1社しかありません。

700万円以上だとかなり恵まれている状況みたいですね。

 

sakurabaryo.com

125社での平均年齢は33.6才

最小:28.1才(じげん

最大:43.9才(オリコン

中央値 (メジアン):33.2

最頻値 (モード):31.8

標準偏差:2.842702485

f:id:tonby:20160324160102p:plain

 

動画リワード・アドネットワークの対応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 

github.com

The minimum Android OS on a specific device to ensure AdColony Ad playback is 2.3.3 (API 10).

 

github.com

 

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

dev.tapjoy.com

Tapjoy のサポートする OSの最低条件は Android 2.3 "Gingerbread" (API level 9) 以上になりました。

 

dev.tapjoy.com

iOS 6.0 以上 

 

 Unity Ads

General FAQs - Knowledge base

What platforms are supported with Unity Ads?

Unity Ads currently only supports iOS and Android:

  • iOS version 6 or later
  • Android version 2.3 or later

 

 Vungle

support.vungle.com

Android 2.3 (Gingerbread - API version 9) or later

 

support.vungle.com

The Vungle iOS SDK only supports iOS 7+

 

動画リワードSDKの動画ファイル保存場所とライフサイクルは?

動画リワードをメディエーションするツールの開発に関わってきて、各アドネットワークの挙動を調査しつつ、アドネットワークのSDKについては、それなりに把握しているつもりだった。

 

特に、通信内容を見ながら再生される前の段階で複数の動画ファイルが読み込まれていて、wifiでなければパケ死するなと警報をならしたり、LTEの時は極力パケ死しないような設計をしてみたりしたが、読み込まれた動画ファイル自体にまで気が及んでいなかった。

 

メディア様からの指摘でふと気がついたのだが。

 

1.動画ファイルが保存されている場所は?

2.動画ファイルが保存されたファイルは残り続ける?消される?

 

アプリを開発しているディベロッパーの方は、この2点については特に気になるであろう。

端末のストレージ容量は様々で、少ない容量しかない場合は、アプリを消したりしてやりくりしている。

 

昔に比べたらだいぶ端末のストレージ容量が増えたとはいえ、写真や動画を撮れば高解像度で保存していたり、音楽を入れまくったりしていると、ストアからアプリをダウンロードするときに、容量がいっぱいでインストールできませんという警告がされる時がある。

 

まさに自分は、iPhone6sを12月に機種変したのだが、何故かiPhone5s 32GBからiPhone6s 16GBにしてしまった。全然容量が足りなくて、写真や音楽を消さなければいけないほど。。空き容量が0だし。

なんで16GBにしてしまったんだろう。。

買った当初は娘にクレしんランがインストールできないと怒られるし。アプリを削除してなんとかインストールしたが。

ちなみにicloud有料は契約していない。

 

そんなことで、アプリがインストールできたはいいが、アプリ内の容量が増えまくると、ユーザから削除候補のアプリになるよね。

 

動画リワードで気をつけるべきなのは、通信量だけではなく、ダウンロードされたデータ容量ライフサイクルも大事であった。

 

先週から、複数Android端末で動画ファイルがどこにダウンロードされて、どのようにクリーンアップされていくのか、Android StudioDDMSや、Android File Transferで保存された状態をキャプチャしてみた。

 

f:id:tonby:20160211172029p:plain

/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はユーザが手動で消すことができる。

f:id:tonby:20160211171547p:plain

 

「データを削除」で、files内のデータが消えて、

「キャッシュを削除」でcache内のファイルが消える。

※ただし、cache内に保存されたファイルは、いつ消されても文句は言えない。

 

まあ、保存場所としてはそりゃそうだろうなと思いきや、問題があって、

端末によって保存される場所が変わることが確認できている。

 

/Android/dataではなく、トップディレクトリに動画ファイルを保存してしまうケースも確認できている。OSのバージョンによる挙動の違いなのか端末依存なのか、範囲を広げて調べないとわからない。

▼SO-01Eでの結果。

f:id:tonby:20160212021141p:plain

 

あと、どれぐらいのサイクルで動画ファイルがクリーンアップされていくのか、今後引き続き調査していく必要があるかな。

 

こういう問題があって、改善ポイントが多い状態の方が面白い。

スマホの動画広告に今後も関わり続けていきたいと強く思った。

動画リワード各社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

github.com

UnityAds

github.com

Vungle

Vungle SDK Download

Tapjoy
管理画面にログインする必要あり

Maio
管理画面にログインする必要あり

動画リワード各社(AppLovin、AdColony、maio、UnityAds)のテストモードまとめ

2015/11/20時点の情報です。






アドネットワーク テストモード有無 デフォルトのモード テスト設定方法
AdColony テスト デフォルトではテストモードなので、リリース前までにAdColonyに本番モードに切り替えてもらう必要がある。
AppLovin 本番 デフォルトで本番モードになっている。AppLovinの管理画面でテストモードに切り替えることで、2時間だけテストモードにすることができるが、自動的に本番モードに戻る。
maio 本番 テスモードはソースコードで設定する。
UnityAds 本番 テストモードはソースコードで設定することもできるし、UnityAdsの管理画面側でも設定できる。

jQuery Simple Half-Star Rating Plugin

最近また学習意欲があがってきたので、前々からトライしたかった
jQueryをやってみる。

All Aboutの記事を参考に、サンプルを2,3動かしつつ
http://allabout.co.jp/internet/javascript/library/mlibrary.htm?lp=2


以前から直感的操作がユーザーにわかりやすくて、
是非導入してみたかったスターレイティングを試す。
jQuery Simple Half-Star Rating Plugin
http://plugins.learningjquery.com/half-star-rating/
驚くほど簡単でびっくりした。
必要なライブラリを読み込んで以下を記述。

rating(
  'POSTされる先',
  {maxvalue:星の数,
  curvalue:デフォルトで星がマークされている数,
  increment:コンマ0.5まで星の評価をさせるか
  })


このプラグインを使う際の注意書きがブログにあったのでメモ。
http://www.learningjquery.com/2007/05/half-star-rating-plugin
javascriptが実装されていない、もしくは設定で無効のブラウザに対しては、星が表示されないので、javascriptが無効のユーザー向けの対策も考える必要がある。


その他に、Ajax+MySQL+PHPで作られたものもある。
Unobtrusive AJAX Star Rating Bar
http://www.masugadesign.com/the-lab/scripts/unobtrusive-ajax-star-rating-bar/


そして、CSSでHarfStarを作ってみた。
http://tonby.sakura.ne.jp/star.php