andante

2019-11

1111

あずにやんいや中野梓さんももう27歳なんですね生年月日の設定されているアニメ美少女に対してはどうもこうして歳を数えてしまう癖がありますまあそんなことを言い始めるとエイライルマタルユーティライネンさんなんかはそもそもご存命かどうかも怪しいわけですがそれはそれこれはこれ


仕事はなんか巨大な機能改修の見積もりなどをしていました見積もりはまだしてないかとりあえずすごく大雑把な要望が来たので何を固定しないと見積もりできないかそしてそれらをどう仮定するかについて相談する会議をしましたこれさあ機能追加とか改修とかじゃなくて普通にリニューアルでしょ……という気持ちにはなる明日あたりとりあえずすごい概算でもしてみるかなあこんなんすごい概算以外なにもできないけど

あとは不具合を直した僕はこのコードのこの箇所については本当にもう一分の隙も無く狂っていると断言するんだけどまあ根拠は何と言われると何も言えないなあと思う何もってことはないだろうけど難しいよね1+1=3だと主張する人間に対して何が間違っているか説明するのって実は難しいと思うプリンキピアマテマティカを持ち出せば勝てるんだろうか僕たちはただ規則に従っているのにそんな説得になんの価値がこれなんの話だろう僕は何を説得しようとしているんだ


明日は自宅で仕事不具合直すのはけっこう落ちついてきたんで次プロジェクトに着手とかするといいかなああとはAWS IAMの本を読む時間とか取れるといいなと思うんだが

1112

昨晩はなにしてたっけなんかそうだ画像アップロード機構のプログレス表示をいい感じにしようとしたら二時間くらい溶けてしまったんだっけあとドラッグ&ドロップもうまくいっていないうーんそういう見た目の些細なことに時間をとられて重要な作業が進まないのは好ましくない状態なんだけどでも見た目がつまらないとどうにもテンションが上がらないという問題はあるんだよなあうーん


今日は自宅で仕事不具合対応はそろそろ終息……と思っていたがけっこうぽつぽつ上がってくるねまあ明日くらいにはなんとかなるんじゃないかなならないとまずいしやろうと思ってた見積もりタスクはできなかった明日ぜったいやる

夜は画像アップロード機構とGraphQLとDjangoのモデルとを接続する作業をやっていたDjangoのabstract modelは思ったほど行儀の良い振る舞いをしないたぶんテーブルを別々に作っているこの思ったほどはCoreDataを念頭に置いているけどいやDjango的には継承関係にあるわけだから単にGrapheneが気が利かないって話なのかな
あとそろそろコンテナとして動かせるようにいろいろ仕組みを整えたりしている今夜のうちになんとかコンテナ化されたnginxと連携できるくらいまで育ってくれるとうれしいんだけどそれは無理というものかもしれずそこまで行けたら次はpostgresとの接続かなあでもよく考えるとアレなのよねcreatesuperuserする仕組みがない気がするどうしようかななんかコンテナにアクセスして直接叩く別のサービスがいればいいのかだってDBにさえ触れればええのでしょう


明日も仕事しかしやはり週に二日を自宅で仕事できるってのはいいですねお昼にスーパーに行くと何かと好都合だし

1113

風邪気味というか風邪だなこれ昨夜はここまで作っていた諸々をDockerに入れる実験とかしてましたDockerに入れてuwsgi経由でnginxコンテナと接続して似たような表示がされることは確認したよかった

仕事は今日こそ見積もりをやろうと思っていたのになんかビルド依頼とか不具合修正とかやってたら結局終わらなかった明日の夕方までに概算で出すことになってるから明日は本当にそれしかやらない
Web API接続先が開発環境とステージング環境と本番環境くらいしかない世界観だったらなんか適当なビルドフラグで#ifとか書いて分岐したらいいんだけどどうもそうではなくてなんかドンドン新たなサブドメインのテスト用環境が出てくるとなるとこれはそもそもサブドメインを引数にとるのがいいんじゃないかという気がしてくる気がしてきたそんなの事前にわかったら苦労はないんだけども


明日はインフルエンザの予防接種仕事はまあ見積もり

1114

昨晩は何してたんだっけそうそうDjangoのアプリをコンテナにとじこめてdocker-composeでなんとかするところまでやったなんかファイルアップロード関係でおかしいことがあったんだけど放置して寝た


仕事はまあ不具合対応一応検証期間が今日までだったので不具合を全部倒したやれやれなかなか骨が折れるプロジェクトだったそろそろ別プロジェクトに重心を移さないとまずそうなぜか今月中に納品することになっていることを昨日知ったため


今夜はDjangoサービスをなんとかVPSにデプロイするところまでやりたいやれるかは知らないでもまあコンテナ化に完全に成功したのでもうあとはやるだけでしょうフラグ

1115

昨晩はDjangoのコンテナをVPSにデプロイしてLet's Encryptで証明書とったりしましたいやーこういうときフルDocker化しておいて良かったなあと感じますねまあ証明書新しく取ることなんてそんなしょっちゅうあるわけではないんですけども


仕事はまあ普通ちょっと余裕あったけどなんかXcodeのバージョンを行ったり来たりしているうちに時間が過ぎ去ってしまったSwiftのバイナリの安定性のことは詳しくないんだけど5.0時点ではまだ完全に安定というわけではないのでABIは安定だけどまだ完全にバイナリ互換というわけではないみたいなステータスだった気がする結局Xcodeが変わるたびにCarthageが走ってそしてそれがとても遅いCarthageはどうしてあんなに遅いのかgithubからダウンロードしてきてビルドしてるだけのはずなんだがそしてその点では結局CocoaPodsと大差ないはずなんだが
CarthageはポストCocoaPodsになると期待されていたけれど結局完成する前にSwiftPMがXcodeでサポートされるようになってしまったので別にいらなくなってしまった気配があるアクティヴにメンテナンスされているライブラリはだいたいSwiftPMに対応しているしまあパッケージマネージャを作るのってたぶん想像するよりずっと難しいんでしょうけど依存関係の解決とかすごく大変だと聞いたことがある

夜はまたTypeScriptを書いたりしていた画像の同時並行アップロード機構はasync/awaitだけだと書けなくてfor文とかで無理矢理書いてしまうと直列になってしまうようだなのでそこだけPromise.all()を使うようにしただいたいいい感じに動いたのでうれしいただエラーハンドリングをまじめにやっていないのでそこはあとで考えないといけないまあ単なるアップロードエラーなら通知を出してスッと消せばいいように思う

やりたいことに対する技術的困難はおそらくほぼすべて解消されたのでパフォーマンスのことは一旦無視するけどあとは手を動かすだけのフェーズっぽい気がするこうなってしまうと僕はわりと関心を失いがちなんだけどそれはよくないので今夜は残りのタスクを書き出して優先順位をつける作業をしようかな


週末だ

1116

昨晩はなにしてたっけWebフロントエンドとバックエンドでやらなきゃいけないタスクを列挙して優先順位で整理したのだった趣味プロジェクトなので誰も管理してくれないからこうして自分でちゃんとやっていかないとすぐ進まなくなってしまうとりあえず優先度の高いタスクがいくつか見つかったのでそこを潰していくことにした


今日はなんか風邪っぽい喉が痛いし気怠い気怠いとコードを書く気力が出なくて困るいろいろ考えごとはした招待システムのこととか現状の仕様では人間は一つのチームにしか属せないので別のチームに入っている人に招待が届くとチームを移るか断るかしないといけないんだよなうーんただじゃあ複数チームを許容するとなるといろいろな複雑さがもっとすごいことになると思うので避けたくて仕方なくこうしている将来的にはもっとうまくやれるといいんだけどな

今夜は招待システムを動かすところまでできたらうれしいんだけどまたVuetifyの未知の機能と闘っているうちに終わりそうな気がする具合悪いから早めに寝たいしな


明日は暇体力を回復するのに使いたいあわよくば風邪がなおって欲しいがそんなぜいたくはもう言わないさ

1117

今朝方から完全に風邪を引いていて熱もありますなのでだいたいずっと寝ていました寝ていたからって体調がよくなるわけではないのですが起きているよりはましだと思っているのでこんなのは信仰以上のものではないと思うのだけどだいたいずっと寝ていました体調は特に良くはなっていません明日もこんな調子だったら仕事を休もう

moonSwitchリマスター版をちまちま進めていたのを今日クリアしましたまあけっこう好きなお話だったけどもう古いなという感じもある22年前の発売なんで当たり前なんですがアンチヒーローの意外性一本だったら2019年にやることじゃないとは思うんですよねいやまさにこういった作品が22年前にあったからこそ2019年の僕がそう思うのかもしれないけれど
それよりも僕はこの作品にアンチ物語を読もうとしたんだよねこのゲームまあメインストーリーと主目的が存在していてそれに向けてレベルを上げていくんですけどそれとは全然関係のないこと誰かの愚痴を聞くとかオリジナルのマンガを読んであげるとかそういうことでもレベルが上がっていくこういうのって物語よりも生活に属するものなわけじゃないですかそれをやっていくことに主要な価値を置いたというのはそれもまた斬新なことだなと思ったんですねまあ言うてしまえばそれも結局ゲームクリアのためにやってることだしそれ自体はたとえばゼルダBotWとかでもいっぱいあったわけですけどそういうのが良かった
エンディングは解釈がしづらいけど要するにゲームプログラム上の存在でしかない私たち解放することがあまりそんな風に語られてはいないせいぜい博士が空の天井を越えると言っているくらいか目的でそれは当然ゲーム内このゲーム自体がメタゲームだったわけですがその中でさえでは不可能だからああなるんだと思うんですよね彼らがゲーム内で主張していることは指示対象意味内容を持たないナンセンスなんですよアダーの予言がすべて論理的に真であるとしてもでも本当に空の天井の先にいるプレイヤーには理解できるそこを作中の主人公とスッと同一視することであのようなエンディングが帰結するのではないかと思うエンドロールにおいて彼らは現実の街のさまざまな場所に溶けこんでいるつまり本当に空の天井を越えたのだこのゲームはクリア後タイトル画面に戻らないそこは世界の限界なのだからわけでそのように考えることは不自然ではないと思うだから何という話はある


今夜はもう寝よう

1118

風邪は結局あんまり良くならなかったので会社は休みました半日寝てたらちょっと良くなったけど明日どうなってるかはよくわからないやれやれ

元気になってた間はちょっとだけコードを書いたそんなことしてるから良くならんのだだるい機能がなんとか完成した細かいエラー処理とかは省いてるけどでもこの先はもっとだるい機能Vuetifyをゴニョゴニョする作業をやりますめんどいなーでもがんばらなきゃねあとそろそろアプリのほうも試作を始めようかな一応APIは動くわけだし


今夜はサッと寝ましょうね

1119

すこし元気になっている自宅で仕事をした開発タスクをいくらか進めたしコードレビューや実装方針の議論などもした見積もりのための検討もしたただやっぱりディスプレイが小さいと何かと難儀するあちこちに肘をぶつける感覚があるふーむ

夜は趣味のコードを書いたプロフィール画面の作成というまったくクリエイティヴではない作業を嫌々やったご褒美に次はもうすこし知的好奇心を満足させられそうなことをしよう画像のサムネイル作成ワーカーとかそういう


僕の人生のある時期僕は雪の降る夜道を歩いていた懐にしのばせた瓶に飴色にあたたかく光る宝石のような言葉を大切にしまってずっと歩いていくんだと思っていたでもいつしか宝石のような言葉も雪の降る夜道もどこか遠くの風景に変わってしまってただ日めくりをめくるように日々が過ぎてゆくようになった
僕は少なくともいまはもう雪の降る夜道を歩いてはいないだけど僕はそのかわりに飴色に光るあたたかな宝石もなくしてしまったのではないだろうかと時々不安になるあの身を切るような寒さが恋しくなる寒さがなければあたたかさは輝かないから


明日はもうすこし元気だといいがそろそろ別プロジェクトに着手しようああでも見積もりも急いでやらないといけないんだったやれやれ

1120

今日はなんか眠かった仕事は見積もりとか会議とかやってたら終わっちゃったあと週末にビルが停電するのでその告知とかもやった遅すぎるという話はあるんだけど月曜日休んじゃったので忘れてたんだよねいやあ申し訳ないまあ停電するってお知らせ自体はだいぶ前から来てますけどね

見積もりはなんかまた機械的に数字を書いたたぶん誤差のほうが大きいこういうの疲れるなあと思うこんな見積もりになんの意味があるんだろう…… まあやらないと何も進まないからやるんだけどさ……
それはそれとしてこんな規模の改修をやるくらいなら作り直させて欲しいなあと思うよね

夜は疲れたのであんましプログラミングしてないけどCeleryとDjangoの連携をちょっと試したまだ実際のタスクは書いてないけどとりあえず連携させて何かを実行するところはできたっぽいあとはこの子らをDocker Composeに入れてもちゃんと動くかどうかかなあRedisを追加するのも忘れないようにしないといけないしなやれやれあとこの構成ってCeleryのワーカーは本番環境と開発環境で分かれるのかどうやって何かしらの識別子が必要では考えることが多い


明日は元気なら会社のノミカイそれまでは次プロジェクトをほにほにしたい昨日もそう言ってたけど