Outlook 2016 で「Microsoft Outlook を起動できません。 Outlook ウィンドウを開けません。 このフォルダーのセットを開けません」が出る件

Outlook 2016 で受信トレイを見ようとしたらフリーズして、なぜか強制終了して、もう一度起動してみたらこんなエラーが出て起動できなくなった。 Microsoft Outlook を起動できません。 Outlook ウィンドウを開けません。 このフォルダーのセットを開けませ…

テキストエディタで高橋メソッドをする

高橋メソッドは手軽なプレゼンテーション手段として重宝するが、パワポを触らないといけないのがだるい。 「テキストエディタ上で資料つくって、そのまま投影できないか」 を考えた結果、一応それっぽいのが実現できた。 デモ 設定するまでの道のり 独自ファ…

キーボードショートカットの文脈における Chords とは何か

元々は Emacs の key-chords。key-chords では同時押し or 連続で素早く押す、というタイプのショートカットキーを提供している。 ここから派生して、同時押し or 連続で素早く押すタイプのショートカットキー全般を Chords と呼ぶ。たとえば Visual Studio …

Javascript ES5 は辛いし AltJS は変換がだるい。ES6(ES2015) 直書きはダメなの?

Javascript 初心者 + ポンコツ PC の私。去年から続けてた開発は IE11 対応必須のせいで泣く泣く ES5 で頑張ったが、ES5 はやはり書きづらい。かといって AltJS は PC スペック的にキツイ。というわけで ES6 直書きがしたいのだが、現在ではいけるのだろうか…

git clone で fatal: unable to access 'https://...' schannel: next InitializeSecurityContext failed: Unknown error (0x80092012) が出る時の対処方法

社内の GitLab に対して git clone すると $ git clone https://... Cloning into 'xxxxxx'... fatal: unable to access 'https://...': schannel: next InitializeSecurityContext failed: Unknown error (0x80092012) - .... こんなエラーが出て clone で…

I/O の遅い HDD を使ってる PC で Firefox の起動が遅い・重い場合はキャッシュを消すと良いかも

Firefox 起動直後が遅い、というか重い。1~2分くらい CPU と HDD をブンブン言わせている。原因はどうもキャッシュが溜まりすぎていたことだったようだ。 前提 手順 適用後 前提 Win7 x86 Firefox 68.0.2 手順 まずは設定画面を開く。 (1) オプション > プ…

Outlook 2016 でファンクションキーだけで分類項目を割り当てられるようにする

Outlook 側の設定と AutoHotkey が必要。 (1) まずは Outlook 上で割り当てる (2) AutoHotkey で Ctrl + F2 → F2 にする 応用 (1) まずは Outlook 上で割り当てる 適当なメールを選択 右クリック > 分類 > すべての分類項目 使いたい分類項目を選び、ショー…

著作権表示はどう在るべきか

プライベートでは GitHub で生成した MIT LICENSE ばかり使っているが、会社ではそうはいかない。また「その表示は冗長すぎる」「いやこれで良い」的な議論も発生することがある。 というわけで著作権表示はどう在るべきなのか調べてみた。 結論 注意点1: 方…

Avira Free Antivirus の Quick process scan が重すぎるし無効化できないので Avira やめた

軽くて気に入ってたんだけど、うーん。 まとめ Quick process scan まわりの情報 Activity ログ プロセス 無効化するために試したこと タスクスケジューラからスケジュールを消す サービスを止める プロセスを殺す Allow stopping the scaner を有効にする …

秀丸エディタマクロで IME オンオフを制御するための imestate imeswitch imeregisterword の挙動

秀丸エディタ上で「こんな時は IME をオフにしたい」的なことがしたかったので、一通り調べてみた。 状態取得: imestate 状態変更: imeswitch 単語登録: imeregisterword 上記を踏まえて IME をオフにする IME をオンにする 状態取得: imestate 日本語入力中…

Golang で指定ファイルを関連付けで開く on Windows

たとえば hoge.ini というコマンドラインを与えると、Windows であれば「ini に関連付けられたテキストエディタ」で開いてくれる。しかし Golang の exec.Command() では開いてくれない。さあどうする? ini ファイルを何で開くかを明示的に与える? もっと…

Golang で書き込むファイルの文字コードは LF 固定であるということ(CRLF はサポートしていない)

Python の時はちゃんと CRLF で書いてくれていたが、Golang だと LF 固定になる模様。Go 公式も「CRLF はサポートしない」と結論を出している。 試したコード CRLF をサポートしない、の根拠は? 試したコード func list2file(filepath string, lines []stri…

Golang で winapi を叩く練習として GetWindowText を呼び出してみた

最初は AllenDang/w32 を検討していたが、手元の Windows 7 で動かなかった& なんか fork してる別ソース使わないとダメ(or 自分でソース直す)っぽかった、で面倒だったので、一度自分で書いてみることに。 ソース 解説 感想 参考 ソース package main impo…

AWS CloudFormation の YAML テンプレートを書くためのノウハウ

最近はがっつり AWS の CloudFormation で Infrastructure As Code してた。だいぶ要領を得てきたと思うので、思いつく限りまとめてみる。 YAML で書く エディタのパワーに頼る コードハイライトする 単語補完する アウトライン(シンボル)を認識させる リフ…