カブトムシの壺

消しゴム付き鉛筆

雑すぎて伝わらないFirebaseAnalyticsのメモ

Firebase

Firebaseって何?

調べて分かったこと

  • Googleが運営しているサービス。その名前。
  • カテゴリに当てはめるならBaaS(Backend as a service)
  • 分析、データベース、クラッシュレポートなどの機能が利用できる。

メモ

  • 色々出来すぎて良く分からんけど、BaaSという言葉が自分的にはしっくりきた。

で、その中に Google Analytics for Firebase っていうのがある

調べて分かったこと

メモ

  • なるほど。

モバイルアプリに特化した Google アナリティクス のような位置付けのようです。モバイルアプリのみを分析したい場合は Firebase Analytics、Web ページとモバイルアプリを分析したい場合は Google アナリティクス、と言うように使い分けることが推奨されています。

https://dev.classmethod.jp/smartphone/firebase-analytics-getting-started/

ざっと、何ができるの?

  • ユーザーのアプリの使用状況とか行動データを収集できる。
  • 収集できるデータは大きく2つ。
    • イベント:ユーザーの操作、システムイベント、エラーなど、アプリでの動作
    • ユーザープロパティ : 言語設定や地理的位置など、ユーザベースのセグメントを記述するために定義する属性
  • どういうクラス名かとかはここに書いてある。 https://firebase.google.com/docs/reference/android/com/google/firebase/analytics/package-summary

メモ

paramって何...?

eventについて

  • 1イベントには最大25個のパラメータまで
  • event数は最大500まで(異なる名前のeventの数)
  • event名は40文字以内、alphabetで始めること
  • 接頭辞に "firebase" , "google", "ga_" は使えない

default設定について

参考リンク

すなあそび


そろそろ、上半期の目標を達成するために、React Nativeのアプリをちゃんと作らんと、と思って細々とやり始めた。

 

一応ログを残しておこうと思って、sandboxというリポジトリ作ってそこに書いてってる。完全に自分しか使わないけど、issueとかPRとか。メモ代わりに使ってる。

 

やっとこeslintの対応が終わったので、明日から少しずつ開発していこうと思う。

本読む。基礎練。

 
読書。

断片的に気になったとこだけ隙間時間に読む感じでやったり、本当に必要性を感じた時に読むって感じでやってたんだけど、やっぱり継続的に読んだらそれなりに力つくよなぁと思って、それをすることにした。

このツイートにもあるけど、「基礎練を毎日しっかりやった結果、一歩抜きん出る」という考え方が好きだ。

部活でサックスを吹いてた時は基礎練に7割の時間を割いて、どんな曲でも対応できるようになってたし、就職活動の時もそうで、下の本に書いてあることだけど「最初の挨拶とお礼をしっかり言うのと最低限の身だしなみを整えるだけで、1次面接は絶対に突破できる」と言うのを守ったら100%受かってた。

 

と言うわけで、今週はこれを読んでいる。

peaks.cc


読むだけだと、なんかも〜んとした気持ちになるので、気が向いたらブログにも書く。

terminalからAndroid Studioを立ち上げる

背景

  • 僕らAndroidエンジニアは来る日も来る日も、Android Studioを立ち上げていると思うのですが、

    • (1) 下のランチャーからAndroid Studioを選ぶ
    • (2) プロジェクトを選ぶ

ってするの面倒じゃないですか?僕は面倒です。

CLIからAndroid Studioを立ち上げる

1

  • Android Studioの[Tools]から "Create Command-line Launcher..."を選びます。次に、Android Studioの実行パスが表示されるので、okします。

f:id:namaninotiteti1026:20180326084743p:plain

2

  • terminalで以下を打つと、Android Studioが立ち上がってくれます。便利〜。

$ studio {プロジェクトのパス}

参考

qiita.com

React Native 作る時の雑なメモ

新しくReact Nativeのプロジェクトを作る時のメモ

  • 前提 : React Nativeインストール済

作る

$ react-native init {プロジェクト名}

  • Quick Startの $ create-react-native-app AwesomeProject で開くと、Expoアプリで開いてしまうので、あまり自分は使わない。

移動して

$ cd {プロジェクト名}

iOSのシミュレータで動かしてみる

$ react-native run-ios

  • Androidエミュレータでも良いけど、iOSの方が、シミュレータ勝手に立ち上がってくれて便利なので、そうしてる。

(参考URL) facebook.github.io

Activitiy transitionの自分なりの雑まとめ

 

最初に読んだ方が良いもの

Enter,Exit,Shared Elements遷移の3つがあって、どう実装するかくらいは掴んでおいた方が良い。

 

応用編のやつ(RecyclerViewからActivityへの遷移など)

 

 

 

応用は今まさにやっているとこなので、まだ理解できてない。理解できたらちゃんとブログに書く。