logo
avatar

こた (kota)

(id: yashikota)

幅広く興味駆動開発で幸福に生きています。

<Hobby> ::= <Game> <Photography> <Cooking> <Astro> <Programming>
<Programming> ::= <Backend> <Go> <TypeScript> <Python> <Other>
<Backend> ::= <Cloud> <CloudNative>
<Cloud> ::= <AWS> <GoogleCloud> <Cloudflare>
<CloudNative> ::= <CI> <CD> <Container>
<Other> ::= <WebFrontend> <Network> <LLM> <Security>

技術力スコア👇

Skills

主にGoやTypeScriptを使っていて、GoだったらCloudRun、TSはCloudflare Workersにデプロイしています。
CloudRunもCloudflare Workersも良い製品で好きです😍
ソフトウェアアーキテクチャの重要性やDB設計の必要性を痛感していて、絶賛勉強中です。
アプリケーションに留まらず幅広くバックエンドを見たいので、インフラやSREの方向にも関わりながら広く経験したいなぁ〜とは思っています。
それと特にエンターテイメントが好きなので、ゲーム系のバックエンド開発に携わりたいなとも思っています。

最近はCloudflare Workers推しで、無料でグローバルエッジ環境に即時デプロイ、フロントとバックを一緒くたに扱えアプリをぱぱっと作れるので好きです😍

あとは自宅サーバーでk8s盆栽を始めたり、Observabilityに手を出してみたりして色々遊んでいます。
CI/CDとかも4年ほど、主に個人開発/インターンで使用していて、GitHub Actionsをメインで使用しており、Lint/Format/Test/Deploy/Releaseを回すのはもちろん、スクレイピングとかにも使ってます。ボタンポチでどこからでも実行できるので楽で好きです。

クラウドは初めて触ったのがGoogle Cloudで、個人で簡単なWebサーバーをGoで書いてCloudRunにデプロイしていました。今は長期インターン先でAWSをメインにクラウドに触れています。
IaCもGoogle Cloudの場合はTerraform、AWSはSAMとCDKを使っています。
業務でGoogle CloudからAWSに乗り換えるということをやっていたのですが、CloudRunに匹敵する立ち上がりの速さと、スケーリングと、機能と、事例の多さを持ったプロダクトがAWSにないので、個人的にはGoogle Cloud推しです。

DBも設計もまだまだ初心者ですが、ソフトウェア開発において核となる部分なのでじっくり学んでます。
最近はLLMが進歩してきて仕様書からコードに落とし込むところはかなりできていると思うんですが、やっぱり人間社会で営まれる活動とコンピュータの住むデジタルな信号処理の世界を結びつけるのは人じゃないとまだまだ無理だなと感じているので、それも含めて大域的に物事を見るテックリード的な立場になるのが面白そうかなとは思っています。

Pythonは最初は何でもこれで書いていたんですが、型とか環境構築とかうーんとなって若干離れ気味になったんですけど、最近もLLMを使ったアプリケーションとかを開発するとなるとPythonが必須なので逃れられないです。でもuvとかruffみたいなツールが出てきてだいぶ不満は無くなってきたので開発元には大感謝🙏

Goはクロスプラットフォームにシングルバイナリで実行ファイルをビルドできるところが好きで、ちょっとしたCLIアプリとかは基本Goで書いています。
それといい塩梅な標準ライブラリで簡単にWebサーバーが作れるのも好きです。

WebフロントエンドはReactメインにNext触ったり、Astroでブログ作ったりして遊んでいます。長期インターン先でも管理系アプリを作ったりしていますが、個人的な興味度としてはバックエンドより低いです。
LLMはある程度力を入れて追いかけていて、最新のモデル、事例をウォッチしていたり、開発、業務にも積極的に取り入れたりしています。また研究でも使っていたりするので最新の手法から実用的な事例まで幅広く捉えています。
セキュリティも学会やセキュキャン等のイベントに参加したり、資格取ったりはしていて一定の知識を持っています。
その他にも興味駆動な性格なので雑多に、低レイヤーではOSやコンパイラの輪読会開催したり、マルチメディアのコーデックを調べたり、ゲームの3Dグラフィックスやレンダリングに興味を持ったり、XRで遊んでみたり...幅広く手を動かして楽しんでいます。

Talks

OSS Contributions

louislam/uptime-kuma

  • feat(notification): discord suppress notifications (#6717)
    Discordへの通知で、Suppress Notificationを選べるように機能追加
  • Add ignoreExtensions options to exclude link cards (#48)
    特定の拡張子のリンクをリンクカードに変換しないオプションを追加

aquaproj/aqua-registry