vim で 読み取り専用ファイルを強制保存する

1. sudo で開いた場合 1) sudo vim filename 2) 編集する 3) :wq 2. sudo なしで開いた場合編集→コマンドモードで強制保存 1) vim filename 2) 編集する 3) :w !sudo tee % w: 内容を保存する !sudo tee: 「:w」の内容を「!sudo tee」で受け取ることができる…

SSH接続でタイムアウトによる自動切断を防ぐ

サーバー:さくらVPSサーバー(Debian 10.6) クライアント:macOS catalina 10.15.7 Macで一定期間何もせずにいると、タイムアウトにより、さくらVPSサーバーへのSSH接続が自動的に切断されます。 これを防ぐための覚書です。 1. クライアント側の設定 sshd …

Rubyの二次元配列

これは「フィヨルドブートキャンプ Part 1 Advent Calendar 2020」の7日目の記事です。 adventar.org 昨日は、Sakiさんの 「初めて輪読会をやってみたらいいことばかりだったので、良かったことをまとめました 」でした。Part. 2 もあります。 adventar.org …

Rubyのインストール

MacbookにRubyをインストールしたので覚書です。 macにはrubyが既にインストールされている。 しかし、プロジェクト毎に使うRubyのバージョンは違うため、複数のRubyをインストールしておき、rbenvを使って切り替える必要がある。 使用環境 macOS catalina10…

標準入出力・リダイレクション・/dev/null・パイプ

ファイル(file) コンピュータ上で記録・管理される情報の単位。UNIX/ Linux, Windows, Mac OS X等ほとんどのコンピュータシステムは、ファイルによるデータ管理を行っている。 標準入出力 コマンド(その実体であるプログラム)には、何らかの入力と出力があ…

MacからDebian(さくらVPSサーバー)にssh接続する

ssh接続の設定が初心者には難しかったので備忘録を残します。 サーバー:Debian10.6 クライアント:macOS catalina10.15.7 1. (Macから)(Debianに)ssh接続をパスワード認証で行う まずはいったんパスワード認証で接続する(後にパスワード認証は無効にす…

Debianで使うaptコマンド(インストール)

apt(Advanced Packaging Tool)は、パッケージと呼ばれるコンパイル済みバイナリファイルのアーカイブを、パッケージ管理システムを利用してリポジトリからインストールするコマンドである。 apt-cache search vim vimパッケージを検索する sudo apt-get inst…

Debianにsudoコマンドをインストールする

現在、私はフィヨルドブートキャンプを主体として学習をしています。 bootcamp.fjord.jp そこでのプラクティスで学んだこと・理解したことをこのブログではまとめていこうと思います。 先日、さくらVPSサーバーをレンタルし、OSとしてDebianをインストールし…

アウトプットしていくためブログを開設しました。

初めまして、keikosmileです。Web業界にプログラマーとして転職したいと考えています。 学ぶことは好きなのですが、アウトプットする力が弱く弱点になっています。あまり表に出る性格ではないのですが、思いきってアウトプットを行うツールであるtwitter、ブ…