[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

システムエンジニアの職業記入欄

確定申告欄に職業という入力欄がある。
また、他の公的文章など書く際にも良く悩む。
選択性の場合に電気・通信とか書かれている場合がある。
他に該当するものなくて、仕方なくいつもそこに〇はする。
とはいえ、もっといい単語無いかなと思ってしまう。

国税庁で事業区分という定義をしてくれている事に気づいた。
第2節 事業区分の判定|国税庁

(第三種事業、第五種事業及び第六種事業の範囲)
(中略)
(1) 情報通信業

大分類に情報通信業というのが定義されており、更に中分類・小分類が定義されている。

日本標準産業分類からみた事業区分(大分類−F電気・ガス・熱供給・水道業、G情報通信業、H運輸業、郵便業)|国税庁

大分類:【G-情報通信業
中分類 :情報サービス業〔39〕
小分類:ソフトウェア業〔391〕
小分類:情報処理・提供サービス業〔392〕
事業区分:第五種事業
留意事項及び具体的な取扱い:ソフトウェアの設計を外注先に依頼し設計させ、顧客に納品する事業も、第五種事業に該当する

確定申告や公的資料に職業を書く際、この文言を用いれば問題なさそうである。

なお、株関連では東証TOPIXでそれぞれ業種という定義をしている。
こちらはざっくり定義という感じの印象である。

関係資料等 | 業種関係 | 証券コード協議会 | 日本取引所グループ

大分類      中分類     業種コード
運輸・情報通信業 情報・通信業  5250
サービス業    サービス業    9050

東証業種別株価指数・TOPIX-17シリーズ(pdf)

東証業種別株価指数TOPIX-17シリーズの業種区分
東証業種別株価指数(33業種区分)TOPIX17シリーズ(17業種区分) (中略)
18 その他製品         TOPIX-17 情報通信・サービスその他
19 情報・通信業        TOPIX-17 情報通信・サービスその他
20 サービス業         TOPIX-17 情報通信・サービスその他

wslを実行するとコマンド ライン オプションが無効というエラーが出る

事象

WSLを実行するとエラーが発生する。
エラーメッセージ後はヘルプの内容がどうも出力されている。
wsl --versionで実施しても同様であった。

C:\Users\userhoge>wsl --install 
コマンド ライン オプションが無効です: --install
Copyright (c) Microsoft Corporation. All rights reserved. 
使用方法: wsl.exe [Argument] [Options...] [CommandLine] 
Linux バイナリを実行するための引数: 
(中略) 
    --unregister <Distro> 
        ディストリビューションの登録を解除し、ルート ファイルシステムを削除します。 

原因

WSLのバージョンが古いから。

対応方法

WSLのバージョンアップする。

実施した内容

C:\Users\userhoge>wsl --update 
インストール中: Linux 用 Windows サブシステム 
Linux 用 Windows サブシステム はインストールされました。 

実施後の内容

C:\Users\userhoge>wsl --version 
WSL バージョン: 2.4.11.0 
カーネル バージョン: 5.15.167.4-1 
WSLg バージョン: 1.0.65 
MSRDC バージョン: 1.2.5716 
Direct3D バージョン: 1.611.1-81528511 
DXCore バージョン: 10.0.26100.1-240331-1435.ge-release 
Windows バージョン: 10.0.22631.4890 

C:\Users\userhoge>wsl --install Ubuntu-24.04 
ダウンロード中: Ubuntu 24.04 LTS 
インストール中: Ubuntu 24.04 LTS 
ディストリビューションが正常にインストールされました。'wsl.exe -d Ubuntu-24.04' を使用して起動できます 

よく忘れる略語

TL;DRをよく忘れてしまうので、主にTL;DRを思い出すために書いた記事
他に余程忘れる単語のみメンテ予定
(とはいえ、RTFMとか書いてる場面遭遇したこと無いけど…)

TL;DR[Too Long;Didn't Read]

  • 文頭に書いていたら、長すぎて読み切れない人向けの要約という意味
  • コメントに書かれてたら、長すぎて読めんわという意味

RTFM[Read The uckng Manual]

ELB経由だと500エラーでログも出力されない

事象

Tomcatを構築しているAPサーバーが存在する。
直接Tomcatにアクセスすると正常にレスポンスが返ってくる。
しかし、AWS ELB(ALB)経由でアクセスすると、何故か500エラーが発生する。
また、Tomcatおよびその前段に配置しているHTTPサーバーにもログが残っていない。

原因

ELBのターゲットグループで違うサーバーに振分されていたため

敗因

httpsでなく、httpでアクセスしていた。。。

原因詳細

httpsではなく、httpでアクセスしていた。
結果、ターゲットグループのhttp側のルートが利用されていた。

httpのデフォルトターゲットグループに関係無いAPサーバーをエンドポイントに設定していた。
そのため、そのサーバーに到達してしまい、そのAPサーバーが500エラーを返却していた。

対応方法

httpsでアクセスすることで問題無く解決した

補記事項

今回はhttps→httpの誤りであった。
しかし、ターゲットグループのルール次第では、誤ったURL指定であってもデフォルトターゲットグループに到達して、そのサーバーが400や500エラーを返却する事象が発生することは充分発生する。
(実際そのケースで嵌っていたメンバーも居た)

cURLを実行すると0x80092012でエラー

事象

Windows環境でcURLを実行すると以下の様なエラーが発生する。

C:\Users\hoge>curl https://www.google.com
curl: (35) schannel: next InitializeSecurityContext failed: 
CRYPT_E_NO_REVOCATION_CHECK (0x80092012)
失効の関数は証明書の失効を確認できませんでした。

原因

多分cURL.exeの不具合(作りこみ不足)と思われる。
curl8.9.1まで当エラーが発生していた。
curl8.10以降では同じコマンドを実行しても当エラーは発生しない。
(証明書の失効確認まで行える様になった)

暫定対応方法

オプションに--ssl-no-revokeを付ける。

C:\Users\hoge>curl https://www.google.com
<!doctype html><html itemscope=(以下略)

恒久対応方法

Windows版のcurlを別途置きそちらを利用する。(※1)

※1
元々配置されているcURLWindows Updateで書き換えされると思われる。
そのため、それを上書きするのは良くないと思うので。

対応方法

  1. cURLWindows版をダウンロードする。
    curl for Windows
  2. 適当なフォルダに配置する。(ex. C:\Program Files)
  3. 環境変数PATHに追加する。(※2)

※2
%SystemRoot%system32 より前に追加しなければならない。
通常cURL.exeはc:\Windows\system32配下に配置されている。
そのため、単純にPATHに追加しただけでは、古いcURLが使われてしまうので。

なお、きちんと設定できているかはwhereコマンドを使えば確認できる。
(配置したcurlが優先順位低い場合は設定見直す必要有)

C:\Users\hoge>where curl
C:\Program Files\curl\curl.exe
C:\Windows\System32\curl.exe

その他

  • Windowsアップデートが制限されている環境下で発生していた事象である。
  • 環境変数の設定をするため、コマンドプロンプトは再度立上げする必要がある。
  • 当エラーを解決しても、SASEやプロキシ経由の通信で証明書のエラーを解決しないといけない場合がある。 その場合は別途証明書の追加対応を行う必要がある。
  • 他のアプリが当cURLを利用していると通信エラーになる場合がある。
    私の場合はPower BI Desktopがこれが原因で動かなくて嵌っていた。

参考リンク

ja.stackoverflow.com

Spring / Spring BootのEOL(書きかけ)

出先でリンク見れる様に一旦ぺたっと張っておく。 後で、纏める予定。

Spring Framework

Spring Boot

Spring Framework Versions · spring-projects/spring-framework Wiki · GitHub

Supported Versions · spring-projects/spring-boot Wiki · GitHub

参考リンク

Spring FrameworkとSpring BootのEOLとCompatibilityについての備忘録 #Java - Qiita

JavaのEOL

Oracle JDK

Oracle Java SE Supportロードマップ | Oracle 日本

Amazon Corretto

よくある質問 - Amazon Corretto | AWS

Corretto のサポートカレンダーはどのようになっていますか? のところに記載有

Microsoft Build of OpenJDK

Microsoft Build of OpenJDK のサポート ロードマップ | Microsoft Learn

Google Cloud上でのサポートするJDK

サポート対象の Java バージョン:  |  Google Cloud