年中アイス

いろいろつらつら

2021-01-01から1年間の記事一覧

ecscheduleにTaskDefinitionの存在チェックを追加した

最近はECS周りにecspressoを使うようになり、その流れで煩雑だったECS ScheduledTaskの管理もecscheduleを使い始めました。そして見事にオペミスをやらかしたので、冬休みの課題がてら防止策を実装してプルリク出してマージされました。 github.com 背景 先…

古いSDカードに書き込めなくなった

結論を先に書くと、SDカードも寿命はくるし、そうなった時に書き込みはできなくするけど既存データの読み込みはできるようなセーフガードが動くようだということ。さらに同じメーカーのSDカードを2枚同時に購入していて、同じタイミングでダメになった可能性…

OCNからahamoに切り替えた

ついにメインのiPhoneの回線をahamoに切り替えました。OCN mobile oneはiPhone 5Sに変えた時からで、2014年からおおよそ7年半の長きにわたり使っていました。なんで変えたのかというと、こっちの日記の通り電池が減りまくることと、昼休みと帰宅時間帯の回線…

Amazonプライム会員特典(買い物関連)を家族と共有する

妻がAmazonで買いたいものを見つけると、私にリンクを送ってきてプライム特典で配送等を行う運用をとっていました。家計の支払いはクレジットカードの家族カード発行で適宜委譲できてたんですが、Amazonプライムは私のアカウントで契約しているので、私に回…

MySQLのレプリケーションを開始しようとしたらGot fatal error 1236 from master when reading data from binary log: 'log event entry exceeded max_allowed_packet; Increase max_allowed_packet on master;

先日、稼働中のauroraにRDS MySQLからデータをレプリケーションして切り替える*1ことでデータベースを統合するタスクを進めていました。しかし、レプリケーションを開始すると、Slave_IO_Running: No,Slave_SQL_Running: Yesの状態で止まってしまい、レプリ…

GoのContext.Done()、closeされたchannelは何度でも受信できる

moguraのcontext化を進めていく中で、変な挙動が起きて調べたら、channelの仕組みをちょっと知れたのでメモ。 先に結論 Goのchannelは複数のgoroutine間で使うことができ、channelをcloseすることで、全てのgoroutineに終了を通知することができます。Contex…

GoogleAnalyticsの設定が変わってた

離れ家を開設して、とりあえずGoogleAnalyticsはつけとくかと思いましたが、すぐできなかったのでメモ。 アナリティクスのページから新しいプロパティを追加してみるものの、UA-XXXXみたいなトラッキングIDが発行されませんでした。「データストリーム」を作…

terraformのplan差分確認時の注意

本格的にterraformを使い始めて*1、速攻でやらかしたのでメモ。terraform planで差分を確認していましたが、見事に見逃して認識できてない差分を適用してしまいました。 terraform planで差分が見れるのですが、+ -の行だけを見ていて、->で表示されている同…