自動化厨のプログラミングメモブログ│CODE-LIFE

Python/ExcelVBA/JavaScript/Raspberry Piなどで色んなことを自動化

ExcelVBAからパスワード付き圧縮コマンド(7-zip/Lhaplus)を実行する

ExcelVBAからパスワード付き圧縮コマンド(7-zip/Lhaplus)を実行する

この記事でできるようになること

  • コマンドでファイルをパスワード付きZIP圧縮
  • ExcelVBAからcmd.exeにコマンドを渡す

毎日の作業を楽にするべくExcelVBAで作ったメール一括送信ツール。しかし、仕事で実用化するには添付ファイルにまつわる悪しき習慣"パスワード付きZIP"が立ちはだかる。

 

添付ファイルは何故パスワード付きzip?

ファイル送信直後にパスワードを記載したメールをもう一通送る。メールを不正に傍受する攻撃者がいたとしたら2通目も傍受しているはずであり、結局はパスワードを付けて暗号化していたとしてもパスワードを手に入れられたら無防備と変わらない。

しかし、調べてみると全く意味がないわけではないらしい。

 

一つ目はヒューマンエラー対策。メーラーのTo入力時に入力候補が出るような時、うっかり見た目が似ているアドレスに誤送信してしまうパターン。この場合にzipファイルを暗号化していれば受信者が悪意を持って解読しない限り、体裁上は暗号化していたので一安心となるわけである。

二つ目はPマークやISMS認証のためというもの。社外とデータをやり取りする場合は暗号化を施していないと審査に影響があるらしい。

 

以上のように全く意味がないわけではないが、送る方も受け取る方も手間のかかる作業であることに変わりはない。

参考:https://www.lrm.jp/mailzipper/attachment-encryption/

せめて送信者側の負担を軽減しましょうということでExcelVBAからパスワード付きZIP圧縮を実行する方法を紹介する。

続きを読む

【落書き】勢いでExcelVBA使って神龍Webテストを再現してみた

qiita.com

神龍何回名乗るんだよww と思いながらも面白そうだったのでチャレンジ。

VBAのClassモジュールは初めて使ったけど作り込んだら便利そう。

mainモジュール

Sub callDragon()

    Dim 我が名は神龍 As New ieDoragon
        我が名は神龍.URLにアクセスしてやろう "https://kids.yahoo.co.jp/"
        我が名は神龍.フィールドに入力してやろう "調べたいことばをいれてみよう!", "ねこ"
        我が名は神龍.クリックしてやろう "さがす", "button"
        我が名は神龍.テキストがあるか確認してやろう "ネコ - Wikipedia"
        我が名は神龍.入力フィールドに文字を追加してやろう "調べたいことばを入れてみよう!", " 買い方"
        我が名は神龍.クリックしてやろう "さがす", "button"
        我が名は神龍.テキストがあるか確認してやろう "さがしているのは"
        我が名は神龍.クリックしてやろう "猫の飼い方", "a"
        我が名は神龍.入力フィールドに文字が入っているか確認してやろう "調べたいことばを入れてみよう!", "猫の飼い方"
        我が名は神龍.フィールドに入力してやろう "調べたいことばを入れてみよう!", "不倫"
        我が名は神龍.クリックしてやろう "さがす", "button"
        我が名は神龍.テキストがあるか確認してやろう "このページは表示できません。"
        我が名は神龍.スクリーンショットを撮ってやろう ThisWorkbook.Path
        
End Sub
続きを読む

1秒で捨てアド作成「TempMail」で使い捨てアカウントも作り放題

temp-mail.org

「捨てアド」とは「使い捨てのメールアドレス」のこと。ここにアクセスするだけでメールアドレスが自動生成され、受信可能な状態になる。

しかもこのTempMailはヤフーやGoogleなどのフリーメールアドレスでの登録を弾いているサービスでも利用可能。

捨てメールアドレスがあれば捨てアカウントも作れるようになるし超便利。もっと早く知りたかった。

おそらくクッキーに一時メールアドレスの情報が保存されているようで、うっかりブラウザを閉じてしまっても再度アクセスしたら同じアドレスが表示されました。

f:id:maru0014:20181111223727p:plain

続きを読む

BUFFALOの静音マウスBSMBU505MBKのホイールが「きゅるきゅる」音を立てて全く静音じゃないので分解清掃したら改善

f:id:maru0014:20181028220908p:plain
こいつのホイールの軸部分のホコリなどが原因

今回分解してみたのはこちら

BUFFALO 有線 BlueLED プレミアムフィットマウス 静音 5ボタン Mサイズ ブラック BSMBU505MBK

こういうやつです。クリック音は静音と言われて納得できる音量。

プレミアムフィットの名に恥じないくらいには手に馴染み、コストパフォーマンスは良いと思われる製品です。

会社で使っているのですが、使い始めてから約8ヶ月ほどでホイールが「キュルキュル」と音を立て始めました。(周りの同僚もまったく同じ製品を使っていますが、お隣さんは半年足らずで同じ症状)

 

これじゃあ全然静音じゃないじゃん!

 

しかし保証期間は過ぎてしまっているということで、壊れても良いという覚悟で分解してみました。

続きを読む

どうしてもはてなブログの新着記事を一覧で見たいのでGoogle先生にお願いして見せてもらう

昨年2017年9月。以下のスタッフブログ記事とともにはてなブログの新着エントリーページは姿を消しました。

staff.hatenablog.com

「はてなブログ 新着記事」「はてなブログ 新着エントリー」で検索すると「新着エントリーページは必要なのに・・・」という声が多く見受けられます。

www.helloyutori.com

www.ituki-yu2.net

sugaryo1224.hatenablog.com

現在のはてなブログのトップページは「おすすめの記事」やら「旬のエントリー」などの所謂バズった(もしくはバズりそうな)記事しか掲載されていない。でもこれじゃあ偶然見つけた面白いブログという出会いが無いんですよね・・・。

これだけ需要あるなら誰かはてなブログの新着記事を表示するサイト作るでしょ。と思っていたら↓を発見。

はてなブログの新着記事を500件表示するサイトを作った - in my 雑記

でも残念ながら現時点(2018年10月)では動作していなかった。

しかし、どうしてもはてなブログ新着記事一覧を見たい。

自作するには環境用意するのが面倒だし、でもどうにかして新着エントリーを一覧で見ることができないか考え、Googleでドメインを指定して検索する手法にたどり着きました。

続きを読む