プログラミング Rocky Linux 8.10にバージョンアップすると外部接続が50回に1回失敗する謎事象 問題VPSに置いているシステムを自前のProxmoxクラスターのVM上に移行したところ、Webサーバーからごく稀に以下のエラーが発生するようになりました。FetchError: request to failed, reason: conn... 2025.01.11 プログラミング
プログラミング node-gypをWindowsにインストールできない 問題iconvをインストールしようとしたところ、npm install iconv以下のエラーが発生して node-gyp をインストールできないnpm error code 1npm error path D:\Code\xxxxxxxx... 2025.01.11 プログラミング
プログラミング node.js/express で fluent bit を使用してログ送信 メモとして残しておきます。環境OS: Rocky Linux 8.6Server: node.js 16.x / expressLogger: winston / winston-daily-rotate-fileSender: Fluen... 2023.09.14 プログラミング
ソフトウェア node.js/expressでgraylogにsyslog送信する方法 はじめにnode/expressのログは一般的にはローカルのストレージに出力・保存しますが、サーバー台数が増えた場合は1サーバーに集約したい場合があります。方法としてはrsyslogで集約する、fluentdで集約するなどの方法が有名ですが... 2023.09.08 ソフトウェア
プログラミング node.jsで文字コードを自動判定してHTMLを取得する パターン1 sync-requestを使う自動判定はできない。文字コード指定は容易。var syncrequest = require('sync-request');function get_html(url){ var response... 2023.09.06 プログラミング
プログラミング 日本語の変換ライブラリ「kuroshiro」を使用する はじめにNode.jsで日本語をカタカナ・ひらがな・ローマ字に変換したい場合、まずKuroshiroというライブラリに行き当たります。このKuroshiroを使ってみたのでメモとして残しておきます。公式サイト:npmアナライザーとしては「K... 2023.09.02 プログラミング
プログラミング node.js/express/log4js/pm2の環境でログを出力する 背景node.js/expressはシングルスレッドで動作するため、パフォーマンスを上げるためには、pm2等ででクラスタリングする必要があります。しかしながら、log4jsではクラスタリングするとログを出力しない問題があります。その場合、「... 2023.07.28 プログラミング
プログラミング ファイル vs SQLite vs MariaDB パフォーマンス比較 背景掲示板・SNS・チャットサービスのような新しいサービスを作ろうと思っています。しかし、このシステムのデータの保管方法に悩んでいます。このシステム設計にミスがあるとコストの肥大化が止められなくなるためです。類似サービスのシステム構成などを... 2023.07.14 プログラミング
プログラミング node.jsでexceljsを使ってUTF-8でCSVファイル出力する 課題node.jsでExcelまたはCSVファイルを編集してファイルに出力したいExcel操作パッケージxlsxも有名なようですが、exceljsが使いやすくマニュアルも分かりやすかったので、私はexceljsを採用しました。エンコード問題... 2023.06.29 プログラミング
プログラミング node.js/expressのサーバーからGoogle AnalysticsのGA4(gtag)にアクセスデータを送信する方法 環境フレームワーク:express.js (node.js)node: v16背景node.js では、universal-analystics という有名なGoogle Analystics用のパッケージがあり、今まではUAから始まるID... 2023.02.17 プログラミング