本厄です。お納めください
SMAPとTOKIOはレギュラー番組で料理させられまくってきたけど、嵐はやらされてないから慣れてないんだな
Pleroma v2.2 に上げたいけど、その前に DB のスナップショット取ってマイグレーションのテストするの自動化したい
ご隠居を k8s にしたいので、一瞬 GKE に移して無料クーポン使い切ったら DigitalOcean にしようかな……。やること多すぎない?
ConoHa VPS 1台運用の料金に慣れてると、 GCP でどう組んでも高いという気持ちになる
Pleroma 改造のやり方を変えるためのメモだけ作ったけど、作業が終わらん https://git.azyobuzi.net/xxx/pleroma/wiki/Development
Hello 2021! 新しい1年、まずは何聴く?
Spotifyの音楽みくじの結果は<大吉>でした。
#Spotifyで聴きはじめ https://newyear2021.byspotify.com/result?id=kkhjm_mk_1L_1_l1_l0_l2
こちらから手で開けられますって書いてあるからその点線に従ってちぎったら、封筒の中身までちぎれてたとです。あじょです
関心のあるアプリはお好きなように static link して、ミドルウェアはディストロが提供する安定したものを使っておけばいいっていうの、正しくない?
アカウントがわけわからんなって、検証環境の admin で投稿したか、本番環境の admin で投稿したかわからなくなってた
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
Pleroma v2.2、 Pleroma FE で使っている絵文字フォントが変わったのでちょっと雰囲気変わりました
> Note: Buckets created prior to May 4th, 2020 are not S3 Compatible. If you do not have any S3 Compatible buckets, simply create a new bucket!
https://help.backblaze.com/hc/en-us/articles/360047425453-Getting-Started-with-the-S3-Compatible-API
あー作り直さないとだめなのか……
メモ: B2 バケット間コピー
b2 ls --json SourceBucket path | ConvertFrom-Json | foreach { Write-Host $_.fileName; b2 copy-file-by-id $_.fileId DestinationBucket $_.fileName }
Pleroma、順調にプロジェクトがでかくなってファイル数が増えてきてコンパイルにかかる時間がえぐい。 config いじると全ファイルコンパイルし直しになって面倒になってきがち
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
鯖復活です。今までアップロードされた画像はローカルに保存されて、日次バッチで B2 にアップロードされていましたが、直に B2 にアップロードされるようになりました。
nginx の設定ファイルに仕込んでおいたメンテナンススイッチが効かなくなってたのも要調査だな……
> 散々説明した挙句「とりあえずQiitaの記事を参考にやってみます」という方がほとんどだった
これめっちゃわかる!!! https://qiita.com/rhiroe/items/4349b9f412364aa2c729
GKE、 Ingress 使うと Cloud Load Balancing が使われるから $0.025/h か、マジか
> psql: error: private key file "client-key.pem" has group or world access; permissions should be u=rw (0600) or less
うるせ~~~~!!! こっちは WSL なんじゃ~~~!!!!
ご隠居、検証環境を Cloud SQL に移行させることに成功したっぽいので、明日は本番環境を移行させます。これでステートレスになる
このアカウントは、notestockで公開設定になっていません。
何があったの? DB を Google Cloud SQL db-f1-micro に移したら CPU パワーが弱すぎてインデックス作成が終わらなくなりました。
どう解決したの? pg_restore やる間だけめっちゃスケールアップした
CPU 20% 以上使うとバーストパワーを失っていくので、最終的に 20% に張り付いてしまうんだけど、鯖復活後の負荷が 28% くらいなので足りてないよなこれ。時が来たらトランザクション処理しきれなくなりそう
Internal server error: %DBConnection.ConnectionError{message: "ssl recv: closed (the connection was closed by the pool, possibly due to a timeout or because the pool has been terminated)", severity: :error}
はい終わり。スケールアップします。フルマネージドにする夢は終わりました。 GCP のクーポン切れたらまた VPS で自分でメンテします……
インターネット確定申告、勤労学生控除と、証券会社の特定口座で源泉徴収されたの返してもらうのを組み合わせるとエラーになるので手書きせざるを得なくなりがち
ダネジタ ブラウニーチョコレートクッキー、ひと口目はなんだこれって味なのに、ふた口目からおいしくなるので不思議
> 1996年になると「Postgres95」という名前が時代の試練に耐えられなくなったことが明らかになりました。
ここ好きすぎる https://www.postgresql.jp/document/12/html/history.html
ユーザータイムラインのクエリが 15 秒で返ってこなくてタイムアウトになるので SSD インスタンスに切り替えてみたけど、エラーになるなぁ。つらいね。 ConoHa の SSD がどれだけ高速化がよくわかる
Unix ソケットのポートフォワーディング、できるんだ https://qiita.com/morokosi/items/b03fed7ce5c0dde9c337
Parcel v2、 TypeScript 対応が残念な感じになっている……。 Babel の TypeScript って地味に痒い所に手が届かない印象があるんだけど、どうなんですか? https://v2.parceljs.org/languages/typescript/
https://twitter.com/meewad1301/status/1347829931607166976
よく TL の各位 (?) がやっているバイクのゲームのバグっぽい、ワロてる
> 「SBI 「楽天 「SBI 「楽天 VTI」 を暴落時に買うファンド」を暴落時に買うファンド」を暴落時に買うファンド」
これすき https://hayatoito.github.io/2020/investing/ (コピー範囲間違えたので再投稿)
ConoHa の料金ってコア数、メモリのスペック見ると高く見えるけど、 SSD が速いのでメモリ少なめに積んでも十分動くから割とお得なんだなってことがわかってくる
見て! エッチな画像が踊っているよ
みんながアクセスしたから読み込まれなくなってしまいました
お前のせいです
あ~あ
gcloud builds submit で docker build をリモートで動かせるのすご https://cloud.google.com/run/docs/building/containers?hl=ja
GCE インスタンスに割り当てたサービスアカウント使って gsutil コマンド使うのどうやるのかわからん~~~
正解は pip install gsutil じゃなくて gcloud SDK ごと入れることでした
ご隠居が全部 GCP に乗りました! GCE の e2-small です。 GCP の無料クーポンがある間はこの構成で行きます。耐えられれば
このアカウントは、notestockで公開設定になっていません。
IPv6 のアクセス受け付けるのはロードバランサ噛ませればいける(無料とは言ってない)のはわかるんだけど、 GCE からインターネットに向かって IPv6 を投げる方法がわからん
セブンのカレースープと肉まんの組み合わせ、バランス取れて、値段はお弁当ひとつくらいなので、ちょうどいいな
遺伝的エッチ画像、突然変異で何らかの形状が認識できるようになってからが本番なので、それまで長く長く待ち続けましょう。それが進化ってもんだな
@kb10uy 泣いている。 12GB あると 12GB 向け DL モデルがローカルで動かせるのでちょうど便利で泣いている……
ほろよい白桃とオレンジ、おいしいほろよいとおいしいほろよいを合わせたらおいしいそれはそうみたいな味だった
これにしようかなーと思ったけれど、そう言ってたら調子よくなってきたので買う気力がなくなってきた https://www.yodobashi.com/product/100000001003463193/
React の気持ちはわかってきたけどブラウザのレイアウトエンジンの気持ちがわかる気がしない
Touch Bar、触れただけで反応するな、 iPhone SE のホームボタンくらい押したら反応しろという気持ち。ファンクションキーはキーの名前に機能が一致しない時点でゴミなので、ファンクションキーは復活させず新しいアプローチが生まれてほしい
Pleroma の develop ブランチの CHANGELOG 読んでたら websocket-based federation とかいうのがあって、何か始まってるな
React はとてもいい。しかし、 GUI デザイン力のなさとレイアウトエンジンの挙動の予想が外れるのがもうダメ
プロトタイプなのでこれは本番には投入しないと言っているプログラムをそのまま使うことになるいつものやつ……
JS の dynamic import で通信エラー起こしたときにどんなエラーが来るのかの話誰もしてないな……
旧マシンから 750Ti を取り外したんだけどホコリまみれ過ぎてびびった。背面は排気ファンがあるとはいえ、他にも穴があるのでグラボと CPU クーラーが吸うからホコリがたまる、それはそうという気持ちになった
よくわかりませんしか言えなかった Google Home がまともにウェブ検索して引用してきてくれるようになってすごい
「お気に入り」という名前にするから意味が付いてしまうのであって、「ふぁぼ」(not favorite)でいいのでは。「YO」でもいいけど。
PDF をこねるのが最適解のとき Adobe Illustrator の必要性が判明してくる回
Word、ちゃんと使いこなせばスタイル統一も参照番号もいくらでもできるし、数式がーって言ってる人はいつのバージョンの話をしているのやらだけど、
問題はこのテンプレート使ってねって出てくるテンプレートのスタイル設定が大抵ぐっちゃぐちゃのゴミ
『Microsoft Researchの人々だけが知っているWordできちんと技術文書を書く方法』って本出したら売れそう。
Safari が Shared Worker を捨てたのは 100 歩譲って許そう。で、なんでその代わりになりそうな BroadcastChannel を実装してないんですか
このアカウントは、notestockで公開設定になっていません。
ごつ盛り ソース焼そば https://www.maruchan.co.jp/products/search/205635.html
これすごいな。かやくがキャベツだけだし、そのキャベツの量が異常に少ない。ほぼ麺だけで 784kcal を摂取させられる馬鹿
Firestore 使ってみたいなぁと思ってたんだけど、オープンソースにするとコントリビュータに GCP の使用を迫ることになってしまうんだよなと気づいて終わった
github-production-release-asset-xxxxxx.s3.amazonaws .com が遅いやっていけない
課題の環境 Eclipse 3.7 でしか動かないプラグイン使うって言って 3.7 使ってるんですけど、 Compiler compliance level が 1.7…… 1.7…… 死亡
自作PC勢ではないので、大学の実験科目の「PC組立」ではじめてまともに全パーツを相手にしましたね。メモリこんなに力入れて押し込んでいいの? いくよ? いくよ? ってやってた
グレートなファイアウォールを破壊するの、動画がある https://www.usenix.org/conference/nsdi14/technical-sessions/presentation/nobori
Visual Studio の癖で、 Ctrl+. を押せばなんかいい感じにしてくれると信じて押してもこいつは Eclipse……
JDK 8 で 7 向けコード書いてたら java.lang.CharacterSequence がねんじゃと怒られて泣いています
Google の検索内容に対して文章で答えてくれるやつ、ついに StackOverflow 翻訳サイトから出してきやがった。確かにこの見せ方するならあのクソ翻訳サイトを検索上位に置いておく必要がある、うーん……
まちなかにある新型コロナウイルスがどうのこうのって貼り紙って、今しか見られないんだよなって思うと諸行無常
出前館、 Uber Eats が上陸しなかったらビジネスモデルが全く変わらず全然儲かってなかったんだろうなという気がしてならない
出前館の売上、コロナで注文が増えて伸びたけど、一方で飲食店への卸しもやっていて、飲食店自体が死んだからそっちは売上が落ちてるのか
今度から Java 書くときは com.smbc パッケージにすることで世界を震撼させていきたいと思います
ここにエントリーすればいいんですか? https://recruit.nttdata-getronics.co.jp/
Java の検査例外が Result::unwrap に相当する機能がなくて、各々 RuntimeException として再スローしてるの激やばですよね。検査例外に例外はないみたいな前提。何が正しくて何が正しくないかなんて要件によって変わるんですよ
検査例外でも union でもそうなんだけど、一体抽象層がどれだけ具象層の例外パターンを網羅しなきゃいけないのかって思うとマジでしんどくて、異常がシグネチャに含まれるってそういうことなんだぞって気持ちになる。
Java の検査例外を前提に考えてしまうので、あれはいったん頭から捨てよう。あいつ throws をジェネリックにできない時点でゴミなんで
具象層では発生しないはずの例外を、抽象層では他の実装を考慮して例外パターンに含めていて、でもそれの利用者は具象層で発生しないことを知っているから握りつぶす実装をしていたら、いつの間にか具象層が差し変わっていて握り潰しクラッシュで終わり。人類は愚か
Algebraic Effects、使い方が例外ハンドラ or デリゲートでしかなくて、逆にそれ以外の使い方されたら関数名が持つ名前的意味を破壊するだけの存在になるから微妙な目をしてみています
React の Suspense は何か崇高なものがあるというより、互換性を壊さず Promise を返したかっただけっぽくて、なんか知らんけど Algebraic Effects っぽいぞって言いだす人が表れて、良く知らない人が混乱させられている
Promise が resolve したらもう一度 render が呼ばれるだけなので、中身なんも関係ない。 Suspense / Hooks が Algebraic Effects だって話は、実際のところ継続を外部に漏らす必要があってどう見てもクロージャ―を爆破させることになるので、ちゃうやろというお気持ちです
Suspense は、グローバルステートストアを使わずに非同期処理をやりたいときに、みんな componentDidMount のタイミングで処理開始させてて 1 ループ分無駄じゃん、Promise 先に作れよって話から発生した要件。 Promise は resolve されてるかを判定する方法を持っていないので、普通に return されたら今すぐレンダリングしていいかわからないから、別の脱出口を作ってねってことで throw になったんだろうな
@kb10uy そり。レンダリングと並行に処理を行い、さらに中間状態を UI に反映できるべきだみたいな感じ
Hooks と throw Promise がもし継続として扱えるならば、必要な部分だけ再実行できてもっとおいしくはなるよね
@kb10uy トランジションを描画するには、前の状態と後の状態が必要なので、どうやったところで面倒ですよ
処理はできるだけ早く開始するべきだし、画面遷移はユーザーにストレスを与えないようできるだけ小さくあるべきだし、かといって長い待ち時間が必要になったら大きめに何か示さないとストレスになるので、マジで面倒くさい
@kb10uy Suspense の要件は、実際のところほぼグローバルステートで解決できるよ。それをコンポーネント単位で解決しようとしただけ。特に画面遷移が絡むとユーザーへのストレスが大きいことがわかっているから、細かく制御できることが求められて、それを便利に、グローバルステートよりも賢く解決したかった結果が Suspense じゃないかな。あんまりスレッドがうんちゃらとか関係なく
ブラウザなのであくまで待ちが発生するのはほぼ I/O とみていいし、もし珍しく CPU バウンドなら Web Worker を使えばいいんですけど、それの処理開始タイミングと、見せ方を全部組み合わせていくためのパーツを追加したってところですかね
useTransition の例を見てると使いたくなるけど react@experimental を入れたくはない!!!
異常系の設計は難しいけれど、「信用を裏切られたときは非検査例外で死ぬ」だけはいつでも正しい
Pleroma から絵文字リアクションしても Mastodon の通知になんら影響を及ぼせないということに気づいた
理由が不明なエラーがあったら、そのエラーの原因がどこにあるかも不明で、それはエラーを吐いたモジュールだけに問題があるという保証もない
投資信託を楽天カード引き落としにする → カード利用ポイントが付く → ポイントで投資信託を買う
のループはお得なのでやりましょう
Envy の Home, PageUp, PageDown は許したけど Surface Book の fn キーはあんまり許してないな……
Duet Display と Zoom と Drawboard PDF を同時に使うと Windows がフリーズする便利なマシン
VRAM 問題も食らったし、 Radeon Software は Windows Update と競合するし、 Intel に帰りたいとは思いがち
なるほど、電源つなぎっぱなし Surface は充電上限を 50% に設定しておくといいのか https://docs.microsoft.com/ja-jp/surface/battery-limit