Posts in C#で作ってみた

C#で数式を中置記法から後置記法(逆ポーランド記法)に変換してみた

数式を示す文字列を、逆ポーランド記法に変換してみました。数値は自然数のみ、演算は加減乗除のみに対応したものですが、追々応用していけばよろしいかと思ったわけです。手法としては、スタックを使った変換です。 逆ポーランド記法についてはウィキペディアを参照してください。

Read more ...


C#で画像をグレースケールや半透明に変換するアプリを作ってみた

タイトルの通りです。C#を使って、jpeg画像をグレースケールにしたり、色を反転したり、半透明にしたりするアプリを作ってみました。

Read more ...


テキストファイルをCSV形式に変換するツールを作ってみた

スマホでデータを入力するときにどうしてますか? 私は、フィールドの区切りを改行、レコードの区切りを空行にする、という感じにテキストエディタに入力してテキストファイルを作っています。 例えばこんな感じです。

Read more ...


C#でdirコマンドの出力を整形してみた

Windowsのコマンドプロンプトのdirコマンドの出力を、C#を使って整形してみました。

Read more ...


C#でExcelの表のコピーをMarkdownに変換するアプリを作ってみた

クリップボードにコピーしたExcelの表データを、Markdownの表形式に変換してクリップボードに入れ直すアプリをC#のWPFで作ってみました。 試した環境は下記です。

Read more ...


C#で画像のHSBを抽出して描くツールを作ってみた

C#で画像ファイルの各画素のHSBを計算して、それを描くツールを作ってみました。WPFアプリです。日記です。 作った環境は下記です。

Read more ...


C#でMVVMパターンのアプリを作ってみた(Microsoft.TeamFoundation.Controls無し編)

Microsoft.TeamFoundation.Controls.dll(Microsoft.TeamFoundation.MVVM名前空間)の再配布が不可ということなので、以前作ったアプリをdllの参照追加無しで作り直してみました。 こちらのサイトを参考にさせていただきました。

Read more ...


C#でMVVMアプリを作ってみる

C#のXAMLを使ったWPFアプリを、MVVMパターンで作ってみます。MVVMについては、他のページを参照してください。 下記の環境で試しました。

Read more ...


C#で作った特許情報の入力を補助するツールをちょっと直してみた

以前作ったツールですが、XMLファイルを手直しするときにXMLファイルをテキストエディタで編集するとなると該当する項目を探すのが面倒ということで、項目を選択して編集する機能を追加しました。 機能追加後のツールはこんな感じです。 160119-1-01 編集したい項目を、リストボックスで選択できるようにしました。プログラムの内部としては、データを更新したときにその都度XMLデータをシリアライズしてファイルに書き込むようにしました。 Source Treeの使い方を試しながら作業したのでちょっと時間がかかりましたが、半日ぐらいで機能追加できました。エラー処理してないしバグ取りもしてないので完全に自分でしか使えないツールですが、入力済みのデータの修正がものすごく簡単にできます。 ツールに機能を追加するのに費やした時間と、XMLファイルを既製のXMLエディタやテキストエディタで編集するのにかかる時間を比較すると、冷静に考えればテキストエディタでXMLファイルを直接編集するほうがかかる時間は短いと思います。テキストエディタでいじれるようにするためにXMLにしたんだし。でも、自分で作ったツールの方が編集作業が楽です。 費用対効果的には、もっとチョイチョイと短時間でツールを作れるようになるか、もしくは作ったツールを何人かでシェアしないとペイしないですかね。 試した環境は下記です。

Read more ...


C#で特許情報の入力を補助するツールを作ってみた

特許の情報を集めてXMLにして保存しようとしているのですが、一件ずつ手入力したり一項目ずつコピペするのも面倒です。ということで、C#で入力補助するツールを作ってみました。整形されたテキストから各項目の内容を読み取ってXMLに変換するだけのツールなのですが、作業はすごく楽になります。いわゆるサンデープログラマーでも、C#でこんなことが出来ますよという例です。

Read more ...


C#で正規表現を試すツールを作ってみた

最近、文字列を正規表現でいじっているのですが、なかなか一発で検索パターンが作れません。パターンを修正するたびにプロジェクトをビルドし直すのもどうかと思いまして、正規表現を試すツールを作ってみました。 作成した環境は下記です。

Read more ...


C#でWPFでHello worldしてみた

C#でWPFのデスクトップアプリを作ってみました。初めてのWPFアプリです。といっても、Hello Worldです。今までWindows Formsで作ってきていて問題無かったのですが、個人的なツールとはいえ、もうそろそろWPFに切り替えようかと思いまして。また、作ったアプリをディスプレイ解像度を変えて動作を見てみます。 アプリの作成環境は下記です。

Read more ...


C#でHello Worldしてみた

Visual Studio 2015 Express for Windows DesktopのC#で、Hello Worldしてみました。Express EditionよりもCommunity Editionの方が便利らしいのですが、先々仕事場で使うアプリを作りたくてExpress Editionを選択しました。

Read more ...