プログラミング 日本語の変換ライブラリ「kuroshiro」を使用する はじめに Node.jsで日本語をカタカナ・ひらがな・ローマ字に変換したい場合、まずKuroshiroというライブラリに行き当たります。このKuroshiroを使ってみたのでメモとして残しておきます。 公式サイト: ... 2023.09.02 プログラミング
個人開発 個人開発における請求書払い・掛け払いプラットフォームを比較する はじめに 商売をしていると「請求書払い」「掛け払い」(同じ意味)をしてほしいと要望されることがあります。 私は、個人(一人法人)でシステム開発・サービス提供をしているため、事務の手間が増える請求書払いはできるだけ避けた... 2023.08.23 個人開発
ソフトウェア Googleの予備のメールアドレスを設定すると情報漏洩が発生する 問題 予備のメールアドレスを設定したところ、Googleのメインのメールアドレスが漏洩する問題が発生しました。 予備のメールアドレスとは? Googleのアカウントにアクセスできなくなった場合の連絡手段として用意... 2023.08.16 ソフトウェア
ソフトウェア ニコニコ動画の分散ファイルシステム「frugalos」はもう使われていない? 背景 ニコニコ動画が開発し運用している分散ストレージOSSの「frugalos」を使ってみようかなと思って調べてみたのですが、どうもメンテナンスされていない様子だったため調査してみました。 時系列 2017年2月24日 ... 2023.08.15 ソフトウェア
プログラミング node.js/express/log4js/pm2の環境でログを出力する 背景 node.js/expressはシングルスレッドで動作するため、パフォーマンスを上げるためには、pm2等ででクラスタリングする必要があります。しかしながら、log4jsではクラスタリングするとログを出力しない問題があり... 2023.07.28 プログラミング
ネットワーク KagoyaのVPSで多層ネットワークを構築する はじめに サーバーネットワークの一般的な構成と言えば、Webサーバー、アプリサーバー、データベースサーバーを多層にネットワークを分ける設計がよく用いられます。 この構成はAWS、Azure、GCP などのクラウドでも構... 2023.07.23 ネットワーク
プログラミング gitのリポジトリを分ける方法 手順 現在のリポジトリをクローンして2つのリポジトリを作る git clone **** クローンしたリポジトリから削除するディレクトリを指定して、ディレクトリと履歴を削除する gi... 2023.07.21 プログラミング
ソフトウェア VuePress2で「Cannot read properties of undefined (reading ‘value’)」 問題 以下のようにVuePress2で build を行うと「Cannot read properties of undefined (reading 'value')」のエラーが発生した。 PS C:\Code\**... 2023.07.21 ソフトウェア
ソフトウェア VuePress2 vs VitePress 背景 Vue には VuePress という人気の Static Site Generator (SSG) がありました。しかし、VuePress の開発が停滞し、結果2つの後継プロジェクトが立ち上がりました。それが、VuePres... 2023.07.20 ソフトウェア
プログラミング ファイル vs SQLite vs MariaDB パフォーマンス比較 背景 掲示板・SNS・チャットサービスのような新しいサービスを作ろうと思っています。しかし、このシステムのデータの保管方法に悩んでいます。このシステム設計にミスがあるとコストの肥大化が止められなくなるためです。 類似サ... 2023.07.14 プログラミング