2016-01-01から1年間の記事一覧

C#のソースコードからPlantUMLのクラス図を生成するアプリ(改)をリリースしました

サンプルコードの棚卸 以前、以下の記事で作成したC#ソースコードからPlantUMLを生成するサンプルプログラムですが、(長らく放置状態でしたが) 少し手直しをして、それなりに使えるようにしました。 pierre3.hatenablog.com pierre3.hatenablog.com PlantUml…

C#スクリプト エディタに入力補完機能を実装する

この記事は、以下の記事の続きとなります。 CSVのクラスマッピングの定義をC#スクリプトで記述する - pierre3のブログ CSVのクラスマッピングの定義をC#スクリプトで記述する (その2:Converter) - pierre3のブログ CSVのクラスマッピングの定義をC#スクリプ…

CSVのクラスマッピングの定義をC#スクリプトで記述する (その3: ValidationRule)

この記事は、以下の記事の続きです CSVのクラスマッピングの定義をC#スクリプトで記述する - pierre3のブログ CSVのクラスマッピングの定義をC#スクリプトで記述する (その2) - pierre3のブログ この記事のサンプルコードはこちら github.com 目次 目次 入…

CSVのクラスマッピングの定義をC#スクリプトで記述する (その2:Converter)

この記事は、以下の記事の続きです。 pierre3.hatenablog.com この記事のサンプルコードはこちら github.com 目次 目次 DataGridの表示フォーマットを何とかしたい CsvClassMap で指定した文字列のフォーマットや変換処理をDataGridの表示に流用する CsvClas…

CSVのクラスマッピングの定義をC#スクリプトで記述する

目次 目次 WPF DataGrid でCSVエディタを作る。 CsvHelperにCSVデータの読み込みとクラスにマップをお任せする 読み込むデータに応じて、クラスマッピングの定義を動的に行いたい C# スクリプトでCSVエディタの設定を記述する Roslyn Scripting アプリケーシ…

[Reactive Extensions]お題:5人揃ってゴレンジャイ!

最近 Reactive Extensions に入門した同僚に出したお題です。 ちょっとしたお遊びのつもりで出題したのですが、意外と楽しんでもらえたようです。 目次 目次 お題 私の回答 実行結果 解説 重複判定 失敗したら例外を流す 蛇足 ThrowIfFalse() 拡張メソッド …

Azure App Service + ASP.NET Web API で LINE BOTを作ってみる

LINE BOT APIのトライアルをAzure + ASP.NET WebAPIで試してみました。 LINE BOT API Trial Azure App Service と Visual Studio 2015 を使用してLINE BOTを作成する手順をまとめてみたいと思います。 今回はひとまず、ユーザーからのメッセージを受け取れる…

Atomプラグイン plantuml-viewer で大きなUMLを扱った場合の問題と対処法

以前に紹介したAtomプラグインのplantuml-viewerについて。使っていて少々気になる点がありました。 atom.io 概ね問題なく快適に使えているのですが、変換するUMLのサイズが大きくなってくると 極端にレスポンスが悪くなったり、最後の入力結果が反映されな…