プログラミング

node-qrcodeでShift-JISを扱う

背景node.js のバックエンドでQRコードの生成を扱う場合、node-qrcode が最もメジャーなパッケージです。このnode-qrcodeでShift-JISを扱うことがあったため、メモを残しておきます。公式の使い方公式では次のよう...
プログラミング

AWS Lambdaでヘルスチェックを行う手順

はじめにWebサービスを開発していると、サイトが正常に動作しているかを定期的に監視したい場合があります。これは外形監視・ヘルスチェックなどと呼ばれています。方法としては、何らかの外部のサーバーで監視スクリプトを実行する方法が一般的です。単純...
プログラミング

pythonのint2kanjiを使って算用数字を漢字にする方法

例コード例:import unicodedatafrom kanjize import int2kanjiimport reinput="平成4000年"input_hankaku=unicodedata.normalize("NFKC",...
Youtube

Filmoraのデメリット

はじめにFilmoraを使っていて不満がいくつかあったので書き残しておきます。デメリットプロジェクトデータの移動を追従できない人によってはこれが最大のデメリットかもしれません。動画編集はデータ量が多いため、どうしても容量不足で外部ストレージ...
Youtube

YouTuberの動画編集ソフトはどれがお勧め?徹底比較

はじめにYouTubeの動画を作成したいと思いましたので、動画編集について調べてみます。動画編集にはいくつか必要な要素があり、主にカメラ、マイク、編集ソフトが3大重要要素になります。この中で編集ソフトの選択について考えてみたいと思います。編...
ネットワーク

ポートVLANとタグVLANの違い

はじめにVLANにはポートベースVLANとタグVLANが主に使用されます。この違いについてまとめておきます。VLANVLAN とは、IEEE802.1Qで規定されているプロトコルです。このプロトコルでは、「タグ」と呼ばれるヘッダーをパケット...
ネットワーク

VLAN不足問題/L2ネットワーク延伸

はじめに大規模なネットワークの設計を行っていると、必ずスケールアウトの際に問題になる課題があります。それがVLANの拡張問題です。これについてまとめてみます。歴史VLAN不足問題VLAN(IEEE 802.1Q, タグVLAN, dot1q...
ネットワーク

国内主要 IX (インターネットエクスチェンジ)

日本の主要IX(インターネットエクスチェンジ)としては、以下の4社があり、このうち上位3社は「三大IX」と呼ばれています。事業者名ピア数トラフィック概要BBIX Tokyo31326.8Tbpsソフトバンク系列JPNAP Tokyo2272...
ソフトウェア

nginxでオートスケールする方法

はじめにAWSやGCPやAzureなどには、オートスケーリング機能というものがあり、サーバーを増やすと自動的にロードバランサーのメンバーに追加してくれる機能が提供されています。しかしながら、nginx にはオートスケーリングの機能がありませ...
プログラミング

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

メモとして残しておきます。環境OS: Rocky Linux 8.6Server: node.js 16.x / expressLogger: winston / winston-daily-rotate-fileSender: Fluen...