なんかprometheus operatorが結構重い気がするんだよなぁ.とりあえずkindあたりでためそう

mhwdかなり楽だ.今回のkernel updateはかなり楽できたぞ

リリース作業を本当にたまにしかやらないので,毎回手順を全て忘れていてイチから調べ直しになる

あと単純に主語や目的語を省略する日本語が良くない.何を優先すべきなのかがわからん.
バス優先レーンは,一般車も通ることはできるがバスが来たら譲らなければならない.対してバス専用レーンは一般車は走行してはいけない.

いや,専用席ではないんだから譲るのはそこまで変ではないだろう…….優先なのだから,他の人が使うことを禁止はしていないし,自分より優先されるべきだと思ったら譲るでしょ.
というか,必ずしも優先席に座っている人が優先されるべき人なわじゃない.優先されるべき人が優先的に席に座って良いというだけの話で,そこは必要十分条件ではない

kubectlじゃなくてclient-go叩かないと駄目だな……出力をパースしたくない

今日全然仕事してないな

これは結構複雑なところで落ちたな……解決できるかね……

テスト動かない.これは駄目かな

CRDのstatusをあんまりエラーにするべきではない気がしてきた.エラーログを出すのは許せるけど,だからといってstatusをエラーにするかどうかはちゃんと考えたほうが良い

まったく同意.そもそもリアルイベント行かなくなって久しいので面倒ではある.

Ruby Kaigi行くか悩ましいな……

Route53のAlias recordのTTLを伸ばすことはできないのだろうか

CI終わらなくてマージできない

なんかやたら重いやつがいるな……kube-apiserverを殺してるやつがいる

prometheusのstorageが大変なのでそろそろthanosを使おう……

複数ユーザでmacを使う場合,homebrewが/usr/localに作るディレクトリの権限がバッティングする.今まで複数ユーザで使ったことなかったから気づかなかったけど,本来これってhomeに作ったほうがいいんだなぁ

まさかのlayerバイナリをそのまま突っ込んでいるせいで,lambda-entrypoint.shの中身が全然わからん

ginkgoのtraceがあれば,自前でstacktrace出してるところ,不要になるんじゃないかと思ってるが,どうだろう

CRDの構造が変わるんだからこんなの無理やんけ

CRDのバージョンが複数ある場合のバリデーションがやたら難しい

テストとおらねー

ちょっと揺れたよね?

これはまさかの再帰呼び出し……

CRDのバージョン上がるとバリデーションが通らないわ……どこじゃ……どこでミスった

バリデーションのテストって面倒だよね

確かにフィールドはあるんだがそんなもの普通指定しないよな……ただのmetadataか

あれ,metav1.ObjectってGetClusterNameってメソッド持ってないか……

寿司ネタのサーモンは鮭なのか問題……そもそも鮭とは.サケ科という意味ではどっちもサケだが

SwiftじゃなくてもflutterかReactNativeという手もあるよ

まぁ確かにモバイルということを考えるとタイムライン数があまり多いのは使いにくいという可能性はあるが

みんなリストあんまりサポートしないんだよね.なんでだろう.使ってないのかな.とりあえずないなら自分で作ろうぜ

62件のコメント https://t.co/Dnlu1o8dei “フォントが大好物な人に朗報🎉 MORISAWA BIZ UDゴシックとUD明朝がオープンソースになったぞ!!” (637 users) https://t.co/9F1fTZsXq3

フォントが大好物な人に朗報🎉 MORISAWA BIZ UDゴシックとUD明朝がオープンソースになったぞ!!

ちょっと仕事休むとレビューがたまりすぎる

ファイルにio.Copyでコピーしたらseekしてやらないと頭からReadすることはできない,確かに.もしくは一度CloseしてOpenし直したら頭からReadできるけど.

削除されたあとは作成が完了しない.ちゃんとリトライしなさい

lbが削除されない……なんでや

いや,これは原理的に無理じゃないかな.そもそもk8s内でcluster nameなんて保持してない気がする.etcdにそんな情報はない.あるとすればAPIのエンドポイントとかkubeconfig内のnameとか,その程度の情報しかない
kubeconfigをparseしてもいいんだけど,in-clusterで動くときはkubeconfig形式じゃないのでむずい

cluster内からなんとかしてcluster nameを知る方法はないだろうか

やはり寝る時間ということか

あとgithubにpushできない

そしてバグも見つけた.pod内からcluster nameって取れないのかな

ようやくe2eテストが通ったわ

なかなか足らないRoleがわからない.動かしてみないとわからない

Composition APIってそこまで良くなったか?これを使ってもやっぱり呼び出すactionは文字列指定でdispatchするわけだし,引数もanyになるじゃん.storeの参照側はだいぶ見通しよくなるけど,それにしても書き換えコストは結構高い.
あと,Options APIはそれはそれでライフサイクル定義含めて見やすかったと思うんだけどな

ようやくまともになった気がする.これなら少しは書き換え進められるかな

eslintだけ動かないけど,もういいかなこいつ……

とりあえず動いたのでwarningを潰してts化する

ようやくコンパイル通ったぞ……道のりが長い

そろそろVue3に書き換えられるんじゃないかと思って調べてる

ようやくひとつできた.これを横展開するのめんどくさい

なんかミスったっぽくてnodeを全滅させたっぽい

とにかく標準出力に出すのをやめて全部GinkgoWriterに出したい

ginkgoの並列実行で,klogで出したログとGinkgoWriterを指定したログが別のログで出力されるのが気に食わないな…….まとめてくれないかな

ちなみにLinuxを普段使いする人は人の話なんか聞かずに己の信じるOSを使うのだ

:arch_linux: の最大のメリットはArch Wikiである(つまりOSがArchでなくても……

BoundServiceAccountVolume最高だわ.これは最高だわ

ほぼテストを回すのが仕事になっている

これは見たい / 他5件のコメント https://t.co/HhIalTbFQP “本日 2022 年 3 月 14 日 で 公開から 35 周年!『王立宇宙軍 オネアミスの翼』35 周年記念 4K リマスター化

『本日 2022 年 3 月 14 日 で 公開から 35 周年!『王立宇宙軍 オネアミスの翼』35 周年記念 4K リマスター化&リバイバル上映決定!山賀博之監督よりコメントも到着! | V-STORAGE (ビー・ストレージ) 【公式】』へのコメント

だいたいできたのであとはe2eテストを書くばかり

相模大野-町田は,ゆっくり走ってるので若干時間かかる気がするけど距離的にはめちゃくちゃ近い気がする

無限に眠い.これが春眠か

まずhosted zoneを探すところで詰まってるのきつい

ReourceRecordSetsが遠い

ListHostedZonesByNameしてるのにnameに指定してないhostedZoneまでlistされるのは何なの

state保存しなくてももしかしていけるかもしれん

ようやくthanosが動くようになったので仕事ができる

なぜかわからんけどthanosが起動してない……

しかしgenerationが一致しない.どうやってreconcileが回ったことを確認するかね……

あーわかったかも,これrecoincileが回ってないんだ.resourceVersionちゃんと見たほうがいいな

毎日e2eがエラーはいててつらい

recorder用意したんだからEventちゃんと作らなきゃな……

福岡行ったときに思ったのは,3000円でかなり飲み食いできるということ.東京とは違った……そういう意味でも羨ましい

どうせ大した量じゃないんで別にそんなに変わらないんだけど,どうしても気分的に……

二重ループを何がなんでも作りたくないんだけど,どうにもならんぞ……

なんかパースしようと思ったときとか大変だよね

“車体の赤色は故金田伊功氏の愛車を意識しています。”良いわ / 他116件のコメント https://t.co/Hn6LRQB7CK “「マリのモデルは安野モヨコさん?」「Q予告カットが本編になかったのは何故?」シンエヴァ1周年特番で庵野監督が質問に回答” (599 users) https://t.co/PRmZyZ0iu5

『「マリのモデルは安野モヨコさん?」「Q予告カットが本編になかったのは何故?」シンエヴァ1周年特番で庵野監督が質問に回答』へのコメント
「マリのモデルは安野モヨコさん?」「Q予告カットが本編になかったのは何故?」シンエヴァ1周年特番で庵野監督が質問に回答

あーexternal-dnsはforce resyncでreconcile全部回してるな.そしてstateはdnsのtxtに持っているのか.なるほどなぁ

githubのマージボタンが効かないwww

もうclassic load balancerのことは考えなくていいかな

仕事しすぎやな

なるほど,ginkgo buildしたものを走らせるとログがちゃんと出るけど,ginkgoコマンドを使うとログがでない.マジで謎い

なんかGinkgoWriterを横からかっさらってるのがまずい気がしてならない

utilというパッケージを作るときいつも罪悪感を感じている

ようやくひとつテストは動いた

あーなるほど,やっぱりhostsを複数書いてもlbはひとつしかできないわ.単にlistener ruleで書き換えるだけっぽい.納得

昨日の疑問に戻ってきた.service LBは1svc 1LBだと思うんだけど(そうでなければsvcの定義のどこを見てLBを作っているのかが謎い),ingressはhostが別であればLBも別々に作るのかな.その場合どのLBがどのホスト向けのものかはどうやって判定するんだろ

この機能を試すにはaws-load-balancer-controllerを入れた適当なクラスタが必要になる……面倒な……

informerのresyncでオブジェクトの比較なしに強制的に全部reconcile回させたり,workqueueを複数用意したりする場合には,controller-runtimeよりclinet-goの方が自由度が高い

いいぞもっとやれ

あかん,これは先が相当長い.やはりmajor version上げるのは結構きついな

コンパイルは通る状態になったけどテスト走らないわwwwエラーならわかるんだけど走らないのはマジでやめてww

そもそもginkgoを2つの別のテストで使っているのが問題である.しかも依存しているし.おかげで両方のビルドが通る状態にしなきゃ動かない.

あーだめだ,CLIで入れてるginkgoまでめちゃくちゃ古い

非推奨のメソッド多すぎてきつい

越後湯沢は以前からこのくらい並んでたよ。鈍行でスキーよく行ってたけど、ここから帰るのかなり時間かかるからな。並ぶ方が全然マシだと思うが / “穣矢 on Twitter: "今月からみどりの窓口が廃止された越後湯沢駅 案の定MVには待ち時間20分以上長蛇の列があり、新潟支社の…” https://t.co/kdOx51hgoB

とりあえずginkgo側が公式で後続機能を開発するのか調べる

そうだよね,OSにかける金もないよね

PCなんてどうせどんどん増えていくんだら気になるなら両方買ったらいいのにね

ginkgoのバージョンあげようと思ったらdeprecatedな機能使ってて簡単に上げられない

CI終わらない

controllerの設計に悩む.だいたいいつも悩んでる

ingressやserviceのStatus.LoadBalancer.ingressって複数つくパターンあるのかな.その場合,external-dnsとかはどうなるんだ

確認するのがあまりにも面倒なのでe2eテスト作りたいけど……もう少し機能追加してからやるか

確定申告した

長い関数名といえばObjectiveC

これはわかる.constを定数と訳すならjsのconstは定数ではない

情報量が多い

reconcileの中でwait.Pollさせるのは罪悪感あるなーしかしやっちゃう

無限リトライさせてみたけどawsのapiはちゃんとratelimitかけてるな

errorのwrapについて考えないといかん

githubのコード検索が使えなすぎてsourcegraph使ってる

finalizerを使わない縛りをすると削除がやたらむずいな

雨後の月の生酒

金曜日に会議が多すぎる

SecurityGroupとか手動で作ってたの,ある意味すごいよな.昔はruleにdescriptionもかけなかったので,何が許可されてるかまったくわからなかったぞ

finalizerでブロックできないリソースが消えた場合にどうハンドリングしたらいいんだろ

仕事でもコントローラを書き趣味でもコントローラを書き副業でもコントローラ書いてる

errorを返しているところを全件チェックしなきゃいかん気がしてきた……めんどくさ

今週やりたかったことはもう終わった.さて,何して遊ぼうか

phaseの更新が意味不明すぎる.外部リソースを扱うCRDの宿命だ……

楽しくなるとついついやりすぎてしまう

リソースにannotationを勝手に書き込もうと思ったけど,あんまり良くないなぁ.適当にconfig mapでも作ってデータ突っ込むかな

そもそも332ファイル変更したPRのcherry-pickなんてできるわけがないんだよ

Erlangを見習って=演算子で代入できないようにしといてほしい(

あーわかった変数名がかぶっているのが問題だ.やっぱり変数の再代入はバグの温床である(

適当なfuncを呼び出すと問題が発生し,同じロジックを自分の関数内に書くと正常に動作する.一体何が問題なのか全然わからん.これどっかでグローバル変数とか触ってないか?

初心者向け(

main processはrustで書くのかなぁ.main processが軽いものであればElectronから移植できるかも / 他10件のコメント https://t.co/dx4eXuo4Wj “Electronの代替を目指す軽量なRust製フレームワーク「Tauri」、リリース候補版に到達” (100 users) https://t.co/3GcuVDM6Ln

Electronの代替を目指す軽量なRust製フレームワーク「Tauri」、リリース候補版に到達

がんばってcherry-pickしてみたけどテスト通らない

backportしようと思ったらすげー量のコンフリクトになった……きつい

I released Whalebird version 4.5.2. It contains some bug fixes. For example, a bug where you can't get notifications in Misskey.


https://github.com/h3poteto/whalebird-desktop/releases/tag/4.5.2

Release 4.5.2 · h3poteto/whalebird-desktop

Whalebird 4.5.2をリリースしました.Misskeyで通知が表示されなかったりしてたバグが修正されています.

https://github.com/h3poteto/whalebird-desktop/releases/tag/4.5.2

Release 4.5.2 · h3poteto/whalebird-desktop

nlbをdnsnameから探し出すことはできないかな……

Service type: LoadBalancerで作られるAWS NLBってregionはどこで指定されてるんだろう,そういえば

"a little busy"というレベルなのかこれ / 1件のコメント https://t.co/ujfPlhQreb “プルリクエスト <「あ、すいません今ロシアに侵略されてて忙しいので…」” (2 users) https://t.co/I1yZI9BgDR

プルリクエスト <「あ、すいません今ロシアに侵略されてて忙しいので…」

ぐんますとどんにつながらない

リトライしているはずなのにリトライされてない,わからん……

手元では通るテストがCIでは落ちる

とりあえずビルドできるところまで来たので寝るか