自分のサーバーが落ちる原因がわからないのでとりあえず。

2022.03.17

Logging

自分のサーバーが落ちる原因がわからないのでとりあえず。増強しましたがこれは良い対策ではないと思っています。原因は一応Netで調べましたが調べ方がナンセンスです。本当はログ解析してそこからネットでググるなどの方法を行って原因を追求しないといけない所、ネットで検索して安易にサーバーを増強するなんて、何の問題解決になっていません。

そんぐらい毎日、忙しいので自分のサーバーに関われません。休日以外は目まぐるしく一日が経過するので当分は自分のサーバーは落ちたりすると思いますが対策はお待ち下さいませ…。

このサーバーが落ちる件でGさんからは、お叱りを受けていてSEO的に良くないよと教えていただきました…。サーバーに負荷がかかり「504 Gateway Timeout」が発生していることは分かっているものの、どうしてそうなっているのかは未だにわからないままなんですね。

もしかしたら、ロシアとウクライナとの戦争に関係しているのかもしれないなって・・・。

タグ

504, Gateway, net, SEO, timeout, ウクライナ, お叱り, お待ち, こと, これ, サーバー, そこ, そん, ナンセンス, ネット, まま, ログ, ロシア, , , 休日, , 原因, 問題, 増強, 対策, 当分, 戦争, , 方法, 未だ, 本当, 検索, 毎日, 発生, , 経過, 自分, 解析, 解決, 調べ, 負荷, 追求, 関係,

FLEXISPOTのスタンディングデスク 電動式 昇降デスク ブラック E3B

2021.01.22

Logging

https://twitter.com/zip358com/status/1350643121537728512

FLEXISPOTのスタンディングデスク 電動式 昇降デスク ブラック E3を購入しました。前々から欲しかった机を購入。机の高さを上下に設定できる机です。自分の購入した商品は高さ60cmの低さにまで調整できるものです、なぜ、これを購入したか?

その理由はじぶんの身長にあります、男性としてはあまり身長の高い部類にはいらないので、これぐらいの高さまで調整できる商品を購入したわけです。ちなみに、身長が高い人、このE3ではない商品でも全然大丈夫かと思いますし、そちらの商品が1万円ほど安く購入できてしまうのですね。

リモートワークに電動スタンディングデスク FLEXISPOT を導入して3ヶ月の感想【レビュー】

注意しないといけないのは天板は別売りだということと、デスク昇降機は、かなり重いということです、組み立てるときに女性、一人では少々きついと思います。重さはおそらく50kgはあるじゃないかなと・・・。机の上に100kgの重さの荷物をおいても昇降するのだとか、そんぐらいの力があるのでやはり鉄もぶ厚いので重さも凄まじい。

https://twitter.com/zip358com/status/1350643598891520000

タグ

, 100, , 50, 60, CM, FLEXISPOT, kg, かなり, こと, これ, これぐらい, じぶん, スタンディング, そちら, そん, デスク, とき, ブラック, もの, わけ, 一人, , , 上下, , 別売り, 前々, , 商品, 天板, 女性, 昇降, 昇降機, , 注意, 理由, 男性, 自分, 荷物, 設定, 調整, 購入, 身長, 部類, 電動,

JavaScriptのPromise例えが分からない人のために。

2020.06.06

Logging

自分は『Promiseってなんやねん、わからんわ。』という人でした。皆さん賢いので複雑怪奇なコードで教えてくれていて…わかんない。
Promiseって非同期処理にするための道具です。Promiseって書いてその中に非同期処理の内容を書いてあげる。値を戻したい場合は命名した名前のカッコの中に値を返してあげれば良いが!!、どうも渡せる値は一つだけなのだ。

ちなみにthen(その後)で、非同期処理が終わった後にする処理が書けるですね(´・ω・`)。thenの中に非同期処理の値も返ってくる‥但しひとまとめで、、そんだけの話。またエラーになった時の処理も対応できるってさ…、そしてチェーン(数珠繋ぎ)の様に書くことも可能です、ここではそれらは割愛しますね?。

ちなみに最初、asyncとawaitと混合していて悩んでおりました。asyncとawaitは対になっていると同じような感覚でPromiseとthenは対になっていると考えてください。あまり複雑怪奇に考えずサンプルコードを動かして出来るできないを判断した後に賢い人が書いたリファレンスなどを読むことをオススメします。

最後に単純なソースコードとコンソールの結果を載せときますね。

"use strict";
var a = 0;
const q1 = new Promise((zaru)=>{//zaru...名前付けは何でも良い(予約されているものでなければ
	a++;
	zaru(a + "1..");//データをまとめて返す
});
const q2 = new Promise((zaru)=>{
	a++;
	zaru(a + "2..");
});
const q3 = new Promise((zaru)=>{
	zaru("3~~~~n");
});
const qdaaaaaaaa = new Promise((zaru)=>{
	zaru([1,2,3,"Dahahaha!!"]);
});
Promise.all([q1,q2,q3,qdaaaaaaaa]).then((val)=>{
	console.log(val);
 }
);
qdaaaaaaaa.then((val)=>{
	console.log(val);
});
Array(4) [1, 2, 3, "Dahahaha!!"]
move.js:26
length:4
__proto__:Array(0) [, …]
0:1
1:2
2:3
3:"Dahahaha!!"
Array(4) ["11..", "22..", "3~~~~n", Array(4)]
move.js:21
length:4
__proto__:Array(0) [, …]
0:"11.."
1:"22.."
2:"3~~~~n"
3:Array(4) [1, 2, 3, …]
length:4
__proto__:Array(0) [, …]
0:1
1:2
2:3
3:"Dahahaha!!"

タグ

async, await, javascript, Promise, then, エラー, かっこ, コード, ここ, こと, それら, そん, ため, チェーン, なん, ひとまとめ, 一つ, , , 但し, , 内容, 処理, 割愛, 可能, 同期, 名前, 命名, 場合, , 対応, , 感覚, 数珠繋ぎ, , 最初, 混合, 皆さん, 自分, , 道具,