C# Delegate メモ

基本

複数代入できる(マルチキャスト)

匿名関数(匿名メソッド・ラムダ式)

C#2.0から匿名メソッド、C#3.0ラムダ式

C#2.0でジェネリック(型パラーメータ)が導入。Action,Func(返値有)を使うとDelegateの定義も不要になる。Action,Func等を定義済みデリゲートと呼ぶ。

実用性はないけど、ラムダ式と定義済みデリゲートで即時実行もできる。

VBA 仕入台帳から注文書

台帳に入力された内容を注文書の雛形に書き込み、指定したブックに新しいシートとして複写する。レジストリにパスを保存することでブックを記憶することができる。

 

ブログ用Excel/画像 OneDrive埋め込み設定

Excel

シート設定

・シート名は1~
・行列の先頭の空白削除
・高さは13、幅は8と入力
・メイリオ, 9px
・左揃え、上下中央揃え
・ズームは100%
・スクロールは先頭
・内容はG列までに入力

埋め込み

ファイル>共有>埋め込み

・外観と操作

常にこのセルが選択された状態で開始するをA1に変更し、その他のチェックは全て外す。

・大きさ

999と入力(700px×900px)

画像

ローカルOneDrive内
右クリック>オンラインで表示>埋め込み>生成
HTMLタグを含めるにチェック。

Chrome拡張機能 新規タブにデータを渡す

右クリックにメニューを表示し、クリックするとアクティブタブのタイトルとURLを新しいタブ(ローカルhtml)に渡すサンプル。

フォルダには下記4つのファイルとjquery-3.5.0.min.jsを入れてある。

manifest.json

background.js

test.html

test.js

 

VBA 仕入シートコピー・マスタチェック

以前利用していたVBA

 

WordPress 更新順ウィジェット

以前は最新投稿ウィジェットを更新順に並び替えるカスタマイズをしていたが、バージョンアップの時にもとに戻ってしまうので専用で作成することにした。

wp-includes/widgets/class-wp-widget-modified-posts.php
を作成する。

以下は手動で記入する。

残りの部分は、
wp-includes/widgets/class-wp-widget-recent-posts.php
からwidget,update,formをそのままコピーし、
以下の通り変更。

$r = new WP_Query()
の中にある配列に以下を追加する。
‘orderby’=>’modified’

に変更。

 

***

有効化について

wp-includes/default-widgets.php
に以下を追加。
require_once ABSPATH . WPINC . ‘/widgets/class-wp-widget-modified-posts.php’;

あるいは以下の方法。

wp-content/plugins
の中に
modified-posts.php
を作成し以下を記入。

そうすると、
管理画面>プラグイン
にModified Postsと表示されるので有効化する。

WordPress 記事一覧インクリメンタル検索

wp-content/themes/xxx
の中に適当な名前(ここではpage2.php)を付け下記を貼付け。
固定ページでテンプレートからTESTを選択。

これで、Enterを押せばGoogleのサイト内検索が実行され、文字を入力するだけならリスト検索(インクリメンタルサーチ)が実行される。

ブログをメモ代わりにしているので過去の記事を探すことも多い。今まではGoogleのサイト内検索だけだったが、タイトルだけ検索できれば十分という場合も多いのでこちらのほうが便利。

記事一覧

C# フォルダ監視(ファイル追加・更新チェック)

簡易的なフォルダの監視ソフトを作ってみた。削除は検知せず、更新(ファイルサイズ)と追加のみ。

拠点間でのファイルの提出をシステム化しようとなり、先ず全てプログラム化かなとも考えたのだが、現状、ファイルの雛形の整理ができていないので、項目全てをプログラムに落とし込むには時間がかかってしまう。

それなら、ファイルそのものをフォルダに入れておけばいいだろうと考え監視ソフトを作ってみた。もっと高機能なソフトがフリーでもあるけど、自作しておくと後々ファイルの名称などでフィルタをかけたり自由にできる。

Google Analytics/AdSense WordPress 連携

トラッキングコード取得

Google AdSense
広告>コードを取得

Google Analytics (UA)
管理>トラッキング情報>トラッキングコード

Google Analytics (GA4)
管理>データストリーム>サイト選択(サイト名の部分をクリック)>タグ設定手順を表示する>手動でインストールする

WordPress設定

wp-content>themes>xxx>header.php

<head>の下へ

Google AdSense設定

左側メニュー>広告>サマリー>編集(サイト名の右側)
をクリックし
右側の広告設定>
ページ内広告
モバイル全画面広告
をオフにする。
(利用方法を調べることが目的のため)

Search Console

WordPressは関係ないが、Search Consoleも登録する場合。

・プロパティタイプ
ドメインを選択する。

・DNSの確認
指定されたTXTレコードを入力。

Xserverの場合
サーバーパネル>対象ドメインを設定する>DNSレコード設定>DNSレコード追加