2025年1月
 1234
567891011
12131415161718
19202122232425
262728293031  

カテゴリー

アーカイブ

ブログ統計情報

  • 103,659 アクセス


FBX SDK 2020.3.1

久しぶりに FBX SDK のページを見たら 2020.3.1 があったのでダウンロード.
FBX SDK 2020.3.1


2022/05/02
追加のインクルードとライブラリを変更.
C:\Program Files\Autodesk\FBX\FBX SDK\2020.3.1\include;%(AdditionalIncludeDirectories)
C:\Program Files\Autodesk\FBX\FBX SDK\2020.3.1\lib\vs2019\x86\$(Configuration);%(AdditionalLibraryDirectories)
https://jml.mish.work/index.php/cpp/fbx-sdk-setting.html


VC 2017 でビルドすると PDB が足りない?ため warning LNK4099 になる.
LibXml2-MD.lib(buf.obj) : warning LNK4099: PDB ‘libxml2.pdb’ が ‘LibXml2-MD.lib(buf.obj)’ で、または ‘c:\Temp\MICSTool\FBXtoM\Release.141\x64\libxml2.pdb’ に見つかりません。デバッグ情報がないものとして、オブジェクトにリンクします。
Zlib-MD.lib(adler32.obj) : warning LNK4099: PDB ‘zlib.pdb’ が ‘Zlib-MD.lib(adler32.obj)’ で、または ‘c:\Temp\MICSTool\FBXtoM\Release.141\x64\zlib.pdb’ に見つかりません。デバッグ情報がないものとして、オブジェクトにリンクします。
インストールされるものを見ると VC 2015 も同様.
VC 2019 ならば OK.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

DSM 7.1 に更新

Synology NAS の DSM 7.1 があったので更新.
更新に必要な時間は DS220+ で 30 分,DS116 は 1 時間程度.


DSM 起動後,幾つかのパッケージを更新.
DSM 7.1  Virtual Machine Manager の「修復」
DS116 の方は特に問題なさそう?
DS220+ は,Virtual Machine Manager の Win10 が起動できない.
Virtual Machine Manager メモリ不足
空きメモリが足りないみたいで,メモリの割り当てを 3 GB から 2560 MB に変更.


DSM 6 から 7 に あげた時ほどの問題はなさそう.細かな影響はこれから確認.


2022/04/29
テーマの問題かもしれないが,WordPress の表示がうまくない.
画像が表示されなかったり,スマートフォンでは背景とずれている.
DS220+  DSM 7.1  WordPress
http ではうまく表示されているが https だとうまくないみたい.


メモリの使用量は 6 時間程で落ち着いたみたい.
DSM 7.1  DS220+  メモリ使用量
DSM 7.1  DS116  メモリ使用量
仮想マシンの割り当ても 3 GB に戻してうまく起動することを確認.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

AfxResolveShortcut

個人的に作成したダイアログベースのツールで,lnk をドロップした時に開けない.
S_asZ に lnk をドロップ
これに対応するには,lnk から doc を求めることで対応できる.
同じ様に作成した SDI exe の場合は,うまく開ける?
デバッガで追いかけると,CDocManager::OpenDocumentFile で AfxResolveShortcut を呼んでいる.
CDocManager::OpenDocumentFile で AfxResolveShortcut
但し,MFC のバージョンにより? ::CoInitialize が呼び出されていないと 1 回だけ.
CFileDialog などを呼出すと ::CoInitialize にあたるものが呼び出されるのでその後はうまくいく.
https://dev.mish.work/wordpress/2021/03/31/win10-21h1-mdi-exe-error/


次の様な関数を用意して,ドロップされたファイルが lnk の時に対応.

tstring	LNK_Get_path	(HWND hwnd,LPCTSTR lnk_path)
{
	tstring	doc_path = lnk_path ;
	if (::Path_GetExtLow(lnk_path) == _T("lnk")) {
	      	doc_path = ::Get_path_lnk(hwnd,lnk_path) ;
		}
	return	doc_path ;
	}
Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

DS220+ Antivirus Essential

先日,多くのファイルをバックアップ.
DS220+ にバックアップ
週末の昼に HDD の音が気になった.
原因は Antivirus Essential .
メモリが足りないのか,スワップしていたみたいで,仮想マシン を停止.
その後 40 時間程度放置したが,あまり進んでいない.
DS220+  Antivirus Essential


NAS を再起動.
もう一度「フルスキャン」を実行すると,前回よりは速いか?
MailPlus Server も停止して様子見.


2022/04/19
最初のうちはそこそこ進んだ様に思うが,ある程度すると遅くなってしまう?
DS220+  Antivirus Essential

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

DS116 リバースプロキシ設定

別のことを調べていて「リバースプロキシ」というのを見つけた.
Synology NASにリバースプロキシを設定して他ホストのWebサーバを中継する


今までは,ポートで他の Web サーバに振り分けていた.
ポートマッピング
また mish.work を取ってからは,AAAA レコード でうまく使えてはいた.
https://dev.mish.work/wordpress/2022/01/24/nas-virtual-host-port/


リバースプロキシを使うともっと簡単になるみたい.
DSM 7 リバースプロキシ設定


2022/04/10
幾つかのサブドメインをリバースプロキシで設定.
https://jml.mish.work
https://dev.mish.work
https://test.mish.work
https://ts.mish.work
https://as.mish.work
https://ws.mish.work
証明書に関しては検索したがあまりいい情報が引っ掛からなかった.
いろいろ試したが,それぞれの NAS で取得したものをエクスポートして,DS116 でインポートした.


2022/04/11
他の NAS で取った証明書は,「証明書」タブの「設定」でサブドメインに合わせて選択する必要がある?
「証明書」-「設定」-「構成」


2022/05/04
DS220+ を,リバースプロキシのサーバとして設定.
ルータのポートフォワーディングの設定で切り替え可能な様にした.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

DS220+ PHP GD

DS220+ で PHP を動かすと,うまく動作しないものがある.
原因は「GD ライブラリ」を使用したものなどか動作していない.
「Web Station」-「スクリプト言語の設定」を「選択」.
「カスタマイズされたプロファイル」-「PHP 7.4」を「選択」して「編集」.
「拡張」タブを選択し「gd」に「チェック」,「保存」.
DS220+ PHP プロファイルを編集 gd
これでうまく動作する様になった.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Synology MailPlus Server

以前 DS116 で Mail Server の設定を行った.
Synology MailPlus Server および Synology Mail Server の間の違いは何ですか?
DS220+ Synology MailPlus Server
今回の DS220+ は MailPlus Server も利用できるので,それをインストール.
DS220+ Synology MailPlus Server インストール
Synology MailPlus Server を開くと,セットアップが始まる.
Synology MailPlus Server セットアップ
あとはそのままで設定は完了.


Synology MailPlus をインストールして確認すると,メールが受信できている.
DS220+ Synology MailPlus
メールを受信するまでの範囲は,特に難しくはない.
あとは,セキュリティの設定と,配信など.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

意図しない Web サーバへのアクセス

1 週間ほど前から,Web サーバにアクセスしたログが残る様になってしまった.
LAN 内のアクセスの場合,必要以上には記録しない様にしている.


スマートフォンからのアクセスでは問題ない.
PC も限られた環境?
アクセス先の Web サーバがどれかはあまり関係ない.


今日,今まで大丈夫だった PC のログが残る様になったことに気づいた.
昨日変更したことを思い出して…
そういえば「VT4Browsers」を追加したことを思い出した.


最近バージョンが上がって,それによる影響みたい.
「VT4Browsers」を「オフ」にすることで対応.
「VT4Browsers」を「オフ」に


2022/03/28
この記事を書いた時より,アクセスの記録が減った?

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

Raspberry Pi Desktop 解像度設定

以前インストールした Raspberry Pi Desktop を使いたくなった.
起動してみると画面サイズが小さい.
Raspberry Pi Desktop 「Main Menu Editor」
Raspberry Pi では「Raspberry Pi の設定」に「Display」タブがあってそこで変更できる.
が,Desktop 版にはそれがない.
いろいろ弄っていると「Main Menu Editor」の「設定」に「モニタの設定」があった.
Raspberry Pi Desktop 「Main Menu Editor」 「モニタの設定」にチェック
「モニタの設定」メニューが増える.
Raspberry Pi Desktop 「モニタの設定」メニューが増える
それを選択すると,解像度を変更できる.
Raspberry Pi Desktop 解像度の変更

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

「Jetpack を設定」でエラー

先日セットアップした DS220+ などでも WordPress の Jetpack がうまく設定できないでいた.
「Jetpack を設定」でエラー


探し方が悪いのか,検索をかけてもそれらしい情報がない(幾つか見つかるが該当しない).
WordPress 以下のファイルの違いなどを比べても,影響しそうな所はなそさう.


うまく機能している DS116 の環境と比べると…
一時的に,WAN から 80 ポートで DS220+ となる様にすることでうまくいった.
TS253D も同様で通ったが,AS5202T はうまくいかなかった.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

DS220+ セットアップ-6

LAN 内からは 192.168.xx.xx/wordpress/ などでアクセスできる様になった.
ASUSTOR NAS などでは,192.168.xx.xx:54321/wordpress/ などとしてアクセスできる.
同様に設定しているつもりだが,Synology NAS ではうまくいかない.
いろいろと弄っていて… WordPress や Joomla! にアクセスするための設定.


Synology NAS では「パッケージ サーバー ポータル」で設定するみたい.
「パッケージ サーバー ポータル」を選択
パッケージの選択.
パッケージの選択
ポートの指定.
ポートの指定
これで 192.168.xx.xx:65432 などとしてアクセスできる様になる.
ポートでのアクセス


但し,WordPress のそれぞれの記事にはこの設定だけでは対応できないみたい.Joomla! はうまくいく

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

DS220+ セットアップ-5

今度は Virtual Machine Manager .
DS220+  Virtual Machine Manager のインストール
Win10 の iso を NAS にコピーして,次の様な設定.
DS220+  Virtual Machine Manager  Win10
仮想マシンを選択して「電源オン」,「接続」.しばらくすると,
DS220+  Virtual Machine Manager  Win10 インストール
コピー後,再起動しての「準備しています」がすごくかかる.そして,また「再起動」.
あまり速度は期待できないかもしれない.



2022/03/18
NAS のシャットダウンや再起動時の動作の指定.
ホストのシャットダウン時の指定を「シャットダウン」または「停止」に.
NAS のシャットダウン時,仮想マシンを「シャットダウン」または「停止」に
NAS が起動した時の仮想マシンの動作の指定.
NAS が起動した時の仮想マシンの動作の指定


Synology DS720+ Virtual Machine Managerで仮想マシンを作成してみる

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

DS220+ セットアップ-4

前回の設定で PHP などが動作する様になったので,今度は opkg のインストール.


その前に,インストールしていない状態で,何か動作するかをチェック.
以前書いた,次のコード.

#include	"pref_ini.hxx"
#include	<iostream>
#include	"get_path.hxx"
#include	"i_Trace.hxx"

int	_tmain	(int argc,TCHAR* argv[])
{
	_tsetlocale(LC_ALL,_T("")) ;
	{
		std::tout <<::TGetEnv(_T("TEMP"))     	<< std::endl ;
		std::tout <<::TGetEnv(_T("USERNAME"))	<< std::endl ;
		std::tout <<::TGetEnv(_T("USER"))     	<< std::endl ;
		std::tout <<::TGetEnv(_T("HOMEPATH"))	<< std::endl ;
		}
	{
		tstring	iniPath = ::Path_AddLastSP(::GetCWD()) + _T("Test.ini") ;
		tstring	result = ::P_ini_Get(iniPath.c_str(),_T("Preference"),_T("server"),_T("")) ;
		std::tout << result << std::endl ;
		}
	return	0 ;
	}

以前コンパイルした a.out は動作した.
この頃はまだ他社 NAS の購入前なので,DS116 と,仮想マシンの Linux 環境で作成したものと思う.
他のものを幾つか試したが,ほとんど動作しない.

Iwao@DS220:~/gcc_test/Test/t_linux/t_mtime/t_m_time$ ./f.out
./f.out: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by ./f.out)
./f.out: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by ./f.out)
Iwao@DS220:~/gcc_test/Test/t_linux/t_mtime/t_m_time$

以前 opkg のインストールは面倒だった と記憶している.
それで,新しい情報がないかと検索すると QNAP NAS と似た様なものがあった.
Packages for Synology NAS
Packages for Synology NAS
が,この中に Entware はなさそう?
更に検索すると,
Synology NAS DS213JへAria2をインストール
Community Package Hub
Community Package Hub
こちらの方かと思いやってみたが,エラーとなる.
DS220+   Easy Bootstrap Installer  エラー


結局以前と同じ方法で.
Install on Synology NAS

Iwao@DS220:~$ Iwao@DS220:~$ sudo -i
root@DS220:~# ll /opt
ls: cannot access '/opt': No such file or directory
root@DS220:~# mkdir -p /volume1/@Entware/opt
root@DS220:~# mkdir /opt
root@DS220:~# mount -o bind /volume1/@Entware/opt/ /opt
root@DS220:~# wget -O - https://bin.entware.net/x64-k3.2/installer/generic.sh | /bin/sh
Will not apply HSTS. The HSTS database must be a regular and non-world-writable file.

DS220+  wget -O - https://bin.entware.net/x64-k3.2/installer/generic.sh | /bin/sh
タスクスケジューラにスクリプトを登録.
DS220+ 自動起動のスクリプトの登録


NAS を再起動.
gcc のインストール.

Iwao@DS220:~$ Iwao@DS220:~$ sudo -i
root@DS220:~# opkg update
Downloading http://bin.entware.net/x64-k3.2/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware
root@DS220:~# opkg install gcc
Installing gcc (7.4.0-7) to root...

root@DS220:~#

DS220+  gcc インストール


共通のコードなどをコピーするために,Cloud Sync の設定.
DS220+  Cloud Sync  Google Drive

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

DS220+ セットアップ-3

WordPress などは動作する様になったが,通常のページで PHP が動作していない?
html は表示できるが,php は「500 この要請を処理している間にエラーが発生しました。」のエラー.
DS220+ phpinfo  500 この要請を処理している間にエラーが発生しました。


以前 DS115j をセットアップ した時に,PHP のバージョンなどを指定できた.
DSM 6  Apache と PHP の指定
検索してもあまりうまく引っかからない.
Web Station をいろいろ弄っているとあった.
「Web サービス ポータル」で表示されるリストから「デフォルト サーバー」を選択すると「編集」できる様になる.
DSM 7  Web Station  PHP の指定
これで,php も動作する様になった.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

DS220+ セットアップ-2

「ユーザーホーム」の有効化.
DS220+ ユーザーホームの有効化


WordPress と Joomla! のインストールは,特に難しいことはない.
DS220  Joomla! アンインストール
Joomla! の DB のユーザ名で,どれを指定したわからなくなり,アンインストールして再度やり直した.


WordPress のプラグイン Jetpack を入れようとすると,バージョンが古くインストールできない.
QNAP NAS などに比べて Synology NAS の WordPress は古い(5.7.2)みたい.
DS220+ WordPress  Jetpack が対応していない
次の所を参考にさせてもらって,旧バージョンをインストール.
更新してしまったJetpackを元のバージョンに戻す方法
ダウンロード したものを \\(NAS)\web_packages\wordpress\wp-content\plugins にコピー.


このブログのインポートは 1 時間程度かかったが,途中で止まることもなかった.

WordPress のインポート
Iwao の新規ユーザを作成できませんでした。投稿は現在のユーザに関連付けられます。
amp_validation_error 502662b90c836da49548b5e05fa9600e のインポートに失敗しました
amp_validation_error 502a8ab7be5f543d09e0f9316dfcc1bf のインポートに失敗しました
amp_validation_error 74f0569466346207f7e684496a8f8abc のインポートに失敗しました
amp_validation_error 9205f42c3553044ef59556b331f72fa3 のインポートに失敗しました
amp_validation_error a23b7a8625ee5499036e0a944b77fb53 のインポートに失敗しました
“https://mish.myds.me/wordpress/dev/about/” をインポートできませんでした。投稿タイプ amp_validated_url が有効ではありません。
“https://mish.myds.me/wordpress/dev/2022/02/17/warning-c4995-gets-pragma/” をインポートできませんでした。投稿タイプ amp_validated_url が有効ではありません。
“https://mish.myds.me/wordpress/dev/2019/06/19/asus-rt-ac86u-ipsec-vpn/ac86u_ipsec_vpn_2022_02_20/” をインポートできませんでした。投稿タイプ amp_validated_url が有効ではありません。

すべて完了しました。 ではお楽しみください !

インポートしたユーザーのパスワードと権限を更新してください。

DS220+ WordPress インポート


2022/03/29
Joomla! の表示範囲の設定.
テンプレート: スタイルの編集 高度な設定 Fluid Layout

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

DS220+ セットアップ

ブラウザで「find.synology.com
DS220+ find.synology.com
「接続」をクリックして…
DS220+ Web Assistant
「設定」をクリックして,DSMを「今すぐインストール」.
DS220+  DSM インストール
しばらくすると,
DS220+  DSM 7.0 にようこそ


ボリュームの作成.
DS220+  ボリュームの作成
「SHR」で作成.
DS220+ ストレージ作成 設定の確認
ドライブのチェックはすぐ終わった.
DS220+ ストレージプールの作成 完了


以前のバージョンより少し面倒になった?



Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

C4995: ‘gets’: 名前が避けられた …

.lnk 関係の ResolveIt をやっていて strsafe.h を使用すると…

1>------ ビルド開始: プロジェクト: T_path_l, 構成: Debug Win32 ------
1>コンパイルしています...
1>T_paht_l.cpp
1>c:\program files (x86)\microsoft visual studio 8\vc\include\cstdio(33) : warning C4995: 'gets': 名前が避けられた #pragma として記述されています。
1>c:\program files (x86)\microsoft visual studio 8\vc\include\cstdio(37) : warning C4995: 'sprintf': 名前が避けられた #pragma として記述されています。
1>c:\program files (x86)\microsoft visual studio 8\vc\include\cstdio(40) : warning C4995: 'vsprintf': 名前が避けられた #pragma として記述されています。
1>c:\program files (x86)\microsoft visual studio 8\vc\include\cstring(20) : warning C4995: 'strcat': 名前が避けられた #pragma として記述されています。
1>c:\program files (x86)\microsoft visual studio 8\vc\include\cstring(21) : warning C4995: 'strcpy': 名前が避けられた #pragma として記述されています。
1>c:\program files (x86)\microsoft visual studio 8\vc\include\cwchar(34) : warning C4995: 'swprintf': 名前が避けられた #pragma として記述されています。
1>c:\program files (x86)\microsoft visual studio 8\vc\include\cwchar(35) : warning C4995: 'vswprintf': 名前が避けられた #pragma として記述されています。
1>c:\program files (x86)\microsoft visual studio 8\vc\include\cwchar(37) : warning C4995: 'wcscat': 名前が避けられた #pragma として記述されています。
1>c:\program files (x86)\microsoft visual studio 8\vc\include\cwchar(39) : warning C4995: 'wcscpy': 名前が避けられた #pragma として記述されています。
1>マニフェストをリソースにコンパイルしています...
1>リンクしています...
1>マニフェストを埋め込んでいます...
1>T_path_l - エラー 0、警告 9
========== ビルド: 1 正常終了、0 失敗、0 更新、0 スキップ ==========

warning C4995: 'gets': 名前が避けられた #pragma として記述されています。
コンパイラの警告 (レベル 3) C4995
ドキュメントにある様に,次を追加して対応.
#pragma warning(disable : 4995)
#pragma	warning(disable : 4995)

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

XFREE c_qr_img.js

XFREE を申し込んだもう一つの目的.
以前 SiteMix で PHP の動作を利用していたが,うまく動作しなくなってそのままだった.


次の様なコードを html 内に埋め込むことで QR コードを表示することができる.
<script src ="//mish.php.xdomain.jp/qr/c_qr_img.js" > </script>
<script> call_qr_img_href() ; </script>
c_qr_img.js の呼出し


ここまでやって気づいたのが https にできない.
また,別の所を探すか?


* QRコードは(株)デンソーウェーブの登録商標です.

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

QNAP NAS で Warning?

QNAP NAS でパッケージの更新があったので,App Center で更新.
更新されたのは「ヘルプデスク 3.0.7」と「Ubuntu Linux Station」.
その後 Ubuntu Linux Station が起動しなくなった.
以前もその様なことはあった ので,特に困ることはないと思うが… 試しに NAS を「再起動」.


それがいけなかった?

[Warning][ストレージ&スナップショット] デバイスからの通知: TS253D
NAS 名: TS253D
重大度: Warning
日付/時刻: 2022/02/12 14:52:04
アプリ名: ストレージ&スナップショット
カテゴリー: ボリューム
メッセージ: [Storage & Snapshots] ファイルシステムがクリーンではありません。ボリューム: DataVol1、ストレージプール: 1。ファイルシステムチックを実行してください。

QNAP NAS   [Storage & Snapshots] ファイルシステムがクリーンではありません
ファイルシステムのチェックは次の所.
QNAP NAS  ファイルシステムのチェック
NAS システムログに [File system is not clean ( ファイルシステムが乱れています)] と表示されるのはなぜですか?
ファイルシステムチェックの方法(ファームウェア4.2.0以降)
30 分程度かかった.特にエラーなどはなさそう.
Ubuntu 20.04 が起動しないのは相変わらず.
[Ubuntu Linux Station]「Ubuntu 20.04」の起動に失敗しました。
Ubuntu Linux Station を利用している人はほとんどないのか?


2022/09/21
久しぶりに見たら,Ubuntu 22.04 が追加されている.
20.04 を起動したが,動作しない.22.04 をインストールすると,こちらは起動できた.
Ubuntu Linux Station 3.2.0.341

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.

XFREE 申込み

XFREE を申し込んだ.
メールアドレスを指定すると「申し込み URL」のメールが送られてくる.
必要事項を入力して登録すると「会員 ID」などのメールが送られてくる.


ログインすると「サーバーID」の登録を求められる.
サーバーID の説明は次の所にあり.決定後は変更不可.
会員IDとサーバーID
サーバーID 決定後,次の様な画面になる.
XFREE 管理パネル 「無料レンタルサーバー」


「WordPress」の「利用を開始する」で「新規インストール」.
XFREE  WordPress 「新規インストール」
インストール後しばらくすると WordPress に入れるようになる.
XFREE  WordPress  Hello World .


このブログをエクスポートして,XFREE の WordPress へインポート.
記事が 1050 ,画像は 1582 .
画像ファイルを転送するのに 7 回かかった(インポート操作を 8 回).
対象の WordPress データ
XFREE  WordPress 容量


ドメイン名は次の様になる.
(サーバーID).(html/php/wp).xdomain.jp
http://mish.html.xdomain.jp/
http://mish.php.xdomain.jp/
http://mish.wp.xdomain.jp/

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.