去年の振り返りはこちら yuutookun.hatenablog.com 仕事 去年LLM部門として新規事業を始めたんですが、LLMに限らない新規事業を進めるということで新規事業室に変わりました。 新規事業の難しさをひしひしと感じながらも、なんとかやっていてます。 顧客の課…
いつも読んだ本は読書メーターにまとめているけど、そもそも本読んでどういうアクションするのっていうのをまとめることをしていなかった。 とりあえず流し読みでも知識を入れるという意味では重要だけど、もっと深い学びを得るには内容をまとめておいた方が…
最近Pythonを書いており、Goの雰囲気でfastAPIのbackgroundTasks内で重い同期処理を実行するコードを書いたら、他のレスポンスが止まる実装になってしまって困ったので、その際の備忘録として残しておきます。 結論 backgroundTasksは async def を渡すか de…
表題の通り sqlalchemyでsqlがちゃんと想定のSQLが吐き出されているか確認したかったが、以下のようなコンパイルエラーが発生してしまった。 sqlalchemy.exc.UnsupportedCompilationError: Compiler <sqlalchemy.sql.compiler.StrSQLCompiler object at 0x107a3cb90> can't render element of type <class 'models.utils.utcnow'>: <class 'models.utils.utcnow'> construct has no de…</class></class></sqlalchemy.sql.compiler.strsqlcompiler>
crxjsとは Chrome Extensionを作るためのツールです。 crxjs.dev しかし公式のドキュメントには、まだfirefoxのpluginを作る方法は記載されていません。 ただ以下のようにすでにPRはマージされており、使えるようになっています。 github.com ということで、…
去年の振り返りはこちら yuutookun.hatenablog.com ブログを書くのが年の瀬だけになってしまいました。 今年もやっていきます。 仕事 マネージャーになった 2019年夏くらいから4年くらいリードエンジニアをやらせてもらっていましたが、ジョブチェンジをして…
去年の振り返りはこちら yuutookun.hatenablog.com って載せながら、今年はブログを全く書いてなかったので前回の記事が去年の振り返りになってますね。。 仕事 今年の大きなトピックとしては、大きなコスト削減施策を実施しました。 tech.gunosy.io tech.gu…
去年の振り返りはこちら yuutookun.hatenablog.com 仕事 今年は広告のシステムを全部見るようになりました。 引き継いだシステムが結構速報とかでスパイクリクエストが多くてアラートが鳴りがちで、以下のような対応とかしてました。 今年は結構ここらへんの…
前回はGoでtimeoutさせる処理に関して書きました。 yuutookun.hatenablog.com しかし、前述の記事で書いているのはレスポンスが返らない場合でした。 多くの場合、レスポンスが必要だと思うので、レスポンスを付与するパターンを紹介します。 functionの返り…
Goで重い処理を書いているとタイムアウトさせたいときがあると思います。 大抵のIOが発生するライブラリだとcontextを引数に加えると、context の終了通知が発生して終了してくれます。 例えば、以下のようにhttp requestであれば、contextにタイムアウト設…
既存のEKSクラスタにterraformでFargateのPodを導入する際に、ハマったところを紹介します。 TL;DR クラスタセキュリティグループ の設定を見直しましょう。 クラスタセキュリティグループ mapRoleへの付与漏れ Farage導入においては以下の記事がわかりやす…
現象 localのMacでterraform initした際に以下の様なエラーが発生して providerがダウンロードできなくなりました。 Error: Failed to query available provider packages Could not retrieve the list of available versions for provider hashicorp/aws: c…
2020年に読んだ本は22冊でした。 読書メーターのstats mocyutoさんの2020年読書まとめ - 読書メーター 今まで通勤中に結構読んでたのですが、2020年はリモートワークで読む時間が減って読む量が減った気がします。 ただ、実際カウントしてみると2019年と1冊…
今年はコロナで出かけていないので、ちょっとGitHub Actionいじってます。 やりたいこと タイトル通りですが、やりたいことは「GitHub Actionでタグを打ったときに、git-pr-releaseみたいな前のタグからのPRのリストをリリースノートに乗せたい」です。 実際…
去年の振り返りはこちら yuutookun.hatenablog.com 仕事 今年はKubernetesにどっぷり浸かった1年でした。 kubernetesの流れが大きくなっていく中で、がっつり触れたのはよい機会だったなと。 以下会社ブログで書いたやつです tech.gunosy.io tech.gunosy.io …
引き続きCLIシリーズの紹介です cliを作ったはいいものの、やはりコマンドのシェル補完はないと厳しいですよね。 structoptで作ったCLIでも簡単に補完のスクリプトを生成できるようになっています。 structoptのベースであるclap側にその機能があり、それをs…
本記事は Rust Advent Calenderの9日目の記事です。 今回はRustでCLIを作ったので、機能紹介と作る上でのポイントなどを紹介します。 書こうと思っていたネタが、7日目の 2020 年版 Command Line Tool を作ってみる in Rust - Qiita と結構被ってしまったの…
ちょうどリードエンジニアを任せてもらって1年が立ちました。 広告チームのリードエンジニアを任せてもらってから、自分のリードエンジニアとしての価値はなんだろうと考え、色々実行にうつしてきたことを。 リードエンジニアの役割 弊社のリードエンジニア…
今日は「さらさらビーフカレー」です。 このカレーはアコメヤという店で売っているもので、普通のスーパーとかでは売っていません。 名前の通りスープカレーのような、さらさら感のカレーです。 www.akomeya.jp
rubyのyieldでGCってどうなるのかちょっと気になったので調べてみました。 コード gc.rb def opener1 Array.new(3).each do |_e| a = Array.new(1_000_000) do 'hello' end yield a end end def opener2 Array.new(3).map do |_e| Array.new(1_000_000) do '…
Redisのメトリクス、特にElasticacheのメトリクスを見たいときにCloudwatchのメトリクスだけだと足りない場合があると思います。 redis-infoのメトリクスを取る場合、別のサーバにdatadog-agentを立ち上げてそのサーバからredisへmetricsを取りに行きます。 …
今回は魯珈の芳醇チキンカレーです。 魯珈は早朝から並ばないと食べられない超人気店ですが、そのカレーをレトルトで食べられます。 様々なスパイスの味を楽しめて、もうやんカレーに似てるなという印象でした。 自分は店舗の魯珈に行ったことがないのでぜひ…
久しぶりにカレーブログです。 今回は「十勝モッツァレラチーズカレー」です。 チーズカレーですが、モッツァレラのせいか粘り気が少なめな感じがしました。 比較的チーズ感はありつつも、少し玉ねぎの甘みがあるカレーです。 www.amazon.co.jp
以下ドキュメントを読んでのまとめなので、実際まだ動かしていません。 https://developer.apple.com/documentation/storekit/skadnetwork iOS11.3から追加された機能でインストールリファラみたいもの 広告表示時に認証させ、インストールした際に対象のAdN…
最近はデータレイクに保存しているデータに対し更新、削除ができるライブラリが増えてきました。 Kudu,deltalakeやHudiなどがありますが、今回はUberが作ったHudiを触ってみました。 セットアップ データの書き込み データ読み込み データ更新 特定の時点で…
完全リモートワークが始まって2ヶ月弱になりました。 昔アキレス腱を切ったときにリモートワークを2週間くらいやったことはあったんですが、 ここまで長期的にリモートワークを実施するのは初めてでした。 自分が体感しているリモートワークを行う上での制約…
bookmeter.com 2019年に読んだ本は23冊でした。 これ!っていう本は少なかったですね。。 あとは、なかなかボリュームが大きい本が多かったです。 これはすごい面白かったです。出産とは何なのかを考えさせられました。 bookmeter.com これとかは読んですご…
去年の振り返りはこちら yuutookun.hatenablog.com 仕事周り ブログ Lead Engineer 猫 運動 来年の目標 仕事周り 新しいサービスの開発を行っていましたね。 以下やっていたことを会社ブログとして出しています。 去年はGoとVue.jsをメインに書いてたんです…
fluentからsentryに送るプラグインを作りました。 github.com こちらのプラグインのメンテが止まっていた感じだったので、新しく作りました。 github.com 利用イメージ 自分が欲しかったものは、fluent自体のログをsentryに送るという機能です。 なので、ま…
先週くらいにスマホ(XperiaXZ)が起動しなくなりました。 お亡くなりになったXperia 起動不可 落としたとか物理的衝撃を加えたとかではなく、突然でした。 予兆としては、前々日あたりから夜充電してから寝たのに朝起きたら充電が20%くらいまでしかされて…