sh
Calendar for Mackerel | Advent Calendar 2022 - Qiitaの 12/11 (日) 分です。昨日は id:Windymelt さんのPage Speed InsightsのスコアをMackerelに投稿するツールを作った(バイナリあります) - Lambdaカクテルでした。 クリスマスを樂しみにする advent ca…
gitであれば git log --grep なにか でできる。SVNには何も用意されてゐない。 以下の関数を .bashrc に書く。 function svn-grep() { TMP_ID=$(uuid -v4) cat << RUBY > /tmp/$TMP_ID require 'nokogiri' log = Nokogiri::XML STDIN.read logentries = log.…
c4seを六年ぶりに更新してゐる。さすがにリニューアルした。 http://c4se.jp である。このblogは最近は舊かなで書いてゐる。c4seは漢字も全て舊字にすることにした。参画してゐる橘榛名の意向に依るものだ。 今回は舊字とWeb fontの話である。 さて、コンピ…
Vim Advent Calendar 2014の四日目です。昨日はVimにrevコマンドを実装してみたでした。明日は217さんです。いま一番もとめてゐるのは縱書き[縦書キ]ですが、Vimを最新に更新します。 Vimのソースコードを更新する Mercurialで公式のリポジトリから落として…
行番号を出力するにはcatに-n optionを付ける。あとはsedで切り抜く。 cat -n a.txt | sed -n "32,52p" 好い。面倒なので.bashrcに書く。 追記2014-10-07 syntax hilightingを行ふ為にPygmentsを使ふやうに追加した。 function cat-n() { local min=`expr $2…
持ち歩きの PC を Windows7 から Ubuntu に入れ替へました。 問題 入れてる Docker の image 名が長く成って覚えてないし、コピペしやうにもdocker ps -aの出力は長い。名前だけ一覧したい。 解決 AWK を使ふ。.bashrc に書く。 |sh| license: Public Domain…
いい加減関数を書いたのでメモメモ。shell (zsh) で特定の名前のプロセスを殺す (kill) 関数。 # ~/.zshrc function killproc(){ ps | grep $1 | ruby -e "exec \"kill -9 #{/^\s*(\d+)/.match(gets)[1]}\"" & } 使用例 $ $HOME/polipo/polipo -c $HOME/poli…
巨大file (4GB超えててDVDに収まんないとか) の分割・結合には、奇っ怪なsoftwareを使わずとも、split commandとcat commandで足りる。text fileに限らず、binary fileでも平気。LinuxやMacOS Xなら、bashやターミナルからやればいいし、WindowsならCygwinで…