2020-01-01から1年間の記事一覧

RSA秘密鍵について

PEMとDERというものがあるがどういう違いがあるのか、ssh-keygenで作成される鍵とopenssl genrsaで作成される鍵は違うのか、など気になったので調査してまとめてみる。 形式について PKCSという規格群が存在する。 PKCS - Wikipedia この中でPKCS#1という規…

DRMフリーのIT技術書が買えるストア

よくあるネタだけど、自分が知っている範囲でまとめてみる。 O'Reilly Japan www.oreilly.co.jp EPUB or PDF。ご存知オライリー。日本のオライリーなので、洋書はない。価格は紙で買うより若干安めに設定されている。 技術評論社 gihyo.jp EPUB or PDF。紙書…

MacでThinkpad Trackpoint Keyboard IIを使う

www.lenovo.com MacBook Proのバタフライキーボードは全く好きになれないので、Trackpoint Keyboard IIを購入して使っている。しかし快適に使うのには設定が必要で、それなりに苦労したのでまとめておく。 なお単純に使用するだけなら、Bluetooth接続、USB接…

ABC 161D Lunlun Number

本番では解けなかった問題。敗因は全列挙できることに気づけなかったこと。 別解ができたので貼っておく。 考えたこと ルンルン数が十分密に存在するなら1から順に判定していけるかと思った。しかし次のようなコードでルンルン数の総数を調べたところ無理そ…

powerlevel10kとfzf-tmux

zshのプロンプトをpureからpowerlevel10kに移行しようとしたところ、fzf-tmuxと食い合わせが悪いことがわかった。 以下のような関数で再現する。 func() { var=$(fzf-tmux); print -z $var } 例えばREADME.mdを選択すると、 ❯ README.md となってほしいとこ…

メモリが貧弱な環境でNextcloudをメンテナンスする

メモリを食う原因はDBやHTTPサーバーなので、それらのサービスを止めた上でメンテナンスするとうまく行く。 ディレクトリ構成やユーザ名は適宜読み替えること。 # mariadb, httpdを止める sudo systemctl stop mariadb.service sudo systemctl stop httpd.se…

第一回 アルゴリズム実技検定

past.atcoder.jp AtCoderが開催しているアルゴリズム実技検定 (PAST) というものがある。 今回はお金を払って検定として受けることはしなかったが、開催期間が終了し問題が公開されているので、少しずつ解いている。 atcoder.jp やってみると解き方はわかっ…