XPathのまとめ、要素の参照方法いろいろ
XPathとは XPath(XML Path Language)とは、XML形式の文書から、特定の部分を指定して抽出するための簡潔な構文(言語)です。HTML形式の文書にも対応します。 CSSではセレクタを使ってHTML文書内の特定の部分を抽出しますが、XPathはより簡潔かつ柔軟に指定ができるとされています。以下の例はbody以下のリンク要素(hogeクラス)を取り出す書き方です。 CSSセレク […]
XPathとは XPath(XML Path Language)とは、XML形式の文書から、特定の部分を指定して抽出するための簡潔な構文(言語)です。HTML形式の文書にも対応します。 CSSではセレクタを使ってHTML文書内の特定の部分を抽出しますが、XPathはより簡潔かつ柔軟に指定ができるとされています。以下の例はbody以下のリンク要素(hogeクラス)を取り出す書き方です。 CSSセレク […]
[C#] CsvHelper で CSVの読み込み [C#] CsvHelperでCSVの書き込み、生成を行う方法 CsvHelperというオープンソースのライブラリを使ったCSVの読み込み方法についてまとめます。CSVの生成方法は上記のURLへどうぞ。 はじめに 公式ドキュメントとインストール方法は以下の通りです。 Document Document 使い方は上記リンクで確認できます。 Inst […]
C# で CSV の生成 .NET で CSV を読み書きするには、一つの方法として、”TextFieldParser” を利用する方法があります。 [C#][VB.NET] TextFieldParserでCSV(TSV)ファイルを読み込む方法 これは、Microsoft製のライブラリですが、オープンソースのライブラリを使用する方法もあります。例えば、CsvHelper […]
Visual Studio 2017 Installer Projects でインストーラーを作成する Visual Studio 2017 で開発したアプリケーションのインストーラーを作成する方法をまとめます。使用するVSは Visual Studio 2017 Community です。 Visual Studio 2017 Installer Project Microsoft Visual […]
JavascriptでURLを書き換えたい 通常のWebでは、URLの変更とページ更新はセットです。ただし、シングルページアプリケーション(SPA)などでは、同一ページのコンテンツを非同期に書き換えたりします。したがってコンテンツの書き換えに従いURLも書き換わらなければなりません。 URLの書き換えも非同期に行わなければ画面の再読み込みが発生してしまいます。もちろんURLの書き換えを行うことで、 […]
Excelファイルを開いたり保存したりしたいけど … .NET のアプリケーションを開発していると、何かにつけてExcelファイルを取り扱いたい場面に出会います。Excelを扱うのにCOM(Microsoft.Office.Interop.Excel)を使う方法がありますが、取り扱い方法を間違えるとプロセスが残るという問題があります。それを避けるにはかなり込み入ったコードの書き方をしな […]
.NET で ZIPを扱う方法 .NET Framework 4.5以降だと標準ライブラリの ZipFileクラス を利用することで、Zipファイルを簡単に取り扱えます。 別の手段として、オープンソースのライブラリを利用する方法もあります。今回は DotNetZip というライブラリを使ってZIPの圧縮・解凍を行ってみます。 コンソールアプリやデスクトップアプリはもちろん、ASP.NETアプリ(W […]
ASP.NET MVC で PDF出力(TuesPechkin) ASP.NET MVC PDF出力をしたかったので調べていたところ、HTMLのビューをそのままPDFに変換できるライブラリを知ったので、それを使ってPDF出力する方法をまとめます。使用するのは “TuesPechkin” です。 TuesPechkin TuesPechkin 上のURLに使い方など諸々が記述 […]
CentOS で ASP.NET Core を動かす ASP.NET Core で作成したWebアプリケーションをCentOSで動かします。発行した”dll”を dotnet コマンドで実行するのですが、シェルを占有されては不便ですし、サーバーを再起動しても自動でアプリケーションが立ち上がってほしいです。 というわけで、作成したアプリケーションをサービス化してバックエンドで […]
構成 ASP.NET Core アプリを公開する(Nginx, CentOS 7.2) 前回の続きです。構成は以下の通り。下準備は上の記事を参考にどうぞ。 CentOS 7.2 ASP.NET Core 1.1 nginx(リバースプロキシ) Visual Studio 2017 Visual Studio でビルドして公開したい .NET Core アプリケーション展開 上記の参考URLを見ると […]