[WPF] ObserbleCollection で編集(更新)を変更通知で反映したい
リスト(コレクション)データをバインドして変更通知したい WPF でリスト(コレクション)データをバインドして、変更通知を行う方法をまとめます。特にバインドされたデータの値を書き換える場合や、バインドされたデータのソートは、単純に ObservableCollection を使用するだけではうまくいきません。 この記事では例として以下のような操作について実装方法をまとめます。 データの追加 データ […]
リスト(コレクション)データをバインドして変更通知したい WPF でリスト(コレクション)データをバインドして、変更通知を行う方法をまとめます。特にバインドされたデータの値を書き換える場合や、バインドされたデータのソートは、単純に ObservableCollection を使用するだけではうまくいきません。 この記事では例として以下のような操作について実装方法をまとめます。 データの追加 データ […]
WPF バインドしている値を強制的に反映したい WPF ではビューに値をバインドできます。 バインドしている値の変更通知を行うとビューにその値が反映されますし、ビューの入力値が更新されれば何かしらのタイミングでバインドしている値が更新されます。 ただ場合によっては任意のタイミングで明示的に、強制的にコード上からバインドを更新したい場合があります。そのような場合にはバインド評価更新用のメソッドを実行 […]
WordPress のメンテナンスが終わらない原因 WordPressの管理サイトでプラグインや本体を更新しているとき、サイト自体はメンテナンスモードとなって各ページには「現在、メンテナンス中のため、しばらくの間ご利用いただけません。」みたいなテキストが表示されるだけでコンテンツの閲覧ができなくなります。 実際更新自体にはそんなに時間がかからないことが多く、終了後は自動的にメンテナンスモードが終了 […]
M1 macbook の初期設定としてやることまとめ 先代 macbook の電源が壊れて充電できなくなったので新しい mac を購入することになりました。ということで M1 チップ搭載の新型 macbook air が手に入ったので必要な初期設定や環境構築をまとめます。 いろいろと設定したので忘れないようにまとめておきます。 とりあえず最終的に Node と Rust を動かしたいので、それを最 […]
Windows で起動時に実行する処理(アプリ)を設定する Windows で起動時に実行したい処理(アプリ)を設定する方法をまとめます。 Windows 10 の起動時に自動的に実行するアプリを追加する Windows 10 の起動時に自動的に実行されるアプリを変更する 基本的には上のURLにある通りに設定すればよいです。 ショートカットをスタートアップフォルダに配置する Windows 10 […]
script コマンド Linux で実行されたコマンドやその実行結果の出力を記録したい場合 script コマンドが使えます。script コマンドは実行したコマンドと実行日時、実行結果(出力結果)をすべてログファイルに記録することが可能です。 script コマンドの基本的な使い方は以下のように単純に実行するだけです。 script コマンドの使用方法 $ script Script star […]
フィボナッチ数を求める関数 Bash でフィボナッチ数を求めるシェルスクリプトを記述します。 フィボナッチ数列は以下のような数列です。 1 2 3 5 8 13 21 34 55 89 144 .. フィボナッチ数列の第n項を f(n) とすると、フィボナッチ数列は以下の条件で作成できます。 f(1) = 1 f(2) = 2 f(n) = f(n-1) + f(n-2) ようするに、1つ前と2つ […]
for, while で else Python で for, while 文を使用するときに else 句が使用できます。if 文で使用する else 句と違い意味で使用します。ほかの言語だとあまり見ない使い方で、最近まで知らなかったので、使い方をまとめます。 for文の else for 文で使用する else 句は for 文でのループ宙に break されなかった場合 に実行されるコードブ […]
シンボリックリンクとハードリンクの違い Linux(Unix)ではファイルシステム上のファイルやディレクトリのデータとその名前を結びつけるリンクがあり、ハードリンクとシンボリックリンクの2種類があります。 Linux では ln コマンド使用するとリンクを作成できます。ここではシンボリックリンクとハードリンクの違いをまとめたのち、ln コマンドの簡単な使い方をまとめます。 シンボリックリンク(ソフ […]
先に結論 cat [ファイル] | grep -vE '^\s*$' | grep -vE '^\s*#' cat しなくても grep だけでもできます。 grep -vE '^\s*$' [ファイル] | grep -vE '^\s*#' お好きなほうをどうぞ。 grep コメント行と空行を無視して取得したい Linux の設定( […]