C#

2/8ページ
C#

[C#] LINE Notifyで通知を送信する方法

LINE Notify プログラムから LINE に通知メッセージを送信したいときは、LINE Notify を使うと可能になります。利用者登録を行うことで WebAPI が利用できるようになります。 アクセストークンを発行する 最初に LINE Notify のページからログインをします。 ログインしたらマイページに移動します。 次にマイページにある アクセストークンの発行(開発者向け) からト […]

C#

[C#] プログラムからタスクスケジューラーにタスクを追加登録する方法

C# でプログラムからタスクスケジューラーを操作したい Windowsアプリを開発していると、タスクスケジューラーを利用することがよくあります。プログラムから動的にタスクを登録する方法をまとめます。 C#でのサンプルを示します。 TaskScheduler 1.1 Type Library を参照に追加する タスクスケジューラーを操作するには、TaskScheduler 1.1 Type Libr […]

C#

[C#][VB] 指定ディレクトリ、ファイルの変更を監視する方法

C#, VB.NET で指定ディレクトリ、ファイルの変更を監視する方法 指定したパスのディレクトリやファイルを監視し、何かしらの変更があったタイミングで処理を実行するというようなことをC#, VB.NETで実現するには、System.IO.FileSystemWatcher クラスを使います。 イベントの種類 FileSystemWatcher では、指定したPathのファイルまたはディレクトリに […]

C#

[C#] [VB] ブロックソートを実装する方法

ブロックソートとは ブロックソート – Wikipedia ブロックソートとはデータの可逆変換アルゴリズムの一種です。ソートとついていますが、データのソートを効率よくするため ソートアルゴリズムではありません 。また、データの圧縮アルゴリズムでもありません。Wikipediaには次のようにあります。 ブロックソート、ブロックソーティング、Burrows-Wheeler変換 (Burro […]

C#

[WPF] アプリを全画面表示する方法

WPFで全画面(フルスクリーン)表示する方法 WPFで作ったアプリケーションを全画面表示するための方法をメモしておきます。 WPFでは、直接に全画面表示の設定ができるわけではありません。Windowクラスに複数のプロパティを設定することで全画面に表示することができます。 プロパティ 値 意味 WindowStyle None タイトルバーと境界線を表示しない WindowState Maximiz […]

C#

[C#] checked で算術オーバーフローをチェックして検出する方法

C# でオーバーフローを検出する 基本的に C# では、数値計算で算術オーバーフローが発生すると、格納先の型に収まらない上位ビットが破棄されてしまいます。この時、算術オーバーフローは例外とてキャッチできないので、これを検出することが難しくなります。 そこで checked コンテキストを設定することで、算術オーバーフローによって例外(System.OverflowException)を発生させるこ […]

C#

ClosedXML 印刷範囲を設定する方法(印刷範囲が壊れる対処)

ClosedXML で行を挿入すると印刷範囲が壊れる Excelで印刷範囲が設定された箇所に行を挿入したら、印刷範囲が壊れてしまいました。ClosedXMLは行の挿入があまりよくないという感じがします。 しかたないので印刷範囲を再設定して対応することにしました。以下、ClosedXMLで印刷範囲を設定する方法です。 ClosedXML で印刷範囲を設定する方法 Print Areas and Pa […]

C#

[VS] JSON, XML から クラスの定義を自動生成する方法

JSON, XML から クラスの定義を自動生成する方法 動作確認環境は Visual Studio 2015, C# です。 Visual Studio の貼り付け機能の1つに、JSONもしくはXMLからクラス定義を自動生成して貼り付けてくれる機能があります。 JSON 例えば次のようなJSON形式のテキストをクリップボードにコピーします。 { "name": "太 […]

C#

[C#] Base64のアルゴリズムをを実装する

Base64 のエンコード・デコード Base64 というエンコード方式をC#で実装します。Base64は、64種類の印字可能な英数字のみを用いてエンコードします。 Quoted-printable と同じくメール送信時のエンコードとして用いられるほか、Basic認証や画像ファイルの埋め込みなどにも用いられています。 ここでは、Base64のエンコード・デコード処理を独自に実装していきます。 なお […]

1 2 8