タグ

2023年9月17日のブックマーク (5件)

  • なんでbun installは速いのか?

    ⚡️ 25x faster — Switch from npm install to bun install in any Node.js project to make your installations up to 25x faster. https://bun.sh/docs/cli/install という記述を見かけて直感的に、そうはならんやろと思ったものの実際にベンチマークをしているのでどういうことなのかを気になって調べた。 A global install cache. bun installを実行すると ~/.bun/install/cache/ 以下にnpmレジストリからダウンロードされたファイルの実体が展開されキャッシュされる(--cache-dirでパスを変更できる)。 キャッシュにはパッケージのバージョンごとのディレクトリとlatestのシンボリックリンクがある。こ

    なんでbun installは速いのか?
  • JSでブラウザの戻るボタンを止める方法。 - Qiita

    ウェブ開発の世界では、JavaScriptは開発者がインタラクティブでダイナミックなウェブアプリケーションを作成できる強力なツールです。ウェブ開発における一般的な要件の1つに、ブラウザの戻るボタンの動作を制御することがあります。 このブログ記事では、ブラウザの戻るボタンを無効にするJavaScriptのコード・スニペットを深く掘り下げ、それがどのように機能するのかを順を追って説明します。 function DisableBackButton(){ window.history.forward() } DisableBackButton(); window.onload = DisableBackButton; window.onpageshow = function(evt) { if (evt.persisted) DisableBackButton() } window.onload

    JSでブラウザの戻るボタンを止める方法。 - Qiita
  • 【今度こそわかった】人魚を食べた犯人|小出(ちいかわガチ考察)

    人魚の肉をべると… 永遠の命を手にしたであろう「犯人」は一体誰なのか。 今回も物語の中に散りばめられたヒントや犯人の足どりを追っていく。 民家 ちいかわたちは、突如としてセイレーンと最悪の再会を果たす。 危険を悟ったラッコ先生によって、ちいかわ・ハチワレ・うさぎの3人は近くの民家に押し込められた。 民家にあったものこの民家の棚に並べられていた「伝説の!!生物図鑑」によって、かねてより疑われていた「人魚の肉をべると永遠の命が手に入る」ことが確定した。 このことから、この民家の持ち主は、少なくとも人魚をべると永遠の命が手に入ることを知っているということがわかる。 加えて、その他のが「あまいもの図鑑」「たき火」「お花いろいろ」「おいしいごはん」であることから、土のちいかわ族を島に呼び寄せるにあたって、これらのを参考にしたと推測できる。 「あまいもの図鑑」→わたあめ 「おいしいごは

    【今度こそわかった】人魚を食べた犯人|小出(ちいかわガチ考察)
  • APIトークン認証の論理設計

    SPAやモバイルアプリから利用するAPIを開発する際の、トークン認証のお話です。 どの認証ライブラリを使うべきという話ではなく、トークン認証の論理的な設計について考察します。 私自身も結論が出ていないので、色んな意見が聞けると嬉しいです。 出発点 ユーザテーブルにアクセストークンを持つのが最も安直な発想だと思います。 ログイン成功時にアクセストークンを発行し、該当ユーザレコードにセット。 同時に有効期限もセットします。 認証時には、アクセストークンが存在し有効期限内であれば、認証を通過させ、 そうでなければ認証失敗とします。 ログアウト時には、該当ユーザレコードのアクセストークンを空にします。 発行日時を持ち、システム内に定義された有効期間をもとに、認証時に計算する方法もあると思います。 Laravel Sanctum 等はそういう実装です(しかもデフォルトでは有効期限なし)。 有効かどう

    APIトークン認証の論理設計
  • 【15分で確認】AWSでクラウド設計する時に覚えておきたい設計原則・アーキテクチャ3選 - Qiita

    何となくAWSでクラウド設計をしていませんか AWSを利用する際、多くの方が「設計」というプロセスを簡単に飛ばしてしまう傾向にあります。しかし、クラウド環境の効果的な活用には、適切なアーキテクチャ設計が不可欠です。世の中には、システム設計をする上で指針となる設計原則がいくつかあります。記事では、以下の3つをピックアップをしてご紹介します。 記事で取り扱う内容 ■ マイクロサービスアーキテクチャ ■ AWS Well-Architected Framework ■ The Twelve-Factor App 1. マイクロサービスアーキテクチャ マイクロサービスは、独立した小さなサービス群でソフトウェアを構築するアーキテクチャです。これにより、迅速なイノベーションと新機能の迅速な展開が可能となります。一方、モノリシックアーキテクチャは、全てが一つのサービスとして結合され、変更や障害が全体

    【15分で確認】AWSでクラウド設計する時に覚えておきたい設計原則・アーキテクチャ3選 - Qiita
    kihala
    kihala 2023/09/17