(O+P)ut

アウトプット



(O+P)ut

エンジニアのアウトプット

Windows

【ExcelVBA】Word.Applicationを用いてファイル全体の形態素分割を行う

やりたいこと 特定ファイルの全てのセルを対象に形態素毎に分離を行い、結果を別のシートに格納する。 環境情報 Microsoft Visual Basic for Applications 7.1 やり方 Word文書の新規文書を用意した上で Set wd = CreateObject("Word.Application") Set doc …

【ExcelVBA】文字列の長さでソートを行う

やりたいこと 文字列の長さで列の値をソートする。 例としては 123 あい abcdを abcd 123 あいに並び替える。 環境情報 Microsoft Visual Basic for Applications 7.1 やり方 並べ替えを列の最終行を取得した上で(1列目とする) lastRowNum = wb.Sheets(1).…

【PowerAutomate】Outlookの定期開催の会議情報を取得する

やりたいこと PowerAutomateにて特定日の個人予定に格納されている会議情報を全て取得する。 環境情報 Microsoft Teams バージョン 1.6 Power Automate Free Power Automate for Office 365 やり方 アクション「イベントのカレンダービューの取得(V4)」を…

【ExcelVBA】列に選択式の入力規則を追加する

やりたいこと 特定の列に対し、プルダウンリスト(ドロップダウンリスト)をVBAにて設定する。 環境情報 Microsoft Visual Basic for Applications 7.1 やり方 選択式にしたいセル範囲をRangeで用意した上で以下のように記載することで With Range(hoge).Val…

【ExcelVBA】結合されたセルの左上と右下のアドレスを取得する

やりたいこと 以下のように結合されたセルがB2:C2とE2:E4に存在する場合に A B C D E 1 あ い う え お 2 かきく けこそと 3 さ し す せ 4 た ち つ て それらのセルのアドレス情報をVBAにて取得したい。 環境情報 Microsoft Visual Basic for Applications…

【Cygwin】画面のバッファー(ScrollbackLines)を変更する

やりたいこと Cygwinのターミナルで標準出力のバッファーの上限を変更したい。 環境情報 $ bash --version GNU bash, バージョン 4.4.12(3)-release (x86_64-unknown-cygwin) やり方 Cygwinのオプションにて Options > Windows > Scrollback lines の値を変…

【Array/MotionPro】ネットワークが切れても自動的に再接続する設定

やりたいこと Array SSL VPN/Motion Pro にてプロファイルを指定してVPN接続が完了してから、ネットワークが一時的に切れた場合も自動的に再接続する。 環境情報 Windows 10.0.18363 MotionPro for Windows 1.2.4 やり方 以下の画面の「VPN」タブの中にある…

【Windows/Linux】SHA256でファイルが同一のチェックサムであることを確認する

はじめに ファイルが改ざんされていないことを確認する際にチェックサムを見ますが、本記事ではWindows側で確認した値とLinux側で確認した値が同一であることを調査する方法について記載します。 環境情報 Windows 10 Red Hat Enterprise Linux 7.8 Windows…

【PowerPointVBA】複数ファイルのpptxファイルをマクロで結合する

はじめに 環境情報 PowerPoint:Microsoft Office 365 2021年 事前準備 結合したいファイルと空のpptmファイルを以下のように同一フォルダに並べます。 $ ls 01.pptx 02.pptx 03.pptx 04.pptx 05.pptx 06.pptx 07.pptx 08.pptx 09.pptx 10.pptx testmacro.pp…

【cron】crontabで実行するコマンドに%がある際のエラー

事象 crontabにてdate '+%Y%m%d%H%M'を実行するも以下のエラーで失敗する。 $ cronevents ... /usr/sbin/cron: PID 2415: (...) CMD (date '+) /usr/sbin/cron: PID 2414: (...) UNSAFE XX ... 環境情報 ISC Cron V4.1 原因/解決策 %が文字列として認識され…

【Cygwin】cronをインストールして毎分コマンドを実行する

やりたいこと Windows環境にてUNIXライクにcronを動かす。 環境情報 $ bash --version GNU bash, バージョン 4.4.12(3)-release (x86_64-unknown-cygwin) やり方 管理者権限でCygwinを開いて同作業を実施していきます。以下でcron関係のコマンド群をインスト…

【Windows/Powershell】「以下のコマンドは、このシステムで既に使用可能になっています」と警告が出る際の注意

事象 PowershellにてInstall-Moduleを実施する際に以下のような警告が出る。 PackageManagement\Install-Package : 以下のコマンドは、このシステムで既に使用可能になっています: 'Export-VM,Get-VM,Get-VMHost,Move-VM,New-VM,Remove-VM,Restart-VM,Set-VM…

【Cygwin】ホームディレクトリの変更方法メモ

やりたいこと Cygwinのターミナル(C:\cygwin64\bin\mintty.exe)を開いた際のホームディレクトリを修正したい。 環境情報 $ bash --version GNU bash, バージョン 4.4.12(3)-release (x86_64-unknown-cygwin) やり方 /etc/nsswitch.confのdb_homeの値をCygw…

【Notes】The Notes client requires an up to date bookmark template BOOKMARK.NTF というエラー

事象 LotsuNotesの初回起動時、表題のメッセージが出てnotes.exeの起動に失敗する。メッセージ全文は以下。 The Notes client requires an up to date bookmark template BOOKMARK.NTF. Please obtain a copy and restart Notes 環境情報 Notes 10 背景/解決…

【LenovoDiagnostics】Lenovo製PCに不具合が発生した際のハードウェア診断の流れ

はじめに Lenovo製端末の不具合時のトラブルシューティングの一環で行う、各ハードウェア(ハードディスクやメモリ)の障害状況を確認できる診断実行の流れについて記載しました。 環境情報 システム製造元 : LENOVO 機種 : Thinkpad ブートメニューの起動 …

【WindowsServer】ActiveDirectoryで作成されたユーザをコマンドで表示する

やりたいこと WindowsServerをActiveDirectoryと連携すると、初回ログイン時にC:\Usersにフォルダーができてサーバ内にユーザが作成されます。 同フォルダを見ればログイン済でサーバに存在するユーザは分かりますが、同じ情報をコマンドから取得する手順に…

【Windows/Powershell】Where-Objectを利用する際はAutoSizeをOFFにする

事象 Powershellにて検索をかける際に使うWhere-Objectにて項目が取得できない。 Where-Object {$_.Name -eq "Cpu.Quantum"}具体的には以下コマンドで何も表示されない。 PS > Get-VMHost | Get-AdvancedSetting | ft -AutoSize | Where-Object {$_.Name -eq…

【Windows/Powershell】PSSecurityExceptionのエラー回避方法と設定の戻し方

事象 下記の記事に沿ってインストールを行うも 表題のセキュリティエラーで失敗する。 Import-Module : このシステムではスクリプトの実行が無効になっているため、ファイル C:\ProgramFiles\WindowsPowerShell\Modules\VMware.VimAutomation.Sdk\12.1.0.169…

【Cygwin】awsコマンドをapt-cygを利用してインストールする

はじめに Cygwinでawsコマンドを利用する流れを記載しました。今回はapt-cygがあれば利用できるようになりました。 尚、本ツールが入っていない場合は以下で利用できるようになります。 $ wget https://raw.githubusercontent.com/transcode-open/apt-cyg/ma…

【Windows】クリップボードで保持している文字列をコマンドから取得する

やりたいこと 「Ctrl+c」で保持済のテキスト情報をコマンドから利用する。 環境情報 Windows 10.0.18363 Cygwin GNU bash, バージョン 4.4.12 やり方 PowerShellにてGet-Clipboardコマンドを押下する。コマンドプロンプトやCygwinから利用する場合はpowershe…

【Cygwin】Windowsでパスワード付きZipを展開するコマンド

はじめに 以下記事の逆バージョンです。 複数に分割されたZipファイルが送られてきた際に一気にパスワードを解除できます。 環境情報 $ bash --version GNU bash, バージョン 4.4.12(3)-release (x86_64-unknown-cygwin)$ unzip ... UnZip 6.00 of 20 April …

【Notes】メールのヘッダ情報をテキストに変換する方法

やりたいこと 受信メールの送信元やタイトル情報を一覧としてテキスト化する。 環境情報 Notes 10 やり方 メール画面にて該当のメールを選択し(複数も可能)、Edit→CopyAs→Table を選択。Edit > Copyそれをメモ帳のテキストにペーストすると以下のようにメ…

【ExcelVBA】マクロで発生したエラー情報をテキストファイルに出力させる方法

はじめに VBAコードをコマンドプロンプトのバッチから読みだして利用するとエラーが発生した場合にエラー内容が確認できません。 そこで、本記事ではVBAコードに数行差し込むことでエラー発生時に時刻情報付きでエラー内容をテキストファイルに書き出す方法…

【Excel/VBA】Gmailを利用したメール送信プログラム

はじめに エクセルのVBA(マクロ)でGmailの送信機能を利用するプログラムです。 必要なのは送信元のGmailのユーザとパスワードのみでExcelのコードも単純なので容易に利用できますが、Googleアカウントのセキュリティレベルを下げた状態で動作させるので利…

【Cygwin】Windowsでファイルをパスワード付きZipにするコマンド

はじめに ファイルを複数に分割したものをインターネットメールにて送付する際、業務都合ですべてのファイルにパスワードをかけるケースがあります。 本記事ではCygwin上でワンライナーでファイルを鍵付きZipファイルにする手法を紹介します。 環境情報 $ ba…

【入門】MTUとMSSと断片化の関係は?

はじめに ネットワークの用語にMTUとMSSがあります。 それぞれMaximum Transmission Unit(最大送信単位)とMaximum Segment Size(最大セグメントサイズ)の略でどちらもTCP/IP通信でよく出てくる用語です。本記事を読めば「MSSにTCPヘッダとIPヘッダを加え…

【MotionPro】複数の接続先を切り替えれるVPNツールのセットアップ方法

はじめに Array NetworksのMotionProは"モバイルデバイス上のビジネスアプリケーションを利用する際のセキュリティを高めるとともに、柔軟できめ細やかな管理性と円滑な操作性を提供"するというデスクトップアプリです。主な機能にセキュアブラウザやデバイ…

【Windows】タスクバーから表示されるカレンダーで祝日を確認する

やりたいこと Windowsパソコンの以下のタスクバーにある「時計・カレンダー」にて表示されるカレンダーに祝日情報を出したい。タスクバー 環境情報 Windows 10.0.18363 やり方 タスクバーからワンクリックで行けたり、「Windowsキー+Altキー+d」で開いたり…

【Windows】DHCPが無効になっているためインターネットに接続できない事象

事象 Windowsパソコンでイーサネットケーブルを挿すもインターネットに接続できない。 $ ping yahoo.co.jp ping 要求ではホスト yahoo.co.jp が見つかりませんでした。ホスト名を確認してもう一度実行してください。 環境情報 Windows 10 原因/解決策 アダプ…

【WindowsServer】プログラムを自動起動させる設定の場所

はじめに WindowsServerをリブートした際に、自動で立ち上げたいアプリケーションがあったり、何故か自動で立ち上がっているアプリケーションがあった場合にそれを編集する方法を説明します。 環境情報 Microsoft Windows Server 2019 Standard 10.0.17763 …