開発に関する記事一覧

開発

Vue.js で絞り込み検索できるドロップダウンリスト (select) をつくる

今回は Vue.js でつくる「絞り込みできるドロップダウンコンポーネント」を紹介します。 そう、「あー、あのプルダウンに検索ついた『あれ』、あれでいいよ」とか「このドロップダウン、なんで検索すらできないの?」とか言われがちなのに、標準では存在しなくて毎回つくる羽目になって、すぐできるだろうと思ったら意外と手間がかかりまくるコントロールの選手代表です。はい。・・・続きを読む

[PHP] 内閣府から提供されている祝祭日CSVデータを読み込んで休日を判断する

最近、少し WordPress 関連の開発をやっているのですが、 PHP で営業日を判断する必要がでてきました。 当たり前ですが、営業日を判断するということは、非営業日、つまり「休日」を判断することが必要です。 「カレンダーどおりだよ」なんて簡単に言いますが、自動的に判断できる土日と違って、祝祭日というのは毎年決まった年ではない上、法改正によって変わるので、・・・続きを読む

C# WPF で外字フォントを表示する

外字の定義例

業務システムを作っていると「外字」とお友達にならないといけないときがあります。 「外字ってなんやねん?」「外国の字か?!」とか言いたい気持ちはさておき、これを WPF (C#) で扱う方法を紹介します。 外字とは このページを見ている人には蛇足と思いますが、コンピューターで言う「外字」とは既定で定義された以外の字 を言います。 標準のフォントに入っていない人・・・続きを読む

C# Entity Framework 6 の DbContext で変更されたレコードと変更前後の値を取得する

Entity Framework 6 (以下、 EF6) では自動で変更を追跡してくれるため、 SaveChanges() を呼び出すとなんらかの変更があったレコードだけがデータベース側で変更されます。 簡単なアプリケーションではすべてフレームワーク任せでもいいのですが、少し実用的なアプリケーションを作ろうとすると、ユーザーに確認を求めたり、ログを残したりす・・・続きを読む

C# で yyyymmdd 形式の日付文字列を DateTime 型に変換する拡張メソッド

もはやタイトルにすべて書いてありますので、細かいことは省きますが、データベース等で 20180401 のように区切り文字なしで格納されている日付文字列を DateTime 型に変換します。 変換用の拡張メソッドを用意 この形式は DateTime.Parse や DateTime.TryParse でパースできないため、少々面倒です。 変換には書式指定が可能・・・続きを読む