タグ

ブックマーク / qiita.com/0x50 (3)

  • No space left on device とエラーが出るときの対処法 - Qiita

    問題 CentOSでファイル操作をしようとすると、「No space left on device」と言われるようになった。 こうなると、もう何もできない。(Gitコマンド叩け無い、ファイル作れない等) 原因を探る エラーメッセージをそのまま読むと「このデバイス、もうスペースが無いよ」である。 HDDを使い切ってしまったのかとdfコマンドを叩いてみるが、まだ3.4Gも残っている。 色々調べているうちに、容量ではなくてinodeが足りない説が浮上した。 inodeとは、UNIX系OSで使用されるファイルシステムの名称で、ファイルの所有者やアクセス権、サイズ、作成日時、場所などを管理しているもののことだそうだ。 残りinodeはdfコマンドに-iをつければ確認できるらしく、叩いてみると...ビンゴである。

    No space left on device とエラーが出るときの対処法 - Qiita
  • sass-loader で dart-sass を使う - Qiita

    モチベーション node-sass 、結構イライラポイントが多くて、代替手段があるなら乗り換えたいなあなんて思ってたところに dart-sass がナウでヤングだぜみたいな話を小耳に挟んだので、使ってみることにした。 ちなみに node-sass に感じていたイライラポイントは、以下の通り。 インストールが遅い Node.js のバージョンが上がりたてのとき、だいたいインストールで死ぬ dart-sass がナウでヤングな理由については、 Feature Watch: CSS Imports and CSS Compatibility とかを読んで欲しい。 要約すると、LibSass や Ruby Sass に搭載されていない機能が、先行的に積まれてるみたいなことらしい。( プレーンな CSS のインポートをサポートするとかなんとか) モチベとしては、「 node-sass でコケたときに

    sass-loader で dart-sass を使う - Qiita
  • Express.jsで作ったアプリをクラスタ化する - Qiita

    Node.js製Webアプリの問題点 Node.jsは、その性質上シングルスレッドで処理を実行するので、CPUを1つしか使えません。 しかし、最近のマシンはマルチコアであることが多く、Node.jsを使ったアプリが、その性能を活かしきるができないのは、大変もったいないです。 そこで、ベストなアプローチとして、アプリのクラスタ化を行うことでマルチコアの性能を引き出すことができるようになります。 クラスタ化 is 何 アプリの親となるプロセスをforkして、子となるプロセスを作る。 結果、負荷を分散することができる。 おそらく、「1つCPUでやるより、4つのCPUで処理したほうが早いよね!そうしよう!」がクラスタ化だと思えば良いっぽい。(クアッドコアのマシンの場合ね) express-clusterを使う cluster化を行うモジュールはいくつか選択肢があったが、express-cluste

    Express.jsで作ったアプリをクラスタ化する - Qiita
  • 1