タグ

2024年7月17日のブックマーク (2件)

  • Rails: HotwireとSPAを比較するなら実装コストの違いに注意(翻訳)|TechRacho by BPS株式会社

    概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: The popover drama 原文公開日: 2024/06/02 原著者: Jorge Manrubia 日語タイトルは内容に即したものにしました。 インターネット接続が遅い環境でHEYカレンダーのポップオーバーの読み込みが遅くなる様子が以下でツイートされたことがきっかけで、ポップオーバーのドラマが幕を開けました。その後、無慈悲で辛辣な書き込みやプロの荒らしの出現など、最もSNSらしい形で議論がヒートアップしました。 If you want to know why an app *needs* JavaScript on the client and can’t just do it all on the server, just look at Hey or any other Hotwrite app pic.twit

    Rails: HotwireとSPAを比較するなら実装コストの違いに注意(翻訳)|TechRacho by BPS株式会社
    YassLab
    YassLab 2024/07/17
    “SPAは潜在的に優れた応答性を提供しますが、途方もなく高コストです。ここ数年、SPAがらみの恐ろしい話が原因でプロダクトが失敗したという話を数え切れないほど耳にしています。現実世界ではコスパがすべてである”
  • 【学習記録】Ruby on Railsチュートリアル 8.1 セッション - Qiita

    Railsについてのメモ ヘルパー内のメソッドについて、railsでは自動的にヘルパーモジュールを読み込むので、include行を書く必要がなく、ヘルパーモジュール内のメソッドは自動的にすべてviewで利用できる。ただしヘルパーをコントローラーで呼び出したいときは、includeで明示的に記述する必要がある。 モデルのカラムで検索対象とするものにはインデックスを追加する。インデックスは検索時に全件検索を防ぐために用いる、でいうところの索引のようなもの。rails generate でインデックスを追加する。 Q:なぜ記憶トークンの生成にbase64を採用したか? A:base64ではトークンの一意性が現実的に担保されるから。base64では64種の長さ22のランダム文字列が生成され、衝突確率は10^(-40)。これは1秒間に100万個のトークンを宇宙の年齢分生成しても衝突確率が2×10(

    【学習記録】Ruby on Railsチュートリアル 8.1 セッション - Qiita