tomyamaのブログ

日記・雑記。

コンピューター

C言語 signal() ANSI C シグナル操作

C言語の「signal()関数」のサンプルプログラムです。 signal() シグナル操作 準拠 ANSI C, C89, C99, POSIX.1-2001. #include <signal.h> sighandler_t signal (int signum, sighandler_t sighandler) ; シグナル signum の処理方法を handler に設定する。handler に</signal.h>…

Google Chromeのアップデート

Google Chromeブラウザがアップデートされていました。 各プラットフォーム向けのパッケージがリリースされているはずです。 Windows向けパッケージのバージョン遷移 2022-09-28 106.0.5249.62 ↓ 2022-10-01 106.0.5249.91 CentOS Stream 9 向けパッケージの…

C言語 pause() シグナルを待つ

C言語の「pause()関数」のサンプルプログラムです。 pause() シグナルを待つ 準拠 SVr4, 4.3BSD, POSIX.1-2001. #include <unistd.h> int pause (void) ; 呼び出したプロセス(またはスレッド)を、シグナルを受け取り、終了させられるか、シグナル捕獲関数が呼び出され</unistd.h>…

検索にマッチした行の前後を表示する

前にPerlで書いたフィルタースクリプトです。 主な機能は、指定したキーワードを見易いようにANSIエスケープシーケンスでマーキングすることです。ログを読むときに、蛍光ペンを引いたようにキーワード部分を読み易くしたくて作成しました。 また、-fオプシ…

Google Chromeのアップデート

Google Chromeブラウザがアップデートされていました。 各プラットフォーム向けのパッケージがリリースされているはずです。 Windows向けパッケージのバージョン遷移 2022-09-14 105.0.5195.127 ↓ 2022-09-28 106.0.5249.62 CentOS Stream 9 向けパッケージ…

シンプルなダイナミックリンクライブラリ(DLL)【3/3】

『【1/3】DLLを作成してみる』で作成したDLLを利用するアプリケーションを書いてみる。 繰り返しになりますが、想定しているのは以下のプラットフォーム(開発環境)です。 WindowsのDLLファイル(Visual Studio) LinuxのSOファイル(gcc) CygwinのDLLファ…

シンプルなダイナミックリンクライブラリ(DLL)【2/3】

『【1/3】DLLを作成してみる』で作成したDLLを利用するアプリケーションを書いてみる。 繰り返しになりますが、想定しているのは以下のプラットフォーム(開発環境)です。 WindowsのDLLファイル(Visual Studio) LinuxのSOファイル(gcc) CygwinのDLLファ…

「Windows 10」を起動したらキーボードが使えなくなっていた

PCを起動したら、キーボードが使えなくなっていました。 OSは「Windows 10」です。 OSが起動する前のファームウェア(BIOSじゃなくて、今はなんていうんですかね?EFIファーム?)では、問題なくキーボードが使えるので、H/Wの問題ではありません。別のOS、K…

シンプルなダイナミックリンクライブラリ(DLL)【1/3】

C言語でシンプルなダイナミックリンクライブラリを書いてみる。 単一のC言語ソースで、複数アーキテクチャ向けの共有ライブラリとしてビルドすることを考える。 想定しているのは以下のプラットフォーム(開発環境)です。 WindowsのDLLファイル(Visual Stu…

テスト用のウィルス

PCなりスマホを使っている方は、何らかのウィルス検知ソフトを使っているのではないでしょうか? 「便りの無いのは良い便り」と言いますが、このウィルス検知ソフト、【本当にちゃんと働いてくれているのだろうか?】と疑心暗鬼になってしまう事はありません…

gnuplotでグラフを描いてみる

数字を可視化するのに図やグラフはとても判り易いツールだと思います。 グラフを描くにはexcelなどの表計算ソフトがとても便利ですが、入力となる数値データのフォーマットが変わらないのであれば、gnuplotでグラフを出力できるようにしておいた方が瞬時に仕…

Seagate HDD ( SRD0NF2 ) の性能を考察

ハードディスクの外周・内周による性能差 PCのフルバックアップで使用している、バックアップ先のハードディスク(HDD)。3TBの容量が有り、これはフルバックアップ専用の用途の為に購入しました。 といっても、特別優れた性能がある訳ではありません。至っ…

PCのフルバックアップを実施

PCのフルバックアップを実施しました。 前回のバックアップから1週間が経過。バックアップ先は2面分確保しているので、今回のフルバックアップで、前々回のフルバックアップのデータが消えることになります。 フルバックアップの対象と書き込み先のディスク…

2022年9月のWindows Update

WindowsPCの電源を入れたら、「Windows Update」がダウンロードを開始していました。 UPDATER インストールされたのは下記の4個。再起動が1回必要です。 品質更新プログラム(3個) 2022-09 x64 (KB5017500) 向け Windows 10 Version 21H2 用 .NET Framewor…

FIFOを使ってプロセス間通信する

昔に書いたFIFOを使ってプロセス間通信をするシェルのサンプルスクリプトを見つけた。 全然覚えていない。 スクリプト中身を確認すると、FIFOを3つ作って、1つは読み書き用、残り2つは通信する2つのプロセスの状態を通知する為に使っているみたい。通信を5往…

ANSIエスケープシーケンスを使えない環境に対応する

目次 ANSIエスケープシーケンスとは ANSIエスケープシーケンスの使用例 ANSIエスケープシーケンスの制御コードは邪魔になることも… 制御コードを抑制する為の条件は…? isatty()関数のドキュメント STDOUT(標準出力)の出力先によって切り替える 端末エミュレ…

PCのフルバックアップを実施

定期的にPCのフルバックアップを実施しています。 差分バックアップもこまめに実施しているのですが、最近はフルバックアップも週1くらいの短いペースで実施できています。 前は3か月に1回くらいのペースだったのですが、やはり短い間隔で実施した方が安心感…

個人用気象観測所

SwitchBot社が販売している温湿度計を使用しています。 この商品には、温度/湿度を記録する機能と、そのデータをHubに送る機能があります。この温湿度計を、室内用に1個、室外用に1個、で計2個を設置してデータを蓄積し続けています。 【Works with Alexa認…

VMware Workstation 16 PlayerでCentOS Stream 9が起動できなくなった

古いスキャナーを使いたくて、VMwareを起動しようとしたところ、エラーが発生する。「何故、VMwareが必要か?」というと、スキャナーメーカーからWindows10用のドライバーが提供されていないから。Linuxなら古めのスキャナーでも動作させられるので、Windows…

コマンドラインでWindowsとChromeブラウザのバージョンを取得する方法

不定期ですが時々PCのバックアップをしています。 その時に、前回からどんな変更があったのかを書き留めておきたくなり、代表的なソフトウェアで且つ頻繁にアップデートされるものが良いと考え、OS(Windows10)とブラウザ(Chrome)のバージョンを残すことにし…

HatenaBlogでJavaScriptは使えるのか?

document.write("JavaScriptを普通に記述できるみたい。");