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.
DSM 7.1 に更新
Synology NAS の DSM 7.1 があったので更新.
更新に必要な時間は DS220+ で 30 分,DS116 は 1 時間程度.
DSM 起動後,幾つかのパッケージを更新.
DS116 の方は特に問題なさそう?
DS220+ は,Virtual Machine Manager の Win10 が起動できない.
空きメモリが足りないみたいで,メモリの割り当てを 3 GB から 2560 MB に変更.
DSM 6 から 7 に あげた時ほどの問題はなさそう.細かな影響はこれから確認.
2022/04/29
テーマの問題かもしれないが,WordPress の表示がうまくない.
画像が表示されなかったり,スマートフォンでは背景とずれている.
http ではうまく表示されているが https だとうまくないみたい.
AfxResolveShortcut
個人的に作成したダイアログベースのツールで,lnk をドロップした時に開けない.
これに対応するには,lnk から doc を求めることで対応できる.
同じ様に作成した SDI exe の場合は,うまく開ける?
デバッガで追いかけると,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 ;
}
DS220+ Antivirus Essential
先日,多くのファイルをバックアップ.
週末の昼に HDD の音が気になった.
原因は Antivirus Essential .
メモリが足りないのか,スワップしていたみたいで,仮想マシン を停止.
その後 40 時間程度放置したが,あまり進んでいない.
NAS を再起動.
もう一度「フルスキャン」を実行すると,前回よりは速いか?
MailPlus Server も停止して様子見.
DS116 リバースプロキシ設定
別のことを調べていて「リバースプロキシ」というのを見つけた.
Synology NASにリバースプロキシを設定して他ホストのWebサーバを中継する
今までは,ポートで他の Web サーバに振り分けていた.
また mish.work を取ってからは,AAAA レコード でうまく使えてはいた.
https://dev.mish.work/wordpress/2022/01/24/nas-virtual-host-port/
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+ を,リバースプロキシのサーバとして設定.
ルータのポートフォワーディングの設定で切り替え可能な様にした.
Synology MailPlus Server
以前 DS116 で Mail Server の設定を行った.
Synology MailPlus Server および Synology Mail Server の間の違いは何ですか?
今回の DS220+ は MailPlus Server も利用できるので,それをインストール.
Synology MailPlus Server を開くと,セットアップが始まる.
あとはそのままで設定は完了.
Synology MailPlus をインストールして確認すると,メールが受信できている.
メールを受信するまでの範囲は,特に難しくはない.
あとは,セキュリティの設定と,配信など.
意図しない Web サーバへのアクセス
1 週間ほど前から,Web サーバにアクセスしたログが残る様になってしまった.
LAN 内のアクセスの場合,必要以上には記録しない様にしている.
スマートフォンからのアクセスでは問題ない.
PC も限られた環境?
アクセス先の Web サーバがどれかはあまり関係ない.
今日,今まで大丈夫だった PC のログが残る様になったことに気づいた.
昨日変更したことを思い出して…
そういえば「VT4Browsers」を追加したことを思い出した.
最近バージョンが上がって,それによる影響みたい.
「VT4Browsers」を「オフ」にすることで対応.
2022/03/28
この記事を書いた時より,アクセスの記録が減った?
Raspberry Pi Desktop 解像度設定
以前インストールした Raspberry Pi Desktop を使いたくなった.
起動してみると画面サイズが小さい.
Raspberry Pi では「Raspberry Pi の設定」に「Display」タブがあってそこで変更できる.
が,Desktop 版にはそれがない.
いろいろ弄っていると「Main Menu Editor」の「設定」に「モニタの設定」があった.
「モニタの設定」メニューが増える.
それを選択すると,解像度を変更できる.
「Jetpack を設定」でエラー
先日セットアップした DS220+ などでも WordPress の Jetpack がうまく設定できないでいた.
探し方が悪いのか,検索をかけてもそれらしい情報がない(幾つか見つかるが該当しない).
WordPress 以下のファイルの違いなどを比べても,影響しそうな所はなそさう.
うまく機能している DS116 の環境と比べると…
一時的に,WAN から 80 ポートで DS220+ となる様にすることでうまくいった.
TS253D も同様で通ったが,AS5202T はうまくいかなかった.
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! はうまくいく.
DS220+ セットアップ-5
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
が,この中に Entware はなさそう?
更に検索すると,
Synology NAS DS213JへAria2をインストール
Community Package Hub
こちらの方かと思いやってみたが,エラーとなる.
結局以前と同じ方法で.
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.
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+ セットアップ-3
WordPress などは動作する様になったが,通常のページで PHP が動作していない?
html は表示できるが,php は「500 この要請を処理している間にエラーが発生しました。」のエラー.
以前 DS115j をセットアップ した時に,PHP のバージョンなどを指定できた.
検索してもあまりうまく引っかからない.
Web Station をいろいろ弄っているとあった.
「Web サービス ポータル」で表示されるリストから「デフォルト サーバー」を選択すると「編集」できる様になる.
これで,php も動作する様になった.
DS220+ セットアップ-2
WordPress と Joomla! のインストールは,特に難しいことはない.
Joomla! の DB のユーザ名で,どれを指定したわからなくなり,アンインストールして再度やり直した.
WordPress のプラグイン Jetpack を入れようとすると,バージョンが古くインストールできない.
QNAP NAS などに比べて Synology NAS の WordPress は古い(5.7.2)みたい.
次の所を参考にさせてもらって,旧バージョンをインストール.
更新してしまった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+ セットアップ
ブラウザで「find.synology.com」
「接続」をクリックして…
「設定」をクリックして,DSMを「今すぐインストール」.
しばらくすると,
ボリュームの作成.
「SHR」で作成.
ドライブのチェックはすぐ終わった.
以前のバージョンより少し面倒になった?
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 スキップ ==========
コンパイラの警告 (レベル 3) C4995
ドキュメントにある様に,次を追加して対応.
#pragma warning(disable : 4995)
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>
ここまでやって気づいたのが https にできない.
また,別の所を探すか?
* QRコードは(株)デンソーウェーブの登録商標です.
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。ファイルシステムチックを実行してください。
ファイルシステムのチェックは次の所.
NAS システムログに [File system is not clean ( ファイルシステムが乱れています)] と表示されるのはなぜですか?
ファイルシステムチェックの方法(ファームウェア4.2.0以降)
30 分程度かかった.特にエラーなどはなさそう.
Ubuntu 20.04 が起動しないのは相変わらず.
Ubuntu Linux Station を利用している人はほとんどないのか?
2022/09/21
久しぶりに見たら,Ubuntu 22.04 が追加されている.
20.04 を起動したが,動作しない.22.04 をインストールすると,こちらは起動できた.
Ubuntu Linux Station 3.2.0.341
XFREE 申込み
XFREE を申し込んだ.
メールアドレスを指定すると「申し込み URL」のメールが送られてくる.
必要事項を入力して登録すると「会員 ID」などのメールが送られてくる.
ログインすると「サーバーID」の登録を求められる.
サーバーID の説明は次の所にあり.決定後は変更不可.
会員IDとサーバーID
サーバーID 決定後,次の様な画面になる.
「WordPress」の「利用を開始する」で「新規インストール」.
インストール後しばらくすると WordPress に入れるようになる.
このブログをエクスポートして,XFREE の WordPress へインポート.
記事が 1050 ,画像は 1582 .
画像ファイルを転送するのに 7 回かかった(インポート操作を 8 回).
ドメイン名は次の様になる.
(サーバーID).(html/php/wp).xdomain.jp
http://mish.html.xdomain.jp/
http://mish.php.xdomain.jp/
http://mish.wp.xdomain.jp/