管理画面を考える
管理画面チラ見せ♡ナイトさんより生まれた記事は、性質上実際の管理画面を見ることは出来ないが、それでもとても参考になると思う。
管理画面チラ見せ♡ナイト #1
- 管理画面チラ見せ-シスウ株式会社
- 20140729_管理画面チラ見せNight_cytajp_修正版
- Wantedlyの成長を支える管理画面 #admin_night // Speaker Deck
- 管理画面チラ見せ♡ナイト #1 に参加してきました! #admin_night | tsugulog
- 省リソース管理画面
- 管理画面チラ見せ♡ナイト #1 | geechs magazine
管理画面チラ見せ♡ナイト #2
- 管理画面チラ見せ♡ナイトの感想と今後|西小倉|note
- pocket concierge
- kitaro_tiramise
- 「ぼくのかんがえたさいきょうのアンサー管理画面」を発表してきました | nanapi TechBlog
- Cloud CMOの管理画⾯ チラ♡⾒せナイト
- オンラインサロンSynapseの管理画面論
- 「管理画面チラ見せ♡ナイト #2」レポート :: コンテンツマーケティングなら株式会社イノーバ
- マイクロサービス - 第二回管理画面チラ見せ♡ナイトの話 - Qiita
- データ解析で、ネットコミュニティはもっと面白くなる – 管理画面チラ♡見せナイト#2登壇レポートSynapse代表のサロン日記 | Synapse代表のサロン日記
その他の資料
PUSH通知の許可をよりもらうための技術調査+スクリーンショット
結論として、最近の流行は丁寧にやるとしてもPUSH通知の依頼は問答無用で出すというのが主流のようだ。最もメジャーなのは、起動時に問答無用で出すこと。
あまりくどく説明しても読まれないこともあるし、画面を挟むことでもしかしたら離脱率が上がるから開発力がりそうなところでも唐突表示を選んでいるのかもしれない。
少し古い記事では、スマートニュースなどは長い目のチュートリアルがあったが、今は1ページ挟むだけになっていたりするところからも、チュートリアルは短くしたほうが良さそうなことが推測される。
「通知」の意味がわからないユーザーさんもいそう - koogawa のコメント / はてなブックマーク という意見も考慮すると、ここまでカバーする場合は通知をオンにすることとメリットをしっかり結びつける必要がありそうだ。
唐突系で無い場合、ユーザがPUSH通知などを含めたリセットを行った場合に再度出すようなコーディングをしていないとPUSH通知が飛ばせなくなる場合がありそうなので注意が必要だ。
続きを読むRails + GoogleAnalyticsでアクセス数を集計する技術調査
情報の取得は、大きくlegatoを使う方法とgoogle-api-clientを使う方法がある。認証は、大きくOAuth2を使う方法と、Signetを使う方があるようだ。
結論としてlegatoは便利だが、処理がラッピングされるよりgoogle-api-clientを使って生のパラメータを叩くほうが初心者としては簡単に感じた。
参考資料
- Google Analytics API Client Library for Ruby | API Client Library for Ruby (Alpha) | Google Developers
- Google Analytics の Real Time Reporting API を Ruby から使う - Qiita
- Rails - Legato で GoogleAnalytics から PV を取得する - Qiita
- Rails / Google Analyticsのデータを使って分析や管理画面のためのグラフをつくる | Workabroad.jp
- Rails サーバから Google Analytics API で情報を取得する手順 ーー google-api-ruby-client, OAuth - bekkou68の日記
- RailsアプリからGoogle Analytics APIを叩いてPVランキングを作成する | 9bar
- GoogleアナリティクスAPI、トラッキングコード開発まとめ最新43選
- OAuth2 and Google · tpitale/legato Wiki · GitHub
- GitHub - tpitale/legato: Google Analytics Reporting API Client for Ruby
- google-api-ruby-client-samples/service_account at master · google/google-api-ruby-client-samples · GitHub
- Core Reporting API - リファレンス ガイド | アナリティクス Core Reporting API | Google Developers
- Dimensions & Metrics Explorer | Analytics Core Reporting API | Google Developers
- Core Reporting API - Reference Guide | Analytics Core Reporting API | Google Developers
WEBの負荷テスト
調査
- WEBサイト負荷テストツール7選 | さぶみっと!JAPAN
- サーバの負荷テストのための、何百万ものHTTPリクエストを発生させる方法 | インフラ・ミドルウェア | POSTD
- 無料で使える!Webサイト負荷テストツール 12選 | Find Job! Startup
- SpotInstanceとJMeterを使って400万req/minの負荷試験を行う | Developers.IO
クラウドツールは高いか、同時実行数が少ない印象
tsung
サーバの負荷テストのための、何百万ものHTTPリクエストを発生させる方法 | インフラ・ミドルウェア | POSTD
$ ulimit -n 10000
$ tsung -l log -f xxx.xml start
$ treport
LINUXでロボットを作るための備忘録 ssh経由だといくつかのコマンドがcommand not foundになってしまう。
Railsの表示パフォーマンスを上げる技術調査
Railsに深く対応しているサービス
- Skylight
- AppSignal helps your Ruby apps run smoother
- Application Performance Management & Monitoring | New Relic
※ SkylightはUIは良いのですが従量課金っぽいので個人では採用が難しいと思いました。
ローカルで確認する
その他資料
- サイトの速度パフォーマンスをチェックしてくれるWebサービスまとめ | NESTonline Blog
- Webサービスのパフォーマンスに関する考え方まとめ - Qiita
- パフォーマンス・チューニングやオススメGem in 「Rails勉強会@東京 第88回」 - 酒と泪とRubyとRailsと
- Heroku - パフォーマンス監視サービスのNew Relicが超便利な件 - Qiita
キャッシュ
UINavigationControllerの戻るボタンの文字を消した時にnavigationItem.titleView=UISearchBar()との間が微妙になる問題何とかしたい
暫定案:戻るボタンを消して、titleViewに戻るボタンとUISearchBarを詰める
調査
カスタマイズのやり方読むと参考になるかもしれない
- TDRoundedNavigationBar on CocoaPods.org
- IdleHandsApps/IHParallaxNavigationController · GitHub
- gklka/GKFadeNavigationController: A Navigation Controller which supports animated hiding of the Navigation Bar
- Just-/UINavigationItem-Loading · GitHub
- PDMenu for iOS - Cocoa Controls
調べてて面白いなと思ったライブラリ
- andreamazz/AMScrollingNavbar · GitHub
- CEWendel/SWNavigationController · GitHub
- Levelmoney/resizable-navigation-bar · GitHub
- dailymotion/ZMScrollableNavigationBar · GitHub
- HidingNavigationBar on CocoaPods.org
- iiyumewo/NZHSwipeNavigationPageController · GitHub
- Liaojiahao/JHNavigationBar · GitHub
- LTNavigationBar on CocoaPods.org
UITableViewとUICollectionViewでフリックして削除を出す技術調査
UITableView
すごい簡単にできそう
- UITableViewCell を左スワイプしてボタンを表示するUI - ObjecTips
- devotion: UITableViewでcellをフリックすると deleteボタンが現れるようにする
- TableViewのCellをスワイプしてコマンドを実行する方法のメモ - 開発メモ
- テーブルビューの使用方法まとめ - Dolice Lab
UICollectionView
結構独自実装しないといけないかも(そりゃそうだよね、サイズも自由なわけですし)
- ios - How to implement UITableView`s swipe to delete for UICollectionView - Stack Overflow
- objective c - UICollectionView how to delete cells (equivalent of commitEditingStyle)? - Stack Overflow