icon

あーなるほど.rustのlibstdのパスが変わってるな.どこから変わったか調べるか

icon

やっぱテスト時間かかりすぎるな……

icon

今月やらなきゃいけない仕事はほぼ終わったので暇になった

icon

goのtransport結構むずい

icon

emacs-racerの環境が壊れてるな……あとで治そう

icon

ようやく全貌が見えた.謎が全て解けた

icon

あー15分の謎待ち時間の謎が解けた.こいつ自信のterminationGracePerodか

icon

あーkubebuilderをインストールすると,そのときに一緒に入っているだけで,controller-runtimeを直接使うときは必要なのか

icon

あれ,controller-runtimeのenvtestって別途バイナリのインストールが必要なやつだっけ……そうだったっけ

icon

docker再起動したら直った.よくある

icon

つまり副反応が出たら俺はまだまだ若いということだ.若いので出るに違いない

icon

おかしい,docker pushができない

icon

だいぶレビューが溜まっている

icon

dialyzerの行数表示がおかしい……

icon

elixirのwithが快感すぎてやべぇ

icon

テストも書いてないしほげ.実装する時間がないでござる

icon

テストが速すぎてsiderを追い抜く

icon

あーログがぶっ壊れていてログがちゃんと出てない

icon

ゾンビランドサガR最高じゃないか

icon

レビューがたまりすぎている

icon

あかん,ゾンビランドサガRが終わってしまう

icon

あとはこれを複数k8sの上に乗せてクラスタ化できるかどうかだな……なんか普通に考えてかなり難しい気がするんだが.そもそもVPCが別れたら通信できないんじゃないかな…….やっぱGCPみたいにVPCがglobalでregionやsubnetがその下に入るほうがやりやすい気がするんだが……

icon

これ,つないだらただのmysqlだな

icon

もう少しvitessで遊ぶぞ

icon

はーやることいっぱいあるなぁ

icon

とりあえずクラスタはできたぞ

icon

あーあれかな,access token経由のアクセスだとmfa認定されないので,stsあたりで弾かれてる予感がするな

icon

なんかmfa関連のpolicyを付与するとASGでlaunch template指定のASGが作れなくなる.why

icon

アタリだな.podにはちゃんとSIGTERM, SIGKILLの順序でシグナルを送る.node側のdrain-grace-periodはその待ち時間か

icon

drainのときってSIGTERMは送られるのか

icon

腹減ったな

icon

重いレビューだけが残った

icon

vitessかなりでかいわ.これはローカルで動かしたらLoadAverageが100超えた

icon

elixir書いてるとif文使いたくない

icon

ああーあー!一つ原因が特定できた.ようやくひとつだよ

icon

おかしい,上位のcontextがcancelされたのに下位のcontextが動き続けておる

icon

あかん,エラーが実行するたびに変わる

icon

お,ようやく再現したぞ

icon

しごとや

icon

ぐあーnodeわかりにくい.やっぱりelixirと思想が違いすぎる

icon

税務署から予定納税の通知が届いた.あー税金払いたくねー

icon

controller-runtimeでは個別controllerのsync worker数って指定できないのか?

icon

思ったより少ないな……各コントローラの起動オプションはこれで足りるんだろうか
https://kubernetes.io/docs/reference/command-line-tools-reference/kube-controller-manager/

icon

kube-controller-managerの起動オプションをすべて俯瞰してみたいのだが,どっかに良いドキュメントはないものか

icon

Living Standard,つまり動いているものが正しいってやつ.仕様を誰も知らないプロダクトとかでよく見るやつ

icon

この通り.タイトルちょっと煽りすぎよね

icon

ぜーんぜんわからん,ほげ

icon

あかんーまじでわからんわ

icon

うーん,どうやっても手動実行だと成功してしまう.なぜなんだ

icon

再現しないなー手動実行すると成功してしまう.なぜなんだ

icon

なぜ手動実行すると再現しないのか

icon

またテストが落ちてるよ

icon

あーしごと

icon

vivy終わってしまった

icon

callbackはelixirでどう表現するか悩ましいな……

icon

typescriptからelixirに書き換えるの,結構脳のスイッチング・コストがでかいな

icon

Dialyzerの実行に時間がかかる

icon

GitHubのRecent Activityがサイドバーに押し込められたの結構不便なんだが.All activityは俺のactivityが表示されないし,普通にRecent Activityをもっと広くしてほしいんだが.

icon

案外簡単に行けそうな感じがしたので作戦が立てられた

icon

あーいけるわ,全然いける.書き換え可能だ

icon

おや,これ意外に簡単にいけるのでは?という気がしてきた

icon

controller-managerへの登録とReconcileを走らせる部分を,誰に担当させるかが悩ましいな

icon

controller-runtimeを使わずにcontroller managerを自作する

icon

何もしてないけど壊れた,からの何もしてないけど直った

icon

金曜日の忙しさ

icon

やっぱりreminderがすべてのPRを通知してくれない

icon

知らんうちにレビューが大量に溜まっている

icon

なんかgithubのページが変わった

icon

イケハヤが10億分の1になったと聞いて

icon

cross regionでRDSのレイテンシを下げる方法ないかな…….AuroraのGlobal Databaseを使うとして,それでもやっぱりwriteはどこかのregionに置く必要が合って,そこまでの通信コストはそれなりにかかるんだよな…….これぞ光遅い問題.光もっと速くならないかな

icon

rustupってdocker内で使うのはイマイチかなぁ

icon

rustのインストールってこんなに時間かかったっけ

icon

最近の新しいリポジトリを触ると,masterがmainになっていてブランチ移動するときに混乱する.masterないじゃん!!

icon

union typeなarrayはあんまり生み出したくないな……これなんとかならんかなぁ……

icon

自分たちで作ったサービスをある程度運用して苦労する経験というのは,かなり大事だということがわかった

icon

作戦考えるに当たり,これは結構実装しないとわからんかもしれんな……

icon

流石に1分では復旧しないか……

icon

突然の豪雨

icon

現役エンジニアの時点で不労じゃないやんけwww

icon

ライブラリがみんなsemverに従ってアップデートしてくれれば特に困らないんだけど,平然とpatchで破壊的変更を入れてるくのもあるので,普通に困る

icon

シェルスクリプトむずい

icon

昨日まででがんばったので今日はレビューが少ない

icon

雷じゃー

icon

うーん,再現しない.再現しないと解決のしようがない

icon

issueのトリアージするだけで結構時間食うう

icon

何者にもならずに生きていこうぜ

icon

15分くらいで終わると思ったテストが30分経っても終わらない

icon

既に詰んでいる将棋……つまりこういうことか
https://kyoko-np.net/2021061401.html

Web site image
究極の初心者向け「2マス将棋」発売 愛好家考案
icon

IP固定という呪縛から開放されたい(

icon

よしよし,ようやく想定通りに動いたぞ

icon

あーこれまじで設計変更が必要だよ,めんどくさいなー

icon

サーバーの運用したくないからサーバーレスにしたいっていう動機は,サイズが小さい場合は理解できるんだけど,ある程度以上でかいサービスを運用するにあたってその動機はどうなの,と思う.結局サーバー管理とは別の部分で運用工数が発生することを,わかっていないのだろうか

icon

エンジニアに必要なのはコミュニケーションスキルだ,みたいな言説,正直嫌いなんだけど,現に世の中にはissueとかPR上で,やたら攻撃的で全てに対して嫌味を言ってくる人というのが存在するというのを観測してしまった.これは無理だよ,まともに相手したら建設的な話に一切ならない.すごい.

icon

いやーやばいなーこれはやばい

icon

遊んでなんでレビューしなきゃ

icon

あと,スケールすると言ってもlambdaのデフォルトの同時実行数はたかが100なんですよ.その程度なんですよ.上限緩和はできるけど,これは常時監視しないといけないわけで,全然autoscaleじゃない

icon

「サーバの管理とか全然わからない,コンテナとか無理」という人がFaaSを使いたがるのはわかる.それはそれで良い.あと,「1日に数回しかリクエストこないのにサーバ維持するのは無駄」というのもわかる.それは確かに理がある.
だけど,常時リクエストが来ている通常のWebサービスで,組織的に運用していてSREがいるような状態で,サーバーレスにする意味はあるんだろうか.相当離散的に局所的なスパイクがない限り,通常のautoscaleで間に合うし,コストパフォーマンス的にもそちらが優れていると思うんだが

icon

多いのかなぁ……そんなこと言ったら世の中ではEC2+RDSのRESTアプリのほうが圧倒的多数だと思うけど…….露出の問題なのかな

icon

コストというか,金額自体はlambdaの課金に内包されている.そのためlambdaの料金はEC2よりかなり高い.内部的にはコンテナを起動しているので,リソースはAWS側が負担してくれている.

icon

なぜだかよくわからないけど,lambdaが大好きな人が一定数いて,なんでもかんでもapigateway + lambdaのサーバーレス構成で作りたがる人がいるんだけど,あれはなんなのだろう.昔はそれでも,RDSのconnection poolが使えないというでかい理由でrejectできたんだけど,最近はRDS Proxyのせいでこれを理由にできなくなってしまった.

icon

デバッグや

icon

klog.Exitのハンドリングが難しすぎるやろwww

icon

あ,これexitするときにログ出してるのか……だめじゃん

icon

ふひひ,いけたぜ,これであとはdeferの問題だけやな

icon

力技でpipeしてwriterコピーしてやるから覚悟しろよ

icon

どう考えても無理なのでやはりラッパーを作るくらいしか思いつかなかったでござる

icon

これ無理じゃん,klogのやつio.MultiWriter受け付けてくれないのかよ

icon

klogはio.MultiWriterをSetOutputに渡してもstdoutにしか出力してくれない,なぜ

icon

これはかなり設計を変えないと無理な感じがするわ.そもそもファイル書き込まれてないし

icon

しかしこれを別関数に分けるの結構難しい,どうしてくれよう

icon

ほげーまじでこれだわ,どうしてくれよう

icon

あ,klog.Exitってos.Exit読んでるのか.os.Exitはdeferを待たない説

icon

もしかしてあれですが,Exitさせるときってdefer発動しないなんてことないよな

icon

deferでファイルアップロードは良くないかなぁ……よくないかなぁ……

icon

ぐぬぬ,ログファイル結構難しい.deferでcloseしたあとに送るくらいしか方法が思いつかない.行儀が悪い.fluentdがほしいな

icon

Goは割と採用しやすい方なんじゃないの?結構使ってる企業多い気がするけど

icon

耳鳴りがする

icon

http.DefaultTransportの扱い,めんどくさすぎるやろ.golangはいつまでこれをデフォルトにしておくつもりなのか

icon

ついにWindowsがLinuxカーネルになって,Linuxの1ディストリビューションになることを期待したい / 他25件のコメント https://t.co/zlYantPpg0 “Microsoftは2025年までにWindows 10のサポートを終了する予定 - GIGAZINE” (64 users) https://t.co/55QQKHpABG

Web site image
Microsoftは2025年までにWindows 10のサポートを終了する予定
icon

レビューしきった気がする

icon

ふひーというわけでテスト通るようになった

icon

あーあたりだ.rustlerの更新で治る.まだ新しいバージョン出てないわな
https://github.com/rusterlium/rustler/pull/361

Web site image
Add workaround for missing lib by evnu · Pull Request #361 · rusterlium/rustler
icon

こいつはrustlerがやってくれてそうだな.となるとrustler側の問題な気がするぞい

icon

nifのsoファイル指定はだれがやってんだろ

icon

あー手元でも再現はできるわ.やはりテストが始まるタイミングでコンパイルが完了していないように見える

icon

作ってるnifのモジュールがコンパイルされてないのか?なんでコンパイルされないんだ?

icon

なぜか手元では通るテストがCIでは落ちる.何が違うねんwww

icon

なんもしてないけど直った.本当になんもしてない

icon

接続切れたときの挙動が怪しいの,VPNが原因な気がしてならない

icon

klogをio.MultiWriterでファイルとstdoutに書き出してファイルを生成しようと思ったけど,fileってdeferでcloseされるんで,その前に使うのあんまりよくないかなぁ.というか欲しい情報得るためにはラッパーを作ったほうがいいのでは……

icon

あれ?俺何もしてないけど勝手に治ってない?

icon

久しぶりにetcdのローリングアップデート問題をやるか

icon

ゾンビランドサガで宮野真守がアプリボワゼしとるwww

icon

github issueのtemplateを更新するときに,そのtemplateを利用して起票されたopenなissueの一覧を得ることはできないだろうか.issueを作った後にtemplateを更新すると,既にあるissueを更新すべきかどうか判断する必要があるんだが,そもそもどのissueがこのtemplateで作られたかわからんので,それを判断することすらできない

icon

あるある.でもスタートアップだと結構分析基盤とかにあいのりしがち……そして運用メンバーは分析基盤に直アクセスするspreadsheetを作っていたりするのだ……

icon

githubのschedule reminderがすべての未レビューを通知してくれてない気がする.notificationから見ると見落としがいくつかある

icon

レビューがいっぱい溜まっている

icon

これぞ禁則事項

icon

あーこれはロジックが難しい.作戦考えないと実装できん

icon

いるの!?

icon

あとノーコードのサービス自体の開発すげーめんどくさい気がしてならない

icon

というわけでとりあえず保存するところまではできた

icon

あーあたりだ.確かにtimelineのパラメータとしてはnotificationsしか受け取ってないわ.
https://git.pleroma.social/pleroma/pleroma/-/blob/v2.3.0/lib/pleroma/marker.ex#L17

Web site image
lib/pleroma/marker.ex · v2.3.0 · Pleroma / pleroma · GitLab
icon

pleromaってhomeのmarker保存されないのかな

icon

一杯の概念よ

icon

家の中が暑い

icon

外暑いね

icon

これはdbが重くなりすぎるな……

icon

あー失敗したかも.これはデータ構造がよくない

icon

こりゃーチョロくなかった.かなり面倒だな……

icon

ECRからのimage pullにはprivate link使いたいなぁ

icon

コードのレビューは,実は普段そんなに突っ込む気はなくて,スタイルとかあまり気にしない(というかそんなのlinterに任せるので俺が突っ込みたくない)んだけど,proposalとかになると無限に議論可能でレビューがいつになっても終わらない.方針とか設計になると,想定されるケースをいくらでも思い浮かべられるので,みんな自分が困りそうなところをどんどんコメントしてくる.

icon

どーんときた

icon

ゆれゆれ

icon

一ヶ月調べ続けて結局直すところは2行.そんなもんだよね

icon

あーいけたぞ.ResponseHeaderTimeoutを入れた状態でForceAttemptHTTP2をfalseにすると,timeout awaiting response headerの後にidleConnがクリアされる.
さて,なんでhttp2だとクリアされないんだよ

icon

ResponseHeaderTimeoutが一番怪しいと思ったんだけど,このときでもidleConnを開放してくれないのかね……

icon

この告知動画が最高点にならないことを祈る…… / 他30件のコメント https://t.co/w7ptwYPrE8 “Netflixの実写版「カウボーイビバップ」今秋配信 音楽は菅野よう子 - ITmedia NEWS” (82 users) https://t.co/hs7vJdbfiF

Web site image
Netflixの実写版「カウボーイビバップ」今秋配信 音楽は菅野よう子
icon

今日のレビューは重い……

icon

インターネットが壊れた

icon

fastly使ってるとこが全滅した感

icon

死んだのはfastlyか.CDNの死亡じゃないか

icon

ほんとだよ,いつまでも仕事なんかしてんじゃないよというgithubからのメッセージ

icon

githubが応答返さない

icon

あーこのfinってLBが送ってくるやつじゃん.つまりLB側のタイムアウトなわけか

icon

timeoutを指定しないと,結局だれかがfinを送るぞ?誰じゃ?これのタイムアウトさえ短くできればいいんだが

icon

client側のtimeoutを指定しない場合どうなるんだろう,という観測

icon

そもそもうちのLBが悪いのはわかったんだけど,それにしてもnet/http側もちょっと中途半端なのではないか……

icon

本気を出せば初回接続時のエラーハンドリングでRequestCanceledを拾ってCloseIdleConnectionsすれば,transportが保持しているidleConnを吹き飛ばしてリトライ可能ではある.けど,ちょっと場当たり的すぎてあんまりやりたくないんだよなぁ.やるのであれば,そもそもclient-goがRESTClient生成するときに,正しくリトライできるclientを生成してほしい

icon

memberが死んだときにresetを送ってくれるLBと送ってくれないLBがある.どういうことだよwww

icon

ずっとupdateしてていつになっても終わらん……

icon

珍しくproposalを書く

icon

あちぃね

icon

わろたwww

icon

落としたインスタンスをLBがmemberから外してくれないし,維持したtcp connに対してもackを返し続けているのでkeepaliveし続けてしまう.せめてmemberから外してほしいし,なんならそのタイミングでresetを送ってほしい

icon

idleConnが全然クリアされない.これほぼほぼLBのせいだと思うんだけど,どうしたもんか……

icon

やはり自前でCloseIdleConnectionsを呼ぶと解決する.つまりnet/http側のエラーハンドリングに問題がある気がしてならない.でも標準ライブラリのデバッグはやったことないな……

icon

おや,healthmonitorのhelath check間隔が長いな……

icon

timeoutが発生したときに任意の処理を差し込む方法はないかな……

icon

となるとこれリクエストをキャンセルしている,タイムアウトを発生させているのはどこなんだ

icon

本来deadlineがきたらDeadlineExceededなerrorになるはずなのに,それが発生しないのも謎い.これ,この上にconnection poolを作ってるからなんだろうな.どちらかというとこれはidle timeoutに利用されている気がする

icon

net.Connのdeadlineってconn自体のdeadlineなのか.ReadDeadlineとか説明と違うのでは?

icon

jokerさんがCTO交代しとる……!お疲れさまでした / 他3件のコメント https://t.co/umZpLjaWnx “Reproの三代目CTOとして尾藤正人氏が参画 | Repro - カスタマーエンゲージメントプラットフォーム” (8 users) https://t.co/g1QGsnsQ8S

Web site image
Reproの三代目CTOとして尾藤正人氏が参画|Repro株式会社(リプロ)
icon

午前中にレビューが全部終わるの久しぶりだな

icon

めっちゃ眠い

icon

効率的にはleaveするときに叩くのがいいんだけど,そんなの上手く行く気がしないな……

icon

markerのAPIどうやって叩くかなぁ……webhook受信で毎回叩くのは叩きすぎな気がするんだよな…….定期的にやる以外にいい方法が思いつかないわ

icon

@Yuriq I can't promise it. Please write your proposal in an issue: https://github.com/h3poteto/whalebird-desktop
I'm developing while comparing the priority with other features. It is not on my priority, but I would absolutely review a PR if you create it.

Web site image
GitHub - h3poteto/whalebird-desktop: An Electron based Mastodon, Pleroma, and Misskey client for Windows, Mac, and Linux
icon

だめだーわからん,今日も無事討ち死に

icon

ConnのSetReadDeadlineってどこまでのタイムアウトなんだろ.poolしているconnection自体の保持期間なのか?

icon

これLBがack返してきちゃったらどうにもできなくないか?我々にできることはあるのか?

icon

わかった,これDSRと相性悪いわ

icon

これ自体はLBの実装の問題なのかもな……

icon

@Yuriq Oh, sorry, I missed it. Certainly we can use Ctrl+Tab.

icon

あ,これLBによって発生したりしなかったりするのではないだろうか

icon

ginkgoで変数の遅延評価できないものだろうか

icon

@Yuriq Most users are using Ctrl+Tab to switch windows, so Whalebird should not use this shortcut key.

icon

@Yuriq I don't agree to adopt top menu is account menu. Some users are using Whalebird in narrow window, so the top menu is inconvenient for these users.

icon

@Yuriq After authorize. Whalebird adds an account in the side menu after your press authorize button.

icon

これもうgolangのnet/httpのバグなんじゃねーの

icon

もはやgolang自身のnet/httpの実装を読んでいる

icon

request timeoutしたときのidleConnが書き換わってない問題,一部だけ書き換わってるんだけど重要なホストのほうが書き換わってないわ.どうなってんねん

icon

いや,タイムアウト時の使い回しはもしかしてapimachinery側でキャッシュしていることが原因か?

icon

作成されたidleConnが,request timeoutしてもなお生き続けている理由はなんだ

icon

これや,やはりhttp.DefaultTransportはtcpのコネクションをプールしている.問題はLBから切り離されたメンバとの間のtcpコネクションがいつまで経っても切れないのはなぜなのかということか
https://qiita.com/kitauji/items/b4e8a48c75bf01ccc9f0

Web site image
Go言語: http.Client のコネクション管理 (HTTP/1.x) - Qiita
icon

レビューだけで午前中が終わる

icon

レビューサボりすぎててやばい

icon

とりあえずテスト書こう

icon

はてなブログに投稿しました
自分のためだけにcustom controllerを書く - PartyIX
https://t.co/JKk4soiEQp

Web site image
自分のためだけにcustom controllerを書く
icon

俺がカスタマイズしたklogマジで便利なのでいろんなところで使いたい

icon

あー結構テスト落ちたな…….たかがパスの書き換えで結構影響範囲がでかい

icon

あー!!読めた!DefaultTransportで定義されたtransportを使い回すことにより,idleConnが埋められて,それの限界がくるまでidleConnを使い回すのか.問題はtimeoutしたとき等にidleConnをクリアしてくれないと困るわけだが,それがどうも発動していない.これはどっち側の問題かなぁ

icon

おおお,DefaultTransportの時点でなんか差し込まれとるぜwww

icon

おや,おややおやおやおや.proxyの設定に差分があるぞ

icon

DefaultTransportと同じ構造体を突っ込むと解決するのに,DefaultTransportのアドレスを突っ込むと正常に動かない気がするのだが,そんなバカな

icon

うーん,これは何が間違っているのか.そもそもデフォルト値はこれでいいのか,自身がない

icon

毎日ほげーって言いながら遊んでるだけで金もらってる

icon

トラブルは解消したので俺はテストを直すぞ……

icon

これで見つけた分は修正したぞ

icon

あーこれ配置するほうが間違えてるのか.URLは合ってるわ

icon

これでもまだIRSA動かないな