ホーム » 2019 (ページ 6)

年別アーカイブ: 2019

2024年11月
 12
3456789
10111213141516
17181920212223
24252627282930

カテゴリー

アーカイブ

ブログ統計情報

  • 99,499 アクセス


VS 2019 インストール

Win10 環境に VS 2005 ~ 2019 までをインストール.
VS 2019
XP でも動作する exe を作成する には,「プロジェクトのプロパティ」-「プラットフォーム ツールセット」を「Visual Studio 2017 – Windows XP (v141_xp)」に.
VC 2019 プラットフォーム ツールセット

------ ビルド開始: プロジェクト: i3DV, 構成: Release Win32 ------
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VC\VCTargets\Platforms\Win32\PlatformToolsets\v141_xp\Toolset.targets(39,5): warning MSB8051: Windows XP をターゲットとするサポートは非推奨であり、Visual Studio の将来のリリースで提供されなくなります。詳細については、https://go.microsoft.com/fwlink/?linkid=2023588 をご覧ください。
StdAfx.cpp
_WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
ChildFrm.cpp
\\devs\documents\develop\_.src\__iwao\xml_ms_.hxx(17): warning C4192: 'ISequentialStream' を自動的に除外し、タイプ ライブラリ 'msxml6.dll' をインポートします
\\devs\documents\develop\_.src\__iwao\xml_ms_.hxx(17): warning C4192: '_FILETIME' を自動的に除外し、タイプ ライブラリ 'msxml6.dll' をインポートします
i3DV.cpp
i3DVDoc.cpp
i3DVView.cpp
MainFrm.cpp
...
コードを生成中...
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\include\sal.h(2866): warning RC4005: '__useHeader' : redefinition
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\include\sal.h(2876): warning RC4005: '__on_failure' : redefinition
i3DV142.vcxproj -> c:\Temp\i_Tools\i3DV\Release.142\Win32\i3DV.exe
プロジェクト "i3DV142.vcxproj" のビルドが終了しました。
========== ビルド: 1 正常終了、0 失敗、0 更新不要、0 スキップ ==========

Visual Studio 2019 (v142)」に戻してビルドすると,

------ ビルド開始: プロジェクト: i3DV, 構成: Release Win32 ------
StdAfx.cpp
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.20.27508\atlmfc\include\afx.h(62): fatal error C1083: include ファイルを開けません。'new.h':No such file or directory
プロジェクト "i3DV142.vcxproj" のビルドが終了しました -- 失敗。
========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========

Windows SDK バージョン」が「7.0」になっているので「10.0 (最新のインストールされているバージョン)」に.


2024/05 VC 6 から VC 2019 への移行

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

VS 2013 インストールに失敗

Win10 に,以前ダウンロードした VS 2013 iso でインストールしようとすると途中で失敗する.
VS 2013 インストール エラー
ja_visual_studio_professional_2013_with_update_5_x86_dvd_6815755.iso
丁度一年前にダウンロードしたもので,ファイルサイズは 3.71 GB .
VS 2013 with update 5 iso の情報
検索すると,
VS 2013 Professional insatlation problem with microsoft visual studio 2013 vsgraphics helper dependencies incorrect function
どうも iso が壊れている?みたいで,もう一度落とし直した.
今回落とした VS 2013 with update 5 iso の情報
ファイル名は同じだがサイズが異なる.
もう一度インストールしてみるとうまくいった.

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

VirtualBox に Win10

今ある Win10 環境をバックアップの目的で VHD に.
Disk2vhd.exe で VHD に.
Disk2vhd c ドライブのみ
VirtualBox で,仮想マシンを追加して起動しようとすると,
Press ESC in 1 seconds to skip startup.nsh any other key to continue.
VirtualBox の起動で,よくわからないエラーに


今度は次の様に他の情報も含めて VHD に.
C ドライブ以外も含めて VHD に
新しい VHD でもう一度起動しようとすると,
FATAL: No bootable medium found! System Halted.
起動可能なメディアが見つかりません
VirtualBox の設定で,「EFI を有効化」してうまく起動した.
VirtualBox 設定  EFI を有効化

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

Win 10 設定

新しく Win10 環境が手に入ったので,その設定のメモ.


エクスプローラの設定
「エクスプローラ」の「ファイル」-「オプション」.
「開いているフォルダーまで展開」にチェック.
「タイトルバーに完全なパスを表示する」にチェック.
「ログオン時に以前のフォルダーウィンドウを表示する」にチェック.
「登録されている拡張子は表示しない」のチェックを外す.
エクスプローラのオプションの設定


バージョンの表示
HKEY_CURRENT_USER\Control Panel\Desktop
PaintDesktopVersion


ファイルマネージャは次の所から.
https://github.com/Microsoft/winfile/releases
以前のバージョンより良くなっている.


電源メニューに「休止状態」の表示
https://dynabook.com/assistpc/faq/pcdata2/016713.htm

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

3DS 保存でアプリケーションエラー

次の様な 3DS 形式で保存するコード.
データ部分が空の時,アプリケーションエラー.
3DS 保存でアプリケーションエラー

bool	save_3DS	(FILE* ofp,const tDS_Chunk& chnk)
{
	if (ofp == NULL)		{	return	false ;		}
	{
		u_16	id  = chnk.GetID() ;
		u_32	len = chnk.GetLen() ;
		v_u__8	data= chnk.GetData() ;
		::fwrite(&id,		1,		sizeof(u_16),	ofp) ;
		::fwrite(&len,		1,		sizeof(u_32),	ofp) ;
		::fwrite(&data[0],	data.size(),	sizeof(u__8),	ofp) ;
		}
	for (size_t index=0 ; index<size_t(chnk.GetChildCount()) ; index++) {
		tDS_Chunk	child = chnk.GetChild(long(index)) ;
		bool	result = ::save_3DS(ofp,child) ;
		if (!result)		{	return	false ;		}
		}
	return	true ;
	}

::fwrite(&data[0], data.size(),sizeof(u__8), ofp) ; がうまくない.
次の様な感じでコードを修正.

if (data.size() > 0) {	::fwrite(&data[0],	data.size(),	sizeof(u__8),	ofp) ;	}

VC 6 や VC 14 では,たまたまだと思うがエラーにならなかった.


VC 14 デバッグ版では,アサートされることを確認.
サイズ 0 の vector の fwrite VC 14 デバッグ版でアサート

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

C1189 : WINDOWS.H already …

幾つかの,MFC を使用していないプロジェクトをビルドしていると,

--------------------構成: GAtoSTL - Win32 Release--------------------
コンパイル中...
GAtoSTL.cpp
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE\afxv_w32.h(14) : fatal error C1189: #error :  WINDOWS.H already included.  MFC apps must not #include <windows.h>
cl.exe の実行エラー

GAtoSTL.obj - エラー 1、警告 0

MFC アプリでは windows.h をインクルードしてはいけないというエラー.
最近(2019/03)変更したコードで,意図せず Afx.h などを利用するようになってしまった所があると思われる.
今回の場合,デバッグ版や Linux 環境,VC 14 などでは通っている.


次の様な内容を include している部分に挿入して確認すると,
 #pragma message (“message 1”)
Zip.hxx がうまくない.

#ifndef		I_SUPPORT_ZIP			//	ここは個人的なコードです
	#ifdef	_DEBUG
		#include	"i_Zip.hxx"	//	STL と Windows.h
	#else
		#include	"a_Zip.hxx"	//	AfxDisp などを使用
	#endif
#endif

a_Zip.hxx は zip を扱う古い形式(MFC を使用している)のもの.
i_Zip.hxx は MFC を使用しないように変更したもの.
a_Zip.hxx を使用しないように変更.


2019/08/26 追加
このエラーが表示される原因は,
MFC 関連の afx*.h がインクルードされる前に Windows.h が読み込まれているため.
MFC を使用しているプロジェクトで StdAfx.h を使用してない場合は,
ソース内のヘッダのインクルードで最初に #include <afxwin.h> などとすれば良い.
#include <afxwin.h>
2020/02/14
それから,作成したヘッダファイル内では Afx*.h のインクルードはしない方が良さそう.
https://dev.mish.work/wordpress/2020/02/08/lnk2005-operator-delete/


次のエラーの場合はこちら
error C1189: #error: Please use the /MD switch for _AFXDLL builds
fatal error C1189: #error: Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]


2020/10
コンソール AP で Windows.h を使用する時の hxx を用意した.
コンソール AP での define
_AFXDLL で判断しているため 「MFC のスタティックライブラリを使用」には対応できない


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

認証要請が、このドメイン名に …

Let’s Encrypt 証明書を手動で更新していて,
「最大の認証要請が、このドメイン名に到着しました。」のエラーに.
最大の認証要請が、このドメイン名に到着しました。
作成や更新を,何度も要求した影響か?


DS115j は最近自動で更新されているみたい.
DS116 は,2019/01 に更新した時のまま.
その後どうなったかを試していて,DS115j の証明書がうまく取得できていない.


2019/04/03 DS116 の方は更新されたみたい.
DS116 の Let's Encrypt は更新済み


2020/04/14
その後更新されないこともあったが,今は特に問題なし.

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

Pythonで学び直す高校数学

Pythonで学び直す高校数学を購入.


Python をどうやれば使えるのかわかってないが,試しに python と打ってみると何か起動するみたい.


Raspberry Pi

login as: pi
pi@192.168.1.34's password:
Linux raspberrypi 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Apr  5 21:59:29 2019

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

pi@raspberrypi:~ $ python
Python 2.7.13 (default, Sep 26 2018, 18:42:22)
[GCC 6.3.0 20170516] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
pi@raspberrypi:~ $ python3
Python 3.5.3 (default, Sep 27 2018, 17:25:39)
[GCC 6.3.0 20170516] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Synology NAS

login as: Iwao
Iwao@DS115j's password:
Iwao@DS115j:~$ python
Python 2.7.12 (default, Sep  7 2018, 13:20:13)
[GCC 4.9.3 20150311 (prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> hex(120)
'0x78'
>>> bin(120)
'0b1111000'
>>>
Iwao@DS115j:~$ python3
-sh: python3: command not found
Iwao@DS115j:~$

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

ランプが点いたまま …

気が付いたら Raspberry Pi の緑のランプが点いたままになっている.
多分 1ヶ月位電源を入れたまま.
VNC で接続してみたが,遅くて操作できない.


ssh で接続.

login as: pi
pi@192.168.1.34's password:
Linux raspberrypi 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Feb 16 18:34:59 2019 from 192.168.1.15

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

pi@raspberrypi:~ $ sudo shutdown -r now

緑のランプが点いたままになったので再起動
“sudo shutdown -r now” で再起動して対応.

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

amp_preconnect_polyfill_404 …

Web サーバのログを見ていると,
404 /amp_preconnect_polyfill_404_or_other_error_expected._Do_not_worry_about_it?1553496120000
amp_preconnect_polyfill_404_or_other_error_expected
「心配しなくて良い」とあるが,気になってしまう.
amp_preconnect_polyfill_404_or_other_error_expected QR
QR コードを表示している関係か?

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

VC フォールバック 設定

以前から設定している情報のまとめ


VC 10 以降 フォールバックの設定
「ツール」-「オプション」-「テキスト エディター」-「C/C++」-「詳細」.
VC 「フォールバック」の設定
*.ipch,*.sdf,*.VC.db などを指定フォルダ以下に作成するように変更.


VC 7 以降 exe などをプロジェクトのソースなどとは別の所に生成するために.
VC 出力ディレクトリ
c:\Temp\$(ProjectName)\$(ConfigurationName).070
c:\Temp\$(ProjectName)\$(ConfigurationName).080\$(PlatformName)\
c:\Temp\$(ProjectName)\$(ConfigurationName).090\$(PlatformName)\
c:\Temp\$(ProjectName)\$(Configuration).100\$(Platform)\
c:\Temp\$(ProjectName)\$(Configuration).140\$(Platform)\
c:\Temp\Test_3D\$(ProjectName)\$(Configuration).100\


https://itl.mish.work/Iwao/Doc/other/vs/
https://jml.mish.work/index.php/cpp/vs-install.html

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

(コマンド) を「管理者として実行」

「コマンドプロンプト」を「管理者として実行」する手順.
「スタート」-「アクセサリ」-「コマンド プロンプト」を「右クリック」.
「コマンドプロンプト」を「右クリック」
表示されたメニューから「管理者として実行」を選択.
「ユーザーアカウント制御」の確認が入るので「はい」で起動できる.


Win10 などの場合.
Win10 「コマンドプロンプト」を「管理者として実行」

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

VPN と AiProtection

ちょっと使えると思ったのでメモ.
家の中でスマートフォンなどを使用する時は,AiProtection が効くのでリスクを軽減できる.

外でスマートフォンを使用する時にこの辺りの不安が残っていた.


先日 VPN をいろいろ試していて,あまり用途はないと思っていたが…
VPN で接続
外から VPN で接続して AiProtection のチェック用サイトにアクセスすると,
VPN 経由で AiProtection
LAN 内からアクセスした時と表示は異なるみたいだが,ちゃんとガードはかかっている.
LAN からの AiProtection

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

AiProtection が効かない?

先日スマートフォンで,次の所からのリンクにアクセスすると,うまくない.
ウイルスバスターCorp. 11.0, XG, Apex One のWebレピュテーション機能テスト方法
Web評価が動作していない
LAN 内の PC などからは正しく動作している.


暫くわからなかったが,
原因はスマートフォンで使用していたブラウザの設定?だった.
Chrome を使用していて,その中の設定の「データセーバー」が影響していた.
Chrome データセーバー
「データセーバー」を「OFF」にして対応.

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

Raspberry Pi リモート接続

以前に,設定などの流れの中で一度書いているがそれを整理.
IP アドレスは ifconfigip a で確認してください.
初期値のままであれば,ユーザ名とパスワードはそれぞれ pi と raspberry です.


VNC 接続
「Raspberry Pi の設定」-「インターフェイス」より「VNC」を有効化.
VNC の有効化
RealVNC のサイトからクライアント用ソフトをダウンロード,インストール.


リモートデスクトップ(RDP)
LXTerminal を起動して,xrdp をインストール.
xrdp のインストール
$ sudo apt-get update
$ sudo apt-get install xrdp
Windows リモートデスクトップ接続
xrdp ログイン

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

Joomla! に Analytics , AdSense

Joomla! に Google Analytics など設置しようと思い検索.
エクステンションを追加する方法など見つかるが,イマイチよくわからない.
そこで WordPress でも以前やった php を編集することにしてみた.


「エクステンション」-「テンプレート」-「テンプレート」.
編集したいテンプレートを選択します.
Joomla テンプレートの選択
左のファイルのリストから index.php を選択します.
head または body の文字を探して,Google Analytics と AdSense のコードを張付けます.
Joomla! index.php にコードを追加
//itl.mydns.jp/joomla/

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

Joomla! カテゴリの並び替え

Joomla! の「記事」は WP の「投稿」と同じ様なものと考えて良さそう.
「記事」を幾つか追加.また,分類するために「カテゴリ」も追加.
今まで最初からある「Uncategorised」のみだったので気付かなかったが,追加したカテゴリが下に表示される.
「記事」-「カテゴリ」の一覧で,先頭列の「ドットが縦に 3 つ並んでいる所」がドラッグできる.
Joomla! カテゴリ一覧での並び替え
http://mish.work/joomla/


わかりやすく書かれているページを見つけたので…
Joomla 3.0の記事順序を変更するには

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

auひかり ASUS ルータで VPN 設定

先日 ASUS RT-AC86U に VPN 設定をしようと思い,次の所を参考に設定.
[VPN] OpenVPNサーバーの設定方法
ASUS RT-AC86U OpenVPN 設定
ルータが持っている DDNS 機能は使用していない.と言うか私の環境ではうまく利用できないみたい.
回線が au ひかりで,2 重ルータ になっているためではないかと思う.
回避策があるのかもしれないが,他の方法で困っていないので調べていない.
DDNS 機能は,Synology NAS の機能と,MyDNS を利用している.


クライアントは Android なので,OpenVPN Connect を利用.
「OpenVPN 設定をファイル…」でエクスポートした client.ovpn を Android に移す.
メールに添付して,Android に送信.
OpenVPN Connect で ovpn のインポート
LAN 内で接続すると接続は可能だが,外から接続すると接続できない.
その状態で進まないでそのまま …


Synology NAS があるので,それで VPN サーバとして動作可能なことは知っていた.
ルータでうまくないので NAS での設定を調べていると,解決のためのヒントあり.
Synology DS218j で VPN を構築する
AC86U でエクスポートした ovpn をメモ帳などで開いて,初めの方にある IP アドレス部分を書換え.
2 重ルータになっている関係で,192.168.x.x の様になっていた.
これをグローバル IP アドレスに書換え.環境によっては DDNS を指定してする.
これで外から接続可能になったみたい.
Android で外からアクセスした時,IP が変わることを確認.
OpenVPN  ovpn ファイル DDNS に書き換え


こちらで IP アドレスなどを確認 できます.


2019/04/25
上海にいる人に確認してもらった所,この設定で OK みたい.
iPhone で YouTube を見られることを確認してもらった.


2019/05/28 Windows 版 OpenVPN クライアントの設定
2019/06/19 ASUS ルータで IPSec VPN 設定



2021/05/11 ASUS ルータ OpenVPN 設定 ポート変更

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

Android VNC Viewer で「Ctrl」入力

今まで PC で VNC Viewer を操作していた.
今日みたいな特に予定がない休みの日,Android で操作できないかと触ってみた.
今までは見るだけだったので気付かなかったが「Ctrl」などの入力がわからない.
検索して「Keyboard with Ctrl key」を見つけたが,何かイマイチ?
いろいろと弄っていたらソフトキーボードの上に表示される様になっていた.
Android VNC Viewer で Ctrl 入力

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

Joomla! インストール後の設定

Synology NAS DS116 の Joomla! インストール後の設定です.


「管理画面」を選択.
アドレス欄に入力する場合は,//ds116/joomla/administrator/ になります.
Joomla! ログイン
「システム」-「グローバル設定」-「サーバ」タブ.
「ロケーション設定」-「サイトのタイムゾーン」を設定.
Joomla! 設定 Tokyo
「システム」-「グローバル設定」-「サイト」タブ.
「SEO設定」で「URLリライトの使用」と「URLの末尾に…」を有効に.
Joomla! 設定 URL
また,htaccess.txt を .htaccess にコピーする必要がある.


OSMap をインストール.
Joomla! 設定 OSMap インストール
「コンポーネント」-「OSMap Free」を選択.
Joomla! 設定 OSMap XML
「XML」の所を選択するとサイトマップが開きます.
http://ds116/joomla/component/osmap/?view=xml&id=1
このアドレスを「Search Console」で送信します.
Joomla! 設定 サイトマップの追加
「Login Form」を無効に.
Joomla! 設定 Login Form を無効に


「コンポーネント」-「Joomla!の更新」から「更新のインストール」.
Joomla! 設定 アップデート

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