メインカテゴリーを選択しなおす
30年以上前のコンピュータ(アップデートできない)を運用しないといけない場合
30年以上前のコンピュータをアップデートできない状態で**運用しなければならない場合**、セキュリティ上のリスクは極めて高くなります。OSやソフトウェアに存在する脆弱性が**未修正のまま**で、現代の攻撃に対して**極めて無防備**だからです。 以下に注意点と現実的な対策を挙げます。 --- ## ◆ 想定されるリスク * 既知の脆弱性を悪用される(パッチ不可) * ネットワーク経由のマルウェア感染 * USBなどの物…
サロゲートペア(**surrogate pair**)とは、Unicodeにおいて、**1つの文字を2つの16ビットのコード単位(UTF-16)で表現する方法**のことです。 --- ## ■ 背景と基本概念 Unicodeは、世界中の文字を一元的に扱うための文字コード規格で、\*\*全ての文字に一意の番号(コードポイント)\*\*が割り当てられています。 * Unicodeのコードポイントの範囲は `U+0000` から `U+10FFFF` まで。 * UTF-16は1文字を\*\*基…
音楽モニター・ノートPCに代替マウスで正常動作確認&無線局リモート運用で果たした当マウス活躍史
マウスを新規購入しようとは思っているのですが、使用したい機種を絞り込むまでには、未だ至っていません。そんなことから、過去に別宅にて、長年活躍してくれたマイクロソフト純正マウスの初代機種を自宅で見つけることができたことから、緊急的に当マウスで操作したところ、問題の警告音も無く、また、マウスカーソルの動きもスムーズに動作できました。 したがって、今まで使っていたゲーミングマウス本体内部に何らか…
ブログの投稿数が100を越えていた。そんなに書いた?という感じだ... チョット気になるのが、ブログ投稿日数:103日 ブログ投稿数:105 (*゚・゚)ンッ? 1日に2件投稿したことがあったかなぁ? まあいい... ところで、ブログの正式名称は「weblog(ウェブログ)」。書くためにはコンピューターで入力が必要だ。 そこで重要になってくるのがキーボードである(← そうなの?) 以前ブログ「パソコン入力機器リニューアル大作戦」で書いた。 sora191004.hatenablog.com そのなかでキーボードは小さくてカナ無しでと、ELECOMのキーボードを導入している。 エレコム Blue…
サイバー曼荼羅 −コンピュータ文化をカウンターカルチャーのフィルタを通したときに見える世界−【第11回:パーソナルコンピュータの芽生え】
西海岸でコンピュータの民衆化の動きが本格化する少し前の1971年、ヒッピーの聖典である『ホール・アース・カタロ
(技術談#5)事務・技術両立編(1)三度目のオンラインシステム業務(兼務)従事
わずか2年で本部会計課から異動となったのは昇任の関係からです。通常は昇任して、そのまま同じ課に留まることはできません。 ですから、通常は今までの繋がりが無い部署へ転勤しての昇任となるのですが、私の場合は、主任職でいた元部署へと3年後に再び戻ることになりました。 ですから、一番最初は係員で、二度目は主任で、そして、今回は係長として、三度目となるオンラインシステムを担当することになりました。…
久しぶりに昔使っていた簡単なツールソフトの再作成に関わって面白かった。ただ、studio2022ならWindowsのデスクトップアプリとして完成できたと思うのでそれが残念なところです。そのうちに学習時間の余裕があれば、再挑戦することとします。 (本論) 当時は、リアルタイムシステム業務から本来の事務系業務に異動していました。まず、出先機関での会計処理に従事しました。この…
(技術談#4)事務編(10)TEXT形式変換TOOL for Windows【コマンドプロンプト】バグ修正版にて公開
前回の公開したバージョンでは、プログラムは正常動作しますが、一部のコマンド説明文で文字化け等がありました。また、説明書(README.TXT)と違う表示もあったため、一致するようにしました。 ソフト処理は同じですが、目的を固定長テキストをEXCELシート上の各列に項目別にデータを切り出すためのTOOLとして公開しています。 (本論) 1.コンパイラGCCが起こす文字化け 次のHP…
(技術談#4)事務編(9)TEXT形式変換TOOL for Windows【コマンドプロンプト】改良版の公開
元のTXT2CSV2.EXEでは、WindowsのDOS窓【コマンドプロンプト】では、64bitの壁で動作しませんでした。そこで、Cの開発環境で再コンパイルしようとしたのですが、Microsoftの統合開発環境studio2022[C++]環境では、コンパイル作業が出来ませんでした。 ※構文は問題なしとなっているのにBILDの結果がエラー発生で進めません。 そこで、MINGW開発環境…
(技術談#4)事務編(8)TEXT形式変換TOOL for EPOACE-DOS(3)ソースリスト(3)(4)(5)
プロググラム本体のソースコードの続きです。肝は、BASICだと標準コマンドで用意している"mid$関数"、つまり文字列の一部切り出し機能がC言語では無いために自分で関数を作成する必要があるということです。その他は、BASICでの処理と変わりありません。 (本論) C言語的な記述特徴としては、 for (k=0;k<an;k++){・・・ } ※BASICのFOR~NEXT文 k++ ※BASI…
(技術談#4)事務編(7)TEXT形式変換TOOL for EPOACE-DOS(2)ソースリスト(1)と(2)
プログラム本体部のソースコードです。リストが横に長いので画像としました。必要箇所は拡大でご覧ください。全体的な処理流れは、C言語というよりもBASIC言語に近いかもしれません。 リスト(1)
(技術談#4)事務編(6)C言語で作成のTEXT形式変換TOOL for EPOACE-DOS(1)使用説明書編
これは、EPOACE-DOSへの他のデータベースソフトあるいは、表計算ソフトからのデータ変換のためのツールとして、PC9801上で動作するC言語コンパイラで作成したものです。 開発理由は、EPOACE-DOSからは固定長のテキスト形式で出力する機能がありました。ところが、EPOACE-DOSに取り込むのには、CSV形式のテキストでないと駄目だったので、それを補うために作成したものです。滅多に使うもの…
(技術談#4)事務編(3)オフコンNEC N5200導入時期
オフコンの第二期として、職域全体に行き渡る機種がN5200でした。アプリソフトは、LANシリーズとして ① LANWORD ワープロ ② LANPLAN 表計算 ③ LANFILE データ検索 が導入されました。 このうち、一番業務に役立ったのは、LANPLANでした。これは、EPOCALCとはけた違いに機能アップしていて、動作も軽かった。そして、簡易的なマクロ(カタログ)機能で、一連処理を自動動作でき…
(技術談#4)事務編(2)オフコン上のEPOACE環境下で開発した業務ソフト初期事例
初期の頃の業務ソフト開発の様子を紹介します。但し、仕事はあくまで、オンラインシステム関連業務であって、ソフト開発は、その仕事で必要な資料作成のためです。ですから、業務ソフト開発は業務の合間を縫ってのことだった。また、当番による宿直中での時間を使ってのことでもあった。当然、宿直中もそれの業務はありますから、その分は、結局、仮眠時間を削るしかありませんでした。 …
(技術談#4)事務編(1)職場OA化初期段階:松下電器製オペレート7000オフコン導入
職場におけるOA化の波がやってきた初期の頃の話です。県下の職域全体では、NECのN5200系オフコンとNECの業務用ワープロ機がこれよりも少し遅れた時期から採用されることになるのですが、当職場だけは、導入時期が他所よりは早かった反面、主業務オンラインシステムが松下通信工業だった関係で、当初は、松下電器製オペレート7000オフコンが採用されたのです。 これは独自仕様で、COBOLやBAS…
(技術談)公務編(12)自前コンピュータ・システム改良【実施編】(完結)
私は、現地(湯浅町)のシステム変更に立ち会うことができませんでした。和歌山市のセンター側に残って、万一の時にサポートする側となりました。というのは、今回の設定結果を検討して解決できるのは、私のみだったからです。そのような者が現場に行くわけにはいかなかったのです。 (本論) (1)システム変更の現場 本来なら影響を最小限とするために深夜の切替が通常なのですが、…
(技術談)公務編(10)自前コンピュータ・システム改良の【奥の手】別のマシンを使いシステムデータ改変
ここで、前代未聞のシステム改良方法を採用しました。この方法は、メーカーが受けたシステム保守委託業務を実際に担当していた別の下請け業者からの提案アイデアでした。この業者のスタッフは、技術が優れているだけでなく、親切でもあったのです。私にこのシステムの保守技術を教示してくれたのも彼らだった。通常なら、私は委託側として、工事立ち合いをしていれば良かった。しかし、彼らは私…
(技術談)公務編(10)自前コンピュータ・システム改良の最初の一歩
ここで、前回失敗だったという箇所の把握に努めました。なぜなら、失敗には必ず、その原因が存在しています。それを先に明確にできなければ、再び同じ失敗を繰り返します。 また、その過去の失敗記録があることで、今回の設計変更過程は、それをたたき台として、かなり、進んだ時点から開始できるのです。前回の失敗を参考にしない手はあり得ないと考えました。 (本論) 前回…
(技術談)公務編(9)渋滞緩和対策のため、自前でのコンピュータ・システム改良提案
前回の話は、今回のためのプロローグ部です。主管課のトップは、この渋滞原因解明だけでは、納得していませんでした。なぜなら、私たちの業務目標は、円滑な道路交通行政を目指すことにあるからです。 あの渋滞調査の結果から、湯浅町内の通常の信号機制御では、この渋滞対策を無くすことは出来ないことも証明されました。なぜなら、原因は、その湯浅町に入る前のR42号線の険しい峠越えルー…
(技術談)公務編(7)松下通工MACC-6500運用・保守(4)プログラム&データのLOAD(インストール)とSAVE(バックアップ)
当時のミニコンへのプログラムをインストールする方式と逆にバックアップをする場合についての説明です。通常は、24時間フルタイムで稼働していますから、システムは触る必要ありません。 しかし、毎年の制御エリア拡大に伴う設定変更により、システムが変わった場合には、そのバックアップが必要です。また、システムダウンによる一部データ破壊があると全てバックアップからインストールす…
(技術談)公務編(6)松下通工MACC-6500運用・保守(3)中央⇔端末間の通信プロトコル概要
今回はデータ通信の専門的な内容となります。その詳しい内容を理解するには、データ通信に関する基礎の解説が必要なのですが、ここでは、過去の技術の歴史なので細かい部分は省略します。なお、ネット検索でこのシステム分野に係る部分はリンクしますから、そちらで補習をお願いします。 但し、一般向けての今回記述部分までの詳細説明はネット情報にはありません。実際の実務経験者でないと…
(技術談)公務編(5)松下通工ミニコンMACC-6500運用・保守(2)
”松下通工”とは、「松下通信工業株式会社」の一般的な通称略です。 現在この会社は、現在は解散しているようです。ただ、この話題時期となる昭和53年代から平成7年までは存在していましたので、この略称で呼びたいと思います。 今回のミニコンは、ハードとそのソフト関係は松下通工製となっています。資料が無いので、記憶の限りですが、 (機器構成等) 1.CPU 16ビット構…
(技術談)公務編(4)松下通信工業ミニコンMACC-6500運用・保守(1)
(概要編) ネットで検索するもMACC-6500モデルのミニコンは存在しません。たぶん、MACC-7シリーズの和歌山県モデルかもしれません。ただ、松下電器(現パナソニック)系列での唯一のミニコンの1機種だろうと思います。 和歌山県のメーカーが松下電器系列となったのは、その創業者:松下幸之助氏が和歌山市出身だからだろうと考えられます。ただ、コンピュータ業界では、松下通信工業は小規模メーカーというのが、NEC出…
確定申告に行きました確定申告会場に行きました。去年のことを考え、列に並んで待つのは嫌だったので、朝、7:30am.に家を出ました。電車とバスで行く必要があっ…
余談(20)NEAC2200アセンブラ開発(11)NEC技術養成事情と退職(完結)
今回はNECが私たち(新入社員)に期待していたことを記しています。また、研修時期に別れている別の職種についても参考に記します。 (以下は、あくまで個人的意見) (本論) (1)営業部勤務者は、SE(システムエンジニア) NECは私たちをプログラマーとして養成することではありません。先のプログラム開発はあくまで教育の一環でもありました。NECが最終的に養成したい人材は、…
余談(19)NEAC2200アセンブラ開発(10)オンラインシミュレーターシステムの完成形
前回の最後には話が別のことになりましたが、一連の作業の末、無事にバグは無くなり、NECメーカー受注システムとして稼働するまでに完成できました。 (本論) メイン側プログラムは、CSK派遣の先輩が全て担当してくれました。といっても、1つのメインの行数は、ほんの数行で済んでいます。ただ、それとオンライン対応するユーザプログラムにより対応する個々のメインが全て必要なの…
余談(18)NEAC2200アセンブラ開発(9)メモリーパッチ修正で当プログラム単体動作は正常動作まで到達
デバッグで発見した不良ステートメント箇所がたくさんあれば、新たにカードパンチを行い、そのデータを別のMT(磁気テープ)に記録して、マスターMTにマージして、修正を加えて、新たに別MTを作成します。これが、最新のマスター版となります。 しかし、デバッグ途中で発見した不良個所が見つかるごとにそのような手順を踏んでいるとそれへの対応時間が必要なのです。しかも、マシンを独占できるのは定時以降の夜間なので…
【特別編-1】雑賀技術研究所「サイカ塾」の紹介と私との過去接点
本当は、遠隔制御技術の余談として、もっと後の出来事として紹介する予定だったのですが、今回たまたま雑賀技術研究所HPでの「AI×IoTサイカ塾」生募集案内の本年募集期間が2/1~2/28までとなっていることを本日知ったからです。 ご理解いただきたいのは、私はこのサイカ塾とは現在、何の利害関係もありません。また、通常は当ブログでは、特定の営利…
遠隔技術余談(6)住金商社(3)NEAC2200アセンブラ(3)マクロアセンブラの(概略)基礎
古いコンピュータの石器時代のプログラム技術の説明なので、今では何の役立ちもありませんが、昔のコンピュータではプログラム扱いが面倒だったことを理解できれば十分です。 一般的なアセンブラ(アセンブリ言語)とNEAC2200マクロアセンブラ独自仕様との説明です。 誤解しないで欲しいのは。アセンブリ記述文と機械語は、全く同一ではありません…
Windowsのコマンドプロンプトの基本的な使い方を解説します。 コマンドプロンプトは、たまに出てくる事もあるので、知っておいて損はないと思います。
CPU, プロセス, スレッド, メモリを簡単にまとめてみた
今までは、プログラムなんて動けばいいんでしょ精神でやっていたのですが、業務でメモリのこともちゃんと考えなくちゃダメだよ!とお叱りを受けました。なんとなくでしか理解していなかったので、改めて勉強し直したいと思います。
危険なスケート: カウフマン、イェーガー、ローリー、新しい目的論の必要性について
自然主義を公然と破れば、インテリジェントデザインのグラーグに送られることになります。ほとんどの学者にとって、それは学術的シベリアへの片道旅行です。
C++プログラムを書いていて、関数の引数ってどういう形で渡すのがいいのかいまいちわかってませんでした。結論でいうと、参照渡しが一番いいんですね〜ってことで。それぞれを簡単にまとめたいと思います。
[C++] 宣言時のconstとポインタ変数の関係について・・・
宣言時のconstとポインタ変数の関係は結構複雑です。constと*の位置関係ではなく、もっとロジカルに覚えられるように、まとめておきます。
サイバー曼荼羅 −コンピュータ文化をカウンターカルチャーのフィルタを通したときに見える世界−【第9回:パーソナル・コンピュータ前史】
コンピュータは、かつて、象牙の塔の中の曲がりくねった道の先にある隠し部屋に鎮座する神聖な御本尊であった※1。ジ
サイバー曼荼羅 −コンピュータ文化をカウンターカルチャーのフィルタを通したときに見える世界−【第8回:ハッカー誕生】
サイバーな世界の歩みには、いつだってハッカーが存在している。60年代にロックが世界を変えると信じられていたよう
今年は昭和98年だそうです。和歴というのは当たり前ですが日本だけの暦で世界標準は西暦。日本人たるもの西暦と和歴をすぐ変換できなくてはいけない、ということで西暦⇔和歴の変換の仕方を皆頭に入れていました。昭和時代は±25で変換。昭和45年は45+25=70で1970年。1980年
サイバー曼荼羅 −コンピュータ文化をカウンターカルチャーのフィルタを通したときに見える世界−【第6回:巨人が作ったソフトウェアビジネス】
ソフトウェアの世界は、これまでみてきたフリーソフトウェア及びオープンソースソフトウェアに、プロプライエタリソフ
サイバー曼荼羅 −コンピュータ文化をカウンターカルチャーのフィルタを通したときに見える世界−【第5回:ハッカーたちの共同作業】
オープンソースソフトウェアとは、ソースコードを公開し、複製・改変・改変結果の配布を許諾するライセンス(オープン
今回のテーマは、AI(人工知能)等を利用した「未来のコンピュータ」です 先月、理化学研究所で、量子コンピュータ国産初号機が稼働しました 連日新聞には、チャットGPTの記事が掲載されています コンピュータには、夢があります、未来の世界を見せてくれます AI(人工知能)技術等は、人を幸せにできるだろうかのお話です コンピュータには夢がある 日本は少子化が急速に進んでおり、大幅な人口減少になっています 高齢者が頑張って働いても、労働人口が少なくなります そこで期待されるのが、コンピュータを活用したシステムや 人間の代わりに、働いてくれるロボットなどです AI(人工知能)技術を活用した、システムが次々…
「人口頭脳」とか「人工知能」とかいう言葉は、その方面の知識にメッチャ疎い 筆者でさえ少なからず耳にしているくらいですから、それほど特殊な用語という わけでもないようです。 もっとも、その概念については、筆者レベルではボンヤリのままですが。 そこで、コトのついでにこの際その正...
今回のテーマは、デジタル社会を支える「コンピュータ」です 小学生も使いこなす「スマートフォン」も、コンピュータ 「パソコン」は、パーソナルコンピュータの略です 長年使っていた、パソコンの動作が非常に遅くなって 買い替えることにしたパソコンと、コンピュータのお話です よく頑張ったパソコン 十数年前に、Windows7のパソコンを購入しました デスクトップ一体型のパソコンは、画面が大きく気に入っています しかし、2年ほど前に壊れて、Windows10のソフトと ハードディスクだけを替えて、とりあえず対応(約5万円) ところが最近、パソコンの動きが、すごく遅くなり いろいろ調べたが、パソコンを買い替…
サイバー曼荼羅 −コンピュータ文化をカウンターカルチャーのフィルタを通したときに見える世界−【第4回:自由の番人とその霊感を得たもの】
リチャード・ストールマンが始めたフリーソフトウェア運動は、ソフトウェアという情報を自由に共有するという思想を普
クアンタムコンピューティング:量子技術が変えるデータ処理と暗号の未来
クアンタムコンピューティングは、従来のコンピューターに対する革命的なアプローチであり、その高速で効率的なデータ処理と暗号解読能力が、様々な分野で大きな変革をもたらすとされています。この記事では、クアンタムコンピューティングの基本原理、それがもたらす可能性、そして暗号に対する影響について解説します。
サイバー曼荼羅 −コンピュータ文化をカウンターカルチャーのフィルタを通したときに見える世界−【第3回:尊師が導く先にあるもの】
ソフトウェアという情報は自由に享受されるべきであるという信念に基づいたフリーソフトウェア運動を主導したのは、あ
サラッと通信速度チェック 楽天モバイル 4G☛5G☛Wi-Fi
サラッと通信速度チェック 楽天モバイル 4G☛5G☛Wi-Fi サラッと通信速度をチェックしてみることにした。 場所は、自宅。 そもそも、5Gが入るのだろうか? ということで、確認してみよう。
1960年代、1970年代は、欧米SF映画の黄金期である。そこには、以前書いた「猿の惑星」シリーズも勿論含まれるわけであるが、他にも注目すべき作品が幾つかある。今回はその流れから2作品ほど印象を述べてみたい。 荒廃した陸上ではもはや穀物生産や畜産はできず、管理されたごく限られた空間で生産されたものが、一部の特権階級に供給されるのみで、それ以外の民衆は、ソイレント社から支給される、ソイレント・イエローという海洋性プランクトンから製造されたクラッカーのようなものを食して命を繋いでいた。そのような状況下、ソイレント社の幹部が殺害される事件が発生する。そして、世間ではイエローの配給が終了し、新たにソイ…