andante

2020-01

0101

2020年になりましたねまあ昨夜もうなってたんですが10年代が終わったというとなんかを総括しなくちゃいけないような気持ちになるけれど20年代が始まったからといって何だという気持ちもある年も月も日も僕にはないあるのはただ土曜日と日曜日とそれ以外の灰色があるだけだ灰色は暖かかったり寒かったりするがそれだけのことだ


実家にいると両親が頻繁に喧嘩をする父は基本的にコミュニケイションが下手な皮肉屋で単に頑固なので言われたことに従いもしない母は自分がこの小さな家のすべてを掌握していて完全に合理的な行動がとれると信じているしそれに従わない人間を愚かだと見下すことを隠しもしないそういう人間に説得される人間も協力する人間もいないので結果的に本当に一人ですべてを掌握することになる完全に合理的かどうかを判断する人間はいない諍いだけがある
こんな光景はどこの家族でもありふれているのだろうかもうすこし誠実な説得や互いへの敬意を持つことはできないのだろうかそれとも三十年という暮らしはそんな努力を全て押し流してしまう濁流なのだろうか


明日は東京に戻りますお昼は大阪のほうで食事をするのかな

0102

なんかまあ東京に戻っています夜は汁なし担々蕎麦を作ったんだけど蕎麦をきちんと和えるのを怠ったからかあまり味が絡んでいなくてそこは微妙だったとはいえおいしかったけどそこらへんを改善したいあと男子たるものやはり一度はカレースパイス調合にはまっておかないといけないのではという気もするあるいは汁なし担々麺自作かまずは花椒を買うところからか

夜はのんのんびよりの映画を観ましたまああれは本当に日常系の極北みたいな作品だと思うので物語をやるのはなかなかしんどかっただろうなと思うなのでそういう意味で特段優れた作品だとは思わないみんながまた楽しそうに過ごしているのを観られたのはいいけどそこには構造があるべきじゃないんだよな僕にとっては
帰り際れんげちゃんが夏海ちゃんを呼び止めるシーンあれ僕の中ではおそらくれんげちゃんは自分自身もなぜ呼び止めたのかよくわかっていないだって一年生だよなんだけどそのあと明らかになるところによれば普通に二人の絵を描いてるしだからたぶん普通にわかっててやってるという解釈が正しいんだろうなと思う僕の個人的な好みとしてはそこをわかってないのにやってしまう小学一年生に惹かれるところがあるんだけど無垢であるってそういうことじゃないですか


さて実家からは引き上げてきたので残りの冬休みは全部フリーですとはいえもうそんなに日数はないけど実家はあれですね結局のところ無料で飯が食える以外には特にいいことないですね別にもてなされるわけではないしだったら交通費の分だけ赤字だよなやれやれ年に二回帰るのが普通みたいになってしまっているがもっと減らせないだろうかね

0103

今日は特に何もしていない本当に特に何もしていないな夕方までボンヤリしてたすこし本を読んだ学園ものミステリだったけどミステリはあまり読まないからミステリとしての質はよくわからないでもいい小説だったと思った

夜はすこしコード書こうと思ってたけどテンションがあまり上がらなかったのでやらなかったCloudFormationについてすこし調べた結局何を自動生成したいのかとか正直今回はとりあえずさくらVPSで動かすつもりなのでつまりEC2やRDSを使わないのであまりCloudFormationを使うメリットはないのではという気はするまあでも勉強のために一度は試しておいてもいいと思うちゃんとしたサービスにするならどうせそのあたりは再構築が必要になるでしょうし

あとこれがニーチェだをすこし読みましたニーチェがやったことは一見すると一度発見されてしまうと何度でもできてしまうような取り返しのつかないことのように思われるけれど実はそうではなくてこれは語り得ぬものであり語ってしまったがために何度でもできてしまうことになったそういう種類の主張なのではないかという気がすこしする独我論が語ってしまったが最後誰にでも適用可能で独我論的でもなんでもない主張に貶められてしまうように


明日はすこし部屋の片付けをしてあと夜はfとYとあんこう鍋を食べますあんこうっておいしいのまあ高いからおいしいんだろうけどだったら最初から一万円札をおいしいと感じられるようになれば効率的なのにね

0104

今日は片づけの日本棚を整理して今度こそ捨てようと思っていた本をいくらか本棚から処分したこいつらは近々再生紙として処分されるだろうまあ基本的には僕の買ったものではないので構わないけど

よるはf, Yと飲みましたあんこう鍋あんこうというのはおおむね普通の味がするけれどもいいだしがでますねそんな感想
あとはfといろいろ議論したまあどちらも酔ってたので真剣な議論にはあまり到れなかったけどこういうのができる相手がずっといるとうれしいなど僕は思うたとえそれが特段なにの思想にも結びつかなくてもね


明日は日曜日たぶんもうすこし部屋を片付けるかなやれやれ

0105

今日も部屋を片付けたキッチンにあったかつて僕が生活をしようとして挫折した夢の跡たちを棄てた2020年の目標は生活をすることでありだからこの目標はそれ自体忘却される必要がある目標を目指すことは生活を生きることではないから

夜は映画をちょっと観た感涙度97%なんてCMが打たれていたけどこんなので97%だったらのんのんびよりとか観たら感涙度2000%くらいになってしまうのではないかと思ったまあさええ話なんですけどそのええ話さをきちんと感涙というかドラマツルギーとして貫徹させられていたかというと全然だめでしょうあれ


さて明日からはまた仕事です僕の仕事は何だったかなたぶん明日は諸々思い出すところから始まると思うんですがそうだなそういえばなんか厄介な問題が存在していたような気もするなあとはまあ古いmacbookの処分について進められたらいいなと思うやれやれ

0106

なんか仕事だったひさびさだったのでいろいろ思い出すだけで終わったいや嘘だなんか雑務で終わってた気がする最近どうも雑務が増えがちな立ち位置になってきているな適宜振っていかないと終わる

夜はちょっと考えごとしたアプリからWeb APIへの認証機構とCSRF対策とを両立させるのけっこう難しい気がしてきた困ったなもう一度よく考える必要があると思う


明日は自宅で仕事見積もりなどをしないといけないが年末からずっと悩んでいた問題にいい加減正面から取り組まないとウー

0107

最近急に寒くなりましたね寒いととにかく外に出るのが億劫になっていけない外にいる間もずっと暗いことを考えがちになってしまう暗いことを考えて歩く夜道ふと顔を上げて白い息を見上げたときのでもまあ息が白いならいいかなという気持ち右上からこちらを見下ろしている半月


仕事は大きめの改修とリファクタ大きめの改修ったって機能としてはすごくシンプルなものなんだけど以前そこを作った時に前提されていた条件がみたされなくなるのでそれをなんとかするための実装がいろいろあった感じあいかわらずしんどいコードなのであちこちに肘をぶっつけながらなんとか完成したと思うしかし正直なところあまり自信はないとにかくなぜ動いているのかよくわからない部分が多いコードだから……
リファクタのほうはようやくReduxアーキテクチャとUIKitを和解させるための一つの道筋を見つけたというようなものでつまり非同期処理のハンドル自体はすべてViewControllerがやればいいと思うしそのTaskをStateに持たせるなんてのは不要だし正気でもないという考えを明確にしたものこれのおかげでStateは局所的にだけどすごくシンプルになるしUIとの対応関係も見やすくなったただやっぱりどうしてもUIKitのライフサイクルとReduxはうまく整合しない部分を持つと思うとにかくMany sources of truthsが発生しやすいのだうーむ

夜はDjangoとかいじっていましたSPAからもスマホアプリからも呼べるWebAPIを作ろうと思ったときにSPA側はCSRF対策をしなくてはいけないのだけどCookieでやるとアプリ側でハンドルするのが面倒になるのでなんとかアプリ側からの呼び出し時だけ迂回できるようにした具体的にはリクエストに特定のヘッダを追加しているときはCSRF対策を迂回するがかわりにセッションIDも読まないというものでこうしておくとCSRF対策としては十分少なくともあるユーザーに対して何かさせるリクエストは出せないだしアプリ側は別途認証トークンを使った認証を行うから問題ないよい方法だStackOverflowのDjangoコミュニティに感謝しなくては
あとは認証トークンが切れたときにGraphQL的にそれをどう表現するかなどを調べていたGrapheneのMiddlewareを作れるようなのでそこで適宜判定するのがよかろうこのへんは明日にでも書く


今日は充実した一日であった明日もそうであることを祈りたいものだ

0108

仕事は今日はなんか見積もりとか調整ばっかりやってた気がするなコードは書いてないような気がする書いたかもああそうだとりあえず今フェーズは開発完了したんだった明日からは次フェーズを見ていきますでもこれも同僚がだいぶ終わらせてくれてるんでそれをレビューしたりするだけでほぼ終わるんじゃないかななんかすごい高速で終わっているぞどうしたんだ
あと遠隔会議用のシステムを整備したりしていた高いマイクを一台安いマイクを一台購入することができた安いマイクは小さい方の会議室用値段の差がどこまで性能差になるのかはこれから確かめます

夜はDjangoをいじっていたアクセストークンを適切にexpireさせる仕組みとか書いてたんだけどそもそもどうしてアクセストークンをexpireさせなきゃいけないのかよく考えるとわからなくなってしまったセキュアなストレージとセキュアな通信路があるときなぜアクセストークンを定期的に期限切れさせなきゃいけないのかというと結局念のためみたいな話になってしまうような気がするんだよねまあ念を入れるのは大事なんですが正直よくわからなくなってしまったのでアクセストークンとリフレッシュトークンの対を渡してアクセストークンが切れたらリフレッシュトークンで再発行してねというよくあるやつに乗せることにしましたうーんカーゴカルトセキュリティ
あとアプリ側の実装についてもちょっと考えていた結局CocoaPodsから逃れるのは難しそうという結論にならざるを得ないようですこし悲しいでもFirebase Crashlyticsとかやろうとすると結局手動でぽちぽちするかCocoaPodsかしかなくなってしまうっぽいんだよなSPM一本で行けたら理想的だったんだけどまあそれは仕方ないやFirebaseも使わなくて済むなら使いたくないんだけどクラッシュログは魅力的なので入れざるを得ないこのあたりの試作は明日できたらいいんだけどたぶん時間はないだろうなSwiftUIと馴染むのかもよくわからないしな


明日は打ち合わせで技術的な認識のすりあわせが必要になるらしいのでちょっと同行しますあと会議やってたら終わっちゃいそう

0109

仕事……はレビューとかしてたと思うあと打ち合わせにも行ったあいかわらず人の顔あんま覚えられないなあと思った正確には覚えていないのか会ったことないのかの区別がつけられない
あとミッションビジョンバリューという概念について調べたなんとなくドラッカーあたりに由来する概念っぽいことはわかるのだが現在日本語インターネット圏で主流っぽい解釈はどこから出てくるのかよくわからないそして社長がしゃべっているのがこれと同じもののことなのかもよくわからないもうすこし調べたらまとめて社内で公開する予定

夜はすこしコードを書こうと思ったんだけど上述の作業がけっこうしんどかったのでもう眠くなっちゃっている端末を管理しない場合ログインを連打されるとDBにトークンが溜まり続けていくのでよくないかなと思っているんだけど端末を管理した場合は端末登録をcurlで叩かれまくるのかもしれずそれも厳しいおそらくログイン頻度を制限するのが一番まともな対応だろうでも今日はコメントだけ書いて寝ちゃおう


明日は自宅で仕事それが終わったらサンレンキュー

0110

朝起きて仕事布団で30分うにゃうにゃしてから即座に仕事に入れるというのは魅力的だリモート勤務を導入してから実感したけども通勤時間というのは純粋にドブに捨てられている時間だと思うゆっくり座って本を読む時間があるならともかくね
仕事はちょっとした不具合対応など不具合は基本的には一度直したことのあるものなのでそんなに複雑ではないのだがただ面倒だったり忘れてたりするやついくつかcherry-pickしたりレビューしたりしてたこんな初歩的な不具合がまだという気持ちになったりした

夜は特になにもしていないココットを買ったので可能な料理の幅というか帯域が広がった感じがあるココットよりもオーブンレンジのほうが本質的なのだがこれをうまく応用すれば一晩に二品作ることも可能なはず今後の活躍に期待したい

あと映画を観たプロセス的な正義が少なくとも建前としては貫徹されているがそれは知識とお金のある人にしか手に入らない社会それは正しいのだろうか民主主義が定めた司法が資本主義に蹂躙されているとき正義はどちらにあるんだろうかそういうことをあまり本筋とは関係ないけど思った


さて三連休今日は趣味のコードは書けなかったけど連休の間になにかしたい