そーだいなるらくがき帳

そーだいが自由気侭に更新します。

ISUCON12予選問題のSQLiteをPostgreSQLに移行する

本エントリーはPostgreSQL Advent Calendar 2022の4日目です。 前日の記事はこちらです。 qiita.com ISUCONとは ISUCONとはLINE株式会社が運営窓口となって毎年開催している、お題となるWebサービスを決められたレギュレーションの中で限界まで高速化を図る…

マルチテナントにおけるRow Level Securityの具体的な実装と注意点

文脈、背景や問題点の説明 マルチテナントを実装するうえで企業情報(以下company)単位で最小限の情報を扱うようにしたいがcompany単位にTableを作ったりDatabaseを作るのはALTERなどの運用が大変。 そこでRLSを採用するために実際の技術検証をした上での注…

自分を必要以上に過小評価することは、あなたを認めてくれている人にとっても失礼だよって話

クライアント先の社内ポエムだけど必要になることがあったので転記した。 @nekoya さんにお願いしたらそちらも公開してくれた。:圧倒的感謝: @nekoya さんの話がとても良かったので僕もポエムを書いてみる。 zenn.dev 僕もその昔はもちろん駆け出しのエンジ…

リモートワークだからこそ、オフラインに意味がある ~ サブスレ合宿編 ~

もう2ヶ月も前のことなのだけど、いつも開発支援させていただいているサブスレッド社の会社合宿にお邪魔してきました。 その感想と結果、感じた表題のことについてサラっと書きます。 今日はエディタに課金して行こうと思います #サブ社合宿 pic.twitter.com…

3度目のCTO就任のご報告と近況

どうも id:Soudaiです。 株式会社リンケージのCTOになりました。 prtimes.jp 会社説明 ここから主に引用します。 www.wantedly.com 何をやっているか 株式会社リンケージは、予防医療テックで健康支援サービスを提供する第二創業期のベンチャー企業です。「…

Microsoft MVP for Data Platformを受賞しました

6度目のMicrosoft Most Valuable Professional for Data Platformを受賞しました。 6年目。PostgreSQLアンカンファレンスを1年間続けたり、オンライン登壇をしたりとイベントの関わり方は変わってきたように思います。 ただコミュニティとの関わり方はあんま…

PostgreSQLのread committed時におけるUPDATEの挙動について

発端 @soudai1025 https://t.co/ZrXgtDi2La— Ryo Tomidokoro (@hanhan1978) 2022年7月2日 ファントムリードとファジーリード、それぞれがRCでも発生するかどうかって話ですか?— そーだい@初代ALF (@soudai1025) 2022年7月2日 端的に言うと,A: UPDATE tbl S…

第32回世界コンピュータ将棋選手権 2位でした #wcsc32

ニ番絞りのインフラ担当 id:Soudai です。 最後の最後、dlshogiの神の一手、166手目△4九角を見逃したニ番絞りが大逆転負けして2位でした。 live4.computer-shogi.org 皆さんが今一番見たいヤツです #wcsc32 pic.twitter.com/YyfharxoCa— 48@ (@bleu48) 2022…

Mackerel エバンジェリスト始めました

この度、お仕事として公式エバンジェリストをすることになりました。 セミナー講師をやったり、Mackerelの便利な使い方をアウトプットしたりするのが役割です。 MackerelチームにはCREってロールがあるわけですが、その中でも顧客活動のサポートにあたります…

表示順という属性を別テーブルに分ける

最近、この説明を複数回したので記事にする。 要約 普段は 今北産業 派なのだが、3行考えるのが面倒なため、今後は大人の表現を使う。 「今北産業」をスタートアップ語にすると「マジ価値サマリー」になるらしいちなみにここだけの話ですが、大人語にすると…

判断と決断の違いと決断のコツ

判断と決断の話の違いはこのツイートの通り。 判断の話で言うとぼくはそーだいさんがしてくれた「判断と決断は違う」という話がだいぶ実になっていて、「情報を集めれば理屈で答えが出せるのが判断、今は情報を集めることができない中で答えを出さないといけ…

一年の計は元旦にあり ~ 2022年版 ~

あけましておめでとうございます。 今年も精進していく上での抱負を語ります。 今北産業で頼む 減量とおぎぱん4q インプット、アウトプットを増やす これからの3年の礎になるような仕事 格ゲー、本気出します*1 2022年にやること 去年、2019年のKeepの延長だ…

2021年のふりかえり

今年の総括も兼ねてふりかえる。 アウトプットについて 昨年がこちら。 ブログ 34本 登壇 5回 soudai.hatenablog.com 今年の結果。 ブログ 19本(2021/12/31現在) 登壇 4回 PHPカンファレンス沖縄 PostgreSQLアンカンファレンス 2回 PostgreSQLカンファレンス…

日々の仕事から成長する方法

今年のアウトプットを繋ぐと線になるなって思ったのでまとめる。 soudai.hatenablog.com speakerdeck.com speakerdeck.com

目の前の仕事と向き合うことで成長できる

昨日DBコミュニティでお世話になってる人たちと話をしているときに、どんな人が成長して、自分たちがどうやって成長してきたかって話題になったときにこの結論になった。 今日、とりあえず目の前の仕事に対して課題を見つけてその課題に関する勉強を出来るだ…

起業して、2期目が終わったので振り返る

無事、合同会社HaveFunTechの2期目*1が終わったので振り返りをする。 今年は振り返りを行っていてもなかなか表に出すことができず*2、1年の振り返りのみになってしまった。 それも反省点ではあるが、一年の振り返りを行う。 働きすぎる 新しい仕事は極力取っ…

箱根駅伝が待ち遠しい。

今年も箱根駅伝の予選会が終わった。 今年の話題と言えば初出場の駿河台大学だろう。 4years.asahi.com 箱根駅伝は甘くない。最後までタスキを繋ぐことすらままならない。 それを最も知る人が駿河台大学にはいる。駿河台大学の監督、徳本一善だ。 広島の偉大…

そーだいさんのツイッター離れ

最近、Twitterの量が減ってきたことに気づいた。 理由は色々あるのだろうけど公私でタスクを詰め込み過ぎはあると思う。 これは大きな反省点。 キャパオーバーっぷりは余裕がないことにも現れていて、それはTwitter以外にもブログ投稿数にも影響している。 …

バイクを買った(Z250)

買ったといってももう5月話なので半年経とうとしてる。 しかし昔の同僚たちに車購入ブームが来ており、ならば自分も書いておくかって気持ちになったのでメモとして綴っておく。 まいにゅーぎあー pic.twitter.com/ONbnkZD3BZ— そーだい@初代ALF (@soudai1025…

WSL2でMySQLを起動するときは mysqld --daemonize を使う

WSL2ではPID 1がinitd問題によってsystemdが起動できません。 そのため、systemctlが使えなくてMySQLが起動できないってなるのですが、yoku0825さんにやり方を教えてもらったのでメモとして残します。 そんなムズくないです。最近のmysqldには--daemonizeが…

isucon11予選敗退 #isucon

github.com 力を出し切ったけど最後はfailで終了。 最後の最後まで諦めずに頑張った。 Nginx力やもっとリクエストを絞り込むチューニングができていればDB、アプリケーションともにかなり余裕ができてる状況だったからScoreは伸びてたかもしれない。 けど逆…

PostgreSQLのチェック制約でSELECTの結果を使って制限する

今北産業まとめ チェック制約ではSELECTが書けない 代わりにストアドファンクションを使う 最終手段なのでメインで多用するのはやめよう やりたいこと チェック制約でカラムの値をチェックしてバリデーションしたいことがある。 同じINSERTの値であればCASE…

Microsoft MVP for Data Platformを受賞しました

5度目のMicrosoft Most Valuable Professional for Data Platformを受賞しました。 節目の5年目。去年はオンラインイベントを毎月やったり、色々やってきたけど今年はオフラインとのハイブリットなど昇華させていきたいですね。 Taketomo Sone (soudai) MS M…

世界コンピュータ将棋選手権予選敗退とその軌跡

世界コンピュータ将棋選手権に我らが @bleu48 先生と出場しました。 ソフトウェアは @bleu48 さんが作ってて自分は関わっていないのだけどインフラ担当しました。 第31回世界コンピュータ将棋選手権 しかし我らがソフトウェア『二番絞り』は11位*1 二次予選…

達人の哲学の『伝達しよう!』を意識する

リモートワークの昨今、名著と名高い『達人プログラマー』にテキストコミュニケーションにおけるコツが書いてあるなと思ったので紹介する。 具体的には『第一章 達人の哲学』に 伝達しよう! という項目がある。 WISDOMを意識する 達人プログラマーの中で WI…

頑張れ日本!~ゲーマーズ チャリティーバトル~ 10周年大会が今日から開催

このブログの読者の中で『頑張れ日本!~ゲーマーズ チャリティーバトル~』を覚えてる人がどれだけいるだろうか。 3.11を前回振り返ったときにも触れたが実は毎年開催されていて、今年も10回目が行われる。 www.4gamer.net 僕が東京に来ることをきっかけに…

情熱の全てを捧げたことがあるという幸運

突然だけど、みんなは情熱を全て捧ぐような趣味、出会い、イベント、そういうものはあるだろうか。 自分は格ゲーに全てを捧げた時期がある。 そのあと結婚して、子供ができて、格ゲーから離れてみて、そして仕事をしていて、人生の中で1度でも情熱の全てを捧…

これからの時代を担う人たちへ ~ そーだいなる昔話を添えて ~

とある企業の内部ポエムとして空き時間で書いたのだけど、「これは公開してほしいです!」って強い声が読者からあったので公開します。 ほぼ、そのまま転記です。 前提:自分について 36歳 Webアプリケーションエンジニア枠でZaffiで業務委託してます 既婚で…

起業して一年が経った

会社の決算月は10月なので2期目には入っているのだけど、起業して1年が経った。 仕事の内容に対する振り返りは2期目のはじめに書いた振り返り内容から変化がないので今回は触れない。 soudai.hatenablog.com 今回は起業する前に想定してたことと、実際にして…

GithubのissueをSlack連携にするときにlabel名にアンスコは使えない

Githubのissueで特定のlabelがついてるときだけ、Slackの特定のチャンネルに投稿するってやることは多々あると思う。 そういうときにissueのlabel名に _ がついてるとSlackの連携コマンドが失敗する。 具体的には label:incident-20210115-hoge_fuga みたい…