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

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

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

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

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

個人開発における請求書払い・掛け払いプラットフォームを比較する

はじめに商売をしていると「請求書払い」「掛け払い」(同じ意味)をしてほしいと要望されることがあります。私は、個人(一人法人)でシステム開発・サービス提供をしているため、事務の手間が増える請求書払いはできるだけ避けたいものです。しかしながら、...
ソフトウェア

Googleの予備のメールアドレスを設定すると情報漏洩が発生する

問題予備のメールアドレスを設定したところ、Googleのメインのメールアドレスが漏洩する問題が発生しました。予備のメールアドレスとは?Googleのアカウントにアクセスできなくなった場合の連絡手段として用意されているメールアドレスです。Go...
ソフトウェア

ニコニコ動画の分散ファイルシステム「frugalos」はもう使われていない?

背景ニコニコ動画が開発し運用している分散ストレージOSSの「frugalos」を使ってみようかなと思って調べてみたのですが、どうもメンテナンスされていない様子だったため調査してみました。時系列2017年2月24日gihyoの記事でRust製...
プログラミング

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

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

KagoyaのVPSで多層ネットワークを構築する

はじめにサーバーネットワークの一般的な構成と言えば、Webサーバー、アプリサーバー、データベースサーバーを多層にネットワークを分ける設計がよく用いられます。この構成はAWS、Azure、GCP などのクラウドでも構築できます。しかし高い。国...
プログラミング

gitのリポジトリを分ける方法

手順現在のリポジトリをクローンして2つのリポジトリを作るgit clone ****クローンしたリポジトリから削除するディレクトリを指定して、ディレクトリと履歴を削除するgit filter-branch --tree-filter 'rm...
ソフトウェア

VuePress2で「Cannot read properties of undefined (reading ‘value’)」

問題以下のようにVuePress2で build を行うと「Cannot read properties of undefined (reading 'value')」のエラーが発生した。PS C:\Code\******\website_...
ソフトウェア

VuePress2 vs VitePress

背景Vue には VuePress という人気の Static Site Generator (SSG) がありました。しかし、VuePress の開発が停滞し、結果2つの後継プロジェクトが立ち上がりました。それが、VuePress2 と ...
スポンサーリンク