トップ «前月 最新 翌月» 追記
RSS feed

ただのにっき


2018-07-01(日) [長年日記]

赤沢丸昌で金目鯛

[写真]金目鯛の煮付け

今年はかみさんの誕生日祝いをまだできてなくて、魚が食べたいというリクエストに応じて昨年にも行った赤沢丸昌に行くことにしてたんだけど、ちょうど梅雨が明けて*1いい天気になったので今日にした。なお、電話予約を入れておくといい魚をキープしておいてくれるそうです!(お得情報)

まだ6月なので金目鯛はギリギリ旬かな、30cmクラスのあいかわらずほっぺたが落ちそうなヤツを2人で1尾。あとは鯛や鯵、ホウボウなど、今日あがった地の魚によるお造りがまた絶品。はー、満足まんぞく。

[写真]丸昌からの風景

帰りに土産を買いたいというリクエストに応じてぐり茶の販売店舗に寄ったら、抹茶のかかったソフトクリームがすげー美味そうだった……のだが、ソフトクリームは直前に寄ってきたDHCの日帰り温泉で食べたばかりなのだった。これは次回にリベンジする。

行きはほとんど渋滞なしで3時間、帰りはあちこち混んでて4時間かかった。行きは保土ヶ谷バイパスの渋滞に巻き込まれなくなったのが良い。帰りもそのルートかと思ったらYahoo!のナビは西湘バイパスから圏央道というルートを指示してきた。なるほど。こっちも多少は詰まっていたけど、距離的には変わらないし、わりとスムーズだったので悪くない。かも。

*1 6月に梅雨明けするのは観測史上初めてらしい。


2018-07-07(土) [長年日記]

デレステイベント LIVE Groove Visual burst 「銀のイルカと熱い風」

21858位 37148pt

スタミナを無駄なく消費してるくらいでだいたいこれくらいのポジションになるね。2万位以内を目指そうとするともうちょっと苦労する感じだけど、そこを目指すモチベーションはないかなぁ。あんまり収益に影響するユーザじゃなくて申しわけない(笑)。

譜面はこれといった難所はないけどスムーズにコンボを決められる感じでもないという微妙なところをついてきていて、これはしばらくフルコンは無理な感じ。でも腕前が上がればいける予感はする。

ただ、コミュはなんつーか、つぎはぎだらけの素人仕事という感じで、ひどいもんだったなー。デレステはときおりこういう雑なコミュが混じる。今回の美波(と唯)のカードはすごく好みなのが救いだ。とくに特訓後の方。

THE IDOLM@STER CINDERELLA GIRLS MASTER SEASONS SUMMER!
大槻唯(山下七海),緒方智絵里(大空直美),新田美波(洲崎綾)
日本コロムビア
¥1,220


2018-07-10(火) [長年日記]

一日おきに薬を飲む

先週末の通院で、調子がいいから薬の服用頻度を減らそうということになり「一日おきに飲んでください」といって処方をされたわけだが、既視感があるなーと思って検索したらなんと12年前の自分の日記である。日記は続けるもんだねぇ。

あのときは誤差を承知で1年の経過日数を2で割った余りによって飲んだり飲まなかったするというアルゴリズムだったが、ツッコミでこれは一種のflip-flop回路であるという指摘があったので、今回はそういう方向で実装した。あるファイルがないときは作成して通知、あるときは削除だけすることで、これを毎朝cronで走らせれば1日おきに通知がくる:

#!/bin/sh
mkdir -p $HOME/var/flipflop; cd $HOME/var/flipflop
test -f medicine && rm medicine && exit
echo "DO NOT TAKE A MEDICINE TODAY!" | pushme "flip-flop notify" pill
touch medicine

pushmeコマンドは自分のSlackへ通知してくれる自作コマンドで、実行するとこんな感じの通知がくる*1:

Slackのスクリーンショット

ステートレスな前回の実装に対して今回のはステートフルだし、一長一短があるなーという感じだが、まぁ好みの問題だな。

*1 いかにもな感じのアイコンを探すのが今回もっとも時間をかけた部分です。

本日のツッコミ(全2件) [ツッコミを入れる]

zunda [1970-01-01 00:00:00 UTCからの経過秒数を86400で割って、2で割った余りを使えば誤差はうるう..]

ただただし [そのクソリプは想定内です!w]


2018-07-11(水) [長年日記]

ミリシタ1周年記念イベント「BRAND★NEW★PERFORM@NCE!!!」

[スクリーンショット]69014pt 68943位

全52人分の新規衣装付きSRをほぼまちがいなく獲得できるという大盤振る舞いの1周年記念イベントながら、もちろん上位ランカーはガチ中のガチ勢だから、そんなところに食い込もうなんてはなから考えもしないわけです(とりわけ志保なんてムリムリ)。そんなわけで、デイリー報酬をもれなくゲットできるレベルでむりなく終了。

[スクリーンショット]総合アニバーサリーミッション追加「参りました」

なお、全員分のポイント累積による「総合アニバーサリーミッション」として設定されていた52億ptをたった4日で達成してしまったので、運営が急遽追加した152億ptも終了前日に達成して、とうとう運営が公式に「参りました」と言ったというのは歴史に残るアレかもしれない。

とはいえその裏では「オートプレイパスのおかげで食事がとれる」とか「1位の人が入院した」みたいな逸話がごろごろしているわけで、みんな本当に体壊してまでゲームすんなよ、急速に熱くなると飽きるのも早いぞ……とは思うけど、まぁいうだけムダだよなぁ。

B07DHQR2Z7


2018-07-12(木) [長年日記]

わさますのmassrをHerokuからGCPへ引っ越した

すでに数日が経過したが、長年Heroku上で運用してきたわさますのmassrを、GCP (Google Cloud Platform)へ引っ越した。いまのところいくつか問題はあるものの、順調に稼働中。

きっかけはHerokuのプラグインとして提供されているMongoDBにいい感じのプランがなくなってしまったことで、とにかく長いこと運用していて数百MBオーダーまで膨れ上がったコンテンツを適当な価格でサーブしてくれるところがない。ちょうどGCPのGCE (Google Compute Engine)の一番小さなやつ(f1-micro)に無償プランがあるから、それを試用してみようという話に。

とはいえf1-microはメモリたったの600MB。ここにこれだけのサービスを乗せないといけない:

  • nginx (reverse proxy、https終端)
  • mongodb (storage)
  • memcached (cache)
  • massr (app)

かなり無茶ですなー。OSはDebian9。そこにAnsibleでnginxのリバースプロキシをざっくり構築。あとLet's Encryptで専用ドメインをHTTPS化。残りのパッケージはdocker-composeを使って全部コンテナに乗せる形にした。

これで「えいやっ」と動かしてみたら、残メモリ50MBあたりでいちおう稼働してる。ギリっギリやんけ(笑)。しかも、検索みたいなちょっと重い処理を走らせると、CPUが100%に張り付いてsshすらできなくなるので、やっぱメモリ不足はあきらか。まぁネックはMongoDBでしょう。

このあたりで、内輪で「f1-microチャレンジ」と呼び始める(つまりゲームになった)。もう引っ越しちゃったのでしばらくこのまま様子は見たいし、やれるところまでやろう。

ということで、焼け石に水だとは思いつつ、swap領域を設定してみた。ついでにStackdriverも入れて各種ステータスの監視を始める*1

そしたら、重めの処理を走らせるとCPUやディスクI/Oがガンっと上昇するものの、swapの使用率がちょっと上がるだけでなんとか死なずに結果を返すようになったのだった。仮想メモリすげー。というわけで、意外や意外、f1-microでもけっこうまともに動くじゃん。

それでもしばらく運用してると重くなったりするし、検索もちょくちょく失敗したりするので、定期的に再起動かけてやったりする必要はありそうで、少しは課金してメモリ1GBくらいの環境にしてやった方がよさそうだ。まぁそれもぼちぼち。

今回の話でしみじみ思ったのはやっぱHerokuってすげーーー!!ってことだな。運用に手間暇かけられない趣味のサイトなんて、Herokuがやっぱりいちばん楽だよ。予算が許せばとことんHerokuだけで運用したいものだ*2

*1 ブラウザからポチポチするだけで運用に必要な環境が無料で構築できてしまうの、ほんと恐ろしい。こうして人はベンダーにロックインされていくんだわ。

*2 いまの自作サービスだとグラコロ同盟や宅配トラッカーはHerokuの有料プランでらくらく運用している。


2018-07-16(月) [長年日記]

ドーラ、我が家にきてから8年になる

[写真]階段の手すりで「かまって攻撃」をするドーラ

日記にはまったく書いてこなかったがこの一ヶ月間ロシアでワールドカップが行われていて、今日の0時が決勝戦。おれは時間帯が合わなくてあまり観戦してこなかったんだけど、日本戦の一部とこの3連休中に行われる3位決定戦・決勝は見ておくか……という感じで2時まで起きていた。

で、今日は海の日なので、例年どおり4時に起きて茅ヶ崎の浜降祭へ向かう……はずだったのだが、さすがに2時間睡眠では体が保たず、生きて帰れる気がしなかったので泣く泣くキャンセルとあいなった。なにせ最高気温は連日35℃ラインだし。おれは去年も行けなかったし、来年は行きたいなぁ。

[写真]フローリングで「かまって攻撃」をするドーラ

で、そんな今日はドーラを飼い始めてからちょうど8年になる。さすがに変化はないですな。最近のお気に入りの場所は玄関マットの上。とおりかかる人と目があうたびに「かまっていけ」と要求する。でもあいかわらず抱っこは嫌い。

おまけ。この連休中、ひたすら甘えまくっていたグスタフ。ベッドに腰掛けると寄り添うように寝そべって、頭を脚に乗せてくる。この連休、暑すぎてあまり出歩かなかったから、猫にとっては甘え放題のいい日々だったもよう。

[写真]ベッドに腰掛けると横に寝そべって頭を脚に乗せてくるグスタフ

Tags: dora

2018-07-20(金) [長年日記]

常用エディタをVisual Studio Codeに変えようかな(挫折する予感はある)

普段はさほどカスタマイズしていないvimでコード(やコード以外のなんでも)を書いていて、sshで乗り込んだ先でもローカルといっさい違いのない環境でものが書けるのはとてもいいし、困ったことは特にない。とはいえ、いろんな支援技術が入っている最近のエディタも使ってみたいんだよなぁ……とはもう何年も考えてるんだけど、ここらでえいやっと取り組んでみることに。とりあえず勢いのあるVS CODEがいいんじゃないの。

目標は、職場(Ubuntu Desktop)と自宅(Windows 10)で同じ環境にすること。WindowsではWSLを使っているから、基本的にLinuxに合わせるのがいい。ということで、まずはUbuntu 18に導入。これはらくちん。

Ubuntu上のVS Code

ちゃんとハード3タブにできるんだ。えらいぞ、Microsoft。Light系のテーマ、日本語化、フォントはMyricaM。あとは言語サポート拡張をいくつか入れて、環境はぼちぼち作れた。ビルトインのgit連携でリモートへのpush / pullがうまくいってないけど、コンソールでもできるから解決はあとで。

次にWindows。さすがにMicrosoftが作ってるだけあって、導入は楽だし、エディタ機能でトラブルはない。DropBoxを使ってLinux環境と設定の共有もした*1

問題は、WSLとの連携だ。ご存知のとおり(ご存知ないかも知れないけど気にせず続ける)、Windows側からWSL側のファイルシステムは見えない。逆は可能。てことは、Windows側に置いたコードを、WSL側からも扱えばいい……んだけど、またもやご存知の通り、WSLから見えるWindowsファイルのパーミッションが極めて気持ち悪い。具体的には全部「-rwxrwxrwx」になる。しかも所有者はroot。

で、この春のアップデートでこのへんに改良が入ったのでやってみる。(WSL内の)/etc/wsl.confを作って以下を入力:

[automount]
enable = true
root = /mnt/
options = "metadata,uid=1000,gid=1000,umask=022"
mountFsTab = false

WSLを再起動すると*2、Linuxのパーミッションまわりがだいたい期待したような感じになる。なんでこれ、デフォルトじゃないんですかね。

なお、Windows版のgitを入れなくても、WSLGitというコマンドをパスの通ったところに入れておけば、VS CODEはWSL内のgitを使ってくれるようになる*3

それから、コンソールまわりでもいくつかいじる必要がある。まずは

"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\wsl.exe"

標準だとbash.exeになってるのかな? ログインシェルを変えてる場合はwsl.exeを呼ぶようにしないとうまくいかない。これで開いているワークスペースに相当するディレクトリをカレントにしてくれる。

あと、個人的にあらゆるシェルから起動中のscreenセッションにアタッチする設定にしてあるんだけど、これだと都合が悪いので、VS CODEから入ったときにはscreenを無視させたい。いろいろ調べてみると、Linuxでは環境変数「TERM_PROGRAM」が「vscode」になるのでこれがあるときに無視させる。Windowsではいい感じの環境変数はなかったんだけど、「PWD」が「/mnt」から始まるのを利用できるのでそうした。これでVS CODEの中では対象のプロジェクトにフォーカスできる。

んー、だいたいこんなところかな。意外とうまくいった感じはある。あとssh先にあるディレクトリをマウントできるSSH FSなんて拡張もみつけたので、リモート開発もVS CODEでできるかも?

あとは、使い慣れたvimのキーアサインからどれだけ慣れることができるか、だなぁ。vimのキーアサインになる拡張もあるようだけど、そこはあえて入れない方向でしばらく使ってみる。もうちょっと目に優しい感じのテーマも探したい。

Tags: vscode wsl

*1 settings.jsonをシンボリックリンクを使って同期する手法。やり方はググればいくらでも出てくる。秘匿情報がなければgistを使った方法もいいと思う。履歴がとれるし。

*2 最近のWSLはタスクマネージャから「LxssManagerサービス」の再起動が必要。

*3 settings.jsonを共通にするためにはファイル名を「git.exe」にするのがミソ。あとssh-agent系の環境変数を扱わせるにはWSLENVの設定が必要。See https://github.com/andy-5/wslgit/pull/23


2018-07-22(日) [長年日記]

川崎 1-0 長崎@等々力陸上競技場

[写真]おどろおどろしい夕焼け

J1初参戦の長崎を迎えるとあって、(元ジャパネットたかた、現V長崎の)高田社長とマスコットのヴィヴィ君を呼んで撮影会まで企画する(あいかわらずの)フロンターレだが、いかんせんここのところ暑すぎてもうフロンパークで遊ぶ気分じゃないわけです。

そんなわけでメインスタンドコンコースの涼しいところでアイスを食べつつ試合開始を待つ。なんでも市民2,000人を招待したそうなので当然満員、われわれも2.5時間前にスタジアム入りしたものの、その時間帯のバックスタンドは灼熱地獄なわけで。つーか19時のキックオフになってもまったく涼しくならないんだから、この夏はマジ異常。

今日は川崎市制記念試合で、今年も出る気まんまんだったのに先日亡くなってしまったヒデキの扱いをどうするのかと思ったら、なんとビデオ出演 & オープンカーに等身大パネルを乗せてトラック一周という趣向だった。今年に限ればいい落とし所ですなぁ。

試合の方は、打てども打てども入らなくてヒヤヒヤする展開だったが、なんとか1点もぎとっての勝利。さすがに長崎に負けてたら優勝は狙えないのだが、J2上がりでもしっかり守ってきっちり攻めてくるいいチームだった。社長のビジネス手腕は確実だし、うまく強化されれば強くなりそう。

Tags: frontale

2018-07-27(金) [長年日記]

デレステイベント「SUN♡FLOWER」

[スクリーンショット]33814位 30764pt

「SUN♡FLOWER」自体はめっちゃ好きな曲で、今回の譜面もリズミカルで楽しいのだが(フルコンできるとは言ってない*1)、裏でヘビーなミリシタ1周年トレーニングが走っているので必然的にこちらは営業メインの手抜きモードに。3万位台ってひさびさなのでは?

コミュはなんだかイマイチでしたなぁ。与えられたプロットを7等分し、尺に合わせて雑にセリフを突っ込んだ、みたいな。トラブルもなく盛り上がりに欠ける冗長なシナリオ。最近のデレステ、こういうのが多い*2

THE IDOLM@STER CINDERELLA GIRLS LITTLE STARS!SUNFLOWER
V.A.
日本コロムビア
¥1,024

*1 めっちゃ集中力があるときに偶然できる可能性はある。普段は途中でかならず集中が切れる。

*2 遅れに遅れているウマ娘に人を取られているという噂もあるけど、シナリオライターの手が足りなくなるようなわけはないし。まぁ人手不足でクオリティアップにかけられる時間がないというのはあるかも知れんけど。


2018-07-28(土) [長年日記]

逆走台風12号

小笠原あたりからまっすぐ北上して関東直撃を狙い、そのまま西に向かって本州を縦断するという類まれなる台風が接近していて、じゃあ夕飯はコロッケだね、ということになって買ってきた。買い物に出ている間にもう外は暴風雨であります。まぁこのあたりは地盤もしっかりしてるし、河川も近くにはないし、大丈夫なんだけど。

[写真]コロッケ、メンチカツ、SINGHAビール

問題は明日、羽だから飛び立つ予定のお袋と姪っ子たちのことなんだけど。欠航ならまだしも、引き返すなんてことになったら(羽田から)無事に帰ってこれるのか……というくらいに経験のない旅行者(なので行きは空港まで送っていくのだが)。


2018-07-29(日) [長年日記]

かずひこ帰国飲み@博多うどん酒場 官兵衛(市ヶ谷)

[写真]明太子の天ぷら

毎年恒例、かずひこの帰国に合わせておっさんたちで集まって飲む会。今回は日程が合わずに夜になってしまったので、奥方や子どもたち抜き、男たちばかりの会になった。

いつものように近況報告メインのおだやかな会だった。喋るのが忙しくて料理の写真をほとんど撮り忘れたよ、こんなんじゃインスタできないな。博多らしくモツ鍋を食べたんだけど、うどん屋らしく〆はラーメンじゃなくて博多うどんだった。

写真は明太子の天ぷらと、カマンベールチーズの磯辺焼き。

[写真]カマンベールチーズの磯辺焼き


2018-07-30(月) [長年日記]

ミリシタイベント プラチナスターツアー「Blooming Star」(詩花)

[スクリーンショット]36593pt 46586位

1周年の発表で詩花が出るよ!とアナウンスされてはいたものの、イベント曲になってイベントコミュもがっつりあるとは想像してなかったのでちょっとびっくりしましたな。中には今回のコミュに参加しているアイドルたちに新曲がないことに憤慨しているPたちもいるようだけど、それよりこの世界の961プロがより濃密にからんでくることで物語に広がりが出ることを歓迎したいものだ。

それより、(ステラステージやってないので)詩花がいい子すぎてくらくらする(笑)。ほんとに961プロのアイドルか。春香がちょい役で参加してたりするのを含め、ちょっと特殊で楽しいコミュだった。でもイベント後に詩花が劇場内をうろうろしてて笑った。部外者が自由に入ってきていいのかよ、765プロ!*1

譜面はわりとやさしい方で、初見でフルコンだ!! と意気込んでいたら終盤で1MISSしてしまってがっくり。イベント中にフルコンできたけど悔しい。

同時進行で1周年記念SR 52人分を全員トレーニングする1年間の旅が走っていて、これがなかなか難しい。いや淡々とこなしていけばいいんだけど、ユニットに入れるタイミングとか、レッスン資材がどう考えても不足するとか、長期戦ゆえの見通しがないといけなくてけっこう頭を使う。おかげで先のガシャ祭りで入手したSSRたちがちっともレッスンできずにいるという*2

B077P2T1K2

*1 仲間うちでは「765プロってぜったいセキュリティ緩そう」で意見が一致している。

*2 なおメガネ百合子は無事GETしております。


トップ «前月 最新 翌月» 追記
RSS feed