Iwao Dev

気付いたことをメモしています.

この画面は、簡易表示です

Iwao

なんかおかしい? DS116 localtime

2020/12/02 0 時過ぎ,個人的に書いているコードがうまく動作していないことに気づいた.
全てではないが,日時の表示が GMT になってしまっている?
うまく動作しているものもあり,次のものは正しく表示される.
DrawNow アクセス日時を WebGL で表示する
この様になった心当たりはある.
昨日 opkg の update と upgrade ,opkg install gcc などを行ったことが影響している?
tree … -D や cal なども GMT になっている.


どこが影響しているかを調べるために少しコードを書いてみた.

#include	<clocale>
#include	<iostream>
#include	"_tdefine.hxx"
#include	"timefmt.hxx"

int	_tmain	(int argc,TCHAR* argv[])
{
	_tsetlocale(LC_ALL,_T("")) ;
	{
		tstring	now_time = ::Now_Format() ;
		std::tout << _T("::Now_Format()   \t") << now_time << std::endl ;
		}
	{
		tstring	gmt_time = ::Now_FormatGMT() ;
		std::tout << _T("::Now_FormatGMT()\t") << gmt_time << std::endl ;
		}
	return	0 ;
	}

Win10 環境では意図した動作.

Microsoft Windows [Version 10.0.18363.1198]
(c) 2019 Microsoft Corporation. All rights reserved.

C:\Users\Iwao>\\TestXP\C_Temp\Test_cpp\t_mtime\t_localt\Release.060\t_localt.exe
::Now_Format()          2020/12/02 10:22:34
::Now_FormatGMT()       2020/12/02 01:22:34

C:\Users\Iwao>  

Win10 で localtime


DS116 では localtime が正しく求まっていない.

Iwao@DS116:~/gcc_test/Test/t_linux/t_mtime/t_localt$ ll
total 44
drwxrwxrwx+ 2 Iwao users  4096 Dec  2 10:19 .
drwxrwxrwx+ 5 Iwao users  4096 Dec  2 10:03 ..
-rwxrwxrwx  1 Iwao users 14188 Dec  2 10:19 a.out
-rwxrwxrwx+ 1 Iwao users   892 Dec  2 10:02 t_localt.BAK
-rwxrwxrwx+ 1 Iwao users   917 Dec  2 10:17 t_localt.cpp
-rwxrwxrwx+ 1 Iwao users  4476 Dec  2 10:02 t_localt.dsp
Iwao@DS116:~/gcc_test/Test/t_linux/t_mtime/t_localt$ ./a.out
::Now_Format()          2020/12/02 01:24:30
::Now_FormatGMT()       2020/12/02 01:24:30
Iwao@DS116:~/gcc_test/Test/t_linux/t_mtime/t_localt$  

DS116 で localtime


上の WebGL で現在日時を表示ている .out は,2017/07/19 にコンパイルしたもの.
他の .out で,古いものは正しく動作し,2020/02 のものはうまくない.


どこかに設定などがあるのか?

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。

  にほんブログ村 IT技術ブログへ


NAS の再起動コマンド

SSH 接続した NAS のシャットダウンと再起動のコマンド.
QNAP NAS の SSH 接続を有効にする設定
以前 Synology NAS では sudo shutdown -h now などと書いた.
その後 ASUSTOR NAS や QNAP NAS が増えたので,それらを含めたまとめ.
保有している 3 つの NAS でどれも使えるのは,シャットダウンは poweroff ,再起動は reboot .
Synology NAS ,ASUSTOR NAS では sudo poweroff と sudo reboot .
QNAP NAS では admin で入って poweroff と reboot .

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。

  にほんブログ村 IT技術ブログへ


FBX SDK サンプルのビルド

FBX SDK 付属のサンプルをビルドしようと思い ヘルプ を見て同様に操作しようとするが,プロジェクトファイル(*.vcxproj)が見当たらない?
…\FBX\FBX SDK\ 以下を新しいものから順に見ると,2019.0 には vcxproj が存在している.
FBX SDK 2019.0 samples
c:\Program Files\ 以下はあまり汚したくないので,..\FBX SDK\2019.0\ 以下を E: ドライブにコピー.
最初 include や lib などはなくても良いかと思ったが,vcxproj での追加のインクルードやライブラリが相対位置の指定になっているのでそのままコピー.
FBX SDK 2019.0 サンプル vcxproj
コピーした …\2019.0\samples\ に「空のソリューションファイル」を作成.
ソリューションに幾つかのプロジェクトを追加してビルド.
FBX SDK 2019.0 ExportScene03

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。

  にほんブログ村 IT技術ブログへ

  • カテゴリー:

T90Chi Windows Update その後 – 2

先日 T90Chi に Win10 x86 をインストール できたが,タッチパネルや「Fn」キーを押しながらの操作(ボリュームや画面の明るさ)ができないでいた.
ドライバ類をを入れなければならないのはわかっていたが,見当たらない?と思いそのままに.
次のページに入り「OSを選択してください」で「Windows 10 32-bit」を選択.
https://www.asus.com/jp/supportonly/T90CHI/HelpDesk_Download/
ASUS T90Chi ドライバ ダウンロードページ
「すべてを表示する」を選択しないと表示されないものがいっぱいあった.


その中の「SOC Driver Package」が必要だった.
他にも「ASUS Live Update Utility」をダウンロードしてインストール.
「SOC Driver Package」のインストールで最初失敗した?が,再起動後やり直してうまくいった.

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。

  にほんブログ村 IT技術ブログへ


NAS の SSH 接続設定

Synology NAS
「コントロールパネル」-「端末とSNMP」-「ターミナル」タブ
Synology NAS SSH 設定


QNAP NAS
「コントロールパネル」-「ネットワークとファイル」-「Telnet/SSH」
QNAP NAS SSH 設定


ASUSTOR NAS
「サービス」-「端末」-「SSH」
ASUSTOR NAS SSH 設定


Win10 の「コマンド プロンプト」から次の様なコマンドで接続できる.
ssh -l Iwao as5202t
Win10 コマンド プロンプトから SSH 接続

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。

  にほんブログ村 IT技術ブログへ


T90Chi Windows Update その後

以前 Windows Update で,再起動を繰り返す状態になり そのままだった.
その後,幾つかの方法を試してみたが,BIOS 画面に入れずそのままとなっていた.
その時,音量の「-」と「電源ボタン」の同時長押しで起動すれば良い とあった.が,うまく入れないでいた.


久しぶりに調べてみると,USB キーボードを接続すれば良いとあったので試すとうまく BIOS 画面に入れた.
BIOS の起動は「F2」または「Delete」.「ESC」を押したときは「Please select boot device:」となる.
ESC を押して起動
F2 を押して起動
また,同じ様な状況になった人の記事も幾つかある.
ここまでは,昨日見つけた情報.


キーボード,マウス,Win10 インストール用 USB メモリ を接続して「ESC」を押して起動.
Win10 インストール用 USB メモリも接続して起動
インストールを進めて…
上の「アップグレード」は選択してもその先に進めない.「カスタム」を選択.
「インストールの種類」で「カスタム」を選択
4つのパーティションを削除.
パーティションを「削除」
「次へ」.
「次へ」を選択するとインストールが始まる
ライセンス認証は以前のものがそのまま引き継がれたみたい.
ライセンス認証
まだ設定は足りないが,何とか使えるようにはなった.


この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。

  にほんブログ村 IT技術ブログへ


ドライブ名からリモート名に

ネットワークドライブ名から UNC での表現に変換するコード.

#include	<clocale>
#include	"i_trace.hxx"

//#include	<winnetwk.h>
#pragma		comment	(lib,"mpr.lib")

tstring	W_get_remote_name	(LPCTSTR path_)
{
	tstring	dpath = path_ ;
	if (dpath.size() < 2)		{	return	dpath ;		}
	tstring	drive = dpath.substr(0,2) ;
	tstring	_path = dpath.substr(2) ;
	tstring	remote_path ;
	if (drive.length() == 2) {
		if (drive[1] == _T(':')) {
			u_16	d_t  = ::GetDriveType(drive.c_str()) ;
			if (d_t == DRIVE_REMOTE) {
				DWORD	buf_size = MAX_PATH ;
				tstring	remote_name ;
				remote_name.resize(buf_size+1) ;
				::WNetGetConnection(drive.c_str(),&remote_name[0],&buf_size) ;
				if (!remote_name.empty()) {
					remote_path = remote_name.c_str() + _path ;
					}
				}
			}
		}
	if (remote_path.empty())	{	return	dpath ;		}
	return	remote_path ;
	}

bool	Test	(void)
{
	for (long index=0 ; index<26 ; index++)	{
		tstring	drv  ;
				drv += TCHAR(_T('A')+index) ;
				drv += _T(":\\") ;
	//	if (index%2 == 0)
		{
			u_16	d_t  = ::GetDriveType(drv.c_str()) ;
			if (d_t == DRIVE_REMOTE) {
				drv += _T("*.*") ;
				v_tstring	files = ::EnumFiles(drv.c_str()) ;
				if (files.size() > 0) {
					drv = files[0] ;
					}
				}
			}
		drv += _T("                                      ") ;
		tstring	info = drv.substr(0,20) + _T("\t") + W_get_remote_name(drv.c_str()) ;
		{
			std::tout << info << std::endl ;
			}
		}
	return	true ;
	}

int	_tmain	(int argc,TCHAR* argv[])
{
	_tsetlocale(LC_ALL,_T("")) ;
	{
		::Test() ;
		}
	return	0 ;
	}

WNetGetConnection と net use
net use 」とコマンド入力することで似た様なことを確認できる.


管理者で起動した PowerShell の Get-SmbConnection で SMB のバージョンを確認できる.
ファイル共有で使われている SMB のバージョンを見る
Get-SmbConnection

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。

  にほんブログ村 IT技術ブログへ


QNAP NAS Photo Station

QNAP NAS の Photo StationQphoto
インストールはしてみたが,他の NAS と比べると設定が難しい?
Qphoto メニュー
スマートフォンの写真のバックアップの設定がわからない.
実体が NAS 上のどこかも不明.何か設定が足らないのか?


QNAP NAS の AppCenter で新しくインストールしたり更新する時は LAN 2 のケーブルを抜かないとうまく動作しない.
他メーカの NAS は,デフォルトゲートウェイの設定でうまくいっている.

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。

  にほんブログ村 IT技術ブログへ


ASUSTOR NAS Photo Gallery

今度は ASUSTOR NAS の Photo GalleryAiFoto
Photo Gallery 3 Beta も存在し,その場合は AiFoto 3
AiFoto
上が AiFoto ,下は AiFoto 3 .
AiFoto 3 では,前バージョンでの保存場所 \\AS5202T\PhotoGallery と,新しい保存場所の \\AS5202T\Home\MyPhoto が見える.
スクリーンショットなどはバックアップされない?


2020/11/21
外から VPN で接続してみると,Synology NAS と QNAP NAS は大丈夫だが ASUSTOR NAS は見えない.
ファイアウォールの設定でガードがかかっていたので,VPN 接続の場合通る様に変更.
ADM を起動して「設定」-「ADMディフェンダー」-「追加」.
ADM ディフェンダー VPN 接続時の IP アドレス追加

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。

  にほんブログ村 IT技術ブログへ


Synology NAS Photo Station

スマートフォンを変えたことで「WD Cloud」アプリが使えなくなった?
それならばと思い,同じ様な目的で使えるものを Synology NAS で設定してみた.


「パッケージセンター」で「Photo Station」をインストール
インストール後のアイコンのクリックや次の様な入力で Photo Station を起動できる.
https://ds116/photo/
実体は \\DS116\photo に置かれる.
Synology NAS Photo Station  \\DS116\photo\


今度はスマートフォンでの「DS photo」の設定.
この時わかり難かったのが「バックアップ先」の指定方法.
アルバム(PC で言うフォルダ)を作成してそれを選択するのがわかり難い.
DS photo バックアップ先の指定
チェックボックスの存在がすぐにはわからなかった.


旧スマートフォンの moto g5 にも DS photo を設定.
PC で見ると,多くの jpg の更新日時が 2019/11/08 15:40 から 15:50 になっている.
原因は,この頃内蔵メモリの空きが少なくなり SD カードに移した ためと思われる.
Photo Station や DS photo では,画像ファイルに持っている撮影日時を使用しているので特に問題ない.
2 つの壊れた jpg があったため,これらのファイルのアップロードで何度もリトライして進まなかった.
一度アップロードを止めて,ファイルを削除することで対応.
壊れた jpg は,撮影時容量不足で途中までしか保存できなかった不完全な画像ファイル.

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。

  にほんブログ村 IT技術ブログへ



    top

    %d人のブロガーが「いいね」をつけました。