Javascript External Library

2022-10-10

東京都神津島旅行

はじめに

東海汽船のさるびあ丸で行くことができる最後として神津島が残っています。神津島には天上山という観光地があるので行ってみたいのですが、港からは往復5時間程度はかかりそうです。さるびあ丸は10時着でそのまま折り返すので帰りは別の経路が必要になりますが、下田方面の神新汽船のフェリーあざれあは日曜日の遅い時間でも4時間後なので間に合いません。となると宿泊必須なのですが、神津島の宿は基本的にお一人様には厳しく予約が難しい上にキャンセル規定も厳しいです。増便される高速船でギリギリ間に合いそうなのですが、増便は夏季限定でした。夏に登山はなあ。
登山は諦めよう。登山しないとなれば多少天候が悪くてもいいか。10月の3連休の天候はいまいちな予報でしたが、勢いで行ってしまうことにしました。この判断は結果としてはなかなかのオチが付いてきたのだった・・・

旅程

旅程

1日目

竹芝フェリーターミナル
1年ぶりの竹芝です。前回は新島でしたね。竹芝のシンボルのマストの照明は落とされていましたが、どうやら工事中のようです。
ちなみに船は竹芝を22時に出発なので家でお風呂も済ませて、途中で晩酌兼晩ごはんも済ませてきました。

乗船券
直前の予約だったので特2等は空いておらず、雑魚寝の2等和室でした。しかし、天候が悪いのでキャンセルが出てるのではないかと思って窓口で聞いてみたところ空きが出ているということだったので特2等にアップグレードできました。
これで快適な旅が約束されたようなものです。

荷役中のさるびあ丸
自前のクレーンでコンテナを荷役するさるびあ丸を眺める。離島航路もRORO船が増えてきたのでこうした風景は珍しくなってきたかもしれない。

運行案内
ふと、運行案内を見ると、利島・新島・式根島は条件付き運行になってました。利島は港湾設備の関係から条件付きになるのは珍しくないのですが、新島でさるびあ丸が使える港湾は2つあるので少し珍しいですね。大島と神津島は複数ある上にそれぞれが島の反対側にあるので就航率は高いです。
明朝の海況を確認すると東から西に流れる波が2~3mらしい。雨はさほどでないが風があるみたいです。さるびあ丸は3m程度の波は問題ないですし、神津島の前浜港は島の西側なので特に問題はないしょう。
出航20分前になったので乗り込みましょう。

さるびあ丸 2等和室
予約ではこちらの雑魚寝スペース(いちよう角ではあった)でしたが、

さるびあ丸 特2等
アップグレードでこちらの寝台になりました。神津島到着は明朝10時の予定なので12時間お世話になります。

2日目

日の出
最初の寄港地である大島には6時到着なので5時半には朝の放送が入ります。今回の目的地は神津島なので二度寝してもいいのですが、昨晩に船から飛び降りた乗客がいて捜索していたので遅れているとのことした。ちなみに見つからなかった模様。
はた迷惑なことですが、遅れているなら日の出が大島の島影に隠れないかもと思って甲板に出てみました。
天候が悪く雲も出ていましたが、水平線の雲の切れ目から日の出を見ることができました。

モーニングセットでもあるならさるびあ丸のレストランでもいいのですが、朝ごはんはコンビニで買ってきたおにぎりで済ませます。お昼は島で魚でも食べよう。

そんな風にも思っていたのですが、海況の方はよろしくないようです。帰りの高速船が欠航してしまいました。
高速船って2m程度の波でもだめでしたか・・・
日帰りのつもりだったので神津島に宿を取ってないんですよね。さるびあ丸の乗務員の方に相談したところ、このままさるびあ丸に乗り続けて東京に戻ることになりました。神津島での折り返し準備中に上陸する許可も貰えました。
乗務員の方、ありがとうございます。

ようこそ神津島
10分弱程度まで遅れが緩和して無事に神津島に到着しました。

さるびあ丸
自然と人為事故にも関わらず無事に到着できました。ありがとう、さるびあ丸と乗務員の方々。

さよなら神津島
さあ、帰りましょう・・・
滞在時間は驚きの30分でした。

下船証
復路の便ですが往復運航の契約で復路は天候事由による欠航となっているので、竹芝行きのさるびあ丸は無券状態です。船では乗船人数と下船人数を確認するために乗船券を回収しているのですが、この場合はどうなるんだろうと思っていましたら、船内案内書で下船証をもらいました。これを下船時に渡せばいいらしいです。
竹芝まで運んで来れればいいので席はどこでも良かったのですが、往路の寝台を復路も確保していただきました。本当にありがとうございます。復路も快適です。

さるびあ丸 島海苔ラーメン
新島のあたりでお昼になったので6甲板のレストランで昼ごはんにします。
船内ということでなかなかのお値段ですが、シンプルなラーメンでスープも最後まで頂いちゃいました。

東海汽船 セブンアイランド愛
大島の岡田港で高速船を見送りました。大島までは伊豆半島と房総半島に遮られて波が穏やかになるので高速船が運航されていました。この船は本来乗る予定だった船ですね。

さるびあ丸 豚の角煮丼
横浜に到着したところで晩ごはんを同じく6甲板のレストランで頂きます。晩御飯は角煮丼にしてみました。角煮は美味しかったのですが、ツユも入れて欲しかったなあ。

横浜で多くの人が乗船してきました。あとは竹芝にしかいかないのだけどと思ってたら、「東京湾夜景クルーズ」で1000円で乗船できるらしいです。東京湾内の速度制限もあって横浜から竹芝は電車のほうが早いです。そのため、東京の人も横浜で下船してしまうことが多いので基本的に横浜から竹芝の間は乗客が少なくなります。人を載せても運航経費は対して変わらないのでこれは面白い試みですね。

19:55 予定よりも少し早く竹芝に到着しました。
欠航になってしまった高速船の払い戻しを受けてこの旅は終了です。

費用

  • 交通費
    • 東海汽船
      • 東京→神津島 2等和室
        • 基本料金 7,910円
        • ネット割引 ▲1,180円
        • 特2等アップグレード 3,960円
      • 神津島→東京 ジェット船
        • 基本料金 12,190円
        • ネット割引 ▲1,820円
        • 欠航払い戻し ▲10,370円
  • 食費
    • 2日目朝 572円
    • 2日目昼 1,100円
    • 2日目夜 1,400円
    • その他 622円

計 14,384円

新たに追加された訪問地


さいごに

1年ぶりの伊豆諸島訪問となりました。なかなかのトラブル続きとなりましたが無事に帰宅できました。結果としてみれば片道分のお金で往復したことになりますね。東海汽船の方々には本当にお世話になりました。ありがとうございます。
さるびあ丸は十分に乗ったので次は橘丸で三宅島に行ってみようかな。

2022-10-05

Microsoft.Web.WebView2 で Web スクレイピング

はじめに

Microsoft Internet Explorer もなくなり、Microsoft Edge も Chromium になって世の中が Chromium 一色となりました。Wpf を使ってWeb Browser を作るときは System.Windows.Controls.WebBrowser でしたが、これは内部がIE7というとんでもない骨董品でした。Wpf で Chromium は扱えなくもないですが、微妙に扱いにくいのでどうしたものかと思っていたら Microsoft が Microsoft.Web.WebView2 を出してくれたのでこれをちょっと触ってみることにします。

XAMLに埋め込む

XAMLに埋め込むのはこんな感じです。
<UserControl x:Class="UserControls.WebBrowser"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             xmlns:wv2="clr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.Wpf"
             mc:Ignorable="d" 
             d:DesignHeight="450" d:DesignWidth="800">
  <Grid>
    <wv2:WebView2
        x:Name="WebViewer" />
  </Grid>
</UserControl>
Microsoft.Web.WebView2 は Nuget から拾ってきます。


URLで画面遷移する

アドレスバーの入力など任意のWebページに遷移するのは Source Property を指定します。
using Microsoft.Web.WebView2.Wpf;
using System;
using System.IO;
using System.Windows;
using System.Windows.Controls;
namespace UserControls.WebBrowser;
public partial class WebBrowser : UserControl
{
    public WebBrowser()
    {
        InitializeComponent();
        
        WebViewer..Source = new Uri(@"https://www.lutheta.jp/");
    }
}

Responseを拾う

Response を拾うには WebResourceResponseReceived を拾えばいいです。ただ、これは Microsoft.Web.WebView2.Wpf.WebView2 の CoreWebView2 Property の Microsoft.Web.WebView2.Core.CoreWebView2 にあるので注意が必要です。
using Microsoft.Web.WebView2.Wpf;
using System;
using System.IO;
using System.Windows;
using System.Windows.Controls;
namespace UserControls.WebBrowser;
public partial class WebBrowser : UserControl
{
    public WebBrowser()
    {
        InitializeComponent();

        WebViewer.CoreWebView2InitializationCompleted += (sender, e) =>
        {
            if (sender != null)
                ((WebView2)sender).CoreWebView2.WebResourceResponseReceived += async (sender, e) =>
                {
                }
        };
    }
}
CoreWebView2 は Component の Initialize 時には Null なので CoreWebView2InitializationCompleted Event で WebResourceResponseReceived Event をセットするようにします。

これを利用して

とりあえず MarineTraffic から航跡を抽出するアプリを作ってみました。

MarinTraffic

なかなか応用幅が広がりそうな感じでです。

2022-10-02

【Pikmin Bloom】花札ピクミン

言われてみると花札は任天堂だったなあ。
花札ピクミンが実装されました。図鑑は4色分だけですが、絵柄は4色6種類の計24種の実装みたいです。
今回の収集方法は今までとは違い、イベント期間の3週間内でクリアする20個のお題とウィークリーチャレンジの報酬となります。お題で20個、チャレンジが週2個の3週間分だから合わせて26個の獲得チャンスがあります。24種類のコンプは無理でしょう。
お題は歩数歩く、苗を育てる、茸を壊す、花を植えるの4種の繰り返し。歩数が1万歩スタートで5巡目には3万歩になるのでけっこう大変でした。

結果はこのような感じとなりました。

赤ピクミン


藤に時鳥


藤に時鳥

萩に猪

萩に猪
が2体


が4体

8体、重複4体、2種類不明

黄ピクミン

桜に幕

桜に幕

菖蒲に短冊

菖蒲に短冊
が3体

4体、重複2体、4種類不明

青ピクミン


菖蒲

菖蒲

牡丹に蝶

牡丹に蝶
が2体

が2体

7体、重複2体、1種類不明

紫ピクミン

松に鶴

松に鶴

牡丹

牡丹
が3体

薄に月

薄に月
が3体

7体、重複4体、3種類不明

14種集めることができました。24種には程遠いですが、種類はランダムなので仕方ないですね。取得チャンスがまた来るといいなあ。

役としてはかろうじてカスのみかな。あと1枚で役ができるのがそこそこあるんだけどなあ。

2022-09-08

【Pikmin Bloom】フルベテラン

Pikmin Bloomで1年近くあるき続けてベテランバッジをコンプリートしました。

ベテランピクミンバッジ
ピクミンを1000匹引っこ抜く

ベテランデコピクミンバッジ
デコピクミン100種類集める

ベテラン歩数バッジ
250万歩歩く

ベテラン花植えバッジ
160万本の花植えをする

ベテランおつかいバッジ
ピクミンを3500回お使いに出す

おつかいだけ実装があとからだったので最後になりましたね
この後は最上位の達人バッジだけになりました。いつになるかな

2022-08-21

東海道線を歩こう その12

8月の Pikmin Bloom のコミュニティ・デイは13日で山陰へ旅行中でした。東海道線の方は20日に歩こうかと思います。少々体調が良くはなかったのですが、次の週は天候が悪いということもあって程々に進みましょう。

旅程

18きっぷを使って今日のスタート地点である由比駅にやってきました。
由比駅には9:16着でした。スタート地点がなかなか遠くなってきましたね。ちなみにこの時点で起床時刻は4時である。

9:21 由比駅
由比駅を出発して駅前の静岡県道370号線を進みます。

薩埵峠入り口
由比駅前を迂回する静岡県道396号線が国道1号線に吸い込まれる直前に今日のメインである薩埵峠の入り口があります。

薩埵峠
ひたすら登っていくと薩埵峠に到着しました。
このあたりは東海道の国道・高速・鉄道が1点に集るチョークポイントだということがよくわかります。

薩埵峠展望台入り口
展望台を経由して旧東海道を進もうかと思ってたのですが、6月に崩落があったということで通行止めになっていました。
仕方ないので高速道路に沿って下っていきます。

興津川
興津川を新浦安橋で渡って右岸の河川敷を進みます。そのまま旧東海道に戻れるかと思ったら河川敷の道は東海道線を超えてくれなかった。
東海道線は付近の川西踏切で超えます。

11:22 興津駅
残りは国道1号線を進み昼前に興津駅に到着しました。十国峠以来の峠越えでしたが、2時間くらいで超えられました。

興津は小さな町で隣は清水駅です。まだお昼には時間があるので清水まで向かおうかと思います。清水まではひたすら国道1号線を進みます。

ところが、駅間がそこそこあり気温の上昇もあってなかなか時間がかかる工程となりました。

13:20 清水駅
お昼を大きく過ぎてようやく清水駅にたどり着きました。
長時間居座っても怒られなさそうな空いているサイゼリアで昼休憩にしました。サイゼは安くて美味しい。

1時間ほど休憩して旧東海道を草薙駅に向かいます。

巴川
稚児橋で巴川をわたります。この橋は河童でいっぱいだった。

入江2丁目交差点
旧東海道を進みます。案内が充実しているので迷わないですね。

追分踏切
追分踏切で東海道線をわたります。この踏切は線路が4本でJR東海以外に静鉄の線路もわたります。

上原堤
上原堤を大きく迂回して静岡県道407号線との交差点で静鉄御門台駅方面に曲がります。

16:11 草薙駅
静鉄とJR東海の間を西進して草薙駅に到着しました。
雨が振り始めてしまったので今日はここまでとします。

  • 今回
    徒歩:19.91km
    区間:由比~草薙 15.8km
  • 累積
    徒歩:247.48km
    区間:東京~草薙 174.2km/589.5km 29.55%

2022-08-20

【Pikmin Bloom】スケボーピクミン

チェスピクミンに続きフィンガーボードピクミンが実装されました。
今回は全くもって関連性が謎です。

フィンガーボード
今回揃えるのは5日かかりました。
出現の方は赤赤でした。前回のチェスピクミンの被りなしは偶然だったか。

告知
フィンガーボードがなにか走りませんでしたが、スケートボードを小型化して指と机上で遊ぶ感じみたいです。これだと迷惑じゃないし安全なのでいいですね。