Twitterでふぁぼったものをひたすら試します

Swift evolution proposals No.268 - No.273を読んだだけ

qiita.com

2019年の感想:
上半期は UICollectionView を軽くやって下半期はDark ModeをやってたのでSwiftのことはすっかり忘れました。マジで何もわからん。Swift5さえ怪しい気がする。

なのでここ1ヶ月のproposalを軽く読んでアドベントカレンダーをごまかす。
No.268〜No.273です

Refine didSet Semantics

swift-evolution/0268-didset-semantics.md at master · apple/swift-evolution · GitHub
今のステータス:Active Review (5-9 December 2019)

今のSwiftは、 didSet が動くと oldValue の取得をするために毎回getしちゃうらしい。たとえ oldValue を使わなくてもallocateしたりしちゃうらしい。
このproposalは 「oldValue を使わない時はその辺の処理をスキップしたい!」というもの。

Increase availability of implicit self in @escaping closures when reference cycles are unlikely to occur

swift-evolution/0269-implicit-self-explicit-capture.md at master · apple/swift-evolution · GitHub
今のステータス:Accepted

self の書き方が変わるっぽい。

class Test {
    var x = 0
    func execute(_ work: @escaping () -> Void) {
        work()
    }
    func method() {
        execute { [self] in
            x += 1  // ← [self]って明示したからself.xって書かなくていいことにする
        }
    }
}
struct Test {
    var x = 0
    func execute(_ work: @escaping () -> Void) {
        work()
    }
    func method() {
        execute { 
            x += 1  // ←この場合、selfはstruct(値型)なんだから[self]って明示する必要もないでしょ
        }
    }
}

今は不要なところでも self.x って書いてるし、Appleは不要なselfは書かない方針のようなので必要なところだけ明示するようにする。

Add Collection Operations on Noncontiguous Elements

swift-evolution/0270-rangeset-and-collection-operations.md at master · apple/swift-evolution · GitHub
今のステータス:Active review (December 13th...19th, 2019)

IndexSet 以外に RangeSet を増やしたいというproposal。

numbers = Array(1...15)
let notTheMiddle = RangeSet([0..<5, 10..<15])

print(Array(numbers[notTheMiddle]))
// Prints [1, 2, 3, 4, 5, 11, 12, 13, 14, 15]

Package Manager Resources

swift-evolution/0271-package-manager-resources.md at master · apple/swift-evolution · GitHub
今のステータス:Accepted with revisions

一言でいえばタイトル通り。SPMなので、もちろんプラットフォームに依存しない形で。

目標をざっくり訳すと

  • 簡単にリソースファイルを追加できるようにする
  • リソースではないファイル(ドキュメントなど)を間違えて混入しないようにする
  • プラットフォーム依存のもの(xibとか)も対応する
  • ローカライゼーションも。
  • package authorが好きなところにリソースファイルをおけるようにする

とのこと。

Package Manager Binary Dependencies

swift-evolution/0272-swiftpm-binary-dependencies.md at master · apple/swift-evolution · GitHub
今のステータス:Accepted with revisions

これも一言でいえばタイトル通り。

CocoaPodsみたいにクローズドソース(Firebaseとかそういうの)に対応できるようにしたいというのがモチベ。

ただ、以下のことをやるつもりはないらしい(バイナリでできたものについて詳しくないからよくわかんない。。)

  • Ease of production of binary packages
  • Simplicity of binary artifact distribution mechanism
  • Widespread use of binary packages

あと、proposalには「最初はAppleのプラットフォーム対応だけ」と書いてあるので今後に期待する要素がそれなりにありそう。

Package Manager Conditional Target Dependencies

swift-evolution/0273-swiftpm-conditional-target-dependencies.md at master · apple/swift-evolution · GitHub
今のステータス:Accepted

targetのdependencycondition: が増えるらしい。

            dependencies: [
                .product(name: "Bluetooth", condition: .when(platforms: [.macOS])),
                .product(name: "BluetoothLinux", condition: .when(platforms: [.linux])),
                .target(name: "DebugHelpers", condition: .when(configuration: .debug)),
            ]

まとめ

SPMが集中してた

TaPLの2章と3章に出てくる単語を調べた(だけ)

qiita.com

Q なんでこんなまとめブログみたいなことしてるの
A すうがくむずかしすぎて2章と3章を読んだことがなかったから

2章

2.1

  • "加算"

http://www.math.is.tohoku.ac.jp/~obata/student/subject/file/2018-7_kasan.pdf

集合Aから集合Bへの全単射が存在するとき, AとBは濃度が等しいといい
(略)
自然数の集合\mathbb{N} = \{1, 2, 3, \ldots \}と濃度が等しい集合A可算集合という. 言い換えれば, 全単射f: \mathbb{N} \rightarrow Aが存在するような集合A可算集合である.

https://www.hongo.wide.ad.jp/~jo2lxq/dm/lecture/02.pdf

  • Aを整数の集合とする
  • x \in Aから、x + 1というAの要素への関係をRとする
  • この場合 R = \{(x, x+1) | x \in A\} \subset A \times Aであり、RA上の関係である、という。
  • "保存される"

これよくわかんなかったんだけど。。

2.2

用語

日本語 英語
 対称的 symmetric sRtならばtRs
反対称的 antisymmetric sRtかつtRsならばs=t
 反射的 reflexive sRs
 推移的 transitive sRtかつtRuならばsRu

↑を組み合わせたやつ

前順序 半順序
 対称的    
反対称的  
 反射的
 推移的

3章

3.4

  • 操作的意味論

http://www.kurims.kyoto-u.ac.jp/~kenkyubu/kokai-koza/H28-hasegawa.pdf

実際にプログラミング言語の処理系が行っているような具体的な計算の規則によってプログラムの意味を与える流儀は、操作的意味論(operational semantics)と呼ばれます。操作的意味論が与えられると、コンピュータ上で動作するプログラミング言語の処理系を与えることが(少なくとも原理的には)できるので、現在では、操作的意味論は、プログラミング言語の定義を与える有力な手法とみなされています。

http://research.nii.ac.jp/~ichiro/lecture/model2003/operational%20semantics.pdf

抽象機械の例

  • 表示的意味論

https://ipsj.ixsq.nii.ac.jp/ej/index.php?action=pages_view_main&active_action=repository_action_common_download&item_id=65197&item_no=1&attribute_id=1&file_no=1&page_id=13&block_id=8

意味領域は,「定義されていること(definedness)」の度合いを表す順序\sqsubseteqが与えられた集合である.

  • 公理的意味論

https://www.fos.kuis.kyoto-u.ac.jp/~igarashi/class/sf03w/resume5.pdf

操作的/表示的意味論を使ってプログラムの性質の議論をするためには,数学的に定義された実行関係・意味関数などを対象として,メタ言語 (日本語+集合の基礎知識) によって非形式的に議論を行なわなければならなかった.ここでは,プログラムの性質を直接の対象として扱う形式的体系 (規則による導出体系) を考える.そして,形式的体系により証明できる性質を以て,プログラムの意味を定義した,と考える,このようなプログラムへの意味付けの方法を公理的意味論と呼ぶ.

感想

4章から先の単語はプログラミング言語の話題で出てくるから初見感はない(正直まだよくわかってない)

技術書典7で当日の手伝いをして戦利品いっぱい買った

techbookfest.org

当日スタッフ

多分6回目とかもうその辺になりそうな気がする。技術書典2とか3とかから手伝ってるので。
今回はイベントスペースの面積が2倍になったが別に体力が2倍になることはないので結構疲れた。DroidKaigiやiOSDCより疲れ、工大祭よりはマシだった。

『綿を育てて布を作る。【栽培編】』『【紡糸編】』

教養をつけるために購入。綿には(当然だが)品種違いがあるとか、本来なら多年草だとかいうのを初めて知った。

『みんなの測量塾』『地学の散歩路』

早稲田大学地学愛好会というところの同人誌。早稲田はいろんなサークルがあるらしくて羨ましい。母校は火山やってる先生はいてもサークルはない。

『みんなの測量塾』は歴史やら何やらの知識も含んで比較的簡単に読めて面白かった。『地学の散歩路』もモノ自体は興味深くはあったけど知識がなくて難しくてスムーズに読み進まない……

『入門起床』

私は朝起きられる方なので寝坊をした記憶さえパッと出てこないが、"ステークホルダー"との待ち合わせに遅れたことはある。DroidKaigi運営のため西新宿駅に行こうとしたら丸ノ内線が通勤ラッシュで遅延してた。つらい。

『"距離"のノート』

噂の暗黒通信団の本。円周率の本はその辺で売ってるし、他の本は難しそうなので、これなら簡単かもしれないと思って買ってみた。実際、2点間の距離の話とかならわからないこともなかった。ノルムは習ったことは覚えてるけど何に使われてるのかは覚えてない。

iOSDCでの色の話のための下調べ中に「xy色度図状の2点(2色)間の距離の長さが実際の色の相違度と一致しているかいないか」という話題を見つけたけど、結局どういう結論なのかまではあまりよく覚えてない……

『いつもオプションとフィルタの使い方をググっている人が最初に調べるFFmpegの本』

動画編集が趣味ではないが、たまにffmpegを使うので買ってみた。わたし、タイトルに該当する人です。

いつ使うかって言ったら、 iOS Color Invert使用中のアプリをスクショしたいが通常スクショでは色反転が取れないので仕方なくQuickTimeで録画したのを静止画にしたいとき

楔形文字ユニコードの出会いにまつわるエトセトラ』

ユニコードの知識をつけてみたかったので購入。ユニコードにどういった種の文字があるかはなんとなく知っているつもりだったけど、古代文明や文字登録に至るまでの議論の方はさっぱりわからないのでなかなか難しかった。

クラウドエンジニアのための中国語入門(1)』

クラウドエンジニアでないし中国語は大学の第二外国語でやったきりだけど勘で読むのをやってみたくて購入。わかるようでわからないようでわかるようでわからない。

韓国(ハングル)の空港やドキュメントはマジでなんもわからないので、中国語圏(繁体字簡体字)の空港やドキュメントを見るとそれだけで泣いちゃう。

『空に飛ばす 9日間で軌道を描く』

サークルリストを眺めていて「この人たちどう考えても激レアさんに出てた人たちじゃん」ってなった。聞いてみたら実際そうだった。ので簡単そうなのを買ってみた。

衛星軌道のパラメータっていうのの存在を初めて知った。

『Nikkei Development Book』

知人の近況を知るために購入。VTuberやってるらしい。また新聞屋さんが新しいこと始めてる……

『XcodeGen導入ガイド』

UIばかりいじっていてプロジェクトの設定やビルドの話から日々おいていかれているので購入した。なんか気づいたらXcodeGenになってたりする。

これ読んで完全理解した気になった。

『Datarace Detection Algorithm and Implementation』

知ってる人がいたので買ってみた。まるちすれっどのことはわかんないなあ。

表紙に夕立がいる……

『数理論理学とラムダ計算の世界』

論理学、自分がどこまで理解しててどこからがわからないのかがわからなくなってきたので購入。このくらいなら覚えがあるらしい。復習用。

『技術季報』

次回はサークルに応募しようかなあ、こういうのって悩むより出せってやつですよね

『Money Forward Tech Book #1』

知人の近況を〜。意外と知ってる人いる。元号対応大変そうだなあ。私はのんびりしてるタイプだから間に合わせられないだろうなあ。

『量子ガール』

知人の〜〜。何もわからんかった!私はもうだめだ。

『新世紀日本古式泳法マニュアル』

古式泳法という名前は聞いたことあるけど内容を知らなかったので。習得方法や溺れた人の救助方法も書いてあった。
ちなみに私は最初から水辺に近づかないという選択肢をとる人生してる。

『OS Girls 02』

知人〜。OSとかハードウェアは規格読みこまなくちゃ行けなくて大変そうだな〜で私の知識が止まってる。

『TALKING NEKOISM』

製版機の実物ってよくわかってないので購入。プリンター欲しい界隈が欲しいのはこういうのなんだろうなあ。やっぱ個人が持つにはでかい。

『もしも明日盲目になっても絶望しないために知っておきたい32の支援技術』

我々はアクセシビリティ機能を実装しなきゃいけないから購入。あー明日からも頑張って実装しよー。終わんねー。しかしユーザが待っている。

まとめ

今回も雑多にたくさん買いすぎた(いい意味で)

#iOSDC Japan 2019で発表したりネットワークスタッフしたりした話と色の発表の補足

発表

speakerdeck.com

XYZ表色系の話はググるとたくさん出てくるのだが、私がわかるように色の話を全て説明してくれているサイトはなくて辛かった。でも色彩科学ハンドブックっていう本を見つけて†完全理解†した後は色覚異常コントラスト比の話ともリンクしてすごくスッキリした。

発表後にこれ見て笑った、すまないね身長が低いんだ


調べ学習でやってみていること

esa

今年は個人でesa - A document sharing service for motivated teamsを使ってみている。月に500円。
熊本旅行オーストリアポーランド旅行の下調べを書いたり、税金の始末の手順を書いたり、今回の発表のために読んだ有用な記事を丸っとコピペしてリンク貼って後から出典がわかるようにしたりという管理に使っている。

新宿区立中央図書館

なんと!早稲田大学西早稲田キャンパス前には新宿区立中央図書館がある!去年に引き続きべんり〜ありがたや〜
母校のある大都会岡山にまで下記の色彩科学ハンドブックを読みに行かないといけないかと思ったけど新宿区が買ってくれてて助かった

よくある質問や雑談

Q 実際のプロダクトでどうやっているの?

A 個人での発表だし余計なことを言って怒られるの怖いから教えない
年季が入ったアプリのためどうもできていない。強いて言えば人を増やして物理で殴ることにより、アクセシビリティなどは結構対応が行き届いている。

Q 「早稲田大学西早稲田キャンパス前にある新宿区立中央図書館所蔵の色の本が私の知りたかったことを全て教えてくれるという事実があまりに心強すぎて「色の話とか私わかんないんで、すぐそこの図書館で本を読んでください」になる」とは?

A 『新編 色彩科学ハンドブック 第3版』という本。
行きつけの図書館がない人はAmazonで買ってね。定価43,200円だよ。えらい先生たちが各章を執筆し日本色彩学会が編集したありがた〜い本だよ。

新編 色彩科学ハンドブック 第3版 - 東京大学出版会

光学はもとより,心理学,生理学,工学,芸術などさまざまな分野にまたがる総合科学「色彩科学」の総合手引書.近年のITの著しい発展や広く認知されるようになった環境問題への対応を踏まえ,第3版として13年ぶりに改訂.実務者,研究者必携.

ネットにはこの色彩科学ハンドブックに寄稿した犬井正男さんが裏話を公開しているよ。
色度図の着色 - 東京工芸大学
私は本よりこのPDFを見つけて

「もしかしてこの本が大当たりなのでは!?」

って早速読みにいったらそれはもう近年稀に見る大当たりで感動したよ。おすすめだよ。でも値段のせいか貸し出し禁止だから頑張ってね。

Q なんで色のことを調べようと思ったの?

A え、みなさん、try! Swiftのコントラスト比の計算式の発表で満足しちゃったの???意味のわからない計算式を盲目的に信じて使っちゃうの??
A 私は常にその時の気分で動いており、今年は色の気分だった。色の気分にさせたのはtry! Swiftの発表。

コントラスト比の計算式は意味不明すぎると思う。出どころの知れない実数を使って四則混合してコントラスト比が出てくる理由がさっぱりわからない。最後の割り算が「ああこれは比率を出す計算だな」というのはかろうじてわかるが、そこで0.05を足す意味はわからない。いっそ足さなくてもよくない?いや、そうしたら黒色(※相対輝度が0)が分母に来た時にゼロ除算になってダメか。うーん。わからん。調べよ。ついでに発表もしちゃお。発表ドリブンしないとやる気出ないし。

Q iOS10ってサポートしてる?あいつがいるとColor Assetが使えなくてダークモード対応に困る

A Color Assetを使うとか甘え。Color Assetなしでダークモード対応しなさい!!!

なんかうちんとこのアプリ、諸事情でColor Asset使えないんだよねえ。なんでだろ〜?

ネットワーク

ネットワークで1番えらい人から「チケット管理しろ」とか「スクラムマスターになれ」とか命じられたので、ネットワークで1番えらい人に文房具を買わせるなどのお仕事をした(???)
技術的なことは強い人がみんなやってくれるので、だいたいそんな感じのお仕事してた

今回はDay1が不安定で、クリスタルシグナルパイやスプラトゥーンなどのおもちゃもあり、時々電源が抜けるアクシデントがあったので、「安定しちゃってつまんないな〜何か事故らないかな〜」などという発言は聞かなかったように思う。

次回

CODE BLUE、DroidKaigi、発表のネタは尽きた

みなさんダークモード対応の知見を私にください!!!!!!面白い話が聞きたい!!!

#iOSDC Japan 2019で色の話を発表したりネットワークスタッフしたりします

いつもの iosdc.jp

前回の

前回の予告ブログ s-shimotori.hatenablog.com

前回の参加ブログ s-shimotori.hatenablog.com

ネットワークスタッフ

スタッフ業より一般参加に重点を置いているので、今年も負担の軽いネットワークスタッフに籍を置いた。しかも今回はネットワークチームのまとめ役。実態はただの事務方なのでオマケとかモブみたいな存在。

今年はCisco APではなくAruba APを採用している。
www.arubanetworks.com

自分の発表資料を作りながら事務方してたら完全に技術的なところがわからなくなったので、技術的なことを聞かないでね

60分発表します

fortee.jp

もしかしたら以下の発表と話題が被っているかもしれないが、まあ被ってないでしょ

私はこういう話題をやる↓↓↓

イラレiPhoneのスクショを配置したらヤバイ色になった助けて!

時は2018年、私は発表資料を作るべくAdobe Illustrator.app(注:ベクターデータを扱えるお高いお絵かきツール)を開き、そこにiPhoneスクリーンショットを貼った。すると……?

【Before】
f:id:S_Shimotori:20190902205527p:plain:w100
【After】
f:id:S_Shimotori:20190902205253p:plain:w100

は?

去年はこの問題を解決できずに終わったが、今年は頑張ってググって答えを見つけた。初見時の衝撃は大きいが原因自体は単純なアクシデント。

HIG Colorに載っている謎の虹色画像は何者?

https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/color#color-management

このページは「System Colors」「Dynamic System Colors」「Color Management」の3つから構成されている。色の初心者がダークモード対応をすべくsystem colorを読み進めると、突然Color Managementに出くわして意味のわからない専門用語でお出迎えされる心折設計。
ほとんどの人が関係ない節ではあるけど、やっぱこの機会に理解したいじゃん?

色覚異常の方は何色の区別が苦手なんだっけ……?

答え:色覚異常には赤緑の区別が苦手な「赤緑色覚異常」と青黄の区別な苦手な「青黄色覚異常」があります。以上。

私みたいな人は理由も一緒に勉強しないと明日には忘れてしまうので、目の仕組みについて学ぶ。
実は↑のHIGの虹色画像も色覚異常のお話に登場する。

で、コントラスト比って何でしたっけ?

try! Swift 2019に参加した人ならコントラスト比の意味はしっかり理解されていることと思う。
https://www.tryswift.co/events/2019/tokyo/jp/#accessibility

Web Content Accessibility Guidelines (WCAG) 2.0によると、コントラスト比の定義は

if RsRGB <= 0.03928 then R = RsRGB / 12.92 else R = ((RsRGB+0.055)/1.055) ^ 2.4
relative luminance = 0.2126 * R + 0.7152 * G + 0.0722 * B
contrast ratio = (L1 + 0.05) / (L2 + 0.05)

である。

では問題です。なぜ12.92で割ったり2.4乗したり0.2126をかけて0.7152をかけて0.0722をかけて0.05を足してから比率を出すのでしょうか?
ていうかなんでこんな意味不明な計算しなくちゃなんないんだ。

ダークモードっていうのが最近の流行りなの?なんで?

えるしっているか。TwitterYouTubeの独自ダークモードデザインはiOS Smart Invertを有効にしても白色にならず黒のまま。

近況

iOS13対応終わらねえ。。

技術書典6で当日の手伝いをした(5回目)

あれ、技術書典5の参加報告記事が見当たらない。

当日手伝いについて

私が当日手伝いをするのもかれこれ5回目。今回めでたく来場者が1万人を超えたらしい。実にめでたい。
1万人ともなると来場者層はさらに深みを増してくる。

  • 大学の同期がサークル参加している
  • 大学の同期が売り子参加している
  • 大学の後輩が一般参加している
  • 大学の先輩が一般参加している
  • 社の同期がサークル参加している
  • カンファレンス運営仲間がサークル参加/一般参加している
  • 水族館と間違えて列に並んじゃったカップ

なので、ふら〜っとその辺を歩いているとさながら同窓会である。「お久しぶり!元気?」
大学の知り合いでiOS/Swiftをやっている人はほぼゼロなので、これだけ知り合いが多いのも新鮮。取り扱い分野が広いだけある。

高校同期はみんなわるいSIerに捕まってこの業界に定着しなかったっぽいので出会えそうにない。悲しいなあ。

あ、あと、iOSの島にはiOSって書いてあるのぼりが立ってましたね。おめでとうございます。活動が活発で嬉しきかな。

戦利品

家庭用製麺機USER GUIDE、作ろう!10分ラーメン

立ち読みコーナーで見かけた。
個人的に製麺機というとこの話題が記憶に新しい。

www.seimen.club

で、製麺機にもフォント警察みたいな人がいるんだな〜と思い出して手に取った。で、開いてみると 全ページカラー 。中の出来も素人の仕事ではない。は?????????*1

ていうか↑の記事こそが、この同人誌出してる人のブログじゃん。。。。こわ。。。。

製麺機についてざっくり知れるしレシピが載っているので美味しい。

SAKANA

友達が出してたやつ。自作キーボードの紹介の他にキーボードの仕組みも書いてあって勉強になる。
キーボード島のみんなは怖い。

俺々言語にだって型推論が欲しい!

TaPLがわからない系人間なので買った。やはり自分には論理分野の知識が足りないということを思い知らされた。学位返上しょ・・

SwiftSyntax入門

これでどうこうしようという気まではないが知識をつけようと思って。 コンパイラの話を追うのは話が大きすぎて辛すぎるので助かります。

Nikkei Development Book

今回は課金成分多め。あと、AtCoder話は珍しくて興味深い

まとめ

ガチ勢怖い

*1:商業誌でもないのに全ページカラー印刷している人は敵ですよ!私もカラー印刷してみたいよ!

熊本で聖地巡礼したり花見したりグルメ堪能したりした

※プログラミングの話は一切ない

経緯

ゲーム内で熊本城を戦場にして遊んでいたら、本当に熊本城が破壊されちゃった(地震で)。この機会に聖地巡礼して金落としてこよう。あと美味しいもの食べる。

高機動幻想ガンパレード・マーチ(以下ガンパレ)は名作なのでみんなやりましょう。
学校生活を送りながら幻獣という怪物をボコボコにするゲームで、学園パートも戦闘パートもよくできていて頭をよくつかうゲームです。PSVitaでやるのがいいと思います。

www26.atwiki.jp

おすすめのプレイ動画はニコニコ動画の「人類は組織的抵抗をあきらめました」シリーズ。これを見て購入を決意した。マジ。ほんと。だってかっけえんだもん。名作of名作すぎて大百科に記事があるレベル。
人類は組織的抵抗をあきらめましたとは (ジンルイハソシキテキテイコウヲアキラメマシタとは) [単語記事] - ニコニコ大百科

準備

復興城主になる

kumamoto-guide.jp

現地熊本城内のわくわく座というところで寄付をすることもできるが、現地入りする数ヶ月前に済ませておくほうが雰囲気が出る。

ふるさと納税の場合:

  1. ふるさとチョイスから熊本城主を課金(城主証・城主手形 - 熊本県熊本市 | ふるさと納税 [ふるさとチョイス]
  2. 「城主証・城主手形」の仮発行が届く(ほんものもそのうち届く)
  3. ワンストップ特例制度の書類を熊本城総合事務所に郵送

おわり

注意点

  • 城主手形(真)が届くまで数ヶ月ほど時間がかかるらしいので、余裕を持って課金する。仮の方も1ヶ月はかかった気がする
  • 翌年度ぶんの住民税から控除するので新卒でもあんしん

旅行日程と行き先を決める

ガンパレード・マーチは1999年3月4日から5月10日の熊本県を舞台にしたお話。毎日学校に通う他に、熊本県各地に出張して幻獣をボコボコにする。

できごと
3月4日 プレイヤーが尚敬高校に到着
4月1日以降のどこか 降下作戦@阿蘇
5月10日 最終日

f:id:S_Shimotori:20181202153046p:plain:w300

goo.gl

作中の戦闘パートでは、県各地に出張する他に、熊本市内の幻獣を一気にボコる「熊本城攻防戦」という重要イベントがある。このイベントは条件を満たせば期間中いつでも起こせるため特に日付が定まっていない*1。戦闘中ムービーには満開の桜が描かれており、それくらいの時期だろうと言われている。

熊本県の開花日と満開日は

開花日 満開日
1999年 3月22日 4月3日
2014年 3月20日 3月27日
2015年 3月21日 3月31日
2016年 3月22日 4月2日
2017年 4月1日 4月8日
2018年 3月17日 3月26日
平年値 3月23日 4月1日

気象庁 | 生物季節観測の情報

→つまり3月最終週に行けばいいんじゃね!
けっきょく2019年の開花日は3月26日だったのでいい感じ。満開にはちょっと早かったくらい。

あとはなるべく長く滞在してご飯を食べる回数を稼ぐ。定休日が日曜日のお店が多いので要注意。

聖地巡礼したり花見してる人を見たりいっぱいごはんたべたり

2019年3月29日金曜日から4月1日月曜日まで。え?平日?仕事?しないよ。

持ち物

  • ICカード
    • リムジンバスも市電もJR在来線も乗れる
  • 城主手形
  • 履きなれた靴

実際の旅程

3月29日金曜日

NH645で現地入り→(九州産交バスの空港リムジンバス)→早速味のれんに行くもお休み→むつ五郎で食事→熊本ホテルキャッスルで1泊

現地入りすぐに美味しい夕食を食べるべく、遅めの便で到着。花の金曜日のせいかお値段は高め。なぜか飛行機が蛇行しながら着陸してくれた*2が、空港周辺の菜の花畑が上空から見えたのでよしとする。

リムジンバスの進行方向右側(北側)に座ると熊本県庁と健軍駐屯地がよく見える。熊本県庁はゲーム内で勲章授与式の会場。健軍駐屯地*3は小説に登場する建軍基地と関係がある……と思うのだが建/健の字が違うのでよくわからない。

Return to Gunparade

更紗は歯噛みして無線機のスイッチを入れる。
「こちら建軍基地」
弾道ミサイルだせ」

この健軍駐屯地の住所は熊本市東区東町1-1-1。熊本空港撤退防衛戦の戦場が大体この辺だと思われる。

準竜師「俺だ。お前達に命令を出す。5月10日、熊本空港から重病人と怪我人、および、陸路を耐えきれないと思われる人間を乗せた飛行機を出す。これが飛び立つまでの間、空港の手前、東町で敵を阻止せよ。

3月30日土曜日

熊本城をぐるっと一周→敷地内の加藤神社にお参り→「熊本城~食の宴2019~」で朝兼昼ごはん→わくわく座で熊本城の勉強→市役所最上階で熊本城俯瞰→園田屋でお買い物→くまモンスクエア→みやじで食事→ドーミーイン熊本で1泊目

2日目は熊本城周辺へ。ガンパレはあくまで屋外戦闘をするゲームで城内部と関係がないので、閉鎖中であろうともまあなんとかなる。
ドーミーインはガンパレとは関係ない。繁華街そばなのに温泉があって歩き疲れた体に優しい。

3月31日日曜日

花岡山登山→和Frenchそよ風の丘KINOSHITAでランチ→(JR在来線で南熊本駅へ)→アルファシステム社屋見物→今町公園→西原公園→どぶ川べりの道→味のれん→ドーミーイン熊本で2泊目

3日目は熊本城から離れたところを見学。日曜日は結構なお店が定休日にしているので、味のれん(本命)が空いてて助かった!西銀座通り店はこの日はお休みだった。

4月1日月曜日

(リムジンバス)→阿蘇くまもと空港→NH646

帰るだけ。
途中で熊本タクシー痛車とすれ違ったが一瞬だったので写真に撮れなかった。
www.famitsu.com

キャベツ。収穫作業中だった。
f:id:S_Shimotori:20190403003752p:plain:w300

阿蘇くまもと空港はちっちゃい空港ながらカードラウンジがある。やったぜ。
f:id:S_Shimotori:20190403010407p:plain:w300
↑ちょうどコレやってた

晴れてたので阿蘇山っぽいのが撮れた。
f:id:S_Shimotori:20190403010515p:plain:w300

見どころ詳細

熊本ホテルキャッスルについて

アニメ版で速水&芝村がクリスマスディナーを楽しんでいたらしい*4が、見てないので知らない。誰か代わりに見ておいてください。ちょっと年季入ったホテルで、高校生がディナーをするところには思えなかった。肝心のレストランには立ち入ってないので、誰か代わりに(ry
名前にキャッスルがつくだけあって熊本城の目と鼻の先。1人部屋のような安くて狭い部屋は裏通り側。複数人で来て熊本城側の部屋に泊まろうな!

廊下に肥後六花なるものが飾ってあった。熊本では六花は雪ではなく6種の花のことらしい。
f:id:S_Shimotori:20190403003610p:plain:w300

尚絅高校について

プレイヤーは学生兼兵士として尚敬高校という学校(を間借りして建てたプレハブ校舎)に通う。その学校のモデルが尚絅高校。私有地だし女子校だし門を確認するだけ……
大学もあるのでゲーム内の絵よりは建物がでっかい。

サンロード新市街について

市電辛島町駅を降りて目の前にあるアーケード。作中では「新市街」もしくは「ムーンロード新市街」。ゲーム中のイラストから入り口前はただの通りかと思っていたのだが、片側2車線だし市電通ってるしバスターミナルあるし広場がイベント会場になってたし交通量はかなり激しい。歩行者は通町筋の方が多い。
ゲーム中では入り口にゲームセンターがあって、当時は実際にゲームセンターがあったそうだがなくなっている。聖地巡礼をした先人達のブログを見てもゲームセンターを実際に見れた人はほとんどいないっぽい。

コンビニで焼きそばパン*5探したけどなかった。。

むつ五郎について

mutugoro.co.jp

f:id:S_Shimotori:20190403004130p:plain:w300

ガンパレとは関係ない。肝心の味のれんがお休みだった&みやじが満席だったので食べに行った。私の兄がオススメしていたお店であり、私の隣で食ってたおじさんもホテルの人に教えてもらったって言ってた。
馬刺しは美味しかったが、値段が高かった。値段見ないでおなかいっぱい食ったら酒頼んでないのに8000円超えてた。いや、お金落とすのを目的に行ったからいいんですけどね。

熊本城について

熊本城の歴史 | 熊本城オールアバウト | 【公式】熊本城によると、1877年(明治10年)2月19日に熊本城天守・本丸御殿が炎上し、1960年(昭和35年)に復元落成になっている。言ってしまえば後世になって作り直されたレプリカである。

……というのはガンパレプレイヤーなら誰もが知っていることである。

芝村「幸い、熊本中心部には戦場向きの場所がある。…なんだ、知らないのか?博物館の隣、プールのそば…そうだ。熊本城だ。どうせ天守閣は再建されたレプリカだ。今更どうなっても、許されよう。それに城は元々戦うためにつくられたのだ。もっとも、今回は逆。攻めるために使うのだがな。」

とか、

市長「…70年も見ていた風景がなくなるんだ。感傷もするさ。…だが、もういい。どうせ西南戦争で主要な部分は壊れてるんだ。もう一度くらい、壊れてもいいだろう。」

とか、このゲームは城を壊す気満々である。でも壊すのはゲームの中だけで頼む。

桜は8〜9分咲きくらいでまあOK。修復は全然進んでない。石垣の石すら全部拾いきってない。休日返上で重機が稼働していた。

2019年秋に見れる範囲が増えるっぽい。今の所は各所の説明書きでがまん。
kumamoto-guide.jp

敷地内には加藤神社という加藤清正を祀った神社があって、「加藤清正公をNHK大河ドラマに」という署名活動が行われていた。チャリ部っぽいのが来てたり車のお祓いしてたり普通に神社。

同じく敷地内にはわくわく座なるものがあり、その場で寄付して復興城主になったりデジタル芳名帳で自分の名前を確認できたりする。

kumamoto-guide.jp

二の丸広場では「九州がっ祭2019」と「熊本城~食の宴2019~」が行われていた。あかうしの牛串のあぶらがおいしかった。550円もしたけど!

f:id:S_Shimotori:20190403004853p:plain:w300

熊本市役所について

市役所最上階は休日でも解放されており上から復旧中の熊本城を見られる。

f:id:S_Shimotori:20190403003341p:plain:w300

ゲーム中には熊本市長が登場する。市長の背景のお部屋はきっと市長室だろう。
1999年当時の市長さんは三角保之さん。ゲーム中に出てくる市長はちょび髭が印象的なのだが三角さんは違うっぽい。
第1回「熊本城の日シンポ」開く〜熊本城復興みんなの会|くま経 フォトレポート|くまもと経済

ちなみに、現市長さんは飯テロを食らうなどの業績をお持ち。
入院中の熊本市長が、妻から飯テロされる - Togetter

園田屋について

Return to Gunparade

「ああ、園田屋の朝鮮飴ですか。いいもの探してきますね」

朝鮮で飴という名前で惑わされるが、片栗粉まみれの求肥熊本県物産館などでも買えるが、雰囲気あるのでお店に行ってもいいかも。普通の求肥の他に柿味やレモンピール味もある。
小説の速水くんが粉を落とさないように頑張って食べているくらい、粉の量がやばい。信玄餅の比ではない。そして信玄餅のきな粉と違ってただの片栗粉なので、むしろ事前にちゃんと落とさないと口触りが片栗粉になってしまう。園田屋さん的には上質な片栗粉なので料理に再利用してほしいらしい。

物産館で買った玉緑茶・と一緒に。
f:id:S_Shimotori:20190404234839p:plain

くまモンスクエアについて

熊本県の稼ぎ頭。ガンパレとは関係ない。

www.kumamon-sq.jp

時々くまモン本人が現れる。スケジュールはHPで。この日は春休み中とあってちびっこも海外からのお客さんもたくさん。開始30分前の時点でだいぶ混雑していた。売れっ子なだけあってなかなかやりよる。

みやじについて

www.dandl.co.jp

がらかぶ*6 は味のれんのメニューの1つ。リアル味のれんでがらかぶを提供していないので、確実にがらかぶを入荷している専門店へ。みやじでは生きた魚が泳いでいるのでゲーム内味のれんっぽい雰囲気が味わえる。

なかなか立派なのを出してくれるしおいしい。料理人が店主1人だけなので回転率が悪い。予約したほうがいい。金曜日にも行ったんだけど花金のおじさんたちで満席だった。。

f:id:S_Shimotori:20190403005056p:plain:w300
真ん中が黒がらかぶ。

花岡山について

登場人物・瀬戸口ゆかりの地。熊本駅すぐ近くの標高132メートルの山。ぐねぐね車道とまっすぐ歩道がある。

この花岡山、ラブホ街で有名らしい。カップルガ午前中カラ入ッテイク所ヲ見チャッタ。Yahoo知恵袋で登頂所要時間の相談をした子も「下心はないことを事前に彼女に伝えておくべき」というアドバイスを受けていてウケる*7

聖地巡礼先駆者の方が「ラブホ街なんかに封じられてていいのか」とツッコミを入れていらっしゃっててごもっともなのだが、実際に行ってみると…

  • 加藤清正が熊本城築城の際に石を切り出した山。坂や岩にエピソードが残されている。
  • 阿蘇切腹の地
  • 神風連の変〜西南戦争の地。薩摩軍が砲座を置いた場所。政府軍の墓地がある場所。
  • WW2の犠牲者のお墓がある
  • 普通の一般のお墓もある
  • てっぺんの白いのは仏舎利塔。インド元首相から送られた立派なもので麓からも見える。藤井日達聖人の像もある
  • 熊本バンド(キリスト教のあれ)の結成の地
  • 祇園宮(北岡神社の前身)の跡地
  • 桜が植わっていて、結構たくさんの人が車やチャリで花見に来てた。眺めがいいし熊本城より良いかも。

とまあ、もうなんでもあり。花岡山パイセンの懐が深すぎる。ここまで来ると設定を1つ創作して加えてもなんの違和感もない。
車道からいくと乳水とラブホくらいしかないので、徒歩で行った方が楽しそう。

和French そよ風の丘 KINOSHITAについて

和Frenchそよ風の丘KINOSHITA(熊本 フレンチ)のグルメ情報 | ヒトサラ

花岡山頂上までの道の途中にあるお店。オシャレなお店と見せかけてワンピースのフィギュアとかが置いてある。
夫婦2人だけなので回転率は悪い。郷土料理をアレンジしたメニューで私みたいな観光客に優しく美味しい。

f:id:S_Shimotori:20190403005302p:plain:w300
桜肉。

Alfasystemについて

www.alfasystem.net

元 凶

都心のビル間借りIT企業に慣れている身からすると、ビルにロゴが入ってるのは見慣れない……
どうでもいいけどここの交差点にすずめのなまくび落ちてた。

今町公園&西原公園について

ゲーム中には今町公園という公園が登場し、プレイヤーは公園で運動をしたり金の延べ棒*8を拾ったりする。
が、ゲーム中地図で今町公園と示されているところは実際には西原公園である。そしてどちらの公園にもうんていはないし、当然金の延べ棒が落ちているわけもない。

リアル今町公園にはレッグレーズのやり方を書いた看板があっていちおう筋トレできる。リアル西原公園ではちびっこがアスレチックで遊べる。

この時期なので公園では誰かしらが花見をしていたり子供が遊んでいたりしたのだが、今町公園には誰もいなくて寂れていた。西原公園は側に児童館があるせいか花見客が大量にいた。なんならバーベキュー禁止って書いてあったのにバーベキューしてた。

味のれんについて

作中に登場する居酒屋。食事をするとプレイヤーの体力と気力が回復する。

不定休な上にHPがないのでいつやっているのかはっきりしない。カウンター席がなく6人席ばかりなので大勢で行ったほうがよい。1人用鍋でもつ鍋を出してくれたけど気まずかった。
で、肝心の味?うーんまあ…。ふつー。建物丸ごと新しくなっているのと、ゲーム内味のれんとメニューが異なるので、あの雰囲気を味わうことはできない。普通のもつ鍋屋さんって感じ。

f:id:S_Shimotori:20190403005803p:plain:w300
馬ひも。部位の都合上筋が多く、個人的には他の部位の方が好き。筋じゃない部分はもちろん美味しいんだけど。

Return to Gunparade

フロアマットには訳の分からない絵。それを踏みつけて中に入る。主人によれば、その絵は東の国、子供たちを守護する踊る神のものだという。それは踏めば踏むほどに色鮮やかに鮮烈になる絵。話によれば、商売繁盛の御利益があるとかないとか。

f:id:S_Shimotori:20190403010005p:plain:w300

春休みのちびっこ達に大人気…2018年の売り上げが1500億円超*9……

このくま怖い

どぶ川べりの道について

確かに地図に示された現地にはなんかそれっぽいのがある。車屋さんの並ぶ大通りから入ったところ。水はほぼ枯れてた。
思い切り住宅街の中なのでさっさと退散。

今回行かなかったところ

  • 熊本県立美術館: 熊本城敷地内だし行こうとしたら春休み真っ最中だった
  • 図書館やらプールやら動物園やら: シナリオと関連薄いし、場所が特定できないので
  • 熊本県各地: ゴールデンペーパードライバーだしゲーム内じゃ出張して幻獣ボコるだけだし
  • 阿蘇山: 大分側から行ったことある。牛さんいた
  • 小倉: 県外。Return to Gunparade

感想

  • 美味しかった。その辺の居酒屋なんかにはもう行けねえや。舌肥えちゃった、えへへ〜
  • 思ったより花岡山が面白かった。歴史が好きな人や宗教カオス感が好きな人にはオススメ。

参考:先人の皆様

https://www.tanteifile.com/tamashii/scoop/0307/06_01/ https://ameblo.jp/gpm5121atp/entry-11202673557.html https://dtman.info/post-0-70/ http://www.yukkun20.com/index.php/travel/17391/ https://ameblo.jp/gpm5121atp/entry-11202673557.html https://blog.goo.ne.jp/katsunori5121/e/0f8b267d9885d12796cd531837f86a9f

*1:設定的には4月6日説と22日説があるらしい。世界の謎萌え追い隊@Hiki - 熊本城攻防戦

*2:All Nippon Airways flight NH645 - Flightradar24

*3:健軍ツアーズなるイベントが時々行われているらしい。

*4:ガンパレード・マーチ~新たなる行軍歌~ - 作品紹介 | くまもとロケーションナビ

*5:夏でもないのに作中の自作弁当はすぐ腐って登場人物の腹を壊す。焼きそばパンは腐らず夜食に重宝するので個人的便利アイテム。

*6:がらかぶ | 日本の食べ物用語辞典。いまいち旬がいつなのかわからないやつ。いちおう季語は春らしい。

*7:熊本の花岡山についての質問です今度彼女と一緒に花岡山に夜景を見... - Yahoo!知恵袋

*8:売ると100万円。このゲームのお財布は(縛らない限り)けっこうゆるい。

*9:くまモン売上高が1500億円超=熊本県:時事ドットコム