イマドキな JavaScript で書かない・使わないもの: var, function, then, jQuery, その他JavaScript ※2021/11/10: 記事を全体的に編集、一部内容追加しました。 ※ IE 等では Babel やポリフィル等を使用する前提です。 0. まとめ var を書かない let もなるべく書かない なるべく const を使う 関数の引数は const のように扱う function をなるべく書かない アロー関数またはクラスやオブジェクトのメソッド定義を使う 関数宣言でなく関数式を使用する 理論上どうしても function が必要な場合もある ジェネレータ関数 function* は IE 以外では基本的に使用できる then() を書かない await を使う 理想的には jQuery を使わない 純粋な WEB API を使用して DO
※補足 サーバー全体のメモリ使用量は前述の/proc/meminfoやfreeコマンドからでも出せるのですが それだとpsコマンドの結果と少しずれてしまうのでpsコマンドに統一しています。 計算 ここまでで分かった事を整理します。 サーバーの搭載メモリ = 約2GB ・・・① 現時点の総使用メモリ = 約920MB ・・・② うち、Apache子プロセスの使用メモリ = 約800MB ・・・③ Apache子プロセス以外の使用メモリ = 約120MB ・・・④(②−③) Apache子プロセス1つあたりが使うメモリ = 約40MB ・・・⑤ ここからざっくり計算していきます。 Apache子プロセス以外用に残すメモリ = 500MB ・・・⑥(④を元に超ざっくり&余裕を持って) Apache子プロセスで使うメモリ = 1500MB程度 ・・・⑦(①−⑥) 生成できるApacheプロセス数
メモリの状態確認コマンド freefree コマンドはメモリの利用状態を確認することができます。 例えば以下のように表示されます。(数値の単位は KiB= 1024 Bytes) [root@localhost ~]# free total used free shared buff/cache available Mem: 3868920 197528 3402296 8680 269096 3444844 Swap: 839676 0 839676ヘッダ (total, used, free, shared, buff/cache, available) のそれぞれの関係は下図の通りです。 このコマンドで、メモリの空き状況を確認したいのであれば、free を見るよりも available を見ましょう。 というのも、Linux の特性として「空きメモリを無駄にしない」という設計思想の元
《周の太公望が斉せいに封ぜられたとき、離縁して去った妻が復縁を求めて来たが、盆の水をこぼし、この水をもとにもどせたら求めに応じようと言って復縁を拒絶したという「拾遺記」中の故事から。前漢の朱買臣の話として同様の故事が見られる》 1 一度別れた夫婦の仲はもとどおりにならないことのたとえ。 2 一度したことは、もはや取り返しがつかないことのたとえ。
OS:Ubuntu 18.04 Tensorflowでディープラーニングを行っていた所、学習が始まって数時間放置した頃にモニターを確認してみるとCPU使用率が100%になり、コマンド入力を受け付けない状態になっていた。 nmonではCPU使用率が天井に張り付いており、topではkswapdが異常に高い負荷をかけていることを示していた。 コマンド入力を受け付けていなかったので強制的に再起動。 kswapdは仮想メモリ周りを調整するシステムプロセスらしく、頻繁にスワップが起きるとCPUを独占してしまうよう。 The process you referred to, kswapd0, manages virtual memory and may be having issues due to moving processes to SWAP too frequently, causing cpu
私は長年に渡って、Ruby on Railsアプリでさまざまなセキュリティ問題を発見・修正する機会が何度もありました。この経験を元に、皆さんのRailsアプリをさらにセキュアにする方法をご紹介いたします。ここでご紹介するセキュリティ問題が皆さまのアプリで発生していなければ幸いです。 🔗 1. 「セッションに期限を設定していない」問題 🔗 セキュリティ問題の解説 「Railsセキュリティガイド」には以下のように記載されています。 セッションを無期限にすると、攻撃される機会を増やしてしまいます (クロスサイトリクエストフォージェリ (CSRF)、セッションハイジャック、セッション固定など)。 ユーザーエクスペリエンスを考慮すれば(ユーザーはずっとサインインしたままになるので、アプリを開くたびにサインインしなくても済む)、無期限セッションの方が正しいアプローチと思われそうですが、無期限セッシ
DockerやKubernetesなどのコンテナ技術は多くのシステムで用いられていますが、初心者が概要を理解するのは難しいもの。そんなコンテナ技術の概要について、クラウドストレージサービスを運営するBackblazeが分かりやすくまとめています。 What Are Containers? https://www.backblaze.com/blog/what-are-containers/ ・目次 ◆コンテナとは何か? ◆コンテナと仮想マシンの違いは? ◆コンテナのメリットは? ◆コンテナの用途は? ◆Dockerとは何か? ◆Kubernetesとは何か? ◆コンテナとは何か? 物流の世界における「コンテナ」は、形状やサイズを規格化し、異なるメーカーが製造した船舶・電車・トラックなどの移動手段や、世界中の港などの「異なる環境」でも同じように物を運んだり保管したりできるようにしたものです。
文字列オフセットは、string型の変数を配列([])と同じ記述で文字列内の一文字をあつかうものです。 PHPの文字列オフセットの使い方を、原始的なC(C++)、変数の型に厳しいJava、最近メジャー昇格しているPythonのサンプルコードを使って比較していきます。 文字列オフセットとは何か? オフセット(offset)は『位置』です。文字列オフセットは、ある一文字の位置のこと。 string型変数で配列と同じ書き方($variable[])で参照・変更ができます。 PHPでは文字列オフセットが使えますが、プログラム言語によってはエラーになります。 そのような言語では、PHPのように文字列オフセットと配列が同じ書き方をするような曖昧なことは許しません。Javaが代表的です。 また、文字列オフセットを配列と同じ書き方で使うことはあまりありません。文字列のオフセットは1byteずつの位置なので
1.木酢液・竹酢液とは何ですか? 木材や竹等の植物原料を炭化して木炭や竹炭を製造する際に発生する煙の成分を冷却して得られた燻臭のする水溶液です。植物原料が木材の場合、木酢液と言い、竹の場合、竹酢液といいます。成分は、水分が約90%で、残りの約10%が有機化合物です。有機化合物約10%のうち5%が酢酸(食酢の成分)で、残りの5%にフェノール類、アルコール類等の約200種類の成分が含まれます。 2.木酢液・竹酢液にはどんな効果があり、どのようにして使用するのですか? 木酢液・竹酢液の用途は広く、主に農産物を生産するため土壌改良資材や植物活性剤等として利用されており、有機農産物の日本農林規格における「肥料及び土壌改良資材」として認められています。又、堆肥の発酵促進剤、ゴミ処理用消臭剤、野良猫等の忌避剤、食品保存のための燻製用、家畜・養殖魚の飼料への添加、その他化粧品等、いろいろな分野で利用されて
《趙王倫ちょうおうりんの一党が下僕に至るまで高官に就いたので、貂てんの尾で飾った高官用の冠が足りなくなり、犬の尾で飾った間に合わせの冠が続くだろう、とそしられたという「晋書」趙王倫伝の故事から》 1 すぐれたもののあとに、つまらないものが続くことのたとえ。 2 他人の仕事を受け継いですることをへりくだっていう語。
Laravel ではデフォルトで Blade というテンプレートエンジンが組み込まれています。 Laravel でサイトを構築する場合、よほどの理由がない限りはこの Blade を使ってビューを作成することになると思います。 ここでは Blade の使い方は大きく分けて四つのセクションに分けて説明致します。 レイアウト定義 制御構文 データ表示 その他 Bladeでは ディレクティブ を使ってビューを作成していきます。 今回は Blade のディレクティブの使い方についてまとめてみます。 【 ディレクティブとは 】 Blade で使える、@ から始まる範囲内で、特定の処理をする記述方法です。 これのおかげでコードがスッキリします。
Eclipseとgitを使って開発を行っていると、ファイルを少し修正して動作確認を行ってみたりすることがあります。 動作確認が終わって、ファイルを元に戻そうとしたときに簡単に元に戻す方法をメモです。 1つか数ファイルを元に戻す 修正したファイルが少ない場合は、ひとつひとつ元に戻すのが安全です。 この場合、Eclipseで対象のファイルを右クリックして、「置換」→「HEAD改訂」にすると最後のコミットした状態(もしくはPULLした状態)に戻ります。 もうひとつ、「置換」→「Git インデックス」というのもありますが、こちらはローカルのインデックスの状態に戻す操作になります。 プロジェクトをまとめて元に戻す 修正したファイルが多い場合は、プロジェクトをまとめて元に戻した方が良い場合があります。 この場合は、「チーム」→「リセット」にすると、元に戻せます。 この戻すときのオプションには、 ソフト
量子とは、粒子と波の性質をあわせ持った、とても小さな物質やエネルギーの単位のことです。物質を形作っている原子そのものや、原子を形作っているさらに小さな電子・中性子・陽子といったものが代表選手です。光を粒子としてみたときの光子やニュートリノやクォーク、ミュオンなどといった素粒子も量子に含まれます。 量子の世界は、原子や分子といったナノサイズ(1メートルの10億分の1)あるいはそれよりも小さな世界です。このような極めて小さな世界では、私たちの身の回りにある物理法則(ニュートン力学や電磁気学)は通用せず、「量子力学」というとても不思議な法則に従っています。 また近年は、そんな不思議な量子特有の性質を、コンピュータやセンサー、通信技術等に活用する「量子技術」も急速に発展しています。 図:身の回りの物質はとても小さい量子が集まって形作られている(画像提供:高エネルギー加速器研究機構) >>次のページ
{{ $html }} はただの文字列として、{!! $html !!} は HTML として表示される。 どういうしくみなのか {{ }} と {!! !!} のしくみを調べてみる。 コンパイル済みの view を見ると、{{ }} と {!! !!} はそれぞれ以下のようにそれぞれ変換されている。 {{ $html }} ==> <?php echo e($html); ?> {!! $html !!} ==> <?php echo $html; ?> {{ $html }} は $html をエスケープする関数 e() を通して変数の値を表示していることがわかる。 ちなみに、{{ }} は regular echo、{!! !!} は raw echo と呼ばれる。 Q. エスケープって数値文字参照に変えることでは? 「エスケープする」とは「記号を文字参照に変換する」ことだから、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く