このブログの HTTPS 配信を有効にしました

特に影響はなさそうですが、一応告知。 (最近全然更新してないな……)

秀丸エディタと VSCode(Visual Studio Code) でどこまでアウトライナーできそうかを調べた

総評 要約 比較 その他関連情報 総評 アウトライナー的に使いたければ、お好きな方で頑張ってみると良い ただし どちらも 1 ペインのアウトライナーは実現できない 要約 どちらも 1 ペインのアウトライナーには遠く及ばない 特に 折りたたまれた行を(折りた…

Zoom クライアントでミーティング中に Alt + Left を押すと Zoom ウィンドウが勝手にアクティブになるのを防ぐ

ようやく解決策がわかった。長かった。 AutoHotkey 使ってる場合にたぶん起きます。 事象 発生原因 回避方法 おわりに 事象 Zoom ミーティング中に Alt + Left を押すと、なぜか Zoom ミーティングウィンドウがアクティブになりやがる。 発生原因 以下二つを…

Zoom クライアントで設定が保存されない(デフォルトに戻される)ことがある件

僕みたいに「必要な時だけ Zoom クライアントを立ち上げる」使い方をしている場合に遭遇しやすい。 先に結論を言うと、Zoom クライアント起動直後、しばらく待ってから設定画面を開かないとダメ ということだった。 設定が保存されない現象はいつ起きる? 待…

Zoom クライアントでミーティングのチャットログを保存したかったので調べた

やりたいのは「指定したフォルダに保存する」ことと「チャットログを常に自動で保存する」こと。 あと「どんな形式で保存されるか」も確認しておきたい。 前提 設定内容 保存場所の変更 チャットログを常に保存させる チャットログの保存のされ方 前提 Zoom …

Firefox の about:xxxx を一通り眺めてみて、めぼしいものをまとめてみた

Firefox の about:config は有名だが、config 以外にも色々あるらしい。 最近 about:about で「about:xxxx のリンク集」を表示できることを知ったので、めぼしいものがないか探してみた。独断と偏見で使えそうな about:xxxx をリストアップする。 全般 about…

AWS CloudFormation で一つのテンプレートから n 個の環境を一気につくる

一つのテンプレートからパラメーターだけ変えて n 個の環境をつくりたい、という場合、手作業で一つずつスタックをつくるのはしんどい。一気につくれる方法があったのでまとめる。 サマリー 作り方 所感 スクリプト例 用語 ルートスタック ネストされたスタ…

AWS CloudFormation のクロススタック参照(Output Export と Fn::ImportValue)のメリットと設定方法

クロススタック参照というものがよくわからない。普通に Parameters から指定して参照させるだけではダメなの?……というわけで調べてみた。いくつかメリットがあるみたいだ。 メリット 削除保護ができる Parameters を介さずに参照できる 書き方 1: 参照され…

AWS CloudFormation で UserData を用いて Linux インスタンスを構築する際の TIPS

テンプレートの例、挙動、TIPS などを雑多にまとめた。 前提 テンプレート ドキュメント 挙動 UserData に書いたスクリはいつ実行されるか? UserData に書いたスクリが実行失敗したらステータスはどうなる? UserData 部分を編集して再アップ(スタック更新…

Clibor のウィンドウをアクティブにするだけでインクリメンタルサーチできるようにする

デフォルトだと Tab キーを押さないとインクリメンタルサーチモードにならないので、押さなくても済むようにする。 AutoHotkey を使う。 (2019/11/22 追記) スリープ入れても上手く動作しないことがある。どうも(Tab キーが転送されたりされなかったりして…

Markdown to PDF が簡単にできるらしい md-to-pdf を試した

確かに楽だ。コマンド一発で hoge.md を hoge.pdf にできる。日本語もバッチリ。以前紹介した Prince よりもラクチン。 前提 インストール 使い方 PDF の出来 所感 トラブルシュート Q: なんかファイアウォールの許可ダイアログが出たんだけど? Q: 生成時間…

秀丸エディタで現在開いてるファイルを一時保存&あとで復旧するマクロ

普段秀丸エディタで多数のファイル(タブ)を開いているが、作業によってこれら「開いているファイルたち(セット)」がごっそりと変わる。一般的に作業 A のセットと作業 B のセットは大きく異なると思う。これらを簡単に切り替えられるようにしたい。 方法は…

Slack ワークフロービルダーで匿名フォームを実現する

従来 Slack で匿名フォームを実現するには Google スプレッドシートだの Bot だの必要だったが、ワークフロービルダーを使えばこれ単体で実現できるっぽい。 実現可否 匿名性の担保について 匿名性に関する疑問 Q: HTML にこっそり送信者名が埋め込まれてた…

Amazon S3 でパブリックアクセスできるスクリプトを公開する

AWS

AWS CloudFormation で環境構築を自動化しているのだが、EC2 インスタンス内の設定を自動化するには CloudFormation では無理。自動化用スクリプトをつくっといて、これをインスタンスから実行させる必要がある。 ※UserData はデバッグしづらいのでいったん…

SI におけるパラメータシートとは何か

パラメータシートという言葉をよく聞くが、いまいち理解してなかった。また自動化や IaC が当たり前な昨今でも「パラメータシートは撲滅できない(すべきではない)」とする意見が多く、なぜなのかがわからなかった。 このあたりの疑問を解消するべく、会社…

Windows 10 の XFinder 使いはそろそろ Tablacus Explorer に移行しても良さそう

長らく XFinder を使ってて、今の Windows 10 でも使ってるけど、そろそろ動作が色々怪しくなってきた。公式のサポートももうじき途絶えるみたいだし。 後継の Tablacus Explorer は知っていたが、昔触った時は「まだまだだな」という印象。以来、特にウォッ…

Windows 10 で「オーディオ入力デバイスが見つかりませんでした」ダイアログが出るのを抑止する

何のショートカットキーかはわからないが、たまに「オーディオ入力デバイスが見つかりませんでした」だの「ウィザードを起動できませんでした」だのとダイアログが表示されてイラっとしていた。 ようやく解決方法見つけた。 解決方法 調査過程 表示されるダ…

AWS CloudFormation でスタック削除時に DELETE IN PROGRESS でブロッキングする件

AWS CloudFormation でスタックを削除しようとすると、DELETE IN PROGRESS 状態が 10 分続き、先に進まないという現象が起きた。普段なら 1 分くらいで終わるのに。 前提 やったこと 対処方法 この件に関する資料や根拠はある? おわりに 前提 「事前に別の…

Windows 10 で Python ファイル実行時にコマンドライン引数が渡されない件

拡張子 .py に Python.exe を関連付け、かつ PATH と PATHEXT を通した状態で foobar.py に対して、 $ foobar -h を実行してもヘルプが出ない。-h の部分が無視されて実行されてしまう。 この問題に対処したのでメモ。 前提 対処方法 Q: なんでこんな対処が…

Slack ワークフローを使うと何ができるのか、要約と事例を集めてみた

先日 Slack にワークフローという自動化機能がリリースされた。どんな機能なのだろう? 色々と調査と試行を行ったので、要約と事例をまとめてみる。 要約 ワークフローとは? ワークフローで何ができるの? 使い勝手はどう? もう少し詳しく 事例 オンボーデ…

Slack のワークフロービルダーでアクションメニュー作成時になぜか「ワークフローの保存中に問題が発生しました」が出る

結論を言うと ワークフロー名がたぶんおかしい ので直すこと。 例1: 全角記号(括弧とか)が含まれている 例2: 名前が長すぎる 発生する問題 原因 FAQ Q: 許可されてない文字とは具体的に何か? Q: ワークフロー名が日本語で 80 文字以内なのに invalid_name…

Slack のワークフロー機能を少し試したのでまとめた

Slack にワークフローという新機能が追加された。なんか自動化できるらしい?面白そうじゃないか、というわけで簡単に触ってみたのでまとめる。 ワークフロー機能とは? ワークフローをつくるには? イベントとして指定できるのは? アクションとして指定で…

AWS CloudFormation テンプレート中で使う AMI ID のメンテナンス方法

AMI ID をハードコードしていると、そのうち AMI が見つからなくなり以下のような CREATE FAILED になる。 API: ec2:RunInstances Not authorized for images: [ami-XXXXXXXXXXXXXXXXX] これに対処するにはどうすればいいのだろう? まとめ 方法1: FAILED に…

AWS CLI を使って CloudFormation スタック作成をコマンドラインで実行する

管理コンソールからいちいちポチポチするのがだるいので調べてみた。 サマリー コマンドライン アクセスキー 動作確認方法 create-stack create-stack の後 所感 参考 サマリー 必要なのは以下二つ。 必要なアクセスキーは事前につくって入手しておく aws cl…

バッチファイルから start した時にウィンドウが背面に隠れてしまう問題に対処する

バッチファイルから start でアプリ(今回は mspaint)を起動すると、なぜかウィンドウが背面に隠れてしまう(前面に表示されてくれない)。 単純なバッチファイルではちゃんと前面に出るのに、 new.bat みたいな煩雑なバッチファイルになるとなぜか出てこなくな…

Windows Defender(リアルタイム保護)が勝手にオンになるのを防ぐ

他のセキュリティソフトを入れている場合、Windows Defender は要らない。しかしデフォでは無効にする手段がない(オフにしてもしばらくしたら勝手にオンになってしまう)。 煩わしいので勝手にオンにならないようにする。 手順 手順1. defender_off.bat をつ…

指定タイトルを持つコマンドプロンプトウィンドウ(cmd.exe ウィンドウ)を Kill する

たとえば「15分後にリマインド」というタイトルを持つ cmd.exe を殺したい場合。 結論 解説 アプローチ コマンドラインを組み立てる 参考 結論 以下のようになる。 for /f "tokens=2" %A in ('tasklist /v ^| findstr /i "15分後にリマインド"') do taskkill…

5年ぶりくらいに Firefox を Win7 から Win10 に移行したのでメモ

まずは 公式のプロファイル移行手順 に従ってデータを丸々移して、Firefox を新たなプロファイルで立ち上げる。この後の話。 ダウンロード先の修正 自動プロキシースクリプトの修正 ローカルに置いたファイル(file プロトコル)を読めるようにする (余談) プ…

5年ぶりくらいに会社 PC を Win7 から Win10 に移行したのでメモ

前提 環境 作業方針 1: IP アドレスの付与 2: PC の配置 3: old pc から new pc に繋ぐ 4: new pc 設定(必須) a) 会社マニュアルに従い new pc をセットアップ b) Windows Update を適用 c) セキュリティソフトの設定カスタマイズ 5: new pc 設定(オレオレ) …

Firefox でタイトルが「ページ名 | サイト名」のサイトを Markdown リンク文法の「ページ名 - サイト名」でコピーする

特定のウェブページを Markdown で書いてる文章中で引用したい場合、いちいち [タイトル](URL) を手作業で書くのはだるい。 なので拡張機能 Format Link を使って、右クリから一発コピーできるようにしたのだけど、もうひとつ問題が起きた。 GitHub Pages (…