📅 · Programming ⏰  2 分で読めます

pecoの導入

pecoの導入 標準入力されたデータをインクリメンタルサーチをして選択したら出力するコマンドです。 linuxのhistoryと組み合わせるとコマンド実行が楽になるので導入しましょう。 バイナリファイルの取得 pecoのバイナリファイルをwgetコマンドで入手します。 $ cd ...

pecoの導入

標準入力されたデータをインクリメンタルサーチをして選択したら出力するコマンドです。 linuxのhistoryと組み合わせるとコマンド実行が楽になるので導入しましょう。

バイナリファイルの取得

pecoのバイナリファイルをwgetコマンドで入手します。

$ cd /tmp
$ wget https://github.com/peco/peco/releases/download/v0.5.3/peco_linux_amd64.tar.gz

ファイルを解凍します。

$ tar -zxvf peco_linux_amd64.tar.gz

パスが取っているディレクトリにpecoコマンドバイナリファイルをコピーします

$ cd peco_linux_amd64
$ sudo cp peco /usr/local/bin

ctrl + rで入力履歴からコマンドを選択できるように.bashrcを編集します。

$vi ~/.bashrc

bashrcの末尾に追加します。

https://gist.github.com/ihatov08/c5cc2de24f5df2b90e2a4ab583757d1a

↑のgistと↓の内容は同じです。↓の内容は覚える必要はないので↑からコピペするとよいでしょう。

peco-select-history() {
    declare l=$(HISTTIMEFORMAT= history | \
            sort -k1,1nr | \
            perl -ne 'BEGIN { my @lines = (); } s/^\s*\d+\s*//; $in=$_;
                if (!(grep {$in eq $_} @lines)) { push(@lines, $in); print $in; }' |\
            peco --query "    $READLINE_LINE")
    READLINE_LINE="$l"
    READLINE_POINT=${#l}
}
bind -x '"\C-r": peco-select-history'

変更を反映します。

$ source ~/.bashrc

ctrl + rを押してみましょう。

peco

historyからコマンドを検索、実行できるようになりました。

Dockerのインストール

Dockerのインストール

Dockerのインストール cloud9を使用する場合でamazon linuxを選択した場合はデフォルトでDockerが入っているのでインストールの必要はありません。 確認のためにターミナルでコマンドを入力してみましょう。 $ docker -v Docker version...

開発環境の構築

開発環境の構築

開発環境の構築 メルカリクローンを開発するための開発環境を構築していきます。 cloud9のセットアップ 今回は開発環境構築の複雑さを避けるためにAWS cloud9を使用します。 AWS Cloud9はGitやDockerなどWebアプリケーション開発環境の構築に必要なソフトウ...

はじめに

はじめに

はじめに この本ではメルカリのようなフリマwebアプリケーションの作り方を学んでいきます。 メルカリのようなWebアプリケーションが作れるようになれば、 Airbnbやクラウドワークスなどの他のシェアリングエコノミーWebアプリケーションも応用して作れるようになります。 またフリ...

エンジニアとしてフルリモートワークで8年生き残るための技術スタック

エンジニアとしてフルリモートワークで8年生き残るための技術スタック

こんにちは。吉田智哉です。 岩手県盛岡市に住みながらエンジニアとしてフルリモートワークで東京の開発案件を請けてます。 気が付くとこの働き方で8年間も経過していました。 8年生き残ることができた技術スタックをシェアしたいと思います。 今までの8年間で、これから先はどうなるかわかりま...