一通り重要な機能は完成しているのですが、周辺機能をいじりたくなっちゃうんですよね。検索機能の強化や詳細化もやりたいし。パンくずリストを実装したのと、それからslickの画像スライダーは現実には使いにくいので止めてサムネイル画像を出すように改変したりしています。今日はテックアカデミーの講師とのビデオ通話を行いました。自分が気にしていた「WEBアプリのパフォーマンス」について聞くことができました。時間がかかっている箇所を特定し改善するWEBアプリを開発したらパフォーマンスを測定しようWEBサイト全般に言えますがレスポンスが遅いのはユーザーのために良くない事です。サイトにアクセスして3秒かかればちょっと遅いなと感じます。5秒もかかればもうほとんどの人がバックボタンで離脱してしまうのではないでしょうか。どんなに良いコンテンツを持ったサイトであっても速度が遅いだけで見られない、使われないサイトになってしまい勿体無いです。自分のサイトが世のため人のためのサイトだと思えばこそ速度アップの改善を測るべきですよね。WEBアプリの場合はユーザーがアクセスして、サーバーで処理をして、データを返すという一連の処理があるのでどこかに遅い処理が潜んでいるかもしれません。そんな遅い処理を特定して改善しましょう。今作っているWEBサイトはheroku上に公開していますので、herokuのログを吐き出して見ていきます。logsを見る方法herokuのログを見るには以下のコマンドで行います。-t/span>とtオプションを付けます。それからherokuではデフォルトで1500行しかログに出ないようで、それ以前のログから消えていくそうです。今回はログの内容をファイルに吐き出そうと思い、以下のコマンドを打ち込みました。mylog.txt/span>これでmylog.txtというファイルが生成されログが記述されていきます。ログは1分後に書き込まれていくので少し待たないといけないです。logsの見かた以下ログのサンプルです。stopこのあたりでWEBサーバー(Puma)が起動したよ、と書いてあるのがわかります。左から日付、日時、マイクロ秒です。