タグ

webとarchitectureに関するmoritataのブックマーク (5)

  • Deno の Web フレームワーク Fresh チュートリアル

    Fresh は Deno 製の Web フレームワークです。事前のビルドを必要せず、エッジでレンダリングを提供するという特徴があります。また Islands Architecture を採用しており、デフォルトではクライアントに JavaScript が配信されることがありません。 この記事では Fresh を使用して記事投稿サービスのチュートリアルを紹介します。 完成したサイトは以下のようになります。 ソースコードは以下のレポジトリから確認できます。 インストール Fresh を始めるには Deno の v1.22.3 バージョン以降が必要です。Deno をまだインストールしたことがないのならば、installation を参考に Deno をインストールしましょう。 # Shell (Mac, Linux) $ curl -fsSL https://deno.land/install.

    Deno の Web フレームワーク Fresh チュートリアル
  • 八王子の階段崩落事故 同じ業者施工の複数のアパートで腐食:東京新聞 TOKYO Web

    東京都八王子市南新町のアパートで外階段の一部が崩落し住民の女性が死亡した事故を受け、八王子市が、アパート施工会社が手掛けた市内の他の物件を調べた結果、数軒のアパートなどで腐などの異変が見つかったことが関係者への取材で分かった。同社施工の住宅は神奈川県内を中心に100軒以上あるとみられ、他の自治体も調査をしている。 関係者によると、腐が見つかったのは、アパートなどに設置された外階段。市職員らが現地を訪れるなどして確認したところ、階段の木材部分が腐しているのが確認された。現時点でけがなどの被害は確認されていないという。

    八王子の階段崩落事故 同じ業者施工の複数のアパートで腐食:東京新聞 TOKYO Web
  • Micro Frontends Architecture Patterns

    書は、Micro Frontends Architecture Patternsというタイトルを付けていますが、モノリスからJAMstack、Micro Frontendsまで、Webフロントエンドを包括した様々なアーキテクチャパターンの詳細を体系的に紹介しています。 ソフトウェアとしてのアーキテクチャ全体を俯瞰し、他のシステムとのやりとりを設計するような考え方が役に立つことは多いです。フロントエンド観点で、様々なアーキテクチャパターンをまとめることで、Web開発の助けになればと考えています。 また、アーキテクチャの歴史と変遷を知ることで「Micro Frontends」への理解を深めることができると筆者は考えました。Micro FrontendsはThoughtWorksのTechnology RadarではすでにADOPTとなり、海外で多くの事例が存在します。Micro Fronte

    Micro Frontends Architecture Patterns
  • 安全なセッション管理を実現するために

    ログイン前とログイン後でセッションIDが変化しない セッション固定攻撃が成立する最後の条件はログイン前とログイン後でセッションIDが変化しないことだ。セッションIDを変化させるためには明示的な実装が必要となるから、意識して実装されていない限り条件が成立する可能性は高いといえるだろう。 ほかの条件については、独自に機能拡張されたアプリケーションサーバやフレームワークを使用するなど、複雑な対策が必要となるが、最後の条件だけは、容易な実装で対策することが可能である。 対策: ・ログイン成功時にセッションIDを再発行する セッションIDを変化させるには、ログインが成功したらセッションIDを再発行させればよい。再発行の時点でセッションIDは攻撃者にとって未知の値となるため、セッション固定攻撃は成功しなくなる。具体的には以下のような実装となる。 /** ログイン処理を実行して成功したらセッションを再発

    安全なセッション管理を実現するために
  • Danwen Urban Fiction

    :( 作品不存在! 页面自动 跳转 等待时间: 3 基 文件 流程 错误 SQL 调试 请求信息 : 2026-01-02 04:37:47 HTTP/1.1 GET : www.danwen.com/works/uf/运行时间 : 0.028466s [ 吞吐率:35.13req/s ] 内存消耗:3,350.80kb 文件加载:74查询信息 : 4 queries 0 writes 缓存信息 : 0 reads,0 writes配置加载 : 67 /www/wwwroot/danwen/public/index.php ( 1.27 KB )/www/wwwroot/danwen/simplewind/thinkphp/base.php ( 2.60 KB )/www/wwwroot/danwen/simplewind/thinkphp/library/think/Loader.ph

  • 1