Synergyインストール

現在Input Directorを利用中。
Linuxの端末も含めたいとなると、Synergyが有力なので試してみた。

・インストール時に聞かれる自動設定はしない。
・サーバー側、メイン画面でServerにチェック。
・サーバーを設定を開いて、ディスプレイの絵をドラッグし、クライアントのPC名を入力。
・クライアント側、メイン画面でClientにチェック。
・サーバーIPのところに入力。

これだけ。

Windows パーティション

基本的な操作は、
compmgmt.msc
か、直接、
diskmgmt.msc
から

パーティションサイズをピッタリにしたい場合、
例えば100GBにしたい場合、
102404MB(1024*100+4)
でピッタリ。

回復パーティーションの削除
diskpart
list disk
select disk n
list partition
select partition n
delete partition override

SRT100でIPv6の設定、サブセグメント構築

初期化

シリアルケーブルつないでTeraTermで接続できる。
漢字コードはShift-Jisに変更

初期IPアドレス
192.168.100.1

初期パスワード
doremi

非常用パスワード
w,lXlma

administrator
管理者切り替え

cold start
初期化

quit
終了

show config
設定一覧

save
保存

サブセグメント追加

試しに既存セグメント(192.168.11.0/24)に追加。

IPアドレスの設定は、
LAN2(192.168.11.100)
LAN1(192.168.12.1)

デフォルトゲートウェイは、
192.168.11.1

NAT(IPマスカレード)は、
LAN2に外側(192.168.11.100)、内側(自動)

DHCPは中止しておく。

IPv6設定

設定
ipv6 prefix 1 ra-prefix@lan2::/64
ipv6 lan1 address ra-prefix@lan2::1/64
ipv6 lan1 rtadv send 1 o_flag=on
ipv6 lan1 dhcp service server
ipv6 lan2 dhcp service client ir=on
dns server dhcp lan2

確認
show ipv6 address lan1
show status ipv6 dhcp

繋がったけど安定しなかったので中止。

VBA パス付きAccess(accdb)にアクセス

ちょっと試しに。

 

C# 遅延評価、IEnumerable

 

Windows上にサーバー作成 Nginx/PHP/MariaDB/WordPress

以前は必要になるとXamppを使ってたけど、今回はNginx環境を手動で作ってみる。

Nginx

Windows用のzipファイルをダウンロードし解凍する。設定ファイルはもともとのコメント部を消して、とりあえずこんな感じ。

nginx-1.19.2/conf/nginx.conf

Nginxフォルダのパスに日本語があると起動しない場合があるので注意。

PHP

ダウンロードして解凍したら、phpというフォルダでnginxの中に入れる。
(nginx-1.19.2/php)

php.ini-development
をコピーしてphp.iniにし、
extension_dir=”ext”
extension=php_mysqli.dll
を追記する。

MariaDB

ダウンロードして解凍したら、mariadbというフォルダでnginxの中に入れる。
(nginx-1.19.2/mariadb)

nginx-1.19.2/mariadb/bin
の中にある、mysql_install_db.exeを実行すると、
nginx-1.19.2/mariadb/data
が作成され、my.iniも入っている。
(Nginxフォルダを移動したらmy.iniを修正しないと起動しない)

手動でDB作成等に使う場合、まずbinの中のmysqld.exeを起動。次にコマンドプロンプトからmysql -u root のような感じでログインできる。

・設定
nginx-1.19.2/mariadb/bin
に移動しmysqldを起動後、
mysql -u root
とするとログインできる。

mysql> set password = password(“1234”);

・データベース作成
mysql> create database wpd character set utf8;
(utf8を指定しないとWPのインストールでエラー)

起動・終了バッチ

start.bat

my.iniを自動で書き換える場合このような感じ

stop.bat

あるいは全て強制終了
(こうしないとプロセスが残る場合あり)

mysql.bat

mysqlのディレクトリに移動するためだけのバッチ

WordPress

nginx-1.19.2\html\wp
にWordPressを解凍したので、ブラウザから、
http://localhost/wp

にアクセス。

DBの情報を入れて送信したところ、
サイトに重大なエラーがありました。
と表示されエラーになった。
(1度目のインストール)

・DBをリセット
フォルダを手動で削除せず、mysqlのコマンドからdrop databaseする。
そして再度create databaseする。

・wp-config.phpを削除
wp-config-sample.phpを複写し、名前をwp-config.phpに変更する。

wp-config.phpが存在しないと自動でwp-config.phpは作成されるが、ここでは手動でwp-config.phpを設定する。

wp-config.phpの以下の部分をtrueに変更する。
define( ‘WP_DEBUG’, true);

以下の部分にDB情報を記入する。
define( ‘DB_NAME’, ‘wpd’ );
define( ‘DB_USER’, ‘root’ );
define( ‘DB_PASSWORD’, ‘1234’ );

再度挑戦するが、
サイトに重大なエラーがありました。
と表示されるだけで、特にエラー内容は表示されない。
(2度目のインストール)

Nginxのログ(logs/error.log)
を確認すると、
Fatal error: Maximum execution time of 30 seconds exceeded
とあるので、
php.iniで下記の部分を30から120に変更
max_execution_time = 120
(3度目のインストール)

これでインストールできた。

LAN経由(外部)から見る場合、ファイアーウォールに新しい規則を追加する。
もしCSSが適用されていない場合は、
設定>一般>アドレス
をIPアドレスに変更してみる。

C# 簡易インクリメンタルサーチ②

選択後に複数の値を取得したかったのでListをやめて、DataTableで処理。

実際にソフトを使ってもらっていると、頻繁に更新されるマスタなのでDBはちょっと面倒。正確性はそこまで必要ないけど手入力の表記ゆれは避けたいという場面が多い。

それならテキストファイルだろうということで修正してみた。

C# 簡易インクリメンタルサーチ

コンボボックス単体で処理しようとしたけど、DroppedDownをいじるとマウスが動かなくなるので、とりあえずテキストボックス、リストボックスで対応。

 

C# MySQLを利用するサンプル

MySQLからデータを持ってきてデータグリッドビューに入れて検索のところまで書いた状態。業務に関わる部分は問題ないように変更してある。

Db.cs

OrderColumnInfo.cs

OrderListForm.cs

OrderModel.cs

OrderQuery.cs

OrderSchema.cs

OrderService.cs

C# プリミティブな値をクラス

ちょっと試しに。