たいちょーの雑記

ぼくが3日に一度くらい雑記をかくところ

zsh

第55回シェル芸勉強会に参加しました

しました。 Q1 以下の図形を描く問題。ただし、forとwhileは禁止とのこと。ナンテコッタ… * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * echo 11111111110000111010010110011001 | fold -w8 | sed 'y/10/* /' | pee 'ca…

第54回シェル芸勉強会に参加しました

参加しました 今回もリモート開催でした。 配信のURLはこちらです。 明日はちょっと時間とれなさそうなので、今回は開催当日の投稿です。というわけで時間中に解答できたものだけ記述します。PowerShell解はありません。 Q1 「おらおら」とか「へいへい」み…

第53回シェル芸勉強会に参加しました

今回も参加しました。リモートになってから1年ぐらい経ったような…。 YouTubeのアーカイブはここから見られます。 Q1 まずは準備として以下のコマンドを実行します $ seq 1e6 | shuf > a 1~100万までの数値をランダムで並び変えたファイルaを作る。 このファ…

第52回シェル芸勉強会に参加しました

参加しました 今回は声を出す参加者を募集してYouTubeで配信というスタイルだったようです。会場のうめき声を思い出させるような感じになるかと思いましたが、最後の方は無言になってましたね…そういえば会場の時もうめき声というよりは無言だったような… さ…

第51回シェル芸勉強会に参加しました

参加しました 今回もリモート開催ということでした。そろそろここの前置きに書くこともなくなってきました。 さて毎回の通りですが、時間中に出したzsh/bashでの解答と、これを書きながら考えたPowerShellでの解答の両方を載せていこうと思います。PowerShel…

第50回シェル芸勉強会に参加しました

参加しました 今回もリモート開催でした。毎度書きますけど、やっぱり問題の辛さに呻く声とかが聞こえなくて寂しいですね YouTubeの配信はこちら 今回も時間中に解答したものと、これを書くと同時にPowerShellでの解答も書いていこうと思います。できるのか……

ワンライナー中にC#を書きたかったのでocsというコマンドを作った

作りました github.com 経緯 自分はC#が好きなので、シェルでワンライナーを描いているときもふと、C#が使いたくなります。そういう時はMonoのREPLを使ったりしていたんですが、各行に対してC#を適応したいとき、書くコードが増えてしまうのでイマイチでした…

第49回シェル芸勉強会に参加しました

前回に続きリモートシェル芸勉強会でした。今回は問題は簡単だけど解答を変態にしなさいという感じらしい。変態じゃないのでわからんね。 問題と解答はこちら。当日のライブストリームはこちら 今回もbash/zshとPowerShellの解答を書いていきます。PowerShel…

雑記 2020-04-24

雑記 朝起きて、窓を開けるの。そしたら部屋が寒いの。 CLIでコピーをしたい CLIでSTDINからの入力や、一つ前のコマンドをコピーしたいことがあるのでShell関数を定義している # copy text to clipboard # usage: # - yy [text] -> copy [text] to clipboard…

パッケージマネージャをほとんどzinitにした

しました github.com OSごとにbrewだとかaptだとかpacmanだとか、その都度使い分けるのはいいんですが、インストールスクリプトを書くのが難しすぎるんですよね。 というわけでzinitに任せられるところは任せました。 使い心地は結構いいなぁという印象です…

第46回シェル芸勉強会に参加しました

参加しました 今回は午後のみ。毎度「死にます」と宣言されるので戦場かなんかだと思ってます。 問題と解答はここです。 Q1 データを幹葉表現に変換する問題。 $ cat vol.46/data|fmt -1|sed 's/^[0-9]/+&/g'|sed 's/+\|-/& /g'|awk '{k=$1int($2/10);b[k]=b…

雑記 2020-01-05

雑記 3日に一度くらいだね dotfiles dotfilesをいじってた github.com 今の所zshとneovimの設定をいじっただけ。 変えたところ zsh プラグインマネージャーをzplugからzpluginに変えた。サブコマンドが多すぎて全然わからん インストール用のスクリプト作っ…

Goが面白いのでまたcdx作った

cdx github.com cdx は僕が一人でメンテしてる cd コマンドのラッパーです。この手のツールでよく使われているのは、enhancdやzなどがあります。 github.com github.com とくにenhancdは非常に強力なツールで、利用している方も多いと思います。 cdxではCust…