You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
今日では主要なWebブラウザのほとんどがHTTP/2をサポートしており、Webサーバーさえ対応すればHTTP/2が利用できる状況となっている。本記事ではApache HTTP ServerおよびNGINXでHTTP/2を使うための設定について紹介する。 なお、HTTP/2の詳細については前編で紹介しているので、そちらを参照して欲しい。 WebサーバーのHTTP/2対応状況 今日では多くのWebサーバーがHTTP/2をサポートしており、広く使われているApache HTTP ServerやNGINXでも比較的容易にHTTP/2が利用できる状況となっている。また、WindowsやWindows Serverなどで提供されているWebサーバーであるInternet Information Services(IIS)についても、Windows 10およびWindows Server 2016でHT
キャッシュヒットしてる時は X-Cache-Status ヘッダとして HIT、キャッシュヒットしてない時は MISS が返ってくる $ wget -S --spider https://lets.ninja/ Spider mode enabled. Check if remote file exists. --2016-06-20 20:02:13-- https://lets.ninja/ Resolving lets.ninja... 54.92.34.103 Connecting to lets.ninja|54.92.34.103|:443... connected. HTTP request sent, awaiting response... HTTP/1.1 200 OK Server: nginx Date: Mon, 20 Jun 2016 11:02:13 GMT
インサイドセールスとは電話やメールを用いた非対面の営業で商談をつくるセールスのことです。インサイドセールス代行サービスのBALES(ベイルズ)では、SaaS業界や大手企業の支援実績が多数あり、リードナーチャリングからアポイントの獲得まで一気通貫してご支援します。お気軽にご相談ください。
2019/11/22 Let's Encrypt 側の ACMEv1 対応終了を受けて ACMEv2 に対応しました. これに伴いワイルドカード証明書の取得にも対応しました. 旧バージョン (ACMEv1 版) はこちら.
Have you ever asked yourself what happens when you start a Celery worker? Ok, it might not have been on your mind. But you might have come across things like execution pool, concurrency settings, prefork, threads, gevent, eventlet and solo. So, what is it all about? How does it all fit together? And how is it related to the mechanics of a Celery worker? The Celery worker When you start a Celery wo
celerydのメインプロセスは、タスクのメッセージをブローカーから受け取った後、ワーカープロセスに処理を実行させる。 メッセージをブローカーから受け取る際、実行中のものとは別に、事前にメッセージを取得(プリフェッチ)するようになっている。 全てのワーカープロセスが処理中であってもプリフェッチは行われる。 それぞれのタスクの処理に長い時間がかかる場合、複数のマシンでcelerydを動かしていても、このプリフェッチによってタスクが待ち状態になってしまう状況が発生する。 このプリフェッチ数は CELERYD_PREFETCH_MULTIPLIER の値を設定することで変更できる。デフォルト値は4。これは1ワーカーごとの値となる。(例: concurrencyを3に設定した場合は12) http://docs.celeryproject.org/en/latest/configuration.h
ランサムウェアの猛威が止まらない。攻撃の手口は巧妙化を続け、攻撃対象は中小企業や地方病院などに多角化。その被害は金銭だけでなく、取引先からの信頼失墜といった事業継続に関わる深刻さを帯びている。このため、組織は攻撃を防ぐだけでなく、攻撃を受けた後の被害を最小限にして迅速に復旧する「サイバーレジリエンス」を基にしたデータ保護戦略が重要となる。しかし、具体的には何をすべきなのか。 “金”も“信頼”も失う、攻撃被害は「事業存続」を左右する IPA(独立行政法人情報処理推進機構)が発表している「情報セキュリティ10大脅威」では、「ランサムウェアによる被害」が最大の脅威として位置付けられている。このランサムウェアは、1989年に初登場と、かなり歴史の古いウイルスと言えるが、近年の顕著な傾向として挙げられるのは攻撃対象の広範化だ。 ランサムウェアはいまや大企業だけを狙い撃ちするような攻撃ではない。中小規
namespace std { float atan2(float y, float x); // (1) C++03からC++20まで double atan2(double y, double x); // (2) C++03からC++20まで long double atan2(long double y, long double x); // (3) C++03からC++20まで floating-point-type atan2(floating-point-type y, floating-point-type x); // (4) C++23 constexpr floating-point-type atan2(floating-point-type y, floating-point-type x); // (4) C++26 Promoted atan2(Arithme
ATAN関数の戻り値は、-PI/2~PI/2ラジアン なのでうまくいかないですよね。 ATAN2関数を使います。ATAN2関数の戻り値は-PI~PIです。 画像のように、x座標をA2に、y座標をB2に入力します。 この座標のアークタンジェントは、以下の式で求められます。 =ATAN2(A2,B2) 求めたラジアンを度に変換するには、DEGREES関数を使います。 =DEGREES(ATAN2(A2,B2)) 求めたラジアンが0未満のとき、すなわちATAN2(A2,B2)<0のときを考えて、IF関数で場合分けをします。 =IF(ATAN2(A2,B2)<0,DEGREES(ATAN2(A2,B2))+360,DEGREES(ATAN2(A2,B2))) 以上で完了です。 追記> naumanniさんの回答に驚きました。負の剰余は考えつきませんでした。というのも負の剰余は処理系(プログラミング
JavaScript の数値チェックに isNaN 関数を利用する人がいますが、あまりオススメできない方法です。むしろ正しい仕様を理解していないのであれば、バグの温床になる危険な関数です。 isNaN を勧めない理由は次のページに詳しくまとめているので、参考にしてください。
MGET key [key ...] Available since: 1.0.0 Time complexity: O(N) where N is the number of keys to retrieve. ACL categories: @read, @string, @fast, Returns the values of all specified keys. For every key that does not hold a string value or does not exist, the special value nil is returned. Because of this, the operation never fails. Examples
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く