A Day in the Life

日光東照宮・金谷ホテル / 2022年4月25日

GWはどこも混みそうなので、GWに仕事をすることにして早めの休暇で日光へ。高速なら日光市街までは一時間ぐらいでついて意外と近いのだけど、下道で90分ほどでそれほど変わらなかったのでこちらを選択。下道は結構な間、普通の町中を運転するのでこれはこれで疲れるのだな。

日光東照宮では、とりわけ日暮の門と呼ばれる美しさに見入って日が暮れてしまうという門は豪華だったなぁ。12干支のお守りの販売も言葉巧みで(一度買えば一生効果があるなど)、感心したので自分と妻の干支のお守りを購入する。


日光東照宮あたりは新緑がちょうど綺麗。


宿泊は東照宮そばの日光金谷ホテル。クラシックホテルならではを味わう。金谷ホテルツアーが宿泊客向けに開催されており、なるほど歴史あるホテルだとその紹介でも1コンテンツとして十分成り立つのだなぁ。夕食は100年前の再現料理を楽しむ、ニジマス料理をちゃんと食べたのは初めてだ。


日が沈む前、ホテルから川に降りてボーッとすごす。

撮影機材α7C/voigtlander apo-lanthar 50mm f2 aspherical vm/summicron-m 1:2/35 asph.

大田原コーヒーピクニック・バーベキュー秀・BigQuery ML / 2022年4月24日

なかがわ水遊園で大田原コーヒーピクニックというイベントが有り、知っているコーヒー屋もいくつか出店していたので予備知識無く行ってみると、けっこうな人で懐かしさを感じる混雑具合。てっきり10店舗ぐらいなのかなーとおもっていたが、50店舗ぐらいが出店していて楽しい感じ。200円でコーヒーが100cc弱ぐらいのカップで試飲でき、自分と妻合わせて7杯別の味を楽しめた。飲み比べると違いが断然分かりやすい。良いイベントだったなぁ。

もちろん豆もたくさん売っており、mamechamameのパナマのBAMBITOという豆を購入する。mamechamame、リアル店舗は那須高原にあってこちらも良さそうなので行ってみたいなぁ。


なかがわ水遊園の鯉のぼりはちょっと変な形で、ピラルクーのぼりらしい。ピラルクーはアマゾン流域の生息魚で、なかがわ水遊園はピラルクー料理を出していたりと、やたらピラルクー推しのようだ。


昼食はバーベキュー秀で。量が多いと事前情報があったので、唐揚げ定食(小)とハンバーグカレー定食。唐揚げ定食は小でも普通に一人前はある。うっかりハンバーグカレー定食は小にせず頼んでしまってお腹いっぱい。唐揚げはサクッと揚がっていてうまい、前のお客さんが中濃ソースを唐揚げにつけていたので真似すると、違和感のない美味しさ。カレーは家カレー的な味わい。次来た時は鶏焼肉定食的なものを食べてみたいな。


BigQuery ML はどんなことができるのだろうとちょっとドキュメントを読む。チュートリアルを読むと割とよく出来てるっぽいな。チュートリアルが作られたときにはシンプルなモデル3種しかなかったようだが、今は結構モデルが増えているし、その中でも勾配ブースティング(XGBoostつかってるようだ)や、Matrix Factorizationでレコメンドも作れそうだしで実用的。GCP AI Platformにデプロイしてオンライン予測できるのも良いよね。学習パラメータも何もしていないなら自動でパラメータ採択してくれるっぽいのも楽だし、結果のビジュアアライズもBQ console上でしてくれるっぽい。TensorFlow のモデル使ってBQで予測もできるのか。

BigQuery ML の使い所を考える。大規模データを直接使えるので転送コストが少なく高速だとか、SQLしかかけない人でも予測モデルを作ってちゃんとデプロイできそうだとか、データパイプラインが整っていないがBQは使っているプロジェクトで、データパイプラインを作成運用するコストが高そうなら使ってみるとか、適所適材でハマればうまく使えそうな感じがあるなぁ。


最近のRubyにはbinding.irbがあって、何もしなくても叩けるらしい、知らなかった!開発してくれた方々ありがたや~。Ruby はちょっとしたスクリプトを書くのに多用しているのだけどマジコレ便利だ、いまだにpryいれてbinding.pry叩いていたよ。一人開発やってると、こういう便利知識のアップデートがまったくされないのだよなぁ。

撮影機材α7C/voigtlander apo-lanthar 50mm f2 aspherical vm

おもいでエマノン・kotje・明治の森の菜の花・selector destructed WIXOSS / 2022年4月23日

鶴田謙二氏のおもいでエマノン(梶尾真治氏が原作)を読んだことがきっかけて、氏の漫画の既刊を読み直したり、持っていなかった電子書籍を買って読んだり。はー面白い。おもいでエマノンは続巻もでてるが、この巻だけで中核の話は完結しているし、時代背景も含めた描写がすばらしかった。おもいでエマノンは現在Kindle Unlimitedで無料中。


久しぶりにチョコ屋のkotjeに行き、チョコシェイク。チョコがめちゃうまなのでシェイクもめちゃウマ、あっという間に飲み干す。


明治の森では菜の花畑が満開。みんな楽しそうに写真を撮っている。ちょうどよい快適な気温で、心地よい陽気の中明治の森をぐるっと一周散歩する。2000歩ぐらいであった。

明治の森の道の駅のイチゴジェラートが前回食べたときに美味しすぎたため、今日も先ほどチョコシェイクを飲んだばかりというのに食べてしまった。生のイチゴをミルクジェラートに混ぜる豪華仕様(大体の店は冷凍イチゴらしい)で、苺の味も濃厚。ここの道の駅は切り花も充実しており、今日は八重桜の切り花をお持ち帰りする。


映画selector destructed WIXOSSを観る。TVアニメ26話の総集編+αという内容なのだけど、アニメの話がうろ覚えになっていたので程よい新鮮味があった。WIXOSSというタカラトミーのカードゲームを題材としたアニメなのだけど、よくある勧善懲悪であったり、主人公たちの友情と敵との友情を描いたり、みたいな話ではまったくなく、鬱々としたダークな話でそれが良いのだよなぁ。そしてWIXOSSをやりたい、となるような内容ではなく、販売催促アニメとしてはどうなのだろうと思いつつ、面白い内容に仕上がっているので制作許可を出した人たちに感謝である。

撮影機材α7C/voigtlander apo-lanthar 50mm f2 aspherical vm

雨上がりの朝散歩・最適化数学学習 / 2022年4月22日

雨上がりの朝散歩。草木のみずみずしさよ。


ベクトル・行列からはじめる最適化数学読み進めは17章の制約付き最小二乗法の応用。ポートフォリオ最適化ではリスクとリターンを多目的関数とし、リターンを固定した場合(制約条件)のリスクの最小化問題とする。フィードバック制御のところは難しかったのでささっと飛ばし読みしてしまった…。

この本の監訳者の玉木徹氏がUdemyで無料講座で教えているベイズ推定とグラフィカルモデル:コンピュータビジョン基礎1が機械学習の基礎の包括的内容で良かった、という話を教えてもらい、ちょっと動画を見てみたがなるほどこちらもわかりやすそう。コンピュータビジョン数学基礎:数式とPythonで学ぶ最適化と最小二乗問題も線形代数と解析学基礎も教えていて、これも面白そうだな~。

撮影機材α7C/voigtlander apo-lanthar 50mm f2 aspherical vm

ゴビ・マンチュリアン / 2022年4月21日

世界一周中にそれまでは知らなかったけど食べて美味しかった料理の一つ、ゴビ・マンチュリアン。インド風中華料理、満州風カリフラワー揚げ旨辛風的なもの。インド中華ではとりわけ有名なようで、インドの料理屋では結構メニューにあって、見かけるとたいてい頼んでいた。自宅でも妻が何度か作っているのだけど、今回のは今までで一番の出来で旨い。ただ、本場の味を忘れかけてしまっているので、またインドに行って食べたいなー。


つい見かけると撮りたくなる芝桜。ご近所の方がちょうど花壇を作っていて、芝桜を植えるらしい。この辺は結構な家が庭の空きスペースに芝桜がある。春の花は敷き詰められ綺麗だし、冬も芝っぽい感じでモサモサしてるし、増殖力も強いし、雑草も生えにくいしで良いことずくめなのかもしれない。


近隣で雑木林を整地していて空き地を作っていた。何ができるのだろうか。雑木林整備ついでに小道の草木も切られ、散歩がちょっとしやすくなる。写真は空き地そばの鉄塔。

撮影機材E-M1 Mark III/LEICA DG SUMMILUX 25/F1.4 II/OLYMPUS M.60mm F2.8 Macro

キングフィッシャー・Captive Portal / 2022年4月20日

暖かくなってきたし、管理釣り場に行ってみよう、ということでキングフィッシャーというトラウトやバス釣りが楽しめる管理釣り場へ。ルアー釣りをやったことがなかったので、そもそもキャストがうまくできず、糸はこんがらがるわで一時間ぐらいあれこれやって意気消沈。

通りかかったスタッフに管理釣り場、というかルアー釣り初めてなんですけど〜と声をかけると、丁寧に基礎から教えてくれ、自分が持ってないルアー(というかスプーン数種類しか持っていなかった)を数種類持って来て貸してくれたりと、至りしつくせり。初心者に釣りの楽しさを知ってほしい感じが伝わって来てありがたかった。

徐々にコツを掴んで、キャストもできるようになったり、ルアーを変えて活性を見るなども少しずつわかって来た。ルアー変えまくるの、何が楽しいのかと思っていたけど、自分でやると状況を考え取捨選択する要素がゲーム感覚で楽しい。最終的に10匹ぐらいキャッチ&リリースして終了。3時間券だったけど、あっという間にスギてしまった。次はクーラーボックス持ってきて、釣った魚を家で食べたい。


図書館みるるのWiFiは公衆無線WiFiでよくあるアカウントログインが必要。様々なOAuthプロバイダに対応していて良いのだけど、iPadではwebviewでログイン画面が出るためにCookieが存在せず、毎度ログインする必要がある。

この仕組み、よく知らなかったのだけどCaptive Portalというらしい。Appleのデバイスなら、http://captive.apple.com/hotspot-detect.html にアクセスしてリダイレクトが発生した画面をwebviewで表示してるぽいので、Safariから直接このURLにアクセスすれば認証画面が出る。これでいちいちログイン情報入れずに1クリックで認証できるようになった、便利。


夜はみるるに行く前に丸信本家でチャーシューメンネギダブルで。最初に食べた時、正直ふつうな味だなぁと思ったのだけど、もう3回目。一回じゃわからなかった良さがあって、時たま無性に食べたくなる。3分ぐらいでラーメンが出てくるのささっと食べれて嬉しい。

撮影機材RICOH GR III

povo 2.0・華久の鶏白湯ラーメン / 2022年4月19日

iPadのみで完結しそうなタスク(主にbigquery書く業)が溜まっていたので、野外やカフェで iPad + Magic Keyboardで作業をする。redashはiPadのSafariではちょくちょくキーボード操作の挙動がおかしくなって(iPhoneのSafari向けの処理が適用される?)割と辛い。GCPのWeb上のBigQuery Consoleは挙動は問題ないのだけど、Web UI上のHTMLでレンダリングされているタブをCommand + W で閉じようとしてしまい、ブラウザタブをうっかり閉じてしまうミスが多発してしまった。

せっかく外で作業するので、使わなければ月0円運用でき330円で24時間回線使い放題プランが有るAUのpovo 2.0に加入して使ってみる。物理SIMに楽天モバイル、eSIMにpovoをと思ったのだけど、iPadではpovoを使う際にAPNプロファイルの適用が必須なようで、物理SIMの楽天モバイルに戻した際にAPNプロファイルを削除する必要があり、またeSIMのpovoに適用した際に再度APNプロファイルのインストールが必要になったりと手間がかかるようだ。iPhone(+iOS 15)ならAPNプロファイルを入れる必要がないようなのだけど。

使ってみた感じiPadの作業なら動画でも見ない限りは24時間使い放題はオーバースペックで、SIM切り替えの煩雑さを考えると、複数SIMでの運用を止めてIIJのギガプランを使ったほうが良い気がしている。

野外は風が強く、風よけが無いと辛い感じだった。やはりタープが必要そうだ。


気になっていたラーメン屋、華久で鶏白湯ラーメン。店員さんがこれでもかというくらい丁寧な対応で恐れ多い。久しぶりに鶏白湯を食べたなー、引っ越し以降初な気がする。那須では貴重だ。


ベクトル・行列からはじめる最適化数学読み進めは16章の制約付き最小二乗法。Ax + bの最小二乗解を求めつつ、Cx = d という制約を満たす条件の物を解く。15章でやった、多目的最小二乗法の問題として考えることができる。制約の例では区分多項式だったり、Cx が合計予算だとすると、その予算において最適な最小二乗解を求めることができる。16.2では解法を、16.3では実際に制約付き最小二乗法を解く実装を解説している。

撮影機材α7C/Voigtlander NOKTON Vintage Line 50mm F1.5 Aspherical II VM SC

同志少女よ、敵を撃て / 2022年4月18日

苦土石灰をまいて再び耕す。徐々に中和されていくのを待つため、植え付けは一週間後ぐらいかな。鍬大活躍。


萌芽が始まるとともに、庭に色々と植物が生えだす。見たことがない新芽は知識がないので雑草かどうか見分けがつけず、Google画像検索にかける。たとえばこの植物はヤブガラシ(雑草)のようだ。根っこが地中深くうまり、ほって置くと大変になるらしい。


小説同志少女よ、敵を撃てを読む。時事的なこともあいまって、2022年本屋大賞を受賞したらしい。ラノベ的な感じでサクサクと読みやすく一気に読んでしまった。登場人物たちのビジュアル(表紙絵以外は絵としては一切出てこない)が、沙村広明氏が描くキャラとして自分の脳内で保管されたのも面白かったな。


ベクトル・行列からはじめる最適化数学読み進めは15.3の逆問題(inverse problem)。y = Ax + bの最小二乗解ではなく、b = Ax - y という問題を考える。説明例では、周期データ(例では24時間の時系列データ)をデータフィッティングする際に、周期成分は緩やかな方が望ましいと仮定しそれを正則化項(=副目的関数)として考える。その正則化項が強ければ、周期成分は緩やかになるが、主目的関数の最小二乗値は悪くなる。ただこれは、過剰適合を防いでいるとも言えるであろう。逆問題は色々なことに応用でき、例えば画像のボケ成分(上下左右の画素の差の二乗)の除去などにも適用できる。

15.4正則化付きデータフィッティング。過剰適合を防ぐため、f(x)の変動に敏感にならないように目的関数を作って求める。正則化がl2なら本書で扱っているリッジ回帰、l1なら本書では扱ってないがラッソ回帰。

15.5計算量。リッジ回帰の計算量を減らす方法として、グラム行列をキャッシュして再計算時に使い回す方法とカーネルトリックがある。カーネルトリックを用いることでm > nである場合、n x nサイズの逆行列を求め計算することで圧倒的に計算量を下げることができる。カーネルトリックはWikipediaによると

カーネル関数は、特徴空間中のデータの座標の明示的な計算を経由せずに、特徴空間における内積をデータから直接計算する手段を与える。内積を評価するためにカーネル関数を使うと、明示的な座標の計算を経るよりもしばしば計算量が少なくて済む。カーネル関数を使って、計算複雑度の増大を抑えつつ内積にもとづく解析手法を高次元特徴空間へ拡張するアプローチを、一般にカーネルトリックと呼ぶ。

なるほど。今までカーネルトリックはSVMで使わてるアレ、ぐらいのイメージだったけどもうちょっと理解が進んだ。

撮影機材E-M1 Mark III/OLYMPUS M.60mm F2.8 Macro

土を耕す / 2022年4月17日

そろそろ家庭菜園でも始めてみようか、と本を読む。苗を買ってきて植えればオッケー、というものでもなく、前準備として土を耕し苦土石灰などで日本の酸性土壌を中和し中性土にすると良いらしい。この家は以前住んでいた方が家庭菜園にしていた場所があり、まずはその場所の草を抜き鍬を入れる。あとは苦土石灰を買ってきて混ぜれば良い感じかな。

ナスやミニトマトを育てたいが、以前どんな物を育てていたかで連作障害が起きるという。さすがに何をどの場所で育てていたかはわからないので、発生しなければよいのだけど。


近隣散歩。田んぼへの水入れ時期で、景色がまた変わる。突然水上に村が出来上がったかのような景色で面白い。カエルも元気に鳴き始めているのだけど、水入れが始まったばかりなのにどこからやってきたのであろう。今産卵して、夏が合唱本番という感じなのだろうなぁ。

撮影機材α7C

赤沼せせらぎ公園でぼーっと過ごす / 2022年4月16日

良い天気だなーと、赤沼せせらぎ公園にイスとテーブルを持っていってぼーっと過ごす。山も川も見え、見え田畑・森林に囲まれ、水道もトイレも有り、公園は広くて土日だけど人口密度は低い。居る人は各々好きに過ごしている少人数キャンパー。チルスポットとしては最高感あるなぁ。

ちょっと風があって、日差しもこれからのシーズン強くなるであろうから、タープが欲しくなる。

撮影機材α7C/voigtlander apo-lanthar 50mm f2 aspherical vm