はる

Typescript

TypeScript で xlsx ファイルを新規作成する

Excel ファイル (.xlsx)を自動的に出力して欲しいという要望があり、今までExcelVBAで作成していましたが、なんとか開発効率を上げられないかと考えている中で試行錯誤で使ってみましたので、紹介します。※タイトルに TypeScr...
Git

Git の変更内容をわかりやすく表示できる GitLens

Gitでソースコードを管理していると、どんな時系列で誰が変更したのか追ってみたくなることもあるかと思います。そんなときGitLensというVisual Studio Codeの拡張機能を使用することで、Gitの変更内容をわかりやすく表示でき...
JavaScript

dexie.js で簡単に Indexed DBを実装する方法

Indexed DBとは、クライアントサイド(ブラウザ側)に構築されているデータストアで、キーで紐づけられたデータを扱うことができます。Local Storageに比べて、大容量のデータを扱うことができます。この記事では、Indexed D...
C#

C# かんたんウェブスクレイピング(AngleSharp)

C# で簡単にウェブスクレイピングをする方法を紹介します。document.GetElementById や document.QuerySelectorAll などを使って簡単にHTMLエレメントを指定できます。使用するライブラリAngl...
JavaScript

JavSscript, TypeScript で 型のメソッドを使いたいのに TypeError: Cannot read property ‘xxxxx’ of undefined が出るときの対処方法

たとえば、オブジェクト型なのに、文字列型の substrメソッドを使いたいとき、 そのまま obj_A.substr(0,2) などとした場合、以下のエラーが発生します。TypeError: Cannot read property 'su...
JavaScript

[NodeJS] 警告の発生場所が特定できない場合は、trace-warnings で実行しよう

TypeScript で TCP サーバーを構築していたのですが、MaxListenersExceededWarning のワーニングが 発生しており、原因が分からずにいました。(node:1396) MaxListenersExceede...
Typescript

TypeScript でファイルを1行ずつ読み込んで処理する方法

NodeJS では、fs.readFileSyncなどでファイルを一括で読み込む方法はありますが、 1行ずつ読み込んで処理したかったので、やり方を記載します。readline を使うNodeJS の readlineを使って、以下のように書...
C#

c# でリスニング状態のポートを確認する方法

c# でリッスン状態のTCP/IPポートを確認する方法について説明します。IPGlobalProperties クラスと IPEndPointクラスを使用します。IPGlobalProperties ClassIPEndPoint Clas...
C#

C# で画像フォーマットを変換するプログラム

ブログを書いていて、png を jpg に変換していたのですが、1ファイルずつペイント開いてリサイズして 名前をつけて保存していくのが、かなりめんどくさくなりましたので、プログラムを書きました。なんで C# なのか?最初は Node.js ...
C#

c# コピー先にディレクトリが存在しない場合、作成してコピーする方法

C# でファイルをコピーする際に、コピー先のディレクトリが存在しない場合はエラーになります。ファイルコピーする前にディレクトリ存在チェックを行い、存在しない場合は作成してからファイルコピーする関数を作成しましたので、紹介します。 ...