tomyamaのブログ

日記・雑記。

2022-10-01から1ヶ月間の記事一覧

スマホホルダーのカスタマイズ(1/7)

バイクにスマホを取り付ける時に使うホルダーですが、南海部品のKaniシリーズという商品を使用しています。 ナンカイ(NANKAI) マルチホルダー KANIシリーズ KANI-EX ナビ/スマフォホルダー PB-13 PB13 南海部品(NANKAI) Amazon 自分のスマホに合わせて、調整…

ワイヤーツイスターのカバー

先日作成したニッパーの刃先カバーを作成した後に気が付いたのですが、他のプライヤー系の工具にも「カバーが有った方が携帯する時に便利だな」と思い、とりあえずワイヤーツイスターのカバーを作成してみました。 ワイヤーツイスターの刃先カバー(防護キャ…

車載工具のニッパーを交換

バイクの整備で使っている携帯工具のニッパーを交換しました。 バイクに積む車載工具なので、小さい事が絶対条件です。このサイズ感はとても良いです。少しくらいの使い難さは我慢できます。 バイク用車載工具のニッパー(左:旧,右:新) 今回でお役御免に…

Google Chromeのアップデート

Google の Chromeブラウザ にアップデータがリリースされていました。 目次 目次 ChromeのVersion遷移 Windows向けパッケージ CentOS Stream 9 向けパッケージ ChromeOS Flex Chromeのアップデート関連のblog記事 ChromeのVersion遷移 各プラットフォーム向…

SAMBAで共有できない?それってSELINUXに邪魔されていませんか?

SAMBAを使ったファイル共有がうまく構築できず、「NT_STATUS_ACCESS_DENIED」というエラーに悩まされました。 でもうまく構築出来なかった原因は「SAMBA」の設定では無く、「SELINUX」に邪魔をされていた、というオチでした。 SELINUXはその存在をすっかり忘…

定例外の Windows Update と Google Chromeのアップデート

Windows 10 で Windows Update を開いたところ、月例ではないアップデータのダウンロード/インストールが開始されました。 また、Google の Chromeブラウザ にもアップデータがリリースされていました。 目次 目次 Windows 10 の定例外(Out of Bound:OOB…

ドライバー用の指グリップ

プラスドライバーを使う時、【押さえる】のと【回す】のを、両方の手に振り分けたいと思う時があります。軸を持っているほうの手で押さえ為に「空転するグリップがあれば便利そうだなぁ」と思い、3Dプリンターで作成してみました。 Finger Grip for Screwdri…

シェルスクリプトのテンプレート

いつも使っている Shell Script のテンプレートです。 今はほとんどの環境でデフォルトのシェルは「bash」です。でも自分は枯れつくした「Bourne Shell」で動くように書いています。ですので、1行目は「#!/bin/sh」になっています。 どうしても配列を使いた…

ドメイン名の階層順にソートするコマンド

昔に書いたPerlスクリプトです。 サーバー管理をしていたころ、大量のドメイン名やIPアドレスを扱う事が多く、読み易くしたいので階層順に並べ替えるスクリプトを書いて使っていました。 目次 目次 ドメイン名とは?ドメイン名の構造 実行例 ドメイン名(の…

Windows 10 バージョン 22H2 を適用しました

Microsoftの「Windows Update」で2022年の機能更新プログラムが公開されていました。 これは年に1度の大型更新プログラムです。といっても、Windows 10 のアップデータはあっという間にインストールが完了するくらい小規模なものでした。 目次 目次 適用され…

時計の電池交換

CASIOのPRO TREKという腕時計を持っているのですが、電池が無くなったので交換しました。前回の電池交換は2018年11月なので、今回は4年くらい電池が持ちました。 前回から時計屋さんに持ち込まず自分で交換するようにしています。 PRO TREKの電池交換は1回5,…

C言語 rand()関数のサンプルコード

C言語の rand()関数のサンプルプログラムです。 rand()関数は、0 から RAND_MAX までの整数を返します。決まりきった事を実行する事が得意なコンピューターにとって、乱数を生成するのは難しい作業です。そのため実際には純粋にランダムな数字では無く、疑似…

C言語 srand()関数のサンプルコード

C言語の srand() 関数のサンプルプログラムです。 srand()関数は、疑似乱数を返す rand()関数の開始点を設定します。 逆に言うと、srand()関数をコールしないと、rand()関数は毎回同じ所から開始する事になります。その事を確認するプログラムを書いてみます…

良く使う工具を壁掛け収納してみた

吊り下げフック 良く使う工具は箱に収納しておくよりも、壁に掛けた方がすぐに取り出せて便利です。写真のフックは、3Dプリンターで作成しました。3mmのタップビスを2本使って固定するシンプルなフックです。充填率を15%で作成したので強度的に不安がありま…

VMwarePlayerの仮想ネットワークデバイスが消えていた

何がきっかけだったかは忘れてしまったのですが、VMwarePlayerの仮想ネットワークデバイス(VMnet0, VMnet1, VMnet8)が消えている事に気が付きました。 今にして思えばですが。2022年9月5日に『VMware Workstation 16 PlayerでCentOS Stream 9が起動できな…

IPアドレスのサブネットを計算するスクリプト

昔に書いたPerlスクリプトです。 PATH が通っている /usr/local/bin に入れて使用しています。 IPアドレスとサブネットマスクを入力すると、ネットワークアドレスとブロードキャストアドレスを表示します。この2つのアドレスの間が、そのネットワークで端末…

cronデーモンの実行予定を見易く表示するスクリプト

昔に書いたPerlスクリプトです。PATHの通っている /usr/local/bin/ に置いてコマンドとして使用しています。 cron daemonのスケジューリングを確認したい時に使います。 cronデーモンとは? Unix系のOSには、cronというデーモン(サービス)があります。時間…

Intel CPUのアセンブラ

MicrosoftのVisual Cに、gdbのようなコマンドラインで使えるデバッガは無いのかな?と思って、コンパイラ(cl.exe)やリンカ(link.exe)が置いてあるフォルダを眺めていたら、アセンブラを発見しました。名前は『ml.exe』です。Intel CPUのアセンブラは全く…

C言語 <assert.h> デバッグ用の診断機能

C言語の「assert.h」を使ったサンプルプログラムです。 たまに見かけるコードなのですが、自分では今までに使った事が無くて、今回初めて使ってみました。 assert() 条件の検証 準拠 POSIX.1-2001, POSIX.1-2008, C89, C99 #include <assert.h> void assert( int expre</assert.h>…

2022年10月のWindows Update

Microsoftの「Windows Update」で10月の月例更新プログラムが公開されていました。 また、Googleの「Chrome」ブラウザもアップデータがリリースされていました。 目次 目次 2022年10月のWindows Update 適用されるUPDATER VERSION遷移 Windows Update関連の…

「Chrome リモート デスクトップ」で「不明なエラー」が発生する

久しぶりにGoogleの「Chrome リモート デスクトップ」を使おうと思ったら、エラーが発生して起動できませんでした。 今までにも何度か発生した事があって、Webで事例を検索しながら対応していたのですが、何が原因なのかよく判りません。 はっきりしているの…

古いThinkPadにChromeOS Frexをインストールしてみました

前から気になっていた「Chromebook」を体験してみたくて、古いノートPCに「Chrome OS Flex」をインストールしてみました。 使用したPCは「ThinkPad X200 Tablet」です。 CPU: Intel Core 2 Duo L9600 2.13 GHz メモリ: 8GB HDD: 500 GBくらい ThinkPad X200t…

トルクの単位換算

トルクの単位は、以前は「kgf・m」が使われていましたが、今は「N・m」に変わっています。 昔の車両のサービスマニュアルを見ると、トルク管理の単位が「kgf・m」で書かれているのですが、現代のトルクレンチは「N・m」なのです。逆もまたしかりで、昔に買っ…

C言語 <stdarg.h> 可変引き数 サンプルソースコード

C言語の「stdarg.h」を使ったサンプルプログラムです。 va_start() 引数リストを初期化する C89 #include <stdarg.h> void va_start( va_list ap, last ); va_arg() 次の位置にある引数を取得する C89 #include <stdarg.h> type va_arg( va_list ap, type ); va_arg() を呼び出す</stdarg.h></stdarg.h>…

Google Chromeのアップデート

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

C言語 bsearch() ソートされた配列を二分木検索 (binary search) する

C言語の「bsearch()関数」のサンプルプログラムです。 bsearch() ソートされた配列を二分木検索 (binary search) する POSIX.1-2001, POSIX.1-2008, C89, C99, SVr4, 4.3BSD #include <stdlib.h> void *bsearch( const void *key, const void *base, size_t nmemb, siz</stdlib.h>…

C言語 POSIX 正規表現(regex)

C言語で使える正規表現ライブラリのサンプルプログラムです。 regex [POSIX.1-2001準拠] ヘッダーファイル #include <sys/types.h>#include <regex.h> 構造体 typedef struct{ regoff_t rm_so; /* 次の最大マッチング部分の開始オフセット位置 */ regoff_t rm_eo; /* 終了オフセッ</regex.h></sys/types.h>…

Linux系の各ディストリビューションのバージョンを確認するコマンド

目次 目次 はじめに Linux全般 /proc/version CentOS・Debian系 /etc/redhat-release /etc/os-release Knoppix /home/knoppix/Desktop/KNOPPIX/KNOPPIX/kversion Cygwin cygcheck コマンド Android, Termux ENVIRONMENT [ 環境変数 ] さいごに [ver]スクリプ…

C言語 clock() プロセッサ時間の取得

C言語の「clock()関数」のサンプルプログラムです。 #include <time.h> clock_t clock(); clock()関数は、プログラムの実行開始から数えたシステム時計のサイクル数を返します。秒数を算出するには。この値をCLOCKS_PER_SECマクロで割ります。 目次 目次 ソースコー</time.h>…

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>…