hitode909の日記

以前はプログラミング日記でしたが、今は子育て日記です

社内で使うアプリケーションのデプロイに、aws-cdkを書いてECSで動かすのをやっている。運用する工数をあまり取れないので、コンテナをよしなに扱ってくれるソリューションによって、止まってもいい感じに勝手に直ってくれると嬉しい。

手でポチポチして作るよりは圧倒的にマシで、簡単にもとに戻せるし、リソースが壊れたら消してやり直せて便利。TypeScriptを書いたら構成が出来上がるのはインターフェイスとして快適で、社内で使うグッズを切り出して再利用もできる。

しかし、レイヤがいろいろあって、cdkの知識、CloudFormationのライフサイクルの知識、CloudFormationで作るリソースの一般的な知識、社内のインフラ構成の事情、のどこで失敗しているか、切り分けが難しい。周りの人に聞いたら助けてもらえるので、単に慣れの問題、とも言えるし、学習曲線がいまいちなカーブなのかもしれない。

ステートレスなアプリケーションのデプロイに使うにはよいけど、データベースもECSに置こうとすると、そういうプロセスは起動時にロックファイルを取ろうとするので、デプロイ時に二重起動できず敗退し、ロールバックしようと古いプロセスを立てようとするもそれも失敗、ということになっていて難しかった。いまのところ、デプロイのタイミングに合わせてコンソールに入って古いタスクを手で止める、という滋味深い操作をしている。

MySQLとかならRDSで建てればいいけど、MongoDBを使いたくて、AWSの日本リージョンにはDocumentDBがまだ来ていない。

こういうのを触ってて思うのは、必要にならないと知識は増えないということで、AWS入門、みたいな本は読んだりしていたけど、お前がそう思うんならそうなんだろう的な距離の置き方をしてしまっていた。困ったらドキュメントを端から端まで読むけど、困ってないときは興味もないので調べもしない、というのが実情。

 

追記

fujiwaraさんに教えていただいた。ありがとうございます!!!

近所のスーパーでぶどうが安いのでよく買っている。一房で180円とかそれくらい。

料理する気力がなくて、手を加えずそのまま食べられるものばかり食べている。味噌汁もインスタントのコンビニで売ってるやつになった。

とくに旅行に向けて貯金みたいな動きをせず無計画に事を進めたため、出費がすごいことになった。ヨーロッパに行くならまだしも、インドに行くなら出費は抑えられるであろうという見立てだったけど、そんなことはなかった。

エクスペディアに返金してもえらないか連絡するというタスクを1ヶ月くらい放置していて、きのうようやく電話したところ、欠航になった便はすべてジェットエアウェイズで、経営破綻したと言われていて、返金不能になっている顧客が多数発生している、旅行保険に加入されていたら、そちらにも問い合わせしてください、という案内を受けた。たいへん。

関わる人やプロジェクトの種類が徐々に増えていっていて、コード書く時間がなくなってきた。

最初からこうなっていることがわかっていて、こう変えて、あとはテスト書いて動作確認して終わり、くらいなら片手間にできる。テストを落としておけば、ちょろっと1行変えてテスト動かしてるあいだに別のことをやって、また戻ってきて、という、正しさは機械が確認してくれるので、猿がタイプライターを叩くような時間の使い方でも進められる。

しかし、試行錯誤というか、考えながら進める必要があるものは、論理的な積み重ねなので、1ステップ進めるには数分くらいはまとまった時間が必要で、最近は時間を取れなくなってきて、昼休みにやったり夜に書いたりしている。

Kraftwerkのライブを見てきた。3Dメガネを配ってもらえて、VJとして3D映像が投影される。
The Man Machineがよかった。かっこよすぎるものを見ると人は笑ってしまうようで、後ろの方からミッキーマウス然とした、フワッハ〜みたいな笑い声が聞こえていた。
音や映像が格好いいっていうのとは別に、主義主張が激しいと思っていて、君は原発反対派なのかね、みたいな議論をしかけてくるおじさんみたいなイメージもある。

https://www.instagram.com/p/Bwj4HD5AXRv/
Kraftwerk、高校生くらいのときから聴いてるので、存命中に見れてよかった

一日中パソコンできる状況だったので一日中パソコンしてた。

気づいたら手元で起動できなくなっていた趣味プロダクトを動かして、デプロイして、レスポンシブ対応して、広告のタグの貼り替え、というのをやっていた。

JSをなんとかしたかったけど、2年前にFlowTypeとjQueryを組み合わせてなんとかしてしまったのがすさまじい負債になっている。なんとか乗り切った…みたいなところで止まっていたので、そこから進もうとすると、二年寝かせたこともあって、世界がガラッと変わっている。jQueryの型定義が置いてあったプロジェクトは消え去っていた。連休の課題にしたい。