筑波山に行った

どうした

筑波山に行った。
goo.gl
しばらく山に行っていなかったので復帰戦として行こうぜという話が立ち上がったので行った。2018年の夏はイカれた記録的猛暑で、こんなとこで2020年の東京オリンピックやんの?正気?というのが世間で話題であり、サマータイムでなんとかしようぜとか泥棒捉えて縄を綯うような話が流れていくような季節だった。夏の低山は暑い・ハチがいる・暑いの三拍子揃った死の土地であるが、我々には関係ない。俺たちはとにかく山に登りたいのだ。

準備

夏の低山に行くことにしたわけだが、登山は天候に左右されるのでふたつのプランを用意した。大山(神奈川県)と筑波山(茨城県)である。幸いなことに予定日はどちらも良い天気に恵まれ、どっちでもいいなということになったのでつくばエクスプレスに乗れる筑波山へと向かうことになった。イカれた暑さは引いて、湿度の低い秋晴れ。絶好の登山日和となっていた。
久しぶりすぎて何を持っていけばいいのかはあやふやだった。ザック、水、登山靴はある。ハチが出るというので虫除けスプレーとムヒEXを持った。筑波山の山頂近くには茶屋がたくさんあるので昼飯は持っていく必要はないだろう。道中のハンガーノック対策に行動食に羊羹を持った。ストックはいらないだろう。服は…よくわからなかったので適当にシャツを着た。朝六時ごろに起きて、中央線に乗って秋葉原駅へと向かった。

行き

秋葉原駅で友人らと合流し、つくばエクスプレスに乗った。つくばエクスプレスは大体地下だった。日よけをあげてみたが、暗い中を走っているだけで見るものはなかった。みなで職場の話などをしつつ電車に揺られていると、さっと光がさした。電車は途中から外を走るようで、窓の外にはのどかな風景が広がっていた。利根川を渡り、筑波山が見えてきた。結構大きい。あれに登るのかとわざわざ疲れに行く自分を少し呪った。
地下のつくば駅から改札を出て地上に出て、筑波山へのシャトルバスへと乗った。無事座れた。

のぼり

https://goo.gl/maps/3RApT3GAkfF2
シャトルバスは筑波神社入口についた。大きな鳥居からスタートし、筑波神社に道中の無事をお祈りしてから白雲橋コースへと入る。麓の土産物屋を見ると、筑波山ガマの油売りの本場らしくガマ推しが強い。登山道入口は細く、途中からは岩場をよじ登る形になる箇所もあった。いろいろ崩れて段差が結構大きいところもある。上の方には大きい岩に名前をつけて名所にしてあるところがあった。何がパワースポットじゃ。発電してから言ってくれ。こっちは疲れてんだよ。

女体山山頂

高い。景色はいいが、一望できる岩の上は人で混んでいた。

男体山山頂

足の痛みを訴えながら男体山の方へと移動。こちらの山頂はあまり見晴らしがよくなかった。天候観測所が残っていて雰囲気があってよかった。

御幸ヶ原

ケーブルカー駅と展望台、茶屋がある開けた場所。昼食を取った。友人は名物つくばうどんを頼み、私はカレーライスを頼んだ。カレーライスはいい。業務用の味に外れはない。ちなみにつくばうどんは美味しかったそうな。俺もつくばうどんにすればよかった。

くだり

足が痛かったので諦めてケーブルカー使おうぜ!と主張していたが休憩したら治ったのでそのままくだることにした。御幸ヶ原コースを行く。ストックを持ってこなかった慢心を悔いながら降りた。道中何度もモアイ先生がハチにたかられていたが、原因は私の虫除けスプレーが香料つきだったようで面白かった。(笑い事ちゃうねんぞ)

帰り

筑波山温泉 つくば湯
降りてつくば湯で一休みし、つくば湯から出るバスで筑波神社入口バス停まで戻る。そこからシャトルバスでつくば駅へと戻った。帰りのバスは寝たので一瞬だった。せっかくなのでつくば駅周辺で名物の豚を食べようということになり、とんかつ屋を探してとんかつを食べた。
tabelog.com
最初はとんQつくば本店を目指していたが、混んでいたのでこちらのお店へ。実家のような安心感のある店舗で、とにかくとんかつがうまかった。キャベツもうまかったし、パセリもうまかった。レモンもうまいのはよくわからなかったが、レモンもうまかった。絶対オススメ。
その後はお土産に駅前でベーコン買って帰った。帰りの電車でも寝た。

ひかりTVで画面が乱れがちなのをネットワーク構成を見直してなんとかした

この記事は古い

この記事の構成では無線LANが死ぬのでさらに構成を見直しました。
no6.hatenablog.com

どうした

ひかりTVに入ったんで機器を設置した。きれいに見えているときもあるが、頻繁にブロックノイズやかくつきが発生してしまった。

下記参考URLのように、ONUスイッチングハブを繋ぎ、そこからひかりTVの機器と無線LANルータにつなぐことで解決した。

sunfish-nest.net

問題

問題発生時、ONUには無線LANルータが繋がっており、そこにひかりTVの機器を有線で繋いでいた。

ひかりTVの映像データはIPv6マルチキャストで配られてくる。よって、ONUから無線LANルータを経由すると、無線LANルータに繋がっている機器すべてにデータが送られてしまう。

平等に使われもしないデータをせっせと配っているので、本当に必要としている機器が割を食う形になっていた。

解決方法

無線LANルータを介さず、ONUからIPv6マルチキャストを直接受け取ることで映像を安定させる。

ONUに直にひかりTVの機器を繋ぐと実現できるのだが、これでは自宅のインターネットは死んでしまう。(インターネットの死!あまりにも甘美な響き!)よって、スイッチングハブをかませることでひかりTVの機器と無線LANルータの双方へデータが流れるようにしてあげる。これによってひかりTVの生とインターネットの生は守られる。

今後の課題

ONUから安いスイッチングハブ挟んでそのままひかりTVの機器へデータが流れてる。ルータのファイヤーウォールなどを通ってないのでセキュリティ的に危ない気がする。

今こうして整理してみると、無線LANルータへの余計なIPv6マルチキャストが流れている気がする(未確認)。ルータ側の設定で遮断するか(可能か?)、MLD Snooping対応機器をいれて余分なマルチキャストを遮断してあげると良い気がする。

solrのサブクエリで()の中に-をつけると結果がゼロになる話

どうした

solrのfqに下記のような値を設定しても思ったような結果が返ってこない。

(-fieldNameA:A OR -fieldNameB:B) AND fieldNameC:C

下記のような値は大丈夫。

(-fieldNameA:A)
-fieldNameA:A OR -fieldNameB:B

原因と対応

pure negativeな書き方はtop-levelのみ対応らしい。
どうやら-やNOTはLuceneにわたすときに自動で*:*をつけてくれる(と書いてある・未確認)ようだが、()内はやってくれないみたい。
なので上の通り先頭に*:*(全件取得)をつけてこう書く。

(*:* -fieldNameA:A OR -fieldNameB:B) AND fieldNameC:C

あるいはこう

-(fieldNameA:A OR fieldNameB:B) AND fieldNameC:C

なんか…気持ち悪いな…これ同じなんだ…?

バーチャルYoutuber

どうした

2017年終わり頃からキズナアイを筆頭にバーチャルYoutuberが盛り上がっている。
最近見ているバーチャルYoutuberをメモしておく。

キズナアイ

www.youtube.com
いろいろやってるし、グッスマからグッズも出た。
www.youtube.com
商業展開が凄い。いろんなことをわめきながらやるので楽しい。端々ににじみ出る中の人の昭和生まれっぽさが良い。

シロ

www.youtube.com
ゲームをやっている人の感じがあり、さらっと外国語を読むところがあるのも良い。
たまに超高音を出すのでシロイルカ先輩と呼ばれることもある。
超高音のせいでちょっと音量に気をつけないといけない。

輝夜

www.youtube.com
変な声枠。

げんげん

www.youtube.com
短髪筋肉好青年の源元気くん。
最初は普通の部活少年っぽい動画だったが、ふたつめに急に共産圏の世界からアップロードしてきて、みっつめはとうとう殺人事件の起きたペンションの動画が出てきた。
「これは…もしかしてどの世界線でも毎回動画アップロード後に死んでいるのでは…?」との評判を聞きつけて今注目している。

高い城のアムフォ

www.youtube.com
人形劇系異世界Youtuber 高い城のアムフォ
オリジナル言語で喋る異世界人の人形劇Youtuber。
その質感や喋り方の作る動画の雰囲気がとても落ち着く。
あとたまにちょっとテンションあがるアムフォさんがかわいい。

php-memcachedのmock作れない問題

どうした

php-memcachedMemcachedクラスを作ろうとするとエラーが出るので調べた。
get()とgetMulti()がダメっぽい。これらを避けてstubは作れる。
昔からissue立ってて、3.x系から出来るっぽい。

github.com

その他

テストコードとか。

php -v

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
    with Xdebug v2.4.0, Copyright (c) 2002-2016, by Derick Rethans

apt-cache policy php-memcached

php-memcached:
  Installed: 2.2.0-51-ge573a6e+2.2.0-2build2
  Candidate: 2.2.0-51-ge573a6e+2.2.0-2build2
  Version table:
 *** 2.2.0-51-ge573a6e+2.2.0-2build2 500
        500 http://us.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
        100 /var/lib/dpkg/status

Test.php

<?php
require_once "vendor/autoload.php";

class TestTest extends PHPUnit\Framework\TestCase {
  public function testMo() {
    $m = $this->getMockBuilder(Memcached::class)
      ->setMethods(['get'])
      ->getMock();
  }
}

./vendor/bin/phpunit Test.php

PHPUnit 6.5.5 by Sebastian Bergmann and contributors.

E                                                                   1 / 1 (100%)

Time: 33 ms, Memory: 4.00MB

There was 1 error:

1) TestTest::testMo
Declaration of Mock_Memcached_60ba7bf9::get($key, $cache_cb = NULL, &$cas_token = NULL, &$udf_flags = NULL) should be compatible with Memcached::get($key, $cache_cb = NULL, &$cas_token = NULL, &$udf_flags = NULL)

/home/no6/php/mock/Test.php:8

ERRORS!
Tests: 1, Assertions: 0, Errors: 1.

2018年にやる話か…?

2017年に映画館に行った

どうした

2017年も映画館に行った覚えがある。

ドクター・ストレンジ

MCU作品のひとつ。ベネディクト・カンバーバッチ主演。
現在のCG技術で表現される魔法でだまし絵のような映像体験が出来て良かった。
運転中の通話で事故るのが良かった。

ブレードランナー2049

特に劇中に出てくる有名芸能人がみんなモノマネ芸人なのがよかった。

マイティー・ソー バトルロイヤル

おまけ映像が映画になった!

スター・ウォーズ 最期のジェダイ

なにこのアニメ…

エイリアン:コヴェナント

とにかく愚かな人類として滅ぼされたいという気持ちが伝わる

レゴバットマン ザ・ムービー

セス・グレアム=スミスをよろしくお願いします。

KING OF PRISM PRIDE the HERO

ヒロ…お前がキングだ…

ガールズ&パンツァー 最終章 第一話

え~!?桃ちゃんが留年~!?

ヤマノススメ おもいでプレゼント

ありがたい。

2007年Amazonで買ったもの

どうした

2007年とは…

田中理恵百人一首

声優が色々朗読するシリーズ

田中理恵の百人一首

田中理恵の百人一首

覚えてる点

とくになし。

ニンジャ・ポリス

茂木淳一が香港のニンジャ映画の再編集権とって解体再構築した映像作品。

茂木淳一のニンジャ・ポリス [DVD]

茂木淳一のニンジャ・ポリス [DVD]

覚えてる点

アブリ・ガツオ!
タンクトップ!

らき☆すた

アニメらき☆すたのOP曲

覚えてる点

そしてかがみんだけが残った。