開発に関する記事一覧

開発

PowerShell で親フォルダーの「フォルダー名」を取得する

ちょっとした PowerShell のスクリプトを書いていて、実行中のスクリプトの 「フォルダー名」 が取得したくなりました。 ちなみに親フォルダーの「フォルダー名」とは C:\Users\Hoge\Desktop\hogehoge.ps1 の Desktop の部分だけを指します。 簡単な話ですが、もっとイイ感じのやり方があると思ったら、実はなかったので、・・・続きを読む

[Entity Framework Core] 継承されたモデルクラスを EF Core 3.0 で扱う

こんにちは。最近、私有のディスプレイが寿命を迎えつつある k-so16 です。新しいディスプレイの購入を検討しないといけませんね。 Entity Framework Core 3.0 (以下 EF Core 3.0 と表記) で 派生クラスのモデル を利用してデータベースにアクセスしようとすると、以下のようなエラーが出ました。 A key cannot be・・・続きを読む

[Entity Framework Core] EF Core 3.0 で直接 SQL を実行する方法

こんにちは。最近、母校の大学祭に足を運んだ k-so16 です。久々に友人達と会い、楽しい時間を過ごしました。 既存システムのデータベースを利用して新たにシステムを開発する場合、テーブル設計の前提が異なるため、無理にフレームワークの機能を用いてデータを取得するより、 生SQL からエンティティを取得 する方が効率的に開発をすすめられることがあります。 本記事・・・続きを読む

Laravel でタブ区切り CSV からデータベースシーディングを行う基底クラスを作る

マスターデータやテスト用データを用意するとき、データベースシーディングは非常に便利です。 Laravel では組み込みの DatabaseSeeder があり、 Seeder クラスを継承すれば php artisan db:seed コマンドでシーディングを行うことができます。 ただ、大量のデータを PHP ファイルに記述するのは可読性に乏しいですし、保守・・・続きを読む