大規模な災害の場合の ディザスタリカバリ

2024-02-18 12:29:05 | 日記

先日 客先から預かった 提出用 Excel 資料に 「 ディザスタリカバリ 」という項目がありまして。

初めて聞いたので ちょっと調べたのですが

ディザスタリカバリ( Disaster Recovery ) とは

地震や火災・技術的な障害・システムの非互換性・単純なヒューマンエラー ・第三者による意図的な不正アクセス などで サービスが停止した場合のリカバリのことのようだった。

自然災害以外 ありがちなのだが

自然災害の規模によって リカバリ方法が異なるのでは? とも思った。

 

大規模な 自然災害の 場合 海外にバックアップ置くことも考えたいが

大手のお客様は 海外にデータのコピーを置くことは 許してもらえない

どうしょうもない

 

 

 


JSONL ファイル .htaccess 設定

2024-02-12 13:48:53 | 日記

JavaScript から fetch()などを使って JSONLファイルを取得することはできるが

Chrome ブラウザ から 直接 *.jsonl ファイルを開くとダウンロードしてしまう

その場合、 サーバー側の .htaccess を変更すればいい

<Files ~ "\.jsonl$">
AddType "text/plain; charset=utf-8" .jsonl
</Files>

.htaccess は 正規表現が使える

記号 説明
~ パターンマッチ
^ ファイル名の先頭
$ ファイル名の最後
* ワイルドカード
? 一文字ワイルドカード

ファイル名の最後($)に .jsonlがつくものは  「 text/plain; charset=utf-8 」ということにしました

本来JSONLにも text/plain; 以外の application/jsonのような Content-Typeがあるのかもしれない

 


JavaScript で 同じ サイト上の JSONLファイルを取得

2024-02-11 12:19:59 | 日記

JSONファイルというのは よく取り扱いますが

JSONL という 別物があり 、 [配列JSON] の改行区切りみたいな ファイルフォーマットです。

ファイル拡張子は .jsonl で 下記のようなフォーマットです。

{"name": "a"}
{"name": "b"}

ドキュメントは https://jsonlines.org/ サイトにあります。

このJSONLファイルを JavaScript の fetch()を使って 読み込む方法は 下記コードです

fetch("test.jsonl")
    .then(response => {
		return response.text()
    })
    .then(text1 =>
		{
			let array2 = text1.split("\n")
			var out1 = []
			array2.forEach(t1 =>{
				if(t1 != ""){
					let  j1 = JSON.parse(t1)
					out1.push(j1)
				}
			})
			console.log(out1)
		});

改行区切りなので "\n"で split しています

結果上記のように取得できました。

 

 

 


JavaScript で 同じ サイトから JSON を取得する

2024-02-05 20:42:39 | 日記

JavaScript で 同じ サイトに置いてある JSONファイルを取得しようとしまして

require() で いけるかと思って Chrome の環境で とりあえず 貼り付けしたら

Warning: Don’t paste code into the DevTools Console that you don’t understand or haven’t reviewed yourself. This could allow attackers to steal your identity or take control of your computer. Please type ‘allow pasting’ below to allow pasting.

Warning

↑ の Warning が 出た

上に 書いている " allow pasting " タイプしたらいいのかな?

var j123 = require("test/test.json")

ペーストできた でも エラー ↓

Uncaught ReferenceError: require is not defined

Uncaught ReferenceError

結局 ↓ 書いた 同一サイト の JSON ファイル を読む コード

fetch("test/test.json")
    .then(r1 => {
		return r1.json()
    })
    .then(j1 => {
			console.log(j1)
	});

同一サイト の JSON ファイル を読む コード

非同期 ( Promise )すぎる

 

 


バイデン台湾 「私たちは独立を支持しない」次は日本かもしれない

2024-01-14 15:33:46 | 日記

台湾総統選で与党、民主進歩党が勝ってよかったと思ったところなんですが

バイデンは 頼清徳副総統が勝利したことを受け、記者団に「私たちは独立を支持しない」と

このままでは、近い未来 中国は台湾を簡単に占領するだろうな。

 

その後、 「日本は元々3000年前は中国だった」とかフェイクを作り

日本も占領されると思う。

台湾も日本も 黒潮で魚も豊富にあり 軍艦も太平洋にも出やすい豊かな国なので

中国からみたら欲しい領土だと思う。

 

バイデンは 台湾を放置するような 大統領なので

早く トランプ復活してほしい