node.js

スポンサーリンク
プログラミング

node.js/express で fluent bit を使用してログ送信

メモとして残しておきます。 環境 OS: Rocky Linux 8.6Server: node.js 16.x / expressLogger: winston / winston-daily-rotate-fileSender: Flu...
ソフトウェア

node.js/expressでgraylogにsyslog送信する方法

はじめに node/expressのログは一般的にはローカルのストレージに出力・保存しますが、サーバー台数が増えた場合は1サーバーに集約したい場合があります。 方法としてはrsyslogで集約する、fluentdで集約するなどの方法が有名で...
プログラミング

node.jsで文字コードを自動判定してHTMLを取得する

パターン1 sync-requestを使う 自動判定はできない。文字コード指定は容易。 var syncrequest = require('sync-request'); function get_html(url){ var respo...
プログラミング

日本語の変換ライブラリ「kuroshiro」を使用する

はじめに Node.jsで日本語をカタカナ・ひらがな・ローマ字に変換したい場合、まずKuroshiroというライブラリに行き当たります。このKuroshiroを使ってみたのでメモとして残しておきます。 公式サイト: npm アナライザーとし...
プログラミング

node.js/express/log4js/pm2の環境でログを出力する

背景 node.js/expressはシングルスレッドで動作するため、パフォーマンスを上げるためには、pm2等ででクラスタリングする必要があります。しかしながら、log4jsではクラスタリングするとログを出力しない問題があります。 その場合...
プログラミング

ファイル vs SQLite vs MariaDB パフォーマンス比較

背景 掲示板・SNS・チャットサービスのような新しいサービスを作ろうと思っています。しかし、このシステムのデータの保管方法に悩んでいます。このシステム設計にミスがあるとコストの肥大化が止められなくなるためです。 類似サービスのシステム構成な...
プログラミング

node.jsでexceljsを使ってUTF-8でCSVファイル出力する

課題 node.jsでExcelまたはCSVファイルを編集してファイルに出力したい Excel操作パッケージ xlsxも有名なようですが、exceljsが使いやすくマニュアルも分かりやすかったので、私はexceljsを採用しました。 エンコ...
プログラミング

node.js/expressのサーバーからGoogle AnalysticsのGA4(gtag)にアクセスデータを送信する方法

環境 フレームワーク:express.js (node.js)node: v16 背景 node.js では、universal-analystics という有名なGoogle Analystics用のパッケージがあり、今まではUAから始ま...
プログラミング

Node.jsでAmazon Comprehendを使う

はじめに pythonを使用する方法は数あれど、Node.jsの手順が見当たらなかったので書いておきます。 手順 IAMユーザーの作成 IAMを選んで開く 左側からユーザー > ユーザーを追加 ユーザー名:てきとう 「アクセスキー・プログラ...
プログラミング

Youtube API でチャンネル内の動画一覧を取得する方法

はじめに Youtube API でチャンネル内の動画を取得したいということがよくあります。しかしながら、まとまった記事が見当たらなかったので書いておきます。 基本的なこと Youtube API はいずれの機能も1ページに最大で50項目ま...
スポンサーリンク