MongoDB のマニュアルを読んでも、シャーディング+レプリケーション環境(シャードレプリカ環境)の記述が少なく、すべての mongod サーバーを停止する方法がいまいち分かりませんでした。 調べて試したところ、以下の
Continue reading投稿者: hokatsuhokatsusan
[PHP] スレッド(Parallel)のインストールと設定方法
Windows に Parallel をインストールする際に、README.MD に see INSTALL.MD とあったのに、肝心の INSTALL.MD がなく、ハマったので、メモとして残します。 (1) 確認環境
Continue reading[MongoDB] データの書き込み数と count() が一致しない
MongoDB でシャードレプリカ環境を構築し、データ数をカウントした際に、Insert で書き込んだデータ数と count() で出した値が一致しないことがありました。 [crayon-67492b2ff3ef8938
Continue reading「〇〇〇によってファイルは開かれているため、操作を完了できません。」を解決してみた
なぜかファイルやフォルダーの名前を変更できない。 なぜかファイルやフォルダーを削除できない。 そして、 「〇〇〇によってファイルは開かれているため、操作を完了できません。」 「〇〇〇によってフォルダーは開かれているため、
Continue reading[PHP] Doctrine のバージョンは何?
Doctrine のバージョンを知りたい場合、PHPのフレームワークによっては、コマンドを実行すると表示されたりします。 でも、複数のDoctrine系モジュールのバージョンが表示されて、どれがDoctrineバージョン
Continue reading[Windows] ファイルの右上に鍵マークが勝手に付く原因と外し方
ファイルを作成すると、なぜか鍵マークが付いていることがあります。 通常は、鍵マークが付いていても困ることはないので、気にする必要はないでしょう。 ただ、アプリケーションによっては、鍵マークが付いているファイルだと、上手く
Continue reading[Python] Python Embeddable と Pandas で Excel のデータを読み込んでみた。
Python で作成したアプリケーションを実行する際、Python をマシンにインストールさせたくないことがある。 今回は、解凍するだけで使える軽量な実行環境である Python Embeddable を使ってみた。 (
Continue reading[Windows 8.1] Windows Update が終わらない場合の対処方法
2019-07-04 現在、色々なサイトを見ても、いまいち分からなかったが、なんとか更新プログラムをインストールできたので、メモとして残しておく。 (1) Windows Update トラブルシューティングをダウンロー
Continue reading[Python] OpenCV を使うと、ImportError: DLL load failed: 指定されたモジュールが見つかりません。
画像認識のために、OpenCV をインストールし、import cv2 したところ、「ImportError: DLL load failed: 指定されたモジュールが見つかりません。」と表示された。 OS: Windo
Continue reading[Python] 機械学習の画像認識のために OpenCV を Windows にインストールしてみた
他のサイトを参考にしながら、画像の物体認識・画像処理のために OpenCV を Windows Server 2012 R2 にインストールしようしたら、滅茶苦茶ハマったので、メモとして残しておく。 ちなみに、OpenC
Continue reading[Python] 機械学習の開発環境 Anaconda を Windows にインストールしてみた
機械学習を使って開発したいけど、開発環境はどうしたら良いの? ってことで、Anaconda のインストール手順を説明していく。 Anaconda は、データサイエンス向けの Python パッケージなどを提供するプラット
Continue reading[C#] 任意のクラスの基底クラス(親クラス)のタイプを取得してみた。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
using System; namespace test { class Program { static void Main(string[] args) { FireBird bird = new FireBird(); Type type = bird.GetType(); while (type != null) { Console.WriteLine($"type = {type}"); type = type.BaseType; } Console.ReadKey(); } } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
using System; namespace test { interface IFlyable { void Fly(); } abstract class Bird : IFlyable { string Name { get; set; } = "tori"; public abstract void Fly(); public abstract void Sing(); } class FireBird : Bird { public string Name { get; set; } = "hino-tori"; public override void Fly() { Console.WriteLine($"{Name} is flying."); } public void Fire(string msg) { Console.WriteLine($"{Name} is firing. {msg}"); } public override void Sing() { Console.WriteLine($"{Name} is singing."); } } } |
[C#] リフレクションでジェネリクス関数を呼び出してみた。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
using System; using System.Reflection; namespace test { class Program { static void Main(string[] args) { MethodInfo methodInfo = typeof(GenericsTest).GetMethod("SingTest"); MethodInfo genericsMethodInfo = methodInfo.MakeGenericMethod(typeof(FireBird)); genericsMethodInfo.Invoke(new GenericsTest(), new object[] { new FireBird() }); Console.ReadKey(); } class GenericsTest { public void SingTest(T bird) where T : Bird { Console.WriteLine("test"); bird.Sing(); } } } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
using System; using System.Text; namespace test { class FireBird { public string Name { get; set; } = "hino-tori"; public void Sing() { Console.WriteLine($"{Name} is singing."); } } } |
[C#] リフレクションで文字列からインスタンスを作成し、関数を呼び出してみた。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
using System; using System.Reflection; namespace test { class Program { static void Main(string[] args) { string className = "test.FireBird"; Type type = Type.GetType(className); // インスタンスの作成 object fireBirdObj = Activator.CreateInstance(type); // 関数呼び出し(引数なし) MethodInfo methodInfo = type.GetMethod("Fly"); methodInfo.Invoke(fireBirdObj, null); // 関数呼び出し(引数あり) methodInfo = type.GetMethod("Fire"); object[] msg = { "Wow!" }; methodInfo.Invoke(fireBirdObj, msg); Console.ReadKey(); } } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
using System; namespace test { class FireBird { public string Name { get; set; } = "hino-tori"; public void Fly() { Console.WriteLine($"{Name} is flying."); } public void Fire(string msg) { Console.WriteLine($"{Name} is firing. {msg}"); } } } |
[C#] リフレクションで任意のプロパティの値を設定して、取得してみた。
色々な object 型のデータを扱わざる得ないときなど、毎回キャストしてアクセスするのが面倒なときに使うかな。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
using System; using System.Reflection; namespace test { class Program { static void Main(string[] args) { FireBird bird = new FireBird(); // プロパティの取得 var property = typeof(FireBird).GetProperty("Name"); // インスタンスの値を取得 var name = property.GetValue(bird); Console.WriteLine($"Name = {name}"); // インスタンスに値を設定 property.SetValue(bird, "Phoenix"); Console.WriteLine($"Name = {bird.Name}"); Console.ReadKey(); } class FireBird { public string Name { get; set; } = "hino-tori"; } } } |
[Entity Framework Core] データベースファースト(Database First)で、モデルを生成してみた。
EntityFrameworkCore にて、PostgreSQL のデータベースからエンティティモデルを生成する方法を説明していく。 (1) 動作環境 Microsoft Visual Studio Enterpris
Continue reading[Entity Framework] Entity の状態(エンティティの状態)
Entity Framework に限らず、O/R マッパーを使用して開発する場合は、Entity の状態を意識しておく必要がある。 (1) Entity の状態 Unchanged 状態 Entity が Contex
Continue reading[C#] プロパティをソートして取得する方法
実装しようとしたら既にあったので、メモとして残しておく。 「プロパティをソートして出力する」 https://qiita.com/KeisukeKudo/items/a03f8c553d6ef7d49102 以上
Continue reading[C#] リフレクションでプロパティの属性情報(アノテーション)を取得してみた
C# で汎用的な関数を実装をしたい場合、リフレクションを使用したくなる。 (1) Entity クラス Entity のプロパティに以下のような属性がついている場合、 [crayon-67492b30015b135561
Continue reading[ASP.NET MVC6] Viewのtextboxで編集できないようにする。
編集画面などで、編集されたくないけど、textbox に設定内容を表示したい場合には readonly 属性を付けると良い。 ただ、検索すると以下の3つが出てくるので、正常に動作しない場合は、いずれかを試してみると良いか
Continue reading