モバイルファースト室の @rejasupotaro です。 クックパッドでは、サービスをリリースしてログを収集して分析して改善してまたリリースして、というサイクルを素早く回すことでより良いものを作るということをウェブではやってきました。 クックパッドのサービス開発のフレームワークをモバイルアプリでも適用したいのですが、モバイルアプリにはウェブアプリと違ったロギングの難しさがあります。 今回はモバイルアプリのロギングの問題点とPureeというログ収集ライブラリについて話します。 モバイルアプリのロギングの難しさ ウェブアプリでは、基本的にはサーバー側でログを収集することができますが、モバイルアプリの場合は画面の制御はアプリ側で行われ、APIを介してデータを受け取るため、クライアント側でログを収集して送信する必要があります。 アプリのログを収集するのに、画面遷移をしたりタップするたびにサーバー
更新日: 2017年09月26日公開日: 2015年05月22日効果的なスマホアプリ開発に欠かせないアクセス解析ツール15選 “アプリの解析ツール”と一言で言っても、ゲームアプリ解析ツールやSNSアプリ解析ツールなどアプリに合った解析ツールがたくさんリリースされています。無料で利用できるものから有償のツールまで、世界中のメジャーな解析ツールを集めてみました。アプリ管理のお役に立てれば幸いです。 日本語のアクセス解析ツール鉄板ツールの「Google アナリティクス」 Mobile App Analytics 利用料/無料 対応/iOS, Android 2014年4月から開始されたGoogle アナリティクスのアプリ解析バージョン。Google アナリティクスは、解析ツールの鉄板アイテムで、ウェブ解析同様にアプリ解析機能も充実しています。読み込み速度やクラッシュ、エラーなどのアプリ情報もゲッ
1. 2015 / 11 / 17 アマゾン ウェブ サービス ジャパン 株式会社 ソリューション アーキテクト 清水 崇之 【 AWS 初心者向け Webinar 】 AWS を活用したモバイルアプリの開発と運用 2. ご質問を受け付け致します! 質問を投げることができます! • Adobe Connect のチャット機能を使って、質問を書き込んでく ださい。(書き込んだ質問は、主催者にしか見えません) • 最後の Q&A の時間で可能な限り回答させていただきます。 ①画面右下のチャッ トボックスに質問を 書き込んでください ②吹き出しマークで 送信してください 3. AWS 初心者向け Webinar のご紹介 AWS についてこれから学ぶ方むけのソリューションカット の Webinar です 過去の Webinar 資料 • AWS クラウドサービス活用資料集ページにて公開 http
ようやく App Analytics が使えるようになったので、早速試してみました。 そもそもApp Analyticsとは? 自分が管理するアプリのApp Storeページが どのくらい見られているか?(PV) どのサイトから遷移してきたか?(リファラー) そのうちどれくらいダウンロードされたか?(ダウンロード率) ダウンロードした翌日以降も使ってくれている人の割合(使用率) などが見れる解析サービスです。Apple純正なので、特別なSDKを導入する必要がないのが魅力ですね。 FAQによると、計測データに含まれるのは iOS 8以上のデバイスのみ、とのことです。 閲覧にはAdmin, Finance, もしくは Sales権限が必要になります。 どんなデータが見られるのか App Analyticsは、「概要」「メトリックス」「ソース」「使用率」の4つの画面から構成されています。 1.
こんにちは、AWS担当のwakです。 弊社のAWSのIAMユーザーアカウントは(もちろん)スマホアプリを使った2段階認証で保護しています。また、ルートアカウントは(もちろん)ハードウェアMFAデバイスを使った2段階認証で保護しています。しかしこのMFAデバイス、割と頻繁に認証に失敗して再同期が必要となってしまいます。月に1回~2回程度は使っているためか、こちらの記事のように qiita.com 「再同期が出来ず、Amazonに電話で連絡」するような状態に陥ったことはないのですが、それにしてもなんでこうなるのか、また再同期とは何をしているのかとは少し疑問に思っていました。 ……という前振りのもと、時刻ベースのワンタイムパスワードアルゴリズム(TOTP: Time-based One-time Password Algorithm)について定めたRFC 6238を読んだのでネタにします。 ちゃ
(Last Updated On: )今すぐできる、Webサイトへの2要素認証導入と2要素認証のTOTPとHOTP、どちらがより安全か?で紹介したGoogleAuthenticatorですが、ソースコードを確認ところタイミング攻撃に脆弱でした。Pull Requestを後で送る予定ですが、利用される場合は脆弱性を修正してから使ってください。 タイミング攻撃とは? タイミング攻撃とは、発熱、ノイズ、時間差、データサイズ(特に圧縮)などの副作用を用いたサイドサイチャネル攻撃の一種です。アルゴリズムなどの脆弱性を直接攻撃するのではなく、時間差などを統計的に処理することにより目的を達成(攻撃)することができます。 タイミング攻撃ではレスポンス時間の微妙な長さの違いを統計的に処理し、目的の秘密情報を盗み取ります。OTPでは数字しか使っておらず、桁数も6桁しかありません。脆弱な場合、タイミング攻撃がと
原稿執筆が追い込みの為に、すっかりとブログから遠ざかっていました@dkfjです。最近、モバイルアプリについて考えることが多いのですが、その中のテーマの1つがシステムの認証認可です。先日、JAWSUGのアーキテクチャ支部で、それをテーマに議論してきたので今時点の課題意識を整理しておきます。 当日の資料 Lambda認証認可パターン from Takuro Sasaki www.slideshare.net 説明が何も書いていないので、これだけ見てもさっぱり解らないと思います。順を追って、説明します。 認証と認可 まず認証と認可の違いです。認証は本人性の確認であり、認可はリソースに対する利用権限の付与です。多くのシステムでは、認証と同時に認可を行いますが、本質的には別々の機能ですよねという話です。もちろん、1つのシステムの中で同時に実現することの問題もありません。 Cognitoを利用した認
JavaScriptの世界を反映するかのようにFluxのフレームワークも案の定玉石混合の状態となっています。Reduxが一つ頭抜け出したかなと言った状況ですが、Reduxはすでにロックインしてるので、Facebookのflux/utilsを使うのがいいよという話もあったりします。自分もいまだにどのフレームワークを使ったらいいのか決めあぐねているので、flux/utilsの勉強のためにFlux Utilsのドキュメントを日本語に訳してみることにしました。 はじめに まずはじめにこの記事は以下のFlux Utilsのドキュメントを日本語に翻訳したものとなります。日本語と一緒に原文も載せてありますが、フォントを小さくしていて読みにくいです。なので英文で読みたい方は本家にてどうぞ。 Flux | Application Architecture for Building User Interfac
ある中堅の保険代理店に一人の営業がいた。彼はいい人だったが、残念ながら締め切りを守ることが絶望的に苦手だった。どうしても「やらなければならないこと」を先送りしてしまう。そして、ギリギリまでやらない。 そんなことをしていれば、必ず仕事は遅れる。だからつい先日も見積書の提出期限を守らず、顧客から叱責された。 「あれどうなった?」と人にせっつかれて、ようやく腰を上げる。いや、上がらない時もある。そんな人間だった。 自分が締め切りを守ることが苦手であることを彼は認識している。 上司や同僚からの依頼をきちんと遂行できる時もあるのだが、残念ながら大体において「アテにならない」「仕事が遅い」というレッテルを貼られていた。 もちろん、かれは今までに悪いクセを直そうと頑張ったことがあった。様々なビジネス書を買って試したこともあった。 タスクリストを作ってみた。 締め切りを設けてみた。 ご褒美を設定してみた。
Movesというアプリをご存知でしょうか? iPhone、Androidのスマホアプリとしてリリースされており、一度起動させるだけで「勝手に」あなたがいつ、どこにいたのかを記録してくれるというものです。 【Android】完全自動行動記録アプリ「Moves」が待望のリリース!さっそく使ってみた 「何も操作しなくても自動で」というのがポイントが高く、愛用しています。 ただ、上記の記事にも書いたのですが、行動記録を保存できるのがMoves内だけというのがネックでした。ライフログを取るような人であれば、Evernoteなんかに残しておきたいなあと思うのが心情だと思います。 この問題を解決してくれる素敵なWebサービスを見つけたのでご紹介します。「Moves Export」というWebサービスです。いつできたんだろう? Moves ExportとはMoves Export Moves Export
Have you ever experienced an emotional breakdown? Did you ever suffer from a personal issue, whether big or small, and did not know how to cope? Or perhaps, have you been to a certain point when you fail to understand your thoughts? If you answer yes to any of these questions, you might need to learn a thing or two about psychodynamics. Source: pexels.com Psychodynamics, or psychodynamic psycholog
このエントリーは読者としてスマートフォンアプリ開発者とWebフロントエンドエンジニアを想定して書いています。 CROSS2016に出るので、最近の自分の考えを整理しておく。 最近ReduxのSwift実装であるReSwiftを使って開発している。使った感想なども最後の部分に書いたけれど、このエントリーの本題はアプリの状態管理の話。 アプリは大きなシングルトン iOS、Android共にアプリを実装しようと思うと大抵シングルトンが必要になる。各ViewController内をまたがってデータを共有したいというユースケースが多いからだ。例えば ユーザーのログイン情報を集約するUserManager コンテンツへのいいね情報を集めるLikesManager ブックマーク情報を集めるBookmarkManager などなど。もちろんアプリの内容によってこれらの顔ぶれは違ってくると思うけれど、大抵U
Products Communications Messaging Send and receive multichannel text and media messages in 180+ countries
Products Communications Messaging Send and receive multichannel text and media messages in 180+ countries
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く