シェル芸始末書
========================
@grethlenのお詫び状
<div style="font-size:14px" >2018-04-08 第35回シェル芸勉強会LT資料</div>
---
<div style="text-align:left">
<img style="border: none;vertical-align: middle" src=https://i.imgur.com/0CfjvN4.png width=150 height=150 />
ぐれさんだよ💩
<div style="vertical-align: middle;font-size:20px">
キュアエンジニア(過去)
→キュアニート(現在)
→キュアエンジニア(再来月、たぶん)
</div>
</div>
<div style="text-align:left"><img style="border: none;vertical-align: middle" src=https://i.imgur.com/oAtkWAR.png height=50 /> <a href=https://twitter.com/grethlen>@grethlen</a></div>
<div style="text-align:left"><img style="border: none;;vertical-align: middle" src=https://i.imgur.com/D17Q3d5.png height=50 /> <a href=https://github.com/greymd>@greymd</a></div>
* Cureutils(主要コントリビューター)
* tmux-xpanes(主要コントリビューター)
* super_unko(主要**ウンコ**ントリビューター)
マイブーム: `dcコマンド`
---
### 謝罪
今まで多大なるご迷惑をおかけいたしましたことを、深くお詫び申し上げます。
<img src=https://i.imgur.com/XiqaWen.png width=50% style="border:none" />
---
### スライドの趣旨
界隈を巻き込んできた
2014年から昨今に至るまでの
私のシェル芸歴を
シェル芸で振り返り、
謝罪と**説明責任**を果たす。
---
# `# rm -rf /`
---
### 2014年8月 「危険シェル芸生誕」事件
【謝罪】
私は多くの人のマシンが危険な状態になる
きっかけをつくりました。
ごめんなさい。
---
<img src=https://i.imgur.com/0jFZLNI.png width=50% />
図: ~~どう見ても斎藤さん&会長も戦犯~~
[【試さないで】危険シェル芸【違法(脱法)シェル芸を勧められたり、 身近な人が持っていたりしませんか?】](https://togetter.com/li/709172 "【試さないで】危険シェル芸【違法(脱法)シェル芸を勧められたり、 身近な人が持っていたりしませんか?】")
---
![](https://i.imgur.com/xnsP4eo.png)
図: 初 [#危険シェル芸](https://twitter.com/search?f=tweets&q=%23%E5%8D%B1%E9%99%BA%E3%82%B7%E3%82%A7%E3%83%AB%E8%8A%B8&src=typd) ハッシュタグ
https://twitter.com/grethlen/status/502068599641874432
---
# `$ vib 1`
<!-- `$ yes | awk '$0=NR' | factor | awk 'NF!=2{print 0} NF==2{print 2}' | xargs -n1 vib` -->
---
### 2015年8月 「パイプでバイブ」事件
【謝罪】
私は勉強会の女性参加者をドン引きさせました。
ごめんなさい。
---
<img src=https://i.imgur.com/Z1wAxkI.jpg width=30% style="border:none" />
図: シェル芸バイブ
[パイプでバイブを動かそう シェル芸 × Arduino](http://www.slideshare.net/YasuhiroYamada1/arduino-52210988)
---
## `$ matsuya | cowsay`
---
### 2015年12月 「たのしいな」事件
【謝罪】
私は全国の数多くのマシンのリソースを
超どうでもいいことに使わせました。
ごめんなさい。
---
<img src=https://i.imgur.com/jJe9Xuj.png width=50% />
[【たのしいな】様々なコマンド達を何も考えずにつないで遊ぶ](https://qiita.com/greymd/items/a4ecf8e70f11eb1e5f72)
---
![](https://i.imgur.com/ZxmVh9l.jpg)
---
### `$ cure grep`
---
### 2016年6月 Cureutilsリリース
【謝罪】
私はcoreutilsと間違えて
プリキュアのコマンドを
インストールする人を続出させました。
ごめんなさい。
---
![](https://i.imgur.com/eT7Uipu.png)
```
$ sudo gem install cureutils
```
---
![](https://i.imgur.com/2s8Rtpc.png)
---
```
Q ()
{
eval '
echo \\#{paiza_run\ bash:,シェル芸}
type Q|sed "1d;7aQ";exit'
}
Q
```
---
### 2017年6月 「シェル芸bot暴走」事件
【謝罪】
私はTLを超荒らしました。
ごめんなさい。
---
<img src=https://i.imgur.com/SgAuzqK.png width=30% />
https://togetter.com/li/1124296
---
![](https://i.imgur.com/jDNfU2c.png)
---
```
git clone --recursive https://github.com/greymd/CVE-2017-1000117.git
```
---
#### 2017年8月「gitの脆弱性でうんこもりもり」事件
【被害】
私は、真面目なSIerさんたちが「うんこもりもり」
という文字を淡々と職場で真顔で見つめざるを得ない状況を全国で発生させました。
ごめんくさい。
---
![](https://i.imgur.com/OKxfAxi.png)
---
![](https://i.imgur.com/DPE1z0Y.png)
---
![](https://i.imgur.com/QGOfcZ1.png)
---
```
sudo ping -i 0 -c 1400 pong4.kooshin.net \
| grep --line-buffered -oP "icmp_seq=\\K\\d+" \
| awk '{n=$1-lst;print "!"; for(i=0;i<n-1;i++){print "U"}}{lst=$1;fflush()}' \
| awk '{printf $0}NR%70==0{print "";fflush()}'
```
---
### 2017年9月 「pingでにゃーん」事件
【謝罪】
私はネットワーク界隈から
シェル芸界隈が変な目で見られる
きっかけを作りました。
ごめんなさい。
---
<img src=https://i.imgur.com/hBGwRiH.jpg width=50% />
---
### 謝罪2
これからもご迷惑おかけします。
![](https://i.imgur.com/13vb10L.png)
図: 2018年6月号のSD誌執筆中に
インスピレーションを得たニート
{"metaMigratedAt":"2023-06-14T16:08:25.766Z","metaMigratedFrom":"Content","title":"シェル芸始末書","breaks":true,"contributors":"[]"}