ブログの記事から検索

2023年4月25日火曜日

ChatGPTにPowerShell書かせてみた

AIと数回やり取りしたら、脳内デバッグで概ね満足しそうなものができたので、リファレンス片手にがり勉するよりずっと楽。 フローを言語化するスキルさえあれば、十分に使える物ができあがりますね。

code

# 出力するファイルパスを指定
$outfile = "C:\output.csv"

# 検索するフォルダーを指定
$folder = "C:\folder"

# キーワードの入力を促す
$keyword = Read-Host "Enter keyword to search files"  

# 指定したフォルダー以下にあるファイルを再帰的に検索し、キーワードを含むファイルを配列に追加する
$files = Get-ChildItem -Path $folder -Include "*$keyword*" -Recurse | Where-Object { $_.Name -like "*$keyword*" }

# 空の配列を作成
$output = @()

# 各ファイルからデータを読み込み、最終行の2番目と6番目のカラムを取得して配列に追加する
foreach ($file in $files) {
    $data = Import-Csv $file.FullName
    $output += $data[-1].Column2, $data[-1].Column6
    $output += "`r`n"  # 入力ファイルが変わる度に改行を追加する
}

# 出力データをCSVファイルに書き込む
$outfile = New-Item -ItemType File $outfile
$output | ForEach-Object { $outfile.WriteLine($_) }


2020年4月2日木曜日

Ubuntu Server に BOINC Client を設定する

今回は VMWare ESXi 上にリソースを制限した複数のノードを追加して、BOINC の見かけ上の参加ノードを増やすというとても無駄な事をして遊んだ。
事の発端は下記のツイートを邪悪な方向に曲解した私が「じゃぁ実際に水増ししてやろうじゃないか」と思ったから。

実際には30%程度に制限したVMを3つ用意した。
よい子のみんなはホストプロセスのリソースまでVMにつぎ込んで、ESXiの応答を損なわないように注意して遊ぼう。





2019年6月5日水曜日

VITOCHA を VMware ESXi 6.7 に import する手順


ネットワーク環境学習にとても便利な仮想アプライアンス VITOCHA
http://sim.internot.jp/vitocha/

今回は、この VirtualBox での実行に最適化された仮想アプライアンスを VMware Workstation Player 並びに VMware ESXi に import する手順を詳説していく。
VMware Workstation Player に import できれば良い方は、Player に import するまでの手順で終えていただければ結構である。

2019年5月14日火曜日

NGN(東)の経路情報をtelnetで取得

HGWのログを見てると経路取得ログって有って気になるよね。ということで

Windows のtelnetクライアントでも良いんだけど、echoがないから微妙なのでlinuxが無難。

2019.05.15 追記
下部にcurlで取得する方法を追記。curlの方がスマート。


  1. telnetでサーバーのポートを叩いて取得する方法
  2. curlでリクエストヘッダに connection: close を追加してスマートに終わらせる方法


2019年3月15日金曜日

Dropboxの無料ユーザーに制限が追加された模様 3Device以下に制限


Dropboxの新制限についてTwitterで回ってきた情報で気がついた件


具体的には、Dropboxのヘルプに記述があった。 これによると、今後はアカウントに付き3台のデバイスをリンクする事ができるとのこと。

これまでに3台以上のデバイスをリンク済みの場合は今後も引き続いて使用を継続できるが、そのままでは新規にデバイスを追加することはできず、接続済みのデバイスのリンクを解除していって3台未満になった時に改めて新規のデバイスを接続することができるようだ。

いま私は丁度3台のデバイスでリンクしているので、制限一杯ということになる。今後スマホの買い増しや運用変更でリンクデバイスを増やす必要ができた時のために何かしらの手を打たねばならない。必要になってから慌てても遅いのである。

2019年3月11日月曜日

DELL PowerConnect 2824 を中古で購入、設定した話

ぐちゃぐちゃのスパゲッティに嫌気


OpenWRTを入れたルーターをtagでスタックしてL3スイッチの代わりに使うのに限界を感じた夜。


2019年3月9日土曜日

Windows 10 の Powershell で Syslog 受信するスクリプト

ネットワーク機器の吐き出すSyslogをファイルに保存したくは無いけど、リアルタイムに流れてくるものを拾って眺めておきたい。というシチュエーションが私にはあるので、適当なプログラムが無いかと探していたら、Powershell で実現する方法が載っていたので紹介します。

<この記事は、旧ブログからの移転記事です。スクリプトも若干変更>