「第30回シェル芸勉強会 大阪サテライト」レポート
08/26(土)に東京で行われた「jus共催 第30回危念シェル芸勉強会」について、今回も大阪でサテライトしました!
イベント情報
東京(本家)
- 問題:【問題のみ】jus共催 第30回危念シェル芸勉強会 – 上田ブログ
- 模範解答付き:【問題と解答】jus共催 第30回危念シェル芸勉強会 – 上田ブログ
- togetter:jus共催 第30回危念シェル芸勉強会 @さくらインターネットさん - Togetterまとめ
今回も、大阪(私達)と、福岡でサテライト会場がありました。
大阪サテライト
広いww #シェル芸 #大阪 pic.twitter.com/QYHPd7FZ07
— くんすと@埼玉両日 (@kunst1080) 2017年8月26日
福岡サテライト
大阪サテライトレポート
参加者
今回はさくらインターネット様から会場をお借りしできました。いつもの3倍くらいのサイズだったのでいろいろと持て余してしまいましたが……
次回は今回を踏まえて、机の形を整えたりしてもうちょいいい感じにしたいと思います。
今回の参加者は、私も含めて14人、たしか全員2回目以降の参加だったような。部屋も広くなったので、初心者の方もウェルカムですよっ!
会場のようす
午前
鳥海秀一さん(@hid_tori)「Perlの正規表現(その2)」
スライド→https://umidori.github.io/shellgei-29th-am/index.html
Perlワンライナーの書き方や代表的なオプションなどの説明でした。ちなみに次回は「Perl正規表現入門」だそうです。
会場ついたら鳥海さんが頭抱えて何かしてる・・・ #やばい #シェル芸 pic.twitter.com/MutUZJbgns
— Ryuichi Ueda (@ryuichiueda) 2017年8月26日
「なんのために使うかわからないと書いてある。」 #シェル芸
— Ryuichi Ueda (@ryuichiueda) 2017年8月26日
??? #シェル芸
— Ryuichi Ueda (@ryuichiueda) 2017年8月26日
$ echo abcdef | perl -nle '/(((.)))/ and print "$1 $2 $3"'
a a a
$ echo abcdef | perl -nle '/(((.)))*/ and print "$1 $2 $3"'
f f f
世の中にはわけのわからないものがあるということを理解し、謙虚になる会 #シェル芸 #シェル芸勉強会
— Ryuichi Ueda (@ryuichiueda) 2017年8月26日
おひる
大阪、午前中でグロッキーになり、お昼は前回のLTを見つつ静かな感じで。。。
— くんすと@埼玉両日 (@kunst1080) 2017年8月26日
午後
「「「地獄」」」
大阪のようす(スクリーン) #シェル芸 pic.twitter.com/0WDhdiUhqu
— くんすと@埼玉両日 (@kunst1080) 2017年8月26日
名前を変えたら募集者が減った #シェル芸
— キュアぐれさん (@grethlen) 2017年8月26日
地獄 オブ 地獄
LTのようす
東京
大阪
今回もYoutubeで配信していただけました! 録画はコチラ ↓
くんすと(@kunst1080) 「シェル芸思考」
シェル芸で問題を解くときに考えていることを軽くまとめました。設計だいじ。
#シェル芸 の設計
— so (@3socha) 2017年8月26日
自分のシェル芸思考:値域と定義域を考える ≒ くんすとさんの考え#シェル芸
— のぎろ (@nogiro_iota) 2017年8月26日
パイプを流れる中間データを意識しましょう。#シェル芸
— so (@3socha) 2017年8月26日
事前準備:各コマンドに何を入力すると何が出てくるのか(値域・定義域)を体得しておく
— のぎろ (@nogiro_iota) 2017年8月26日
→ 問題の中間データとして使えそうなものがなんとなくわかる#シェル芸
MSR(@msr386) さん 「fork爆弾爆発中のロードアベレージを見る」
前回に引き続き、fork爆弾を計測するデモ。発表後に作成された参考動画もあるようです。
、LT資料更新。
— MSR (@msr386) 2017年8月27日
LTの映像ではロードアベレージが見えにくいので、cgroup制限下でfork爆弾を爆発させた動画を上げました。
ロードアベレージがもりもり増えていきます。 #危険シェル芸https://t.co/7hZS22VlEP
おまけ。pkillでは終了できませんでした。 #危険シェル芸
— MSR (@msr386) 2017年8月27日
pkillが対象を列挙する間にプロセス生成が行われているのが原因だと思います。https://t.co/Bj0eQrou35
forkbomb を投げるための仕込みが洗練されていく #シェル芸 #大阪
— so (@3socha) 2017年8月26日
MSRさん「やっちゃいます」
— のぎろ (@nogiro_iota) 2017年8月26日
MSRさん「あっあっzshで起動してる」
MSRさん「やっちゃいました」#シェル芸
root:bashにリソース制限をかける
— いるやん@東京インターン (@Iruyan_Zak) 2017年8月26日
→rootのデフォルトシェルをzshに変更して影響を受けないようにする
→fork爆弾を発動する
→zsh上で発動したことに気づく(イマココ!!!)#シェル芸
LoadAverage が 1000 の単位で増えていく top を初めて見た #シェル芸 #大阪
— so (@3socha) 2017年8月26日
たいちょー(@xztaityozx_001) さん 「破壊的難読化シェル芸」
前回も発表して頂いた「難読化シェル芸」の、gzipを使った発展版。どんどん危険度が上がっていきますね・・・
『破壊的難読化シェル芸』
— いるやん@東京インターン (@Iruyan_Zak) 2017年8月26日
タイトルがすでにダメ
#シェル芸
「(難読化シェル芸の)置換による難読化はあまりにも弱い」パワーワードだ#シェル芸
— くんすと@埼玉両日 (@kunst1080) 2017年8月26日
「危険シェル芸人は「ふがあ」と唱えるだけで機関車を走らせることができる」 wwwwwwww #シェル芸
— みうら かずひと (@kazuhito_m) 2017年8月26日
ツッコミが多い発表だった #シェル芸
— 多田氏 (@asterisk9101) 2017年8月26日
so(@3socha) さん 「AWS API リクエストへの署名」
AWSの特定のAPIについてSDKが用意されていないので、直接APIを叩くためにAPIリクエストを自前で署名する、という行為ををワンライナーでやるという話。 こうやって、仕様を追いかけながら動きを確認できるのがワンライナーのいいところですよね(しろめ。 正直長いのでシェルスクリプトにした方がいいと思います!
大阪の良心LT#シェル芸
— たいちょー (@xztaityozx_001) 2017年8月26日
「AWS API署名のプロセスを学ぼう(シェル芸で)」 #シェル芸
— くんすと@埼玉両日 (@kunst1080) 2017年8月26日
「*ちょっと*長いかな」 #シェル芸
— 多田氏 (@asterisk9101) 2017年8月26日
その他
LT超募集してます。ジャンルは不問ですのでお気軽に!!!
大阪のLTはほんとどんなネタでもいいしヤバくなくてもなんならシェル芸と関係なくてもいいのでどしどしLTしてね!! ハードルは低いですよ!!#シェル芸 #大阪
— くんすと@埼玉両日 (@kunst1080) 2017年8月26日
なんなら自己紹介だけとかコマンド一発打つだけとかそれくらいのでもおkです!! #シェル芸 #大阪
— くんすと@埼玉両日 (@kunst1080) 2017年8月26日
別の発表の素振り程度でも良いと思いますね! https://t.co/YGj6XfvcaF
— so (@3socha) 2017年8月26日
普段困った課題を持ち寄ってみんなで考えるのも良さそう。ある程度できたけどあと1歩とか、もうちょっとスマートにしたいとか結構ある。会長の遭遇した課題が勉強会の問題になってるっぽいし。
— so (@3socha) 2017年8月26日
まとめ
上田会長、東京・福岡・大阪の皆様、お疲れ様でした。
さくらインターネット様、今回は会場を使わせていただきましてありがとうございます!
次回もできればまたよろしくお願いします!!