プログラミング

プログラミング

C#でラベルのテキストをインラインで編集出来るように見せるサンプルプログラム

PowerPointでテキストをインラインで変更する機能を、プログラムではどうやって実現するかを調査しました。 プログラムの実行例 いきなりですが、サンプルプログラムの実行例です。 起動直後 form1にla...
プログラミング

CS0052:アクセシビリティに一貫性がありません。

Visual Studio 2012でC#を使っているときに以下のエラーが出ました。 CS0052:アクセシビリティに一貫性がありません。 「CS0052:アクセシビリティに一貫性がありません」とは? MSDNには...
プログラミング

Xamarin(ザマリン)でVisual Studioを使ってiOSアプリを作る方法

Xamarinは、Visual StudioのC#を使ってAndroidやiOSアプリを作ることが可能なクロスプラットフォーム開発環境です。 Xamarinに関しては日本語に関していい本がなかなか見つからないです。 ...
スポンサーリンク
プログラミング

[C#] ExcelからPDFに変換したら、改行コードが点(・)に文字化けした

ExcelからPDFに変換したら、改行コードが点(・)に文字化けしてしまいました。 こういった文字化けは、ITエンジニアを長年やっているとよく遭遇する問題ですが、調査してみました。 改行コードについては、 で説明して...
プログラミング

Javaでオブジェクト指向的な「あみだくじ」プログラムの作り方、C言語でも応用できるか?

Javaでオブジェクト指向的な「あみだくじ」プログラムを作ってみました。 Javaの特徴については以下をご覧ください。 オブジェクト指向的な考え方とプログラムのサンプルに自由にお使いください。 C言語やC#、JavaScript...
プログラミング

Shapes.AddPicture メソッドを使って、元の画像サイズで貼り付ける

C#を使って、Excelに画像を元のサイズで貼り付けるプログラムを作っていて少しハマりました。 Shapes.AddPicture メソッドを使って、元の画像サイズで貼り付けるとうまくいくようです。 Shapes.AddPictu...
プログラミング

Range クラスの Select プロパティを取得できません

C#でプログラムを作っていて以下のエラーが出ました。 Range クラスの Select プロパティを取得できません このエラーの解決方法をまとめました。 Range クラスの Select プロパティを取得できません C#でE...
プログラミング

C# using() とは?意味と使い方は?try catch、close、dispose、例外処理、名前空間、自動リソース解放機能

↓C#をオンラインで学習するにはUdemy Udemy 私のようにJava上がりのプログラマーが、初めてC#のusingステートメントを見ると 「何これ?」 という感じです。 ただ、実際にC#のusingの概念を知っ...
プログラミング

Visual Studioで証明書を署名する方法。エラー:信頼性の高い発行元からのプロジェクトのみを開くようにしてください。

Visual Studioで以下のエラーが発生しました。 「信頼性の高い発行元からのプロジェクトのみを開くようにしてください。」 この解決方法として、コード証明書を使った署名方法をまとめました。 コード証明書とSSL証明書 (...
プログラミング

遅延バインディング(late binding, dynamic binding)と事前バインディング(early binding)

ちょっと聞きなれない言葉ですが、プログラミングのメカニズムとして 遅延バインディング(late binding, dynamic binding)と 事前バインディング(early binding) という二つのバインディング方法が...
プログラミング

プロパティまたはインデクサー
’System.Windows.Forms.ListViewItem.Index’
は読み取り専用なので、割り当てることはできません。

C#のListViewで選択を制御していますが、以下のように読み取り専用とのエラーが出て困りました。 プロパティまたはインデクサー ’System.Windows.Forms.ListViewItem.Index’ は読み取り専用...
プログラミング

AnkhSVN Subversion for Visual Studio (svnプラグイン) の読み方、ダウンロード、使い方、日本語化は?

Visual StudioのSubversion (SVN) のプラグインを探してみました。 そこで見つけたのは、フリーなAnkhSVN です。 AnkhSVN をダウンロード、インストールして使い方や日本語化を調べてみました。 S...
プログラミング

WordやExcelのプロパティや個人情報をC#で削除する

普段気づきにくいWordやExcelに勝手に付与されるプロパティや個人情報を、C#で削除する方法の話です。 WordやExcelのプロパティや個人情報とは WordやExcelのファイルにプロパティや個人情報が入っていることがあ...
プログラミング

error CS0234: 型または名前空間名 'Office' は名前空間 ’Microsoft’ に存在しません。

プログラム中で、Excelファイルを作成したり、Excelファイルを開いてセルに値を入力したりするケースはよくあると思います。 今回、C#でプログラムで、Excelファイルを作成してセルに数字を入力して保存するアプリケーションを作...
プログラミング

エラー 175:指定されたストアプロバイダーが構成内に見つからないか、無効です。の解決方法

エラー 175:指定されたストアプロバイダーが構成内に見つからないか、無効です。 というエラーの解決方法です。 エラー発生環境 このエラーは以下の開発環境で発生しました。 エラー内容 このエラーは、Visu...
プログラミング

浮動小数点演算で小数第N位まで計算して返却する関数を作ってみた

浮動小数点演算で小数第N位まで計算して返却する関数を作ってみました。 浮動小数点演算 浮動小数点はプログラミング言語における型の一つで、仮数と指数で表現される数字のことを言います。 例えば、 0.625は1. 01×2 -1...
プログラミング

Visual Studio C++でメモリリークの検出 crtdbg.h CrtSetDbgFlag C言語のアクセス違反の調査

Visual Studio C++でメモリリークの検出 crtdbg.h CrtSetDbgFlagの使い方の紹介です。 Visual Studio C++でメモリリークの検出 Javaならいざ知らず、CやC++でプログラムをして...
プログラミング

C++のstd::vectorクラスを継承して新しいクラスを作って新しいメソッドを追加する

C++のstd::vectorクラスを継承して新しいクラスを作って、新しいメソッドを追加する方法の紹介です。 あるプログラムの仕様 ある数字の集まりが意味を持つとします。更に、この集まりの集まりも意味を持つとします。 例えば ...
プログラミング

C++のSTL(Standard Template Library、標準テンプレートライブラリ)でvectorのメンバーを削除する

C++のSTL(Standard Template Library、標準テンプレートライブラリ)でvectorのメンバーを削除する方法の紹介です。 C++でループしてvectorのメンバーを削除 C++のSTL(Standard ...
プログラミング

ファンクタ(functor、関数オブジェクト)を使ってvectorに入れたオブジェクトをメンバーでソートする

ファンクタ(functor、関数オブジェクト)を使ってvectorに入れたオブジェクトをメンバーでソートする方法の紹介です。 ファンクタ(functor、関数オブジェクト)の使い方 C++のSTL(標準テンプレートライブラリ、Sta...
スポンサーリンク