2/23ページ

2/23ページ
C#

[C#] タイマーを使って指定時間ごとに処理を行う方法

C# のタイマーで指定時間間隔で処理を行う Timer を使うことで指定時間間隔で任意の処理を行うことができます。 Timerの種類 C#には複数のタイマーがあります。Threading.Timer と Timers.Timer です。 他にも GUI用のタイマーとして、Forms.Timer と DispatcherTimer というものもあります。それぞれ WindowsFrom と WPF […]

C#

[C#] ドメイン(ホスト名)からIPアドレスを取得する方法(逆引き)

ドメイン(ホスト名)からIPアドレスを取得する方法 Dns クラスの GetHostAddress メソッドを利用することで、ホスト名からIPアドレスを取得できます。ドメインの名前解決も可能です。 // 自身のホスト名を取得 var host = Dns.GetHostName(); Console.WriteLine(host); // ホスト名からIPアドレスを取得 var ips = Dns […]

C#

[C#] 型の一致で処理を分岐をする方法(型スイッチ, is演算子, switch文)

C# において型で条件分岐 C#7 以降では、is演算子や switchステートメントの case 機能拡張され、型による処理の分岐が簡潔に書けるようになっています。具体的には以下のような機能です。 is演算子で型チェックをして、一致すれば変換結果を変数で受け取る caseキーワードで型を指定して判定、一致したら変換結果を変数で受け取る 型による条件分岐の機能を 型スイッチ と呼びます。 is演算 […]

C#

[C#] Guidで簡単に生成するランダムな一意識別子(グローバル一意識別子)

Guidとは UUID – Wikipedia Guid Struct (System) | Microsoft Docs Guid は、グローバルに一意となる識別子のことです。Guidは値がめったに重複しないため様々な識別子として利用できます。 保証はされませんが、C#ではGuid構造体を使うことで世界中で一意の識別子を128bit(16byte)の値で生成できます。ほかのアプリや端 […]

C#

[C#] エイリアスでクラスや名前空間に別名を付ける方法

エイリアス(Alias) C# では、using(エイリアス)ディレクティブ を使うことで名前空間やクラスに別名を付けることができます。 この機能を使うと名前空間をすべて記述する完全修飾名を書かなくても、独自に定義した別名を使って名前空間やクラスを参照できるようになります。 using [別名] = [名前空間やクラス]; クラスの外側に上記のように using を使って任意の名前と名前空間やクラ […]

[Angular] ng-containerでレンダリングされないダミーの空コンテナを作る

複数の要素をラップする空のダミー要素を作りたい Angular では ng-container というコンポーネントを使うことで、HTMLにレンダリングされない要素を書くことができます。これを使うことで、複数の要素をにラップするコンテナを疑似的に作ることができます。 React(JSX)でいうと <React.Fragment> みたいなものです。 例えば、繰り返し ngFor で複数 […]

Web

Invisible reCAPTCHA を導入する方法

reCAPTCHA reCAPTCHA: Easy on Humans, Hard on Bots reCAPTCHA は悪質なボットからWebサイトを的るための無料のサービスです。Googleが提供するサービスで、2018年10月現在、第3世代のベータ版が提供されています。 第1世代と第2世代はユーザーによる入力が必要で、これがなかなか面倒だったりします。 最近では第1世代のものはあまり見ません […]

[Angular] コンポーネントを強制的に再描画する方法

コンポーネントを任意のタイミングで再描画したい AngularでWebアプリを開発中、コンポーネントをある特定のタイミングで再描画したいという状況があったので、その方法を調べたのでメモしておきます。 例えば非同期処理でのバインドデータ更新など、データが変わっても変更検知をしてくれない時があったりします。 ChangeDetectorRef ChangeDetectorRef を使うことで、任意のタ […]

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 […]

1 2 23