andante

3496

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()を使うようにしただいたいいい感じに動いたのでうれしいただエラーハンドリングをまじめにやっていないのでそこはあとで考えないといけないまあ単なるアップロードエラーなら通知を出してスッと消せばいいように思う

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


週末だ