【ファン迷惑】「響け!ユーフォニアム」という文字列だけで遊ぶシェル芸人達

シェル芸(https://blog.ueda.asia/?page_id=1434)を操る人達は、「響け!ユーフォニアム」というアニメを知らなくても、処理できる文字列があれば、とりあえず楽しいらしい。
19
前へ 1 ・・ 4 5 次へ

追記: 見落としてましたが、コマンドプロンプト芸は既出でした。
https://twitter.com/_jackson/status/791701237875957760

くんすと @kunst1080

いや待てよ……遅延環境変数をちゃんと使えばこれはもっと簡単に書けそう…… #コマンドプロンプト芸 #シェル芸

2016-10-28 22:05:07
くんすと @kunst1080

set S=響け!ユーフォニアム&set S=!S!!S!&for /L %i in (0 1 9)do @echo !S:~%i,10! #コマンドプロンプト芸 #シェル芸 スッキリ!! pic.twitter.com/IA0NDNFJKR

2016-10-28 22:06:23
拡大
ぐれさん @grethlen

なんでこの人は普通の人が普通にやったらbashで140文字超えることをコマンドプロンプトで140文字以下におさえることができるんだ。

2016-10-28 22:07:59
ぐれさん @grethlen

$ node -e 'a="響け!ユーフォニアム".split("");for(i=0;i<10;i++){console.log(a.join(""));a.unshift(a.pop());}' #シェル芸 #node芸 Node.js でできた!!

2016-10-28 22:43:17
th0x0472 @th0x0472

ようやく S=${S}${S} を排除できた。 #シェル芸 S="響け!ユーフォニアム"; eval echo "\${S:"{0..9}":10}\${S::9}" | grep -o '[^ ]\{10\}'

2016-10-29 00:19:17
YAMAMOTO Yuji (HN: すがすがC言語) @igrep

というわけでghc -eでもできた。 ghc -e 'let s = "響け!ユーフォニアム" in mapM_ putStrLn $ take (length s) $ iterate (\(c:t) -> t ++ [c]) s'

2016-10-29 15:23:20
nariba @55aa420c

a="進捗ダメなキモオタ" ; for i in $(seq 2 $(wc -m <<< $a)) ; do echo $a ; a=$(sed 's/\(.\)\(.*\)/\2\1/g' <<< $a) ; done |tw —pipe #シェル芸

2016-10-29 22:53:49

この祭りを受けて、同様の問題がシェル芸勉強会午後の部の2問目で出題されてしまう……!

Blacknon @blacknon_

Q2 先日と同じで for i in {0..8}; do echo "ひらけ!ポンキッキ" | sed -E "s/^(.{$i})(.*)/\2\1/" ; done; #シェル芸

2016-10-29 13:31:29
しまじゃき @obknt

シェル芸で日頃の怨念を表現しました pic.twitter.com/WT4Igl8BQN

2016-10-30 01:41:13
拡大
ぐれさん @grethlen

響けなんとか。回答としてこのようなものが得られている。 CLI端末利用: awk芸 perl芸 ruby芸 変態sed芸 ピュアシェル芸 パワーシェル芸 コマンドプロンプト芸 egison芸 scala芸 ghc芸 node芸 お、おう: Vim芸

2016-10-30 09:46:19
ぐれさん @grethlen

どんどんズンドコキヨシのときのノリになっている。

2016-10-30 09:26:07
$_ @stknohg

意外と愚直な手順でいけたのでやっぱり参戦w "響け!ユーフォニアム" | % {$c,$l=[Char[]]$_,$_.Length;for($i=0;$i-lt$l;$i++){-join $c[($i-$l)..($i-1)]}} #シェル芸 #powershell pic.twitter.com/09uNhSJRSe

2016-10-30 18:45:36
拡大
寿司アイコン @mecab

@grethlen ピピー‼️for文警察だ‼️👮 node -E 'Array(11).fill("響け!ユーフォニアム").forEach(function(e, i){console.log(e.substring(i)+e.slice(0,i))})'

2016-10-30 22:19:13
寿司アイコン @mecab

@grethlen nodeだしラムダのほうがいいな... node -E 'Array(11).fill("響け!ユーフォニアム").forEach((e, i)=>{console.log(e.substring(i)+e.slice(0,i))})'

2016-10-30 22:23:20
寿司アイコン @mecab

シェル芸人に対して、シェル芸に関する全く本質的じゃない指摘をしてたら電車逆方向に乗ってることに気づかなかった...

2016-10-30 22:21:36
前へ 1 ・・ 4 5 次へ