ChatGPTに説明してもらう。 テキスト抽出のための例と共に、sedとawkを用いた正規表現および文字列処理の方法を説明します。 Top: 上部から指定した文字列までの抽出 target.txt の内容: A B C D E sed を使った方法: sed -n '1,/C/p' target.txt このコマン…
@RHEL - NFSサーバー:172.17.64.2 NFSサーバー構築 下の記事で間違いない。exportsのオプションについても記載がある。 www.server-world.info 結構迷った点として、NFSv3用にポート開放を実施するかどうかである。実施は必要である。下に記述するがWindows…
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin sudo systemctl --now enable docker sudo usermod -a -G docker $(whoam…
Hyper-VとPXEサーバー構築を構築する。本稿のIPアドレスは一例のため、環境に合わせて変更すること。 何ができるか 仮想マシンの使用 仮想マシンを作成と起動するだけで、Linuxディストリビューションのインストール 成果物 network 172.17.64.0/24 仮想PXE…
コンピューターに関する作業手順書作成について、簡単に考察をする。 特別に人に相談したりしていない。特別参考にした文献はない。そのため、理論があるわけではない。ベストプラクティスではないため、参考にする場合は、注意が必要である。 手順書作成時…
Hyper-Vのマシン作成コマンドを紹介する。 本記事では、PXEサーバーに合うマシン作成を行う。 create network(internal) new-vmswitch -name private -switchtype internal prepare: deletion $vm_name="4pxe" stop-vm -name $vm_name remove-vm -name $vm_n…
シェルで、Rubyを利用して、IPアドレスを簡単に扱う方法を紹介する。 入力:192.168.123.45/24 ipaddress='192.168.123.45' mask='24' echo "${ipaddress}/${mask}" echo # network network=$( ruby -ripaddr -e "puts IPAddr.new(\"${ipaddress}/${mask}\")…
Windowsで、Hashicorp Vagrantを使う方法である。 インストール winget install Hashicorp.Vagrant winget install Oracle.Virtualbox 別途Rubyをインストールする必要なし 簡単な説明 winget install Hashicorp.Vagrant このコマンドは、Windows パッケージ…
存在を忘れないため、記事にしておく。 winget コマンド ライン ツールを使用すると、Windows 10 および Windows 11 コンピューター上でアプリケーションを検出、インストール、アップグレード、削除、および構成することができます。 このツールは、Windows…
Apple Silicon MacでUTM(https://mac.getutm.app)を使って、AlmaLinux/Rocky Linuxをインストールする方法を記録する。 インストールする目的は、インストールすることではなく、Linuxディストリビューションを動かす、動かせる環境を作ることである。Rosett…
オレオレ証明書は使っていいのか? 暗号化されてるの? 暗号化はされている。しかし、通信相手が、秘密を守ってくれる相手(攻撃者ではない)であることが前提。 使っていいの? 相手の断定は難しい(実在証明が難しい)が使いますか?の答えが答え。 Docker…
下リンクの逆変換を行う内容である。Rubyのデータ構造をテキスト化する。 yumayxx.hateblo.jp Rubyのデータ構造 data = [ {:id => "a", :val1 => [1, 2, 3], :val2 => [3, 4]}, {:id => "b", :val1 => [0], :val2 => [9, 8, 7]} ] 変換後のテキスト id val1 …
ChatGPTに説明してもらう。 この文章は、私、ChatGPTが生成しました。私はOpenAIによって開発された人工知能言語モデルです。与えられたテキスト入力に基づいて、知識とパターンを活用して文章を生成します。 Rocky Linuxのインストールと作業スペースのセッ…
RHEL派生ディストリビューションに含まれるRubyに関するパッケージを確認する。 目的 インターネット接続できない環境にて、Rubyをできる限り快適に使う。 前提 RHEL派生ディストリビューションのメディアが転がっている インターネットには接続できない Per…
PXEブート環境を構築して、LinuxディストリビューションのOSインストール自動化を可能にする。 何ができるか? RHEL派生ディストリビューション自動インストール Vagrantによって作成された環境ではなく、Linuxディストリビューションをインストールメディア…
MacのメニューバーにRubyのバージョンを表示できるようにした。 youtu.be Appleのヒューマンインターフェイスガイドラインにメニューバーのアイコンには色をつけない等読んだ記憶がある。赤い画像のため、表示中は、注意が持っていかれることがよくある。 仕…
以下のようなCSVファイル、またはTextファイルの情報をRubyのオブジェクトに変換する。 file.csv parent child id1 value0 value1 value2 id2 value3 value4 value5 value6 value7 id3 value8 value9 次のRubyスクリプトで、Rubyオブジェクト(Array)に変換す…
GitHub PackagesにてRuby Gemを公開した時の記録。結論としては、Gemをデプロイできたが、RubyGemsと同様の運用は不可能で、考えていた用途に合わない。 前提 GitHub PackagesにてRuby Gemの公開 個人アカウント rakeコマンドでタグ打ちとGithub Actions経由…
Sambeサーバを構築する。 何ができるか? ノード間でファイル共有ができるようになる Linuxを仮想環境で構築した場合、ホスト間でファイル共有ができるようになる Windows上にビルドしたLinux仮想マシンとファイル共有が可能になる Mac上にビルドしたLinux仮…
Relax-and-Recoverを用いて、サーババックアップ・リストアをする。 何ができるか? 構築したLinux環境のバックアップ、リストア ディザスタリカバリ 削除したファイルの復元 リラックス 想定環境 バックアップ・リストア対象サーバ(192.168.100.1) Relax-an…