ShellScriptでクリップボードの履歴管理する(ついでに水平連結もする)

ShellScriptでドヤりたいGWアドベントカレンダー5日目いくで。 クリップボード管理アプリをShellScriptで作った。 そもそもはスプレッドシートから列をコピーしてA列とB列を入れ替えて貼り付けたいと思ったのが発端で、 どちらかというと副産物的な感じでク…

Shellで定義済みの関数を流し読みしながら表示する

ShellScriptでドヤりたいGWアドベントカレンダー4日目いくで。 皆さん.zshrcや.bashrcは充実していますか? Vimの世界では「.vimrcの量=vim力」と言われているらしいですが、shellも似たようなものでしょうか。 それはさておきshellには様々な関数がありま…

コマンドで文字列画像を生成する

ShellScriptでドヤりたいGWアドベントカレンダー3日目いくで。 適当な画像が必要なときって結構あると思う。 そんな時一々Googleで画像検索するのが億劫になったのでコマンド一発で作れるようにした。 デモ こんな感じで好きな文字列の画像を生成する。 方法…

Chromeの履歴をShellScriptで弄り倒す

ShellScriptでドヤりたいGWアドベントカレンダー1日目いくで。 ブラウザの履歴ってその人がその日何をやっていたのか示すものとして結構な情報詰まってると思うのよね。 「俺今日何やってたっけ・・・」っていう時の思い出し作業や、「さっき見てたページも…

俺よりiTerm使いこなしてるやつおる?

お前らはまだiTermの本当の力を知らない 純正Terminal、Hyper、Alacritty等を使ってるやつ、今すぐ捨ててiTermに乗り換えたほうが良い。 iTermから乗り換えた人も今一度iTermのことを知ってほしい。きっと知らない機能があるはず。 目次 Shell統合をさっさと…

iTermをAppleScriptで操作する

基本的には以下の公式ドキュメントがわかりやすいし参考になる。 www.iterm2.com ただ実際使う時どうなるの、どうすんの?っていうのを紹介する。 AppleScriptでiTermを操作する基本的な構文 iterm.sh #!/usr/bin/osascript tell application "iTerm" activa…

Macでggrepをgrepとして扱う

GNU版のgrepをインストールするとggrepになる brew install grepでインストールしたgrepはggrepとして登録される。 ggrepではなくgrepとして扱いたい場合、PATHを追加してあげるといい。 PATHを追加 .zshrcに以下を記載 export PATH="/usr/local/opt/grep/li…

Shellでランダムな文字列を生成する(文字列/数字文字列/乱数)

ふとした瞬間に「あ、ランダムな文字列生成したい」というときがあると思う。 そんなときのShellコマンドを紹介。 ランダムな文字列にも色々種類がある 今回生成するのは以下。 ランダムな文字列生成(例:'ex792Lhk') ランダムな数字文字列生成(例:'189765'…

プレゼンでよく使うアイコンをKeynoteで作った(マイシェイプに登録できる)

プレゼンでよく使うアイコンをKeynoteの図形で作った。 github.com デモ こんな感じ。 図形で作っているのでマイシェイプに登録できるし、自由に色も変えられる。 Keynoteだから、分割して微調整できる 右クリック > 分割 で細かいパーツに分けられるので、…

VagrantでKaliLinux環境構築(USB-Wifiの認識、NatNetworkの設定)

前回でとりあえずの環境は整ったので、今回は無線LANハックをする環境を整える。 最終的なVagrantfileなどはGithubに上げておいた。 死ぬほど参考にさせていただいたサイト medium.com 基本的には上記のサイトのままいけば大丈夫。(タメになる記事ありがとう…