yumetodoの旅とプログラミングとかの記録

旅や登山の記録やプログラミング関連の話とかフリーソフト紹介とか

四ツ谷駅の立体構造を調査した件

概要

空想鉄道東豊線四ツ谷駅を作るにあたって、四ツ谷駅に空間的余地があるかを調べた。必要な空間的余地が階段68段分に対して南北線の改札階とJR線の間空間的余地は階段40段分程度であったため不可能とわかった。一方南北線の改札階とほぼ同階層に東豊線のホームを置く場合の空間的余地は階段70段分であり可能であることがわかった。

目的

yumetodo.hateblo.jp

の記事にて、空想鉄道東豊線を引いた。

ここで物理的実現可能性を検証する追記を行っているのだが、四ツ谷駅に鉄道を通す空間的余地があるのか調査する必要が出てきた。

東京の地下鉄駅の標高データを高さ方向は直線につないだ3Dの路線地図によれば、南北線とJR線の間に空間的余地があるように見える。この確証を得るため実地調査する。

3dwarehouse.sketchup.com

route

調査方法

駅の階段の一段の高さはすべて等しいという仮定をする。

この上で各ホームや動線の高さの差を階段の段数を数えることで求める。

ただし、東京メトロには入場券が存在しない。このため一度南北線に乗り、市ヶ谷に行き、JR中央総武各駅停車で再び四ツ谷に戻る作業が発生した。

結果

調査は2019/10/03に実施した。唐突に調査に巻き込まれた@kamioda_ampsprgに黙祷を(死んでないって!)

階段の段数
JRホーム→改札階

登り30+5

JR四ツ谷駅方面改札→赤坂方面改札

登り21

赤坂方面改札→麹町方面改札

下り100

麹町方面改札→南北線ホーム

下り26

JR四ツ谷・麹町口→南北線階段上

登り 2段

* 目測で3〜4段くらいありそう

南北線階段上→ 麹町方面改札

下り42+39

JR四ツ谷・麹町口→JRホーム

下り33

図にまとめる

数字だけ書いてもよくわからないので図にまとめた。図は東京メトロが公開する構内図に雑にJRが公開する構内図を合成したものである。

四ツ谷駅構内図

南北線の改札階とJR線のホームの間の高さについて赤坂側と麹町側でまとめた結果以下のようになった。

麹町側: $39+42-(2+33)=47$

赤坂側: $100-(21+5+30)=44$

必要な空間的余地

南北線パンタグラフから集電するJR線や今回空想で引いた東豊線と同じ様式である。つまりホームからひとつ上の階層までは26段あれば十分となる。

ホームの高さは約120cmである。つまり階段に換算して約8段分である。

つまり必要な空間余地の大きさは

(南北線の改札階の高さ)+(東豊線のホームの高さ)+(東豊線のホームからJR線の軌道までの高さ)+(JR線のホームの高さ)=26+8+26+8=68

階段68段分である。

考察

赤坂側と麹町側で段数が違うのはなぜか
JRの麹町口と南北線の階段の上の段差の見積もりが2段ではない可能性

明示的に見えている段数は2段であったが、階段の手前は若干上り勾配になっていた。これによって麹町側47段は最小で45段にまで圧縮される可能性がある。

JR中央・総武緩行線のホームが傾いている可能性

ホームが水平でない可能性は十分にある。JR中央・総武緩行線四ツ谷~市ヶ谷間で中央快速線をオーバーパスする関係で市ヶ谷方のほうが高い可能性がある。

それぞれの階段の蹴上げ寸法が違う可能性

階段の蹴上げ寸法はすべて等しいと仮定したが、これが違う可能性がある。

建築基準法施行令第23条では22 cm以下とだけ決まっている

best.life.coocan.jp

また、

公共交通機関の旅客施設に関する 移動等円滑化整備ガイドライン バリアフリー整備ガイドライン 旅客施設編 平成31年4月 国土交通省総合政策局安心生活政策課 のp.46によると蹴上げ寸法は16 cm以下と示されている。

しかし何cmにしなければならないと定められているわけではないため、階段設置時期や設置事業者によって僅かな差異が出ている可能性がある。

南北線の改札階とJR線の間空間的余地はあるか

必要な空間的余地は階段68段分であり、これは40段あまりの空間余地には収まらない。よって南北線の改札階とJR線の間に線路を通すのは不可能である。

南北線とJR線の間空間的余地はあるか

では南北線の改札階とほぼ同階層に東豊線のホームを置くとしたら可能だろうか?

空間余地は$44+26=70$でこれは収まる計算になる。

MinecraftのMod PackであるUltimate Alchemyの攻略 Part10

Carpenter自動クラフト周りの改修とGrass Blockのレシピ登録

だいぶ配線がごちゃごちゃしていたのだが、EnderIOの導管に置き換えることでコンパクトにした。

Crafterを下から横に置くように変更して、アイテム取り出しはRefined Storage ConduitにBlack ListモードにしたBasici Item Filterを取り付けて実現した。

Fused Quartzが作れないので重力の影響を受けないPressurized Fluid Conduitが作れないためこれをしていなかったのだが、上方向にConduitをつなげるときに問題になるだけで、Conduitの下面から上面に流すときには重力の影響を受けないことに気がついた。

img

というわけでめでたくCarpenterを横並びに置けるようになったのでGrass Blockのレシピを登録した。

img

Grass Block遠心分離自動化

CentrifugeGrass Blockを遠心分離することでBotaniaの花びらが手に入るわけだが、これを自動化する。

高速化のためにBlazing Electron Tubeを作成してIntricate Circuit Boardに組み込んでこれをCentrifugeに取り付ける。作業速度は2.44140625(${1.25}^{4}$)倍になるらしい。

img

img

Grass Blockの搬入は一度bufferのStorage CrateにExporterで搬入している。安定と信頼のCrafting Upgrade付き。Redstone signalがoffのときのみ動くようにしていて、Exporterに向けてRedstone Conduitがつながっている。反対側はレバーに。これによって、遠心分離を手動で止められるようになっている。

img

img

img

bufferのStorage CrateからはItem Conduitで取り出している。channelは緑。

img

Centrifugeに取り付けたItem Conduitは搬入搬出両方を担っていて、搬入のchannelは緑、搬出のchannelは茶。

img

あとはDrawer ContorollerにItem Conduitで搬入すればいい。channelは茶。

img

Item Conduitの全体図。

img

Drawer倉庫の様子。

img

つまりDrawerがいっぱいになるか手動でoffにしない限り遠心分離し続ける。

Constantan Ingotの作成

Constantan ingotはPulverized CopperPulverized NickelInduction Smelterにかけることでできる。

img

img

Lapis Lazuli自動生産

Lapis Lazuliの生産にはFloral Blue PowderPulverized GoldPolished Dioriteが必要だ。

生産ラインを組むにはAlchemial Inbuerx3, Fractionating Stillx3, Igneous Extruder, Fluid Transposerが必要である。

img

img

順番はこんな感じ。

img

Polished Dioriteは容易に大量生産できるからいいとして、Floral Blue PowderPulverized Goldはそうはいかない。

Floral Blue PowderはBotaniaの青い花びらから作られる。青い花びらは上で自動生産しているが、生産速度が遅い。一定数を保持して欲しい。ただ配置の都合上コンパクトにしたいのでここで新兵器を導入する。RFToolsのInventory Checkerだ。

img

img

Floral Blue Powderの原料たるMystical Blue Petalが250以上あるときのみ動くように。

img

ラインが長いので、Lapis Lazuliがいっぱいになったことを検知するように。

img

Logic Gateで合成する。

img

bufferのStorage Crateに取り付けたExporterは安定と信頼のCrafting Upgradeが付いている。Redstone signalがあると停止するように。

img

つまりMystical Blue Petalが250未満かLapis Lazuliが16384個ある時稼働を停止する。

Pulverized Goldについてはいい方法が浮かばなかったので手動で停止できるようにだけしている。

img

img

Alchemial Inbuerに2連続でFloral Blue Powderを搬入するので、均等に分配して欲しい。というわけでItem ConduitをRound Robin有効にする。

img

あとは並べた機械の設定をしていく。

img

img

img

img

img

img

img

img

img

最終的な搬出はGrass Block遠心分離の搬出で利用したItem Conduitのchannel茶を使いまわした。

石油の力で発電を

Part6で原油を汲み出して貯めるだけためて放置していた原油の処理を始める。

Distillation Towerの組み立て

撮影し忘れた。Immersive PetroleumDistillation Towerを組み立てた。基本的には説明書通りブロックを置いてハンマーで殴れば完成だが、どうも周囲1マスに何かしらのブロックがあると完成できないようなので一旦どける必要があった。

img

img

完成

img

img

搬入するものは自明だから割愛して液体ではない生成物がBitumenだ。アスファルトとか作れるらしいが全くもって必要ない。気まぐれにVoid UpgradeをつけたBasic Drawerにためている。

img

img

液体は搬出口がひとつなので、Immersive EngineeringFluid Routerで分離する。

img

img

img

発電

発電はImmersive PetroleumのものよりもThermal ExpantionCompression Dynamoのほうが優れている。

Gasolineのために3つ、

img

Dieselのために5つ設置した。いずれもReinforcedにUpgradeされ、Augment: Auxiliary Transission Coilを2つ積んでいる。

img

Automatic Lubricator

生産されるLubricantExcavatorPumpjackに取り付けたAutomatic Lubricatorに搬入することで、動作を効率化できるらしい。

img

img

骨粉自動生産

White WoolまたはWhite CarpetをExU2のCrusherで粉砕することで確率で骨粉が手に入る。これを自動化する。

img

CrusherではWhite Carpetを粉砕する。

img

粉砕して出てきたStringはExU2のMechanical CrafterWhite Woolにし、

img

さらにWhite Carpetにする。

img

このMechanical Crafterには安定と信頼のCrafting Upgrade付きExporterが付いている。redstone signalがoffのとき有効になる。

img

Redstone signalを出すのはCrusherにつけられたInventory Checkerだ。input slotが空の時signalを出す。

img

こうしてできたWhite CarpetItem Conduitで取り出す。channelはLight Gray。

img

CrusherにつけられたItem Conduitの設定。搬入側のchannelはLight Grayで搬出側は茶。ボタニアの花遠心分離やラピスラズリ自動生成の出力と同じだ。

img

Stringを搬出しないように、White Listで骨粉のみを指定している。

img

GP生産増強

まあWater Millを増やせばよかった気もするが、なんとなく種類を増やした。

img

Fire Mill

img

img

Solar Panel

img

img

Lunar Panel

img

img

img

Micelium作成

Moistenerを作成。

img

Wheetと水とSeedsを入れるとMyceliumが出来上がる。

img

img

Part9<<Prev | Next >>まだ

MinecraftのMod PackであるUltimate Alchemyの攻略 Part9

「はじめに」の前に

手元で記事はすでにPart 10まで書き終わってるんですが、画像をGoogle Photosに上げてMarkdownを置換するのを自動化しようと格闘していたらとっても時間がかかりました。

github.com

まあその話はまたそのうち話せるでしょう。

はじめに

しばらくプレイ期間が空きました。今試験期間なのでまた間隔が空くでしょう。

前回の

今回は攻略じゃなくてバグと戦っていました。次回から普通に攻略します。

という言葉通り攻略していきます。

Nether Quartz Oreの作成

知らなかったのだが、NetherRackからのマナプール変換でNether Quartz Oreが手に入れられる。

img

粉砕すればNether Quartzが手に入る。

img

Black Quartzの作成

Actually Additionsの追加鉱石から通常手に入れるこれはExU2のResonatorで作成するレシピが追加されている。

まずRedstone dustResonatorで加工してCrushed Brack Quartzを作る。

img

これを焼けばBlack Quartzの完成だ。

img

ModpackのバージョンアップとRefined Storageの更新追従

年が明けてからのプレイ。Modpackにバージョンアップが来ていた。

img

重要なのはRefined Storageの更新。バージョンが1.6.5から1.6.12に上がった。前回苦しめられたバグは1.6.7でfixされていたからようやく修正が降ってきた。

レシピ変更への対応

Processor Bindingというアイテムが追加され、これを使うようにRaw Basic Processor,Raw Improved Processor,Raw Advanced Processorのレシピが変更されていた。

img

img

img

img

img

ダメージ値のあるアイテムを使うクラフトがうまくいかない

一個バグが消えればもう片方がバグるものらしい。Redstone Powder,Glowstone Dust,Ender ShardIron pickaxeを耐久消費で使用するレシピで作るのだが、どうもダメージ値を無視してくれない。鉱石辞書無視とか押してもだめ。バグか?(あまり調べてない)

というわけでRFToolsのCrafterを使うようにする。

Coal作成自動化

CoalCharcoalを粉砕してできるPulverized CharcoalCoke Ovenで処理すると作れる。謎技術だ・・・。

img

img

TEのパイプだとラウンドロビンにアイテムを送れるようなので、これを使う。

img

ところがこれに謎の苦戦をした。

Coke OvenにはCoalからCoal Cokeをつくるレシピもあるのだが、これができてしまうのだ。

img

TEパイプをまともに使ったことが今までないので、「そっか~、Filterつければいいんだね!」と迷走してみたり

img

Hopperを噛ませたりしたが、結論から言うとTEは悪くなかった。

Coalの取り出しにExU2Item Transfer Nodeを使っていたのが原因だった。

Item Transfer Nodeはインベントリを持っていて、吸い出したアイテムを一度そこに入れ、挿入先を探索しだす。

ところがそのインベントリが問題で、そこから自動搬入されてしまう。

結局搬出をTEのパイプに置き換えた。

Ender Pearl自動化

Ender Pearlを自動で作ってくれるようにする。

Snowball自動作成

まずSnowballが必要なのでGlacial Precipitatorを作成する。

img

水を搬入すれば作成してくれる。右にDrawerを置いてストックしてもらう。

img

img

Blizz Powder自動作成

Magma Crusibleを作成する。

img

Statue of "The Thinker"をbufferのStorage Crateから取り出すように設定する。

img

img

次にFluid Transposerを作成する。

img

SnowballをbufferのStorage Crateから取り出すように設定する。

img

img

あとはbufferのStorage Crateに向けてCrafterを設置する

img

これでCryothum Dustを作ることができる。

img

Ender Pearl

本題。まずはEnder ShardをbufferのStorage Crateから取り出すように設定する。

img

Magma Crusibleでを溶かしResonant Enderにする。

img

Cryothum DustをbufferのStorage Crateから取り出すように設定する。

img

そしてFluid TransposerCryothum Dustに注入するとEnder Pearlができる。

img

あとはbufferのStorage Crateに向けてCrafterを設置する

img

Signalum Ingot自動化

Redstone dust10個をMagma Crucibleで溶かしたものとPulverised Copper3個とSilver Ingot1個を乾式製錬炉で溶かすことで、Signalum合金ができる。

img

img

これを自動化する方法を色々考えたが、乾式精錬炉にPulverised Copper3個とSilver Ingot1個を順番に搬入してくる方法がRefined StorageのCraferしか知らない。

というわけでもう一個Refined Storageのネットワークを立ち上げることにした。

img

img

img

図にするとこんな感じ。

img

Crafterは2つある。1つ目はMain Networkのもので、1つ目のStorage Crateに向けて設置されている。

img

もう一つはSub Networkのもので、Seared Furnace Controllerに向けて設置されている。材料からRedstone Dustが消えていることに注意したい。

img

2つ目のStorage CrateにつけられたSub NetworkのExporterにはCrafting Upgradegが取り付けられていて、常時クラフト発注されている状態である。

img

溶岩自動生成機構の改良

随分前に溶岩自動生成機構を作ったがいくつか課題が出てきた。

  • 木炭を原木から作っているが、Main Networkに大量に余っている木炭を使いたい
  • 溶岩生成速度が遅い
  • ExU2の自動作業台にはアイテム保持機能がなく、Input Bufferの材料が偏る

というわけで、RFToolsのCrafterに切り替え、Main Networkを伸ばしてきてExporterをそれに取り付けて木炭を搬出させるようにした。さらにBasic Capacitor Bankを増設した。

img

img

またSurvival Generatorを増強した。

img

Bottlerからの取り出しはHardened ServoHardened Fluiductに切り替えた。

img

IMMの水力発電

Refined Storageの自動クラフトを整備していった結果ちょっと電力不足気味である。本腰を入れる前につなぎでIMMの水力発電を組み立てた。

このようにKinetic Dynamoを設置して、

img

さらにこのように囲うブロックを設置して

img

水源を設置していく。水源の横にはHardend Copper Glassを、それ以外にはSeared Glassを利用してみた。

img

松明のところが水源の位置。

img

塞いで完成。

img

出力は88RF/tくらいで少ない。まあもっと序盤に作るもんだし。

img

土自動生産

正確には土自動増殖か。EnderIOの導管が大活躍する回です。

img

前にお世話になったCoarse Dirtを作って地面に置いて耕すとDirtになるというルートを自動化する。

まず土をDrawerからItem Conduitで取り出しCrafterに搬入する。

同時にPulverizerExporterCobblestoneを搬入し、GravelCrafterに搬入する。

CrafterからItem Conduitで取り出しMechanical Userに搬入する。

img

img

Pulverizerに取り付けたItem Conduit

img

Pulverizerに取り付けたRefined Storage ConduitBasic Item Filterを搬出側に取り付けている。

img

Basic Item FilterはBlack Listに設定している。これでCobblestoneを粉砕したときの副産物のSandをMain Networkに取り込む。 img

Mechanical Userに取り付けたItem Conduit

img

Basic Drawerに取り付けたItem Conduit

img

Mechanical UserではCoarse DirtRedstone signalがOffの時前面に設置する。

img

ここにはRedstone Conduitがつながっている。

img

Basic DrawerにはRedstone Upgradeが積まれている。

img

Redstone Comparatorで信号強度14のsignalと比較して信号を出力、Redstone Conduitを通してMechanical Userにつながる。

Basic DrawerにはExternal Storageが取り付けられている。

img

つまり約15k個の土がストックされるまで、信号強度が14を下回るため信号が出力されず、Mechanical UserCoarse Dirtを設置し続ける。

もう一つのMechanical UserにはIron HoeExporterで搬入される。なおCrafting Upgradeが付いている。そして常にUse Item On Blockになっているので、延々と耕し続ける。この時耕すCoarse Dirtの上にパイプなどの何かしらのブロックがあるとうまく耕せない。

img

img

DestructorホワイトリストDirtのみ破壊するように設定している。これによりRefined Storageのネットワークを介してBasic Drawerに土が戻る。

img

Part8<<Prev | Next >>Part10