# わんどのAprilCode参加記
以下、AprilCodeのネタバレを多分に含みます。
## 始めるまでの流れ
3/31(日) 夕ご飯を食べた後、常春家でヒトビト会議&作業会をする。
仮譜面を作ったり、けーおんがBABA IS YOU初プレイだったり、
わんどが譜面再生プログラムを作って動かしたりしてました。
# #超簡単謎を始める
そして深夜。
0:20頃、エニグロの #超簡単謎 が出題されているのを見かける。
謎クラが3人いるので謎を解き、
趣向を楽しみつつ1時間弱で最速クリア。
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">おめでとうございます!!無事「猿でも解ける!超簡単謎!!」をクリアしました!<a href="https://twitter.com/hashtag/%E8%B6%85%E7%B0%A1%E5%8D%98%E8%AC%8E?src=hash&ref_src=twsrc%5Etfw">#超簡単謎</a></p>— けーおん@百兎秋 (@KeiON1t) <a href="https://twitter.com/KeiON1t/status/1112387391224840192?ref_src=twsrc%5Etfw">2019年3月31日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
# AprilCode
そのままの流れでTLをみると、AprilCodeが流行っているのでみてみる。
謎解き王トーナメントがリスペクトされていることもあり、取り掛かる。
ボリューム感に驚きつつ、順調(?)に突破していくも、4-2が解けない。
最終的に、最初の夜は4-1,4-3を解答し、
5時半頃寝て、朝起きて出社。
> けーおん「一発で仕留められなかったか」
>
そして4/1の夜。
個人で4-1,4-3まで解いていたClear氏や無策師氏も合流
22時からSkype通話でしたが前日無理したので、わんどは通話に参加する前に寝落ちました。
翌日、目が覚めたら零狐春が最速(1日0時間40分)でサイハテに到達してました。
やったね!
いやーーでも1日で解けなかったかーー。
スクラップ100万謎を毎年数時間で突破している我々としても
一つの謎にここまでかかるのは最長記録......
否!
今まで解いてきた謎は休日の真っ最中に出てきたもので、
平日を挟むと、取りかかる時間が少なくなってしまうのは仕方ない...。
となると、逆に
「なるほど、1日で解かれない謎を出すには平日に出せば良いのだな」
という知見が手に入ったりもしますが、やめてください......
寝不足で死んでしまいます......
というわけで、零狐春が実際に解くのにかかった時間は、
1:30-5:30 22:00-0:40
で、6時間ほどでしょうか。
いや、それでもやばいボリュームなんですけど...。
一ヶ月後に「1日では解けなかったかー」とか言ってられない謎に襲われるのですが、それはまた別の話。
そしてなんと、LINEグループにほとんど謎の答えが書かれていない、
かろうじて盤面がスプレッドシートに書かれているくらい。
というわけで翌日(4/2)帰った後に、解いていくことに。
## 4-2
答えを聞いて悔しがったやつ。
該当する項目は両方、昔からなんども読んでた記憶にあるのに気づけなかったのは悔しい。
## Wave5


こんな感じ(キューブを組むところまでやったけど、しんどかったので結局答えを聞きました)
## ラスト
ラストのキーワード:
既に埋まった状態の盤面を手に入れているので、10分ぐらいで突破
ラストのパスワードが弾かれた後、最後の答えが
「キーワードは鍵ではない」
のヒントを思い出して、連想。
最後のキーワード出現から8分、箱を開けずにサイハテに到達。
大謎力の高まりを感じる。
心が洗われるーー、良い謎をありがとうございました。
----
# いいことを言う常春
わんど「今年はWeb謎が豊作で楽しいね」
常春「僕たちが年始に謎解き王やったからだよ。
Web謎の年になったんじゃなくて僕たちがWeb謎の年にしたんだよ。」
これからもWeb謎を盛り上げていかないとなあ。
----
# 創作意欲のかたまり
AprilCodeに影響を受けて創作意欲が生まれる。
とりあえず花岡さん(@hanaoka_)と作りかけてたパズル完成させるかーーとなる。
謎の一枚で単独正解を目指すというテーマで作っていた
あまりの難易度にデバッグ、調整が難航していたものでした。

↑ほたるさんとの会話
その後、創作意欲の塊によって、4/3になんとか唯一解チェックとか解き味などの調整を済ませ、
4/4に予告し、4/5夜に出題
http://nazo.pics/nazo/nazo.php?n=201904/00020
1日後に正解者が出て、それから3週間、次の正解者の出ない、
まさに「単独正解される謎」となりました。
----
# おまけ: 5分で解く3-2
* まずは、テキストを速読する
* #14に意味深な文章がある。
* こういうのが何を意味しているのかを読み取るのは常春が得意なので、3-1を見ていた常春を呼ぶ。
わ「#14にこんなこと書いてあるんだけどどういう意味だろう、あとヒントをみると#1, #5, #8ってあるみたいなんだけど。」
常春「まずは#1 #5 #8を読む。ほら、ここに傍点があるでしょ。ほら、5にも8にもある。抜き出してみて。」
> ・貴女が発した言葉と、しっかり向き合っておいで
> ・記号はノーカン
> ・漢字と仮名文字がある
わ「どういう意味だろ」
常春「登場人物がいるんだよ、ほら、括弧の形が違う。これを全部抜き出して記号を飛ばす。
それを漢字と仮名文字にわけるんじゃない?」
わ「すごい」
* で、色々やったら文字が841文字で29x29になったので並び替えて突破できました。
以下の動画はそこからの作業をテキストエディタとスプレッドシートなんとかした、
本番中に3-2を解くのに使った手法を整理して、再録画したものです。
<iframe width="560" height="315" src="https://www.youtube.com/embed/EUMX11OyBWQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
字幕をつけるのは面倒だったので下記に解説を書きました。
* 0:00 ChromeのAutoPagerizeというプラグインを入れていたので、スクロールで全ページ読み込めます、便利
* 0:11 まずはテキストをコピペ
* 0:15 正規表現 `/^(?!\d+/).*\n//` で数字スラッシュの形になっていない行をすべて取り除きます。
* 0:40 スラッシュをタブに置換し、スプレッドシートにペーストします
* 0:53 再びテキストをコピペ
* 1:00 正規表現 `/^\s*(?!『).*\n//` で『で始まる行以外をすべて取り除きます
* 1:24 正規表現 `/[\s『』、。!?/─]//` で記号を取り除きます
* 1:59 三点リーダーを取り除きそびれていたので取り除きます
* 2:03 正規表現 `/(.{29})/$1\n/` で29文字ごとに改行します
* 2:17 正規表現 `/(.)/$1\t/` で1文字ごとにtabをいれます
* 2:33 正規表現 `/[あ-ん]/_/` でひらがなを_に置換します
* 2:51 カタカナもあったので正規表現 `/[ア-ン]/_/` でカタカナを_に置換します
* 3:01 正規表現 `/[^\s_]/*/` で残りの文字を*に置換します
* 3:13 テキストをスプレッドシートにペースト
* 3:20 `=HLOOKUP(COLUMN(A60),$A1:$AC31,31,FALSE())` で文字列を数字順に並び替え
* 4:08 条件付き書式でカラーリング
* 4:29 完成