Docker install

以下から Docker Desktop をダウンロード

https://www.docker.com/products/docker-desktop

管理者として実行

再起動後エラー

Linux カーネル更新プログラム パッケージをダウンロードする

wsl_update_x64.msi

D:\test2>docker -v
Docker version 20.10.8, build 3967b7d

D:\test2>docker run -d -p 80:80 docker/getting-started
33437824d5a7d4f3fe9114c4843b8cfe06aa8d0b955a63030eb6d92f272ed939

D:\test2>dir
 ドライブ D のボリューム ラベルは ボリューム です
 ボリューム シリアル番号は C4AE-B0F5 です

 D:\test2 のディレクトリ

2021/09/01  00:38    <DIR>          .
2021/09/01  00:38    <DIR>          ..
               0 個のファイル                   0 バイト
               2 個のディレクトリ  66,009,018,368 バイトの空き領域

D:\test2>

Laravel インストール

Laravel公式の開発環境 Laravel Sailがリリース開始

Laravelの開発環境をDockerで構築しようとしたら公式さんがLaravel Sailって素敵ツールを提供してくれていました

docker info
-bash: docker: command not found

Docker のインストールじに管理者としてインストールしていないと、上記のようなエラーが発生することがある。

Docker超入門 Part01 – Dockerを使った開発環境構築

Docker超入門 Part02 – Dockerfileをちゃんと書く

Docker超入門 Part03 – 複数コンテナを動作させる

Docker超入門 Part04 – おわりに

Mac Version

現在のバージョン確認

appc use
appc ti sdk list
node -v
npm -v
appc ti setup check

xcode-select -print-path
xcodebuild -version
swift -version

Mac2

Appcelerator

mac2$ appc use
The following versions are available:

5.3.0      Not Installed                           
5.3.1      Not Installed                           
5.4.0      Not Installed                           
5.5.0      Not Installed                           
5.5.1      Not Installed                           
6.0.0      Not Installed                           
6.1.0      Not Installed                           
6.1.2      Not Installed                           
6.1.4      Not Installed                           
6.2.0      Not Installed                           
6.2.1      Not Installed                           
6.2.2      Not Installed                           
6.2.3      Not Installed                           
6.2.4      Not Installed                           
6.3.0      Not Installed                           
6.3.1      Not Installed                           
7.0.0      Not Installed                           
7.0.1      Not Installed                           
7.0.2      Installed                               
7.0.3      Not Installed                           
7.0.4      Installed                               
7.0.5      Installed                               
7.0.6      Installed                               
7.0.7      Installed                               
7.0.8      Installed                               
7.0.9      Installed                               
7.0.10     Not Installed                           
7.0.11     Not Installed                           
7.0.12     Not Installed                           
7.1.0      Not Installed                           
7.1.1      Not Installed                           
7.1.2      Not Installed                           
8.0.0      Installed (Active)                      
8.1.0      Not Installed                           
8.1.1      Installed                               
9.0.0      Not Installed                           
9.0.1      Not Installed (Latest)                  

mac2$

appc ti sdk list は、Appcelerator の Titanium SDK のリスト

mac2$ appc ti sdk list
Appcelerator Command-Line Interface, version 8.0.0
Copyright (c) 2014-2021, Appcelerator, Inc.  All Rights Reserved.

SDK Install Locations:
    /Library/Application Support/Titanium 
    /Users/mispc-mac2/Library/Application Support/Titanium   [default] 
 
Installed SDKs:
    9.3.0.GA                   9.3.0.v20201211110942   /Users/mispc-mac2/Library/Application Support/Titanium/mobilesdk/osx/9.3.0.GA
    8.0.2.GA   [selected]      8.0.2.v20190617094142   /Users/mispc-mac2/Library/Application Support/Titanium/mobilesdk/osx/8.0.2.GA
    8.0.0.GA                   8.0.0.v20190314105657   /Users/mispc-mac2/Library/Application Support/Titanium/mobilesdk/osx/8.0.0.GA
    7.5.1.v20190115054254      7.5.1.v20190115054254   /Users/mispc-mac2/Library/Application Support/Titanium/mobilesdk/osx/7.5.1.v20190115054254
    7.5.0.GA                   7.5.0.v20181115134726   /Users/mispc-mac2/Library/Application Support/Titanium/mobilesdk/osx/7.5.0.GA
    7.4.1.GA                   7.4.1.v20181008103750   /Users/mispc-mac2/Library/Application Support/Titanium/mobilesdk/osx/7.4.1.GA
    7.4.0.GA                   7.4.0.v20180913113957   /Users/mispc-mac2/Library/Application Support/Titanium/mobilesdk/osx/7.4.0.GA
    7.3.1.GA                   7.3.1.v20180829001917   /Users/mispc-mac2/Library/Application Support/Titanium/mobilesdk/osx/7.3.1.GA
    7.3.0.GA                   7.3.0.v20180816155220   /Users/mispc-mac2/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.GA
    7.2.1.v20180726150551      7.2.1.v20180726150551   /Users/mispc-mac2/Library/Application Support/Titanium/mobilesdk/osx/7.2.1.v20180726150551
    7.2.0.GA                   7.2.0.v20180607052104   /Users/mispc-mac2/Library/Application Support/Titanium/mobilesdk/osx/7.2.0.GA
    7.1.0.GA                   7.1.0.v20180314133955   /Users/mispc-mac2/Library/Application Support/Titanium/mobilesdk/osx/7.1.0.GA
    5.2.2.GA                   5.2.2.v20160328141205   /Users/mispc-mac2/Library/Application Support/Titanium/mobilesdk/osx/5.2.2.GA
    3.2.3                      3.2.3                   /Users/mispc-mac2/Library/Application Support/Titanium/mobilesdk/osx/3.2.3
    2.1.4.v20121109124659      2.1.4                   /Users/mispc-mac2/Library/Application Support/Titanium/mobilesdk/osx/2.1.4.v20121109124659
 
mac2$ 
mac2$ node -v
v10.13.0
mac2$ 
mac2$ npm -v
6.4.1
mac2$ 
mac2$ appc ti setup check
Appcelerator Command-Line Interface, version 8.0.0
Copyright (c) 2014-2021, Appcelerator, Inc.  All Rights Reserved.

Enter  ctrl-c  at any time to quit.

 ──────────────────┤   Check Environment   ├─────────────────── 

Node.js
  ✓  node               installed (v10.13.0)
  ✓  npm                installed (v6.4.1)
 
Titanium CLI
  ★  cli                new version v5.3.2 available (currently v5.2.2)
 
Titanium CLI Dependencies
  ✕  adm-zip            missing
  ✓  async              up-to-date (v2.6.3)
  ✓  colors             up-to-date (v1.3.3)
  ✕  fields             missing
  ✕  humanize           missing
  ✓  moment             up-to-date (v2.24.0)
  ✕  node-appc          missing
  ✕  request            missing
  ✕  sprintf            missing
  ✓  temp               up-to-date (v0.9.0)
  ✕  winston            missing
 
Titanium SDK
  ✓  latest sdk         installed (v9.3.0.GA)
  !  selected sdk       latest Titanium SDK "v4.0.0.GA" is not the selected SDK (currently v8.0.2.GA)
 
Mac OS X Environment
  ✓  CLI Tools          installed
 
iOS Environment
  ✓  Xcode              installed (10.1, 10.2, 10.2.1, 10.3)
  ✓  iOS SDK            installed (12.1, 12.2, 12.4)
  ✓  WWDR cert          installed
  ✓  developer cert     installed (1 found)
  ✓  distribution cert  installed (1 found)
  ✓  dev provisioning   installed (3 found)
  ✓  dist provisioning  installed (7 found)
 
Android Environment
  ✓  sdk                installed (/Users/mispc-mac2/Library/android-sdk-macosx)
  ✓  tools              installed (v25.2.5)
  !  platform tools     untested version 29.0.5; may or may not work
  !  build tools        untested version 29.0.2; may or may not work
  ✓  adb                installed /Users/mispc-mac2/Library/android-sdk-macosx/platform-tools/adb
  ✕  android            "android" executable not found; please reinstall Android SDK
  ✓  emulator           installed /Users/mispc-mac2/Library/android-sdk-macosx/tools/emulator
  ✓  mksdcard           installed /Users/mispc-mac2/Library/android-sdk-macosx/tools/mksdcard
  ✓  zipalign           installed /Users/mispc-mac2/Library/android-sdk-macosx/build-tools/29.0.2/zipalign
  ✓  aapt               installed /Users/mispc-mac2/Library/android-sdk-macosx/build-tools/29.0.2/aapt
  ✓  aidl               installed /Users/mispc-mac2/Library/android-sdk-macosx/build-tools/29.0.2/aidl
  ✓  targets            installed (3 found)
  ✓  avds               installed (2 found)
  !  ndk                Android NDK not found
 
Java Development Kit
  ✓  jdk                installed (v1.8.0)
  ✓  java               installed /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/java
  ✓  javac              installed /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/javac
  ✓  keytool            installed /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/keytool
  ✓  jarsigner          installed /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/jarsigner
 
Intel® Hardware Accelerated Execution Manager (HAXM)
  ✓  compatible         
  !  installed          not found; install HAXM to use Android x86 emulator
 
Network
  ✓  online             
  -  no proxy server configured 
  ✓  Network connection test 
  ✓  Java-based connection test 
 
Directory Permissions
  ✓  home directory     
  ✓  titanium config directory 
  ✓  titanium sdk install directory 
  ✓  temp directory     
 
 

──────────────────────┤ Main Menu ├───────────────────────

   1)  quick    Quick Setup
   2)  check    Check Environment
   3)  user     User Information
   4)  app      New App Defaults
   5)  network  Network Settings
   6)  cli      Titanium CLI Settings
   7)  sdk      Titanium SDK Settings
   8)  ios      iOS Settings
   9)  android  Android Settings
  10)  exit     Exit
Where do you want to go? 

mac2$ xcode-select -print-path
/Applications/Xcode.app/Contents/Developer
mac2$ xcodebuild -version
Xcode 10.3
Build version 10G8
mac2$ 
mac2$ swift -version
Apple Swift version 5.0.1 (swiftlang-1001.0.82.4 clang-1001.0.46.5)
Target: x86_64-apple-darwin18.7.0
mac2$ 

ITトレンド2021

トレンドの調査するのに以下のサイトが役立つ(いまのところ)

Stack Overflow

Wantedly

Developer Survey

GitHub Octoverse

Stack Overflow Developer Survey 2021

職種

1位

フルスタックエンジニア

Webフレームワーク

バックエンド

1位 13%

Flask Django

2位 10%

Laravel

3位 7%

Rails

フトントエンド

1位 41%

React

2位 26%

Angular

3位 20%

Vue.js

好きな言語

1位

Rust

最も愛されているWebフレームワーク

1位

Svelte(スベルト)

RS232C win32 windows .Net Framework

windowsバージョンとの依存関係やそれにまつわるプログラム参考など

.NET Frameworkバージョン依存関係

.NET Framework のバージョンおよび依存関係

.NET Framework のバージョン対応表

Microsoft Win32 と Microsoft .NET Framework API との対応

Win32 と C++ の概要

Win32 API を使用してデスクトップ Windows アプリをビルドする

WinMain: アプリケーションのエントリポイント

最初の Windows プログラム 概要

Win32プログラム

WinDef.h 整数型の宣言

Winnt.h 文字列型の宣言

win32 RS-232C 参考プログラム

Win32 API を使用してデスクトップ Windows アプリをビルドする

win32 シリアル通信 (Serial communication)

CとWin32APIで書くRS232Cプログラム

RS232C シリアル通信

WIN32APIでシリアル(RS-232C / EIA-232D)通信

C++による RS232C 通信ソフト

Windows95上でVC++

Win32 標準 Windows API

Win32でのシリアル通信の作成 2002年10月20日

Win32API(BorlandC++Compiler,VC++6.0など)

system.dll

PC上でソフトウェアMicrosoft (R) .NET Frameworkを起動すると、system.dllに含まれるコマンドがPC上で実行されます。このために、ファイルはメインメモリ(RAM)にロードされ、Microsoft (R) .NET Frameworkのプロセス(タスクとも呼ばれます)としてそこで実行されます。

System.dllを使った.Net FrameworkのVisual C++シリアル通信

RS232C信号線監視

SetupComm

指定した通信デバイスの通信パラメータを初期化

GetCommModemStatus

モデムの制御レジスタ値を取得する。

WaitCommEvent

指定した通信デバイスでイベントが発生するのを待機する。この関数で監視するイベントは、デバイスのハンドルに関連付けられているイベントマスクによって示される。

C++でのRS232c通信クラス

https://www.tokovalue.jp/API_INDEX_A.htm

API Tips & Others

COMポート(シリアル)で電文の送受信をするサンプル(VC6/VB6/VBA)

Could not locate device support files

サポートファイルをダウンロードする

以下のURLより、iPhoneやiPadのOSバージョンをダウンロードする

https://github.com/filsv/iPhoneOSDeviceSupport

サポートファイルの配置

ダウンロードしたサポートファイルは、フォルダ毎に以下のディレクトリに置く

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

Mac-mini:DeviceSupport mispc-mac2$ pwd
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Mac-mini:DeviceSupport mispc-mac2$ ls
10.0		11.0		11.4		12.3		8.2		9.1
10.1		11.1		12.0		12.4 (16G73)	8.3		9.2
10.2		11.2		12.1		8.0		8.4		9.3
10.3		11.3		12.2		8.1		9.0
Mac-mini:DeviceSupport mispc-mac2$ 
Mac-mini:DeviceSupport mispc-mac2$ ls
10.0		11.0		11.4		12.3		8.1		9.0
10.1		11.1		12.0		12.4 (16G73)	8.2		9.1
10.2		11.2		12.1		14.7.1		8.3		9.2
10.3		11.3		12.2		8.0		8.4		9.3
Mac-mini:DeviceSupport mispc-mac2$ 

Xcodeの再起動

【Xcode】実機で動かそうとしたらこんなエラーが出た時

【Swift】エラー「Could not locate device support files」の対処方法

[ERROR] :  Invalid “–device-id” value “”

Available iOS Devices:

  itunes  iTunes Sync

For help, run: titanium.js help build

[ERROR] :  Invalid “–device-id” value “7ab1e96a642b8159a73b70709394d58224fae04e”

  itunes  iTunes Sync

For help, run: titanium.js help build

参考

[Xcode 8.3] プロビジョニングプロファイルをダウンロードする方法について

https://qiita.com/kusokamayarou/items/271c23613fce7b88a1c6