永遠のプログラマ☆

高齢者でもプログラマ(4x年)

ジャストシステム 私の履歴書☆

こんにちは。

65過ぎてもフルタイム。

サラリーマン。

永遠のプログラマ

 

さて、日経新聞

私の履歴書

浮川和宣さん。

ジャストシステム

ワープロソフト、

一太郎で一世を風靡。

 

初子さんと会社起業した時代。

オフコン商売。

涙の初受注!

泣けますな。

 

オフコンといえば、

二十代の頃。

 

富士通FACOM Vシリーズ。

 

リレーショナルデータベース。

システム開発

リレーショナルとは名ばかり

インデックス付けたファイルシステム

 

バリバリコード書いてました。

FASPというアセンブラ言語。

 

そうそう、

あの頃、流行ったテレビ。

ドクター荒井の性感マッサージ。

元気をもらってましたな。

 

荒井さんをなぜ思い出したか?

 

 

当時のプロジェクトメンバーの一人。

M君のエピソード。

荒井さんの番組見た後、

「奥さんの布団にもぐりこんだら

叱られたよ、えへへ」

 

皆で大笑いしたっけ。

 

 

 

 

 

 

 

 

 

 

 

 

 

定年後3ヶ月経過

こんにちは。

自宅に欲しい。

オフィス中古椅子。

 

f:id:Broadshotx:20220226180058j:image

 

さて、65定年後3ヶ月経過。

相変わらずプログラマ

同じ会社で世話になってます。

給料も変わらない。

忙しさも変わらない。

有難いことです。

 

猫の手も欲しいIT業界。

ネズミ取り出来れば

需要ありですな(^。^)

 

プログラマ

インフラ担当。

新人さんパソコン設定から

クラウドVM作成。

 

SSL証明書設定。

IIS用、Tomcat用。

 

C++

Java

VBS。

C#

Excelマクロ。

 

Windows Server。

Linux

SQL Server

 

IIS

Tomcat

 

zOS。

TS。

アセンブラ言語。

 

何でも屋ですな(^。^)

 

SAN付きオレオレ証明書の作成☆

こんにちは。

ワクチン3回目。

ミッションコンプリート。

 

さて、会社のWEBテストサーバー。

Chrome でサイト表示。

 

f:id:Broadshotx:20220213092758p:plain

Chromeオレオレ証明書

この接続ではプライバシーが保護されません
redbull では、悪意のあるユーザーによって、
パスワード、メッセージ、クレジット カードなどの情報が盗まれる可能性があります。
NET::ERR_CERT_AUTHORITY_INVALID

 

オレオレ証明書の貧乏くさいレッドマーク。

 

クライアントPCに

[信頼されたルート証明機関]に

作成したオレオレ証明書をインポート。

 

すればOKだが、

いちいち証明書ごとにやるのは面倒。


複数サイトを証明する

SAN(Subject Alternative Name) のオレオレ証明書の作成メモ。

 

早速、ググって参考サイトを発見。


助かりました。ペコリ。

SAN(Subject Alternative Name) のオレオレ証明書
https://qiita.com/nis_nagaid_1984/items/b8f87d41ea108d47af61

 

①SANファイル作成

echo subjectAltName = DNS:test-a,DNS:test-b,DNS:test-c,DNS:test-d,DNS:test-e> test-x.txt

 

②秘密キー作成

openssl genrsa -des3 -out test-x.key 2048
Enter PEM pass phrase:****
Verifying - Enter PEM pass phrase:****

 

CSR作成

openssl req -new -key test-x.key -out test-x.csr
Enter pass phrase for test-x.key:****
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:JP
State or Province Name (full name) [Some-State]:Minato-ku
Locality Name (eg, city) :Roppongi
Organization Name (eg, company) [Internet Widgits Pty Ltd]:test-x
Organizational Unit Name (eg, section)
:test-x
Common Name (e.g. server FQDN or YOUR name) :test-x
Email Address
:(改行のみ)

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password :(改行のみ)
An optional company name
:(改行のみ)

 

④秘密キーからパスワード除去
openssl rsa -in test-x.key -out test-x.key
Enter pass phrase for test-x.key:****
writing RSA key

 

⑤証明書作成 SANファイルを -extfileで指定
openssl x509 -req -days 3650 -in test-x.csr -signkey test-x.key -out test-x.crt -extfile test-x.txt

 

⑥内容確認

openssl x509 -in test-x.crt -text -noout
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            36:e8:8b:5b:3f:11:67:28:d0:86:c4:06:b3:32:04:53:b3:67:24:fb
        Signature Algorithm: sha256WithRSAEncryption
        Issuer: C = JP, ST = Minato-ku, L = Roppongi, O = test-x, OU = test-x, CN = test-x
        Validity
            Not Before: Feb 13 06:03:58 2022 GMT
            Not After : Feb 11 06:03:58 2032 GMT
        Subject: C = JP, ST = Minato-ku, L = Roppongi, O = test-x, OU = test-x, CN = test-x
        (省略)
        X509v3 extensions:
            X509v3 Subject Alternative Name:
                DNS:test-a, DNS:test-b, DNS:test-c, DNS:test-d, DNS:test-e
            X509v3 Subject Key Identifier:
                89:F6:C8:6A:09:82:F9:41:1C:D2:3F:45:8B:A4:EA:2F:02:9C:8B:32

 

text-x.crt をダブルクリックして

以下のように表示されたら、OK牧場

f:id:Broadshotx:20220213192111p:plain

SAN付きオレオレ証明書



最後に

サイトを表示したいクライアントPCで
オレオレ証明書をダブルクリック。

[信頼されたルート証明機関]に

作成したオレオレ証明書をインポート。

 

複数サイトでも、1個の証明書でOK牧場

https://test-a/hogehoge

https://test-b/hogehoge

 

 

 

自分だけのサードプレイス

こんにちは。

日帰り温泉

ジョボジョボ。

お湯の音を聞きながらお風呂。

あぁ、いつ行けるの〜

 

さて、サードプレイスの定義。

・習慣的に集まる

・フレンドリーで心地よい

・古い友人も新しい友人も

見つかるようなところ

 

・彼らは、喜んでやってくる。

・会話が主たる活動

・機嫌が良くなるところ

 

ブラジルの床屋さん。

 

f:id:Broadshotx:20220123160614j:image

男だけでいい感じです。

ここに女子入ると

和が乱れるかも(^。^)

 

自分だけが

リフレッシュ出来る場所でもいい。

 

2021年はバタバタしてた。

実家の父が亡くなり

田舎の土地、農地、山林。

相続完了。

 

そして、65歳定年、再雇用。

フルタイム。

セカンドステージ開始。

何も変わらずに

都会にしがみついてる。

 

田舎に家づくり計画中。

かといって、

都会を引き払う勇気はない。

 

松山ケンイチさんみたいに

地方移住して野菜作りもいいですな。

 

実家と都会。

二拠点ライフ。

同級生や地域の馴染みの人達。

 

立派なサードプレイス。

 

2022のミッション。

 

サードプレイスを意識した家づくり

 

問題は、

田舎暮らしに興味ないカミさん。

 

説得する秘策はあるか。

 

結局、

良好な夫婦関係を保つ事だろうね。

 

 

 

 

 

 

 

 

起きていることは全て正しい☆

こんにちは。

コンビニやお店の細かい支払いは、

PASMOオンリー。

 

小銭持ち歩くのは、コイン洗車場。

洗車場のジュース自販機で

千円札突っ込んで

釣銭ゲットしたいけど

いつも釣銭切れ。

 

さて、Windows BATファイルのお仕事。

やることはシンプル。

EXE呼び出したり

SQL文実行したり

 

こりゃ、ラクチン。

鼻歌まじりでスタート。

 

だが、ステップ数が増えるにつれて

何だぁ、このエラーはぁ。

変数に期待した値が入らない。

確かにセットしてるのに。

 

うーむ、わからん。

トシだぁ。

試行錯誤の連続。

 

・( の使い方が誤っています。
・ECHO は <OFF> です。

・ECHO は <ON> です。

 

ググると皆さま、

ご苦労されてる様子。

 

このサイト、参考になりました。ペコリ。

 

 

qiita.com

 

SQLCMDでもハマりました。

 

sqlcmd -S server -d dbname -U sa -P pass -i sql.txt

 

サクッと終了しますが、実行されてない。

エラーメッセージも出ない。

 

SSMSで、

そのSQLテキストをコピペして実行。

正常終了。

 

 

原因は、UTF-8

 

-i で指定するSQL文ファイル(sql.txt)、

UTF-8 文字を含むときは、BOMが必要。

 

BOM付で テキストファイルを作成しないと、

実行してくれない。

 

しかし、

エラーメッセージも出さないのは不親切。

 

教訓:

起きていることは全て正しい。

その状況を素直に受け入れる。

 

どんな事が起きても

「そういうものだ」

と一度、

心の中で唱える。

 

そして

悩まずにググる

 

素直に、WSH で良かったかも。

退職金もらって夢の週休3日

こんにちは。

阪神・淡路大震災27年。

大阪支社の同僚は無事。

あの頃は

大阪によく行ったなぁ。

 

その後、大阪支社は、

リストラで消滅。

 

 

さて、2021年11月24日、満65歳定年。

退職金支給。

即日再雇用。

夢の週休3日制で契約社員

 

のんびりやれるかと思いきや。

 

仕事引継ぎした同僚の退職知らされ。

 

オイオイ、

なんじゃそりゃ(^。^)

 

フルタイムで即復帰。

 

まぁ、いいけど。

 

テレワークよりオフィス通勤。

外の空気吸うのが一番。

 

元気に挨拶して働く。

 

新しい出会いもあるだろうしね(^。^)

 

 

 

 

 

 

 

 

この人何者?

こんにちは。

都会の冬空。

雲が高い。

雪なしは、ステキ。

 

f:id:Broadshotx:20220113130031j:image

 

さて、コロナ禍でテレワーク定着。

子供の世話をしたい人、

一匹オオカミで黙々と仕事する人には

パラダイス。

 

一方、対面会話が減り、

転職者や新人さん。

会社の雰囲気や

仕事に慣れるのに苦労してると思う。

 

飲み会なくなり

人との関わりが減った。

 

この人、何者?

 

サッパリつかめず。

 

人はお互いに自己開示して、

他人と親しくなれる。

 

困ったもんですな。