得意な技術・好きな技術
Web開発
React.js
経験年数:3年
ある程度の規模のアプリケーションを一人で構築することができそうです
受託開発の会社で鍛えられました
ハッカソンや研究などで比較的早くプロトタイプを作ります
複雑UIはまだまだ勉強中です
Chakura UIやYamada UIにかなり依存しています
v17から使用しており、歴史に詳しいわけではないです
V18以降のCustom Hook パターンについてある程度の理解があり、開発に活かせます
デプロイはAWS・Azure・Vercel以外やったことないです
興味がある&伸ばしたいフレームワーク・ライブラリ
Zod
Tanstack Query
Jotai
Zutland
Next.js
経験年数:2年
最近よく使います
App routerを使うプロジェクトを、5つほど納品まで達成しました
Page Routerはわかりません
デプロイはVercelかオンプレ以外やったことないです
SSRとCSRの切り分けを正しく行えている自信がないです
デザインシステム
WCAGに基づいた色彩設計をすることができます
Figmaによるコンポーネント管理を比較的規模の大きいプロジェクトで達成した経験があります
詳しい人と一緒であればトークンの設計ができます
バックエンドとしてのTypeScript
Hono.js
Next.jsと併用して使ったことがあります。
コンテキストの共有やセッションの管理を考えた簡単なAPIを構築できます
Next.js
MongoDBと繋いで開発をした経験があります
コンテキストの共有とか、Middle wareとかは書き方がわからない
Server Action
書いたことありますが、あまりよくなかったかも
バックエンドとしてのPython
FastAPI
介護・福祉系会社のバッチ処理をpolarsとmongoDBで達成したことがあります
プロトタイプ用にREST APIのバックエンドサーバーをかけます
Flask
ハッカソンなどインスタントなアプリよく使用しました
バックエンドとしてのGo
gRPC &goose &gormを使ったhttpサーバーを少しだけかけます
データベース
supabase
みんなにもれなく僕も注目しています
認証と組み合わせて、安全にユーザーデータを管理できるのがいい
mongoDB & mongoDB Atlas
Next.jsとの連携で1年ほど使いました。
マシン特有の開発環境での接続エラーさえなければ、癖がない印象
Dumpしてオンプレへ以降もできるので便利
Firebase
mongoDBの前はReactやPythonのスクリプトと併用してよく使いました
セキュアな設計ができる自信があまりない...
OAuth2.0(認可)での認証もやったことがあります
GCP Cloud SQL
GOと接続して繋げました
ORMを使ってもなおSQLが苦手...
My SQL & Postgress SQL
気合いでDockerfileをかき、ローカルで開発に使うことができます
デプロイはやったことはありません
AI &データ解析
Python
経験年数:4年
他の研究用•実験用のスクリプトを比較的早く手元に再現することができます
Dockerfileがない、あるいはAnacondaを使用したプロジェクトでも、Dockefileを書き、コンテナ上にビルドできます
メジャーではないGithubレポジトリでも、その内容を読んでアプリケーションに組み込むことができます
視線情報を解析するスクリプトをElectronベースのデスクトップアプリに組み込む
Detectron・MediaPipe・TesseractなどをWebアプリケーションに組み込む
ASTとLLMを用いてエンジニアの開発効率を上げるwebアプリを作る
使用経験のある&興味のあるライブラリやフレームワーク
Streamlit
Marimo
Polars
dataclass
さっと書いて捨てるスクリプトはpythonを使うことが多いです
この役目はGOに移行したいです
インフラ
cuda & dockerを用いたubuntuサーバーを、クリーンインストールから構築することができます
オンプレ環境にまつわるハードのトラブルを、簡単なものなら解くことができます
データ解析
目的を達成するためのデータ分析が比較的得意です。
seabornやplotlyを使って論文用に
探索的データ分析をやったことがあり、非常に興味があります
モバイルアプリ開発
flutterを2年ほど使用しています
riverpodやhooksを使用して、簡単な機能を作成することができます
sqlとローカルキャッシュを使ってアプリ内にデータを保存し、必要なときに呼び出す処理がかけます
強い人のもとで開発したため、クリーンアーキテクチャをある程度意識してかけるかもしれません
研究
専門がアクセシビリティ✖️認知工学です
2018〜2024年までのCHIやAssetsまでの論文は攫っていたりしました
分野によりますが、英語の論文であまりひよらないと思います
受託の研究開発として大規模言語モデルを用いた応用よりの研究を一年間やりました
社内文書の有効活用
FAQの自動作成
ソフトウェアのドキュメント自動作成
セキュリティ
応用情報レベルの知識
IPAの情報処理安全確保支援士試験を令和7年度春に受験しました
結果待ち
研究室のグローバルipを持つwebアプリが、経産省が行うペネトレーションテストに引っかかり、対応をした経験があります
PHPの脆弱性だったので、本質はあまりわからなかった
その他
インフラ
docker
4年ほど使っています
docker compose
アプリを手元で開発する際にWSLと合わせてよく使います
パブリッククラウド
GCP
適切なカーネルと設定を選んで、Cloud Runでバックエンドサーバーを構築できます
Cloud SQLと繋げて簡単なGo バックエンドをかけます
Cloud SchedulerやCloud FunctionとPythonを使用して開発をした経験があります
Cloud BuildやCloud Registry Serviceを使用した開発も過去コードを見ながらだったらできます
Azure
GPTなどのインスタンスをたて、AI Studioでプレイグラウンドで調整、API callでアプリに使用することができます
Document Intelligencenのモデルを使用してアプリ開発をした経験があリます
AWS
Amazon Mechanical Turkでクラウドソーシングを行い、結果のモニタリングができます
Lambdaを用いて特定のタスクを行うAPIを構築できます
API Gatewayを用いてREST APIの設計を行えます(今怪しいかも)
Cloudflare
あまりよくわかってない
PagesとWorkersとの区別もついてないです
Vercel
Next.jsとの併用が多いです
ある程度のエラーやバグ対応ができはず
IAC
Terraform
簡単なGCP Cloud Runのインスタンスを立てることができます
前の職場は誰も書けなかったので、保守も議論もできず、化石がいくつも残った
IAMの管理などもできるらしいので、もっと力をつけたい
Ansible
もう忘れました
Figma
かなり早くデザインのプロトタイプを作ることができます
資料作成にも使うほどには得意です
UXデザイン
学生時代、上司にボコボコにされながら鍛えました
何もわからないところから、方法論を取り込んで、ある程度マシに設計できるようになりました
もっと伸ばしたい...
プレゼンテーション
一般の人よりかなり得意だと思います
寝ててもわかる、「悪い怪獣が出てきてヒーローが倒す」ような単純明快なストーリーで言いたいことを伝えることができます
各スライドのタイトルを考えるのに多くの時間を費やします
ハッカソンでは短時間で勝てるスライドを作ることが多いです
C、Java
大学の授業レベル
C#
unityで簡単なゲームを作ったことがあります
C+
競プロで少し使用した方があります