Category Archives: Programming

Microsoft Visual Studio 2017 Installer ProjectsでMSIファイルを作成する

はじめに

「Microsoft Visual Studio 2017 Installer Projects」でMSIファイルを作成してみました。
結論から言うと、「Setup Wizard」で基本的な設定をしてから、色々とカスタマイズしたほうが良さそうです。




↓続き読んでね。

Continue reading

VBでシンプルなテキストエディタを作る

VBでシンプルなテキストエディタを作りました。

日経ソフトウエア 編 / 原田 英生 著『基礎からきちんと知りたい人のVisual Basicプログラミング入門』のサンプルを参考にしています。機能的には簡易的な文字コード設定を追加しています(Ver0.1)。検索・置換までは実装したいなあ。そうすれば普段使いできます。

実は、テキストエディタを作りたかったのではなく、なんでこのサンプルを参考にしたかというと、レジストリをいじるサンプルだったからです。Windows 10でDAC(Desktop App Converter)の検証をしたかったのです。その話は別なところで。

GitHubにも公開しました。




VBでの「例外がスローされました: ‘System.ArgumentException’ (mscorlib.dll の中)」

VB.Netでプログラミング中なのですが、とある例外に悩まされました。
Visual Studio 2017 Community Editionを使って、コードを書いて、実行していたのですが、

例外がスローされました: ‘System.ArgumentException’ (mscorlib.dll の中)

という例外がイミディエイトウィンドウに出力されるのです。
実行上は問題なし。

引数に問題はなく、いろいろと調べたけど、わからず。
もしや!と思って、Visual Studioを再起動して、プロジェクトを再読み込みして実行したら、出なくなりました。

なんじゃそらー!!!




Evangelos Petroutsos『VisualBasic6.0パーフェクトガイド』

Evangelos Petroutsos『VisualBasic6.0パーフェクトガイド』を読みました。

仕事で急遽必要となり、買い求めた次第。
最低限必要な第1部第3章まで読了し、後はリファレンス的に使う予定。

せっかくだから、最新のVBへと学びをすすめるか、Excel VBAとかで何か作ってみようかな。

今年25冊目。
※冊数は「るとるのぶろぐ」連動。




粂井康孝『猫でもわかるC#プログラミング』

粂井康孝『猫でもわかるC#プログラミング』を読みました。

Pythonでtkinterを使ってGUIアプリを作ったのですが、py2exeでexe化したところ、すっきりとしたexeにはなりませんでした。tkinterを使っていると一つのexeにまとめることはできないらしい。

やっぱりGUIアプリは別言語かなあと思って、前から気になっていたC#に触れてみようと思い、読んでみました。Java知っている人ならすんなり理解できますねえ。まずはPythonで作ったアプリをC#で書き直してみるかな。

やや誤字があるのが気になりますが、解りやすい解説本だと思います。

今年41冊目。

柴田淳『みんなのPython 第3版』

柴田淳『みんなのPython 第3版』を読みました。

この夏はPythonを少しやっていて、熱海旅行の行き帰りで読みきりました。
Python3はPython2とはいくつも異なるので、ちゃんと基礎から学ぼうと思った次第。
Pythonは色々と癖はありますが、インデントが揃って美しい構造になるのが私は好きです。

今年40冊目。

高橋麻奈『やさしいC 第4版』

高橋麻奈『やさしいC 第4版』を読みました。

プログラミング初心者向け。
基本的なところから丁寧に解説されています。実用的なコードはファイル入出力をのぞけばあまり無いです。

C言語プログラミングはNetBeansを使いました。
ワンクリックでコンパイル・リンクから実行までやってくれるのでらくちんらくちん。
コンパイル時にバグが見つかるのって、いいですねえ。スクリプト言語は実行時に見つかるから手間かかるのよね。

オススメの一冊です。

今年26冊目。

NetBeans 8.0のbackground scanning of projectsが終わらない問題

NetBeans 8.0を使っていますが、background scanning of projectsが終わらない問題が発生しました。
PCリソースを食う食う。バッテリーがどんどん無くなっていきました。

強制終了して、再起動しても、スキャンが再開してしまい、終わりませんでした。
NetBeansの削除、再インストールで、スキャンが終了しました。

うーん。