コンテンツ・デリバリ・ネットワークの略で、ウェブコンテンツの配信を最適化するネットワークの仕組み。複数のウェブサーバーを分散配置し、目的のウェブサイトを場合により一時保存、利用する各ユーザーを適切に振り分けることで、利用者にとってはコンテンツの高速化および安定化、運営者にとってはサーバーの負荷の分散をもたらす。
動画などのメディア配信、また非常に多数の訪問者を抱えているなど、大規模、大容量のアクセスがあるサイトで採用される。
3行まとめ CloudRunはX-Forwarded-Forを上書きしてクライアントのIPアドレスにしてしまう User - CDN - CloudRun としている場合、X-Forwarded-Forの値はCDNのIPアドレスになってしまう 解決策はCDN独自のヘッダーを付与してアプリケーション側で読むしか方法がなさそう X-Forwarded-For X-Forwarded-For というヘッダーがあります。多分MDNを見るのが一番早いですが、色々なプロキシを通ってオリジンに到達するようなサーバー構成のときにクライアントのIPアドレスをうまく伝えるようなヘッダーです。 developer.…
この記事は、弁護士ドットコム株式会社の Advent Calendar 2023 の 21 日目の記事です。 皆さん、こんにちは!弁護士ドットコム SRE 室の @et_tei です。国籍は中国で、今年は来日13年目です。今回は FireHOL で公開されているブラックリストからの接続 Akamai でブロックする方法をご紹介します。 背景 Akamai API Client の発行と Akamai NetworkList の作成 API Client の発行 Akamai NetworkList の作成 Lambda 関数の準備 ソースコードの準備 EdgeGrid の準備 Lambda 関…
Cloud Run には セッション アフィニティ という機能があります。説明には 同じクライアントからのリクエストを可能な限り同じコンテナ インスタンスにルーティング。 とあるように、Cloud Runで複数のインスタンスが立ち上がっている状態でも可能な限り同一のインスタンスにアクセスされるようになる設定です。 cloud.google.com この仕組みは簡単で、GAESAという名前のCookieを初回アクセス時に付与してこの値を見てインスタンスを振り分けているようです。 実際に自分の公開しているAPIで試してみた しかし、FastlyなどのCDNなどを噛まして配信している場合はどうなるか…
Fastly はVarnish上に構築されているCDNです。 そのため、VCLを自由に書くことができます。これを使用することで CDN - Orign 間通信にBasic認証を追加することも可能です。 TL;DR FastlyのVCL snippets 設定で以下をvcl_missとvcl_passに追加します。値はuser:passwordをBase64でエンコードする必要があるので気をつけてください。 set bereq.http.Authorization = "Basic hogehoge"; オリジンは、対象のパスに対してBasic認証を追加します。 詳しく Varnish には B…
DOM操作を含めたJavaSprictの基礎を学んだところで、jQueryの学習に入っていきましょう! ■jQueryとは?■ jQueryを使うための準備 jQueryを書く時のルール セレクタ(HTML要素)の指定方法【jQuery("セレクタ")】 メソッド("パラメータ") 繰り返し処理【.each(function)】 複数のセレクタを指定する まとめてセレクタを使用 子要素や孫要素などの条件を追加して指定 メソッドを使った要素の指定【Tree Traversal】 ワンポイント jQuery(function(){})について jQueryの省略 ■jQueryとは?■ JavaS…
追記 2023/10/25 ミドルウェアを使用している際にX-Middleware-Prefetchヘッダを付与して送信すると{}がキャッシュされることで攻撃者は容易にキャッシュを{}にすることができるためこちらの問題にCVEが付きました。 13.4.20-canary.13で修正されているのでアップデートすることで解決するかと思います。 github.com 3行まとめ Next.js 13からMiddlewareを使用しているとgetStaticProps以外を使っていてもprefetchを行うようになった。 Add middleware prefetching configでgetSer…
JavaScript でプログラムを開発して意気揚々とGitHubで公開し、せっかくだから はてなブログの記事に実装してしまおう! となったところで、さて、記事にコードを埋め込むのはメンテナンス性を損なってしまいます。 GitHub は Raw コードを参照できるページを提供していますが、 CORS の問題があって他サイトでは利用できません。何かいい方法はないでしょうか。 そこで jsDeliver です。 GitHub のページの URL をペーストしたら CDN の URL にして返してくれるツールがあります。このブログの中で動作を確認しています。 はてなブログなら記事に埋め込むこともでき…
経緯 CDNとは 自分が見ている映像はどこからきているのか?verAkamai 自分が見ている映像はどこからきているのか?verCloud Front 合わせ技 トラフィックがいかに異常だったか おまけ:H.264コーデック 参考ツイート 経緯 2022年Wカップは日本がジャイアントキリングを達成して決勝トーナメントに進出。その1回戦は非常に注目されていたが、その中でも特に「本田の解説がおもしろい!」とAbemaTVでのインターネット中継放送が人気であった。 当日は約2000万人(延べ)がAbemaTVの放送を視聴していたようだ。 同時にこれだけの人数に映像を配信する仕組み(バックエンドとフロ…
こんにちは LOVOT の OS を作っているチームのひとり id:atotto です。 LOVOT の OS について、簡単ですがお話させていただきます。 LOVOTとNest(LOVOT ANATOMY より一部抜粋) 早速ですが、かわいらしい LOVOT には、x86系のCPU(メインコンピュータ)、そして、ARM系のCPU(サブコンピュータ)の2つが搭載されています。これだけでも OS の管理が難しいのですが、LOVOT の製品には Nest (巣: 充電ステーション)の x86系のCPU(エッジコンピュータ)もあり、合計 3つの独立した OS が存在しています。(詳しいspecはこち…
少しハマったので、忘れないように解決策を書いておく。 結論から言うと、cdnに使用しているリンクの中に、createApp関数が入っていないため、定義されていないというエラーが生じてしまっている。 そのため、 stackoverflow.com こちらに示してあるように、以下のリンクを読み込む必要がある。 要らないものまで読み込んでしまうので、全て読み込む必要はないが、 をvueのcdnの下に書き加えるとエラーが解消された。
アウトバウンドが制限された環境でAzure Functionsの環境構築を実施する際、裏側でpipコマンドを実行した時に外部pypiのサーバなどに接続しようとして、エラーが発生してしまいます。 本記事ではこのエラーの回避策として、事前にローカル環境で環境構築を行いAzure Cloud Shellを使用してzipファイルをデプロイする、という方法を紹介します。 前提 検証環境 構成図 Azure リソース ネットワーク設定 VNET構成 Azure Functions ストレージアカウント デプロイ手順 ローカル環境でのzipファイル作成 Azure Functionsの事前設定 Azure …
kawamorinaoki.jp 大学始まってから二日目自転車乗りながら「死にてー」って言ってる https://www.ifsw.org/wp-content/uploads/ifsw-cdn/assets/ifsw_64633-3.pdf 人権と社会正義を擁護し支持することは、ソーシャルワークを動機づけ、正当化するものである。ソーシャルワーク専門職は、人権と集団的責任の共存が必要であることを認識する。集団的責任という考えは、一つには、人々がお互い同士、そして環境に対して責任をもつ限りにおいて、はじめて個人の権利が日常レベルで実現されるという現実、もう一つには、共同体の中で互恵的な関係を確立…
OBS Studioに関するメモを書いてる記事 ※「OBS Studioに関する個人的メモ」を移転しました。(現在は閲覧不可) 記事投稿日 2021年10月6日、最終投稿更新日 2024年04月18日 14時15分頃 文字数が凄く多いのでブラウザの検索機能をお使いください。 記事が見にくくて申し訳ありません。 (将来的に内容を細かく分けて記事にしたいと思っています。) ブラウザ検索ショートカット Windows : Ctrl + F macOS : Command + F この記事は下記環境を使用して作成しています。 ※Linux、特定のデバイスが無いと表示されないソースのことはメモしていませ…
SEO対策で1位を取るやり方とは? Googleで1位を取るためのSEO対策では、次の8つのステップを進めていくのがものすごくおすすめです。 ステップ1:SEO対策キーワード選定SEO対策キーワード選定は、ウェブサイトの検索エンジン最適化において重要なプロセスです。適切なキーワードを選ぶことで、検索結果での上位表示が期待でき、より多くの訪問者を引き寄せることができます。 ビジネスや業界に関連するキーワードをリストアップします。これには、一般的なキーワードと専門用語を含めることが重要です。 Google検索を利用して、キーワードのアイデアを探します。 ターゲットユーザーが利用しそうなキーワードを…
2024年4月17日に、QYResearchは「コンテンツ・デリバリー・ネットワーク・ソフトウェア―グローバル市場シェアとランキング、全体の売上と需要予測、2024~2030」の調査資料を発表しました。本レポートは、コンテンツ・デリバリー・ネットワーク・ソフトウェアの世界市場について分析し、主な売上、動向、市場規模、主要企業の市場シェアとランキングに焦点を当てています。また、地域別、国別、製品タイプ別、用途別の分析も行っています。コンテンツ・デリバリー・ネットワーク・ソフトウェアの市場規模を2019年から2030年までの売上に基づいて推計と予測しています。定量分析と定性分析の両方を提供すること…
琉球大学、Microsoft 365の運用管理を自動化し安全性を向上 こんにちは!半田貞治郎です。 琉球大学は、Microsoft 365の運用管理を効率化するため、AvePoint Cloud GovernanceとAvePoint Policies&Insightを導入しました[1][2][3]。 2015年から Microsoft 365を学内で提供し、2020年にはリモート授業などでMicrosoft Teamsの活用を開始しましたが、ユーザーが自由にTeamsのチームを作成する状況が生まれ、管理が煩雑化していました。 2023年10月にAvePointのツールを導入したことで、使われ…
私がかってに勘違いしたのか、去年も訪ねた芦ノ湖の湖畔の一本桜が「咲いた」という情報を目にしたと思って箱根に出かけてしまった。 今年は寒さで全体に開花が遅れてるのに、去年(4/16)と同じはおかしくないかと内心で訝りつつも、去年は散り初めてたし、これでも遅いのかと半分納得しつつ出かけたら、まだ全然咲いてないでやんの。 唖然としつつも、こんなことだろうなとの思いもあり、天気も良いし、そのまま大涌谷に向かった。 大涌谷 この辺りは、日本人はどこに行ったの?って感じ。 それはいいとしても、大渋滞でここからはバスは諦め、ロープウェイと 早雲山登山電車で 早雲山箱根彫刻の森まで一気に降った。 《嘆きの天使…
昨日NextDNS等でBingのIPが引けなくなっていると書いたが、NextDNSの場合はプロファイルの設定から「匿名化されたEDNSクライアントサブネット」を無効化すると引けるようになる模様。ヘルプページ内のディスカッションを見ていたら対処法が書いてあった。BingのDNSやCDN周りがバグっている可能性ありそう? 参考: Microsoft website not loading with Anonymized EDNS - Bug Reports - NextDNS Help Center
概要 Web アプリやスマートフォンアプリ、ブラウザゲームなどを個人開発した後、デプロイ先はどこにしていますでしょうか? 私はよく Google(GCP)を使っていたり、Next.js で Web ページなどを作成しているので Netlify などにあげ、基本的に利用料が無料になるようにしています。 個人開発となるとなるべく金額を抑えたいので、できるだけ無料のサービス、もしくは仕方がない場合は金額が低く収まるようにデプロイ先を決めたりしています。 最近では Heroku の無料枠がなくなったことで、デプロイ先をどこにしようか迷っている方も多くいるのではないでしょうか? そんな中、自己ホスト可能…
お香典の相場は、故人との関係や法要の種類によって異なります。以下は一般的な相場の目安です:
運動と読書。 睡魔の影響は軽微。 何とかやり過ごせた。 アクセス確認 Can I add other RPM-based distro repository to Clear Linux? 最近はJavaScriptをデフォルト無効化してブラウジングしてる OutRun
初心者向けの回でしたが LT が気になったので参加しました。 cfm-cts.connpass.com 各 LT Cloudflare CDN 設定奮闘記(Katz さん) いろいろ事情があって(笑)あまり書けません。 調理場のほうからいいにおいが…#CloudflareUG_ngo— hmatsu47(まつ) (@hmatsu47) 2024年4月12日 LT と関係ないことを呟いていましたw Cloudflareさん、黒字を目指す気あるのかな…?#CloudflareUG_ngo— hmatsu47(まつ) (@hmatsu47) 2024年4月12日 いつも思います。 コストカットすごい…
アメフトは攻撃と守備がはっきりと分かれるスポーツであり、各チームは「攻撃チーム」と「守備チーム」を持ちます。 一方でいずれでもない「スペシャルチーム」という試合中のある特定のシーンで登場する専門チームがあることはご存じでしょうか? スペシャルチームは試合時間とすると全体の20%を占めて、総得点の35%を上げることからその重要性が分かります。 ちなみに、アメリカのプロチーム(NFL)や大学チームはスペシャルチームのみに出る選手を抱えていますが、人数の少ない学生チームは攻撃/守備チームの選手が兼任するケースもあります。 本記事では米メディアが紹介する3つのスペシャルチームについて記載します。 スペ…
海津大崎の桜を見た後は、湖北にはなかなか来ないので、周辺の集落や湖北の景色などを見てまわりました。 西浅井塩津浜の桜 道の駅塩津海道に寄ったついでに、近所の集落をぶらっと歩いてみました。これがなかなかいいところで、田園の春という感じ。農家の庭や川沿いの桜、水仙などがなかなかいい雰囲気。小川には水鳥(カイツブリ?)も遊んでいて、水辺全体が春のよそおい。 X2D 100C + XCD 3.2/90https://cdn-ak.f.st-hatena.com/images/fotolife/b/bombo99/20240413/20240413014148_original.jpg X2D 100C…