シェル芸勉強会 meets バイオインフォマティクス vol.1に参加しました
Thu Oct 19 18:26:31 JST 2017 (modified: Thu Oct 19 19:07:15 JST 2017)
views: 2701, keywords:バイオシェル芸,シェル芸,勉強会 この記事は最終更新日が7年以上前のものです。
案内の掲示(昨日) pic.twitter.com/RI26lJwioM
— Ryuichi Ueda (@ryuichiueda) 2017年10月19日
昨日10月18日(水)渋谷ヒカリエのDeNAさんで開催された「シェル芸勉強会 meets バイオインフォマティクス vol.1」に参加して来ました。「シェル芸」と名前がついているとは言え、アウェー感を少し感じながら参加しましたが、勉強会中に振る舞いビールがあったおかげで、結構勉強会中に喋ってしまいました。
ヒカリエの写真(昨日) pic.twitter.com/vYsrO6zbjB
— Ryuichi Ueda (@ryuichiueda) 2017年10月19日
当日のまとめ
まとまってますね。| #バイオシェル芸 - Togetterまとめ https://t.co/GR877IRdOS @togetter_jpさんから
— Ryuichi Ueda (@ryuichiueda) October 19, 2017
自分の発表
こういう話(?)をしました。一問目でよく手が動いていろんな解法をお見せすることができました。3問目まで来るとアルコールが回ったのでコピペで逃げました。シェル芸って、酒飲むと極端にパフォーマンスが落ちる類の作業だなと改めて思った次第。
このスライド中で「破棄した」と書いた幻のスライドは、実はシェル芸の歴史についてまとめたものでしたが、あんまりシェル芸勉強会のフォーマットを押し付けてはいけないと思い、封印しました。ただ、1点、そう言えばシェル芸勉強会は鳥海さんの勉強会がヒントになっているんだよなと思い出したので、シェル芸の歴史の一番最初にその旨を書いておきました。
自分の解答
自分が解答側に回るのは新鮮な気分でしたが、同時になんて疲れるんだと思いました・・・。で、不完全ですが私の解答例を少し示しておきます。
問題はこちらです。
で、私の{珍,正しい,間違った}解答。あえてのVimシェル芸多めで。
echo Gorilla gorilla | sed -e 's/ori/a/g' | sed 's/a /us /' | sed 's/a$/us/' #シェル芸 #バイオシェル芸 #ゴリラチキン #まずは普通に
— Ryuichi Ueda (@ryuichiueda) 2017年10月18日
ベタでいいんです。
— Ryuichi Ueda (@ryuichiueda) 2017年10月18日
$ mkdir koi && cd koi && mkdir chr{1..50} chr{MT,Un}#バイオシェル芸 #コイ
$ echo Gorilla gorilla | vim - -es +':1s/ori/a/g' +':1s/a /us /g' +':1s/a$/us/' +%p +q!
— Ryuichi Ueda (@ryuichiueda) 2017年10月18日
Vim: 標準入力から読込中...
Gallus gallus#Vimシェル芸 #バイオシェル芸
ゴリゴリ #バイオシェル芸 pic.twitter.com/P1JBcQy43w
— Ryuichi Ueda (@ryuichiueda) 2017年10月18日
cat linda.txt | awk -F, '{print $(NF-1)}'#バイオシェル芸 #Comma #ハッシュタグつけ忘れ
— Ryuichi Ueda (@ryuichiueda) 2017年10月18日
$ vim linda.txt -es +':%s/.*,\([^,]*\),[^,]*$/\1/' +%p +q!#バイオシェル芸 #Vimシェル芸
— Ryuichi Ueda (@ryuichiueda) 2017年10月18日
その他つぶやき
激しかったです・・・
2次会で美味しいもの食べようとか考えてたら終電までゴリゴリシェル芸だったでござる。 #バイオシェル芸 #致し方ない
— Ryuichi Ueda (@ryuichiueda) 2017年10月18日
うち帰ってパソコン開いたら黒字に白と赤の狂気じみた字をたくさん見せられた時の顔してる。 #バイオシェル芸 #寝る pic.twitter.com/q9ueYs0iU7
— Ryuichi Ueda (@ryuichiueda) 2017年10月18日
最後になりましたが、主催者の方々、ありがとうございました。またお邪魔します。