OREMATOPEE

プログラミング、気になったこと、メモ書き...etc

2021-07-01から1ヶ月間の記事一覧

SSLを使った暗号化通信

参考 xtech.nikkei.com まとめ Lesson1 xtech.nikkei.com SSLが持つ機能は大きく2つある。 データの暗号化 通信相手が信頼できることの確認 クライアントからサーバへ「サーバ証明書」と呼ばれる情報を送り、それを検証することで信頼できるかどうか判断して…

NeovimにluaのLSPを導入する(sumneko)

参考 github.com 注意点 事前にNeovimのlspconfigを導入しておくこと ルートパスにgit cloneしてきたリポジトリの場所を指定すること linuxやmacなどそれぞれのOSに適したlua-language-serverを指定すること 手順 sumnekoのビルドにnijaというものが必要なの…

はてなブログのコードブロックにテーマを設定する(シンタックスハイライト)

はてなブログで配布されているテーマをそのまま使っていたが、コードブロックが白と黒一色だったりしてぱっと見で変数や関数がわかりづらかったので、ちゃんとコードの構成要素に沿った形で色付け表示してみた。 highlight.jsというツールを使うことで簡単に…

Linuxの基礎

参考文献 新しいLinuxの教科書 シェルとカーネル コマンドを実行する部分は、Linuxカーネルが担当する。 CPUやメモリなどのハードウェアを管理するとともに、最終的なコマンド実行を処理するプロセス管理も担っている。 なお、Linuxカーネルは直接人間が操作…

gistリポジトリに一発で移動したい

Linuxコマンドの勉強の一貫としてシェルコマンドを考えてみた。 もっとスマートなやり方などがあれば教えていただきたいです‍♂️ gistをメモとして利用するにあたってリポジトリをghq経由で落としてきたが、編集のたびにいちいちディレクトリを移動するのが面…

Debianにlocateコマンドをインストール

新しいLinuxの教科書を読んでいて、locateコマンドの説明がでてきたが、自分の使っているVirtual Box上のDebianでは使えなかったので導入方法を調べてみた。 結論 apt-getをrootユーザーで実行する。 $ su #rootユーザに変更 $ apt-get install mlocate 補足…

eachの戻り値はレシーバそのもの

LeetCodeのtwo sumを解いてたら気になったのでメモ Rubyのメソッドでは最後に評価された値を返すが、 以下のようなメソッドがあるとき(LeetCodeの回答としては未完成)、引数numsに[3,3] を渡すと戻り値がそのまま[3,3]だった。 どこからこの結果が算出され…