SATOXのシテオク日記

~ふもっふ、ふもふも~

.NET

C#(libclang)でCソース解析

人類は誰しも2つの種類に分類される。 C言語ソースファイルを解析したいか解析したくないかである。 自分は前者。 ……というわけで、C#でC言語のソースを解析しようと、数ヶ月じゃ済まないくらい試行錯誤した末、自力ではかなり難しいという結論に達しまして…

C#でXMLにXSLTをかます

以前は結構使う機会があったと思うのですが、最近はどうだろう。XSL Transformations(XSLT)をC#で行いたい機会があって調べたのでメモ。 ちなみに、XSLTとはXMLに記述されたデータをスクリプトなどなしに思い通りの出力形式に変換する仕組み。 必要な情報…

メモ:C# WebDriverを使ってウェブサイト(html)をPDF出力

急に必要になったのでメモ。 C# Slenium.WebDriver(chrome)を使ったPDFレンダリング出力方法についてのメモ。 プロジェクトにnugetで以下をインストール Selenium.WebDriver WebDriverManager urlをPDF出力(outputPdf)する関数PrintToPdfは以下 using System…

YouTube APIで遊んでみた

ふとYouTube APIで遊んでみたくなり、気がついたらライブ配信のコメントを取得してコメントを音声合成で再生する、という謎アプリ(.NETのフォームアプリ)ができあがってました(笑)。 YouTube API 実験アプリ(コメント音声合成再生付き) コードを貼り付けよ…

CLIがJIS規格に承認される

.NETのCLIが日本工業規格(JIS)に標準規格として認証されたそうな。 C#はもちろん、C++、VB、FORTRAN、COBOLなどにも適応しており、JIS入りは本腰を入れるためのひとつの垣根が取り払われたような感じだと思います。 .NET Frameworkの基本仕様を国際標準とし…

メモ:MMSプロトコル

.NETとは関係ないですが、気になったのでメモメモ。 要約 : この記事では、ファイアウォールまたは NAT (ネットワーク アドレス トランスレーション)デバイスを搭載したシステム モデルで MMS プロトコルを使用して、ストリーミングを設定する問題について…