Profile
RomdomNotes
Profile
RomdomNotes
プロフィール
/
雑記
/
記事一覧
/
2021年4月振り返り
2021年4月振り返り
2021/4/29
12:35
2021/12/30
7:50
記事
【Rails】ViewComponentとPartialのパフォーマンスを比較
Railsの partialはパフォーマンスを悪化させる、いや本番環境ではそうでもない、 view_component を使うとパフォーマンスがよくなる、いやそうでもない、、 いろんな情報があって、どれが正しいのかわからなかったので、計測してみました。 直書き、partial、partial(collectionを使った場合)、view componentで同じ内容を出力 開発環境でパフォーマンス計測 本番環境でパフォーマンス計測 $ bundle install $ rails g controller samples vanilla partial partial_collection view_component $ rails g model sample name:string $ rails db:migrate $ touch app/views/samples/_hoge.html.erb $ rails g component Hoge hoge samples/vanilla、 samples/partial、 samples/view_componentにアクセスし、ログの以下の箇所を確認。 それぞれ5回ずつアクセスし、中央値を記録。 それぞれ11回ずつアクセスし、中央値を記録。 サーバーはHeroku。 eachで回して使う分には、本番でもローカルでも、partialよりview_componentの方が2倍くらいパフォーマンスが良い 逆に100回partialを呼んでも2倍程度しか変わらないなら、5回10回のpartialの呼び出しに神経質にならなくてもいい?
https://zenn.dev/d0ne1s/articles/94d4dfaf0b5187
cloud9のrails周りの環境構築メモ - Qiita
Rails6をインストールするのに必要 デフォルトのバージョンだと、Herokuにデプロイできなかったりする。新しめのバージョンにアップデート。 cloud9ではデフォルトで、rbenvではなくrvmを使ってRubyのバージョンが管理されている。 アンストしてrbenvを入れ直してもいいけど、ここでは最小手数で行きたいのでrvmを使う。 Why not register and get more from Qiita?
https://qiita.com/d0ne1s/items/fec6ce3ebb10f090ae03
【Heroku】サブドメインを使ってhttps対応 - Qiita
サブドメインでのssl対応に苦戦しました。 うまくいった方法を記録しておきます。 Heroku管理画面から設定。 無料のプランだと、カスタムドメインのSSL化ができないようです。 Herokuの管理画面 > Settings > SSL Certificates からSSLを有効化 まずはHerokuの管理画面で、DNSターゲットを確認。( Settings > Domains) 末尾が.herokudns.com で終わるやつです。 (お名前.comとかの管理画面から)ドメインのDNS設定で、CNAMEレコードに先ほど確認したDNSターゲットを設定。 設定が反映されるまで数時間待つ。 今回Railsアプリを動かしていたので、production.rbの設定をいじって対応。 当初CNAMEレコードにherokuのデフォルトのドメインを設定していて、httpだと動くのにhttpsだと NET::ERR_CERT_COMMON_NAME_INVALID のエラーが出てしまって戸惑いました。
https://qiita.com/d0ne1s/items/5b5a18954139472ca91b
読書
進撃の巨人とかキングダムとかブルーピリオドとかチェンソーマンとかの最新刊を読んだくらい?
仕事
今月から新しい現場
1ヶ月経って、ようやく慣れてきた
一旦落ち着けそう
ボクシング
スパーリング大会に向けて人生初の減量を体験中
大会に向けて、ボクシングの先輩がつきっきりで指導してくれてて、なかなか頑張ってるけど結果はまだついてこない、がんばる!
その他
服たくさん買ってハッピー
クラシル登録して料理をいくつか作った。クラシル良い。
感想、コメント
新しい職場でバタバタしてたけど、一旦落ち着けそう。
来月法人の決算やらなきゃだ。今月anotion全然書いてなかったんだな。
給料入ったら、一人暮らし始めたい。
Xでポスト