hawksnowlog
ラベル
sinatra
の投稿を表示しています。
すべての投稿を表示
ラベル
sinatra
の投稿を表示しています。
すべての投稿を表示
2025年7月26日土曜日
Sinatra で静的ファイルにレスポンスヘッダーを追加する方法
›
Sinatra で静的ファイルにレスポンスヘッダーを追加する方法 概要 環境 設定方法 最後に 概要 Rackミドルウェアを使います 環境 Ruby 3.4.4 Sinatra 4.1.1 設定方法 v...
2025年7月25日金曜日
Sinatra で Cookie に SameSite 属性を設定する方法
›
Sinatra で Cookie に SameSite 属性を設定する方法 概要 環境 設定方法 最後に 概要 Sinatra::Base で設定します 環境 Ruby 3.4.4 Sinatra 4.1.1...
2025年7月24日木曜日
Sinatra に CORP, COEP, COOP ヘッダを設定する方法
›
Sinatra に CORP, COEP, COOP ヘッダを設定する方法 概要 環境 設定方法 最後に 概要 Sinatra::Base で設定します 環境 Ruby 3.4.4 Sinatra 4.1.1...
2025年7月23日水曜日
Sinatra で CSP レスポンスヘッダーを設定して XSS 対策する方法
›
Sinatra で CSP レスポンスヘッダーを設定して XSS 対策する方法 概要 環境 サンプルコード 使う側 動作確認 最後に 参考サイト 概要 CSP ヘッダを明示しなくても大きな問題にはなりませんが基本...
2024年11月19日火曜日
Sinatra 4.1.0 から permitted_hosts を有効にする必要があります
›
Sinatra 4.1.0 から permitted_hosts を有効にする必要があります 概要 環境 対応方法 最後に 参考サイト 概要 XFH を使ったオープンリダイレクトの脆弱性を指摘され rack_prot...
2024年2月16日金曜日
Sinatra v4 にバージョンアップしてみた
›
Sinatra v4 にバージョンアップしてみた 概要 環境 アップデート方法 thin -> puma に変更 rackup gem のインストール アップデート トラブルシュート 最後に 概要 自分の...
2023年6月2日金曜日
Sinatraのルーティングをクラスとして定義する方法
›
Sinatraのルーティングをクラスとして定義する方法 概要 環境 サンプルコード config.ru 動作確認 ツールとして使う メリット デメリット 最後に 概要 Sinatra のルーティングをクラスと...
2022年4月13日水曜日
Sinatra で JavaScript を文字列として配信する方法
›
Sinatra で JavaScript を文字列として配信する方法 概要 環境 サンプルコード 概要 わざわざファイルにして public 配下に置いて配信しないでも Sinatra で直接記載することもできます 環...
2022年1月31日月曜日
Sinatra の Extension 開発超入門
›
Sinatra の Extension 開発超入門 概要 環境 拡張の作成 作成した拡張機能を使う 拡張機能開発時にはルールがある あとは gem として公開する 最後に 参考サイト 概要 Sinatra の拡張機能...
2022年1月28日金曜日
Sinatra の initialize と configure はどちらも一回しかコールされない
›
Sinatra の initialize と configure はどちらも一回しかコールされない 概要 環境 動作確認用のコード before を使う Tips 概要 もしリクエストごとに毎回初期化したい場合は befo...
2021年12月23日木曜日
drawingboard.js でサーバサイドに画像を保存する方法
›
drawingboard.js でサーバサイドに画像を保存する方法 概要 環境 config.ru app.rb index.erb ちょっと解説 最後に 参考サイト 概要 前回 drawingboard.js に...
2021年12月18日土曜日
自分のサーバに来ていた log4j の脆弱性をつくようなリクエストの紹介
›
自分のサーバに来ていた log4j の脆弱性をつくようなリクエストの紹介 概要 環境 パス ヘッダ 概要 log4j の脆弱性 を悪用するリクエストが自分のサーバにも来ていたので紹介します 基本は log4j を使っていな...
2021年12月17日金曜日
Sinatra でファイルをダウンロード数 API を作る (send_file 編)
›
Sinatra でファイルをダウンロード数 API を作る (send_file 編) 概要 環境 サンプルコード 起動 動作確認 最後に 概要 過去 に attachment を使った方法を紹介しました 今回は se...
2021年10月7日木曜日
Sinatra で自作 websocket サーバを実装する
›
Sinatra で自作 websocket サーバを実装する 概要 環境 準備 WebSocket サーバの実装 少し解説 サーバ起動スクリプト 動作確認 最後に 参考サイト 概要 Sinatra を使って ...
2021年5月12日水曜日
Sinatra で Web アプリの DDD に入門
›
Sinatra で Web アプリの DDD に入門 概要 環境 作成するアプリについて アプリの構成 ドメインレイヤーの作成 アプリケーションレイヤーの作成 インフラのレイヤーの作成 プレゼンテーションレイヤーの作...
›
ホーム
ウェブ バージョンを表示