Resume
Skills
ブログサイトにAMP(@ampproject/toolbox-optimizer)を利用.
クライアントライブラリを使ってAutocompleteの機能を利用. OSSGateではじめてコントリビュートした.
初めて経験したクラウドサービスで, EC2やS3, Lambdaを利用.
チュートリアルを試したり, RxJSを学習.
GCEインスタンス向けのPlaybookをゼロベースで構築. Ansbileのベストプラクティスに従った構成を意識した.
技術選定において, Digdagとの比較として, Airflowのチュートリアルを試した.
GCPのDataflowをKotlinで利用. 並列化やサイドインプット, ウィンドニング, テストパイプラインなどを経験.
LAMP構成で利用. Nginxへ切り替えた.
Micro Frontendsの検証として, 試用. LayoutやProxyの考え方が良い.
設計の依存関係をテストするため, 利用.
スケーラブルなバッチが欲しかったので, Argo Workflowsを使ってみた. まだ入門中.
Atlassian社の製品と連携して利用.
Atlassian社の製品と連携して利用.
Atlassian社の製品と連携して利用.
開発エディタとして利用. Brackets→Atom→VSCodeの順で乗り換えた.
プライベートで手軽に認証できるサービスが欲しかったので, 利用.
ReactやTypescriptなどを使う際に, トランスパイルとして利用. これ単体を利用した事はない.
ビジュアルリグレッションテストで利用. Capture前スクリプトや画像差し替えスクリプトを書き, 安定したテストを意識した.
ちょっとした自動化で使い捨てスクリプトを書く. 規模が大きくなったら高級言語で書き換える.
Micro Frontendsの検証として, 試用. 複数人開発で便利そう.
WebアプリのCSSデザインを手軽に使いたいときに利用. Gridのレスポンスデザインを学ぶ.
開発エディタとして利用. Brackets→Atom→VSCodeの順で乗り換えた.
Node.jsをBuildpacksでコンテナ化した経験あり.
大学の授業で勉強した. はじめて触ったコンパイラ言語.
MVCを学んだはじめてのフレームワーク. ファットレイヤーの課題を知る.
壁打ち相手に利用. 業務効率化に貢献.
ManifestV3で, 個人利用向けのツールを作った.
プライベートでCIが欲しかったので, 利用. スケジュール実行ができて良い.
GCPのEventarcを利用. 詳しくは知らない.
Edge Workerとして利用. Edge上でJavascriptを実行できる魅力を知る.
画像管理のSaaSを使いたかったので, 利用. 画像を動的に編集できる機能が良い.
コードカバレッジをGithubのバッチとして表示したかったので, 利用.
Gravatarの代替サービスとして, このCMSを利用.
アプリケーションのサービス監視として利用.
チュートリアルやToDoアプリを開発. Rustで作られており期待してる.
大規模システムのバッチ群の一部として利用. ほぼゼロから全て構築.
PythonのWebフレームワークとして利用.
アプリケーションは, 基本的にコンテナで開発. スリム化やマルチレイヤーを知る. (Runtimeなど低レイヤーは理解が浅い)
デスクトップアプリをJavascriptで書けるので, いくつかサンプルを書いた. React Nativeと組み合わせ, ユニバーサルアプリを書こうとした.
チュートリアルを試す. Webアプリを関数型言語で書ける魅力を知る.
ブラウザゲームを作りたかったので, 利用.
React Nativeのデモとして利用.
Node.jsでWebアプリを書く時に, 一番利用経験が高いフレームワーク.
リアルタイムデータ変更をWebアプリと簡単に連動したく, その機能を利用.
PythonのWebフレームワークとして利用.
google-fluentdを利用. Digdagのログをパースしたり, フィルタリングしたり, タグを付けたりする設定ファイルを書いた.
Edge Workerとして利用.
SSGを試したく, チュートリアルを試す. Ara Frameworkの一部としてGatsbyを利用.
入門書ページの作成に利用. HonKitに乗り換えた.
GithubのCIが楽に使えるので, 利用. このブログサイトもActionsを導入している.
ブラウザでWebアプリ開発をするため, 利用. Cloud IDEの魅力を知る (Theia IDE).
シンプルな設計言語であるGoに魅力を感じ, API開発に利用.
自サイトにGAを導入. 詳しくは知らない.
手軽にWebアプリバックエンドを書くときに利用. Cloud Runが登場後, あまり利用しなくなった.
G Suitesの自動化をするために利用. Claspを用いてMockテスティングを書いたり, npmパッケージを公開した.
業務の大規模データ構築に利用. SQLのコーディングには自信がある.
公私共に利用しているサービス. クラウドベンダーで一番好き.
アプリケーション・バッチ(CPU Allocation)・APIなど全て, 基本的にCloud Runで構築.
Cloud Monitoringの監視として, 利用. カスタム指標を定義するなど柔軟に活用できる.
GraphQLのschemaからTypeScriptコード生成に利用.
GraphQLサーバとして利用. 手軽に使えるので便利.
GraphQLクライアントとして利用. キャッシュ戦略がシンプル, 軽量という魅力. wonkaを知る.
アバター管理に利用.
フロントエンドのタスクランナーとして利用.
手軽なアプリ構築に利用. now.sh(vercel)を知ってから, あまり使わなくなった.
IoTとの連携に利用.
EmbedCodeを利用するために利用.
画像加工バッチで利用.
普段良く使うIDE.
一番初めに触ったフロントエンドフレームワーク. クロスブラウザ対応の魅力を知る.
大学の授業で勉強.
最も長く使っているプログラミング言語.
宣言的な記法でJenkinsfileを書いた経験あり. 運用経験はない.
フロントエンドのテストツールで最も利用しているもの.
jsonをcliで便利に加工するために, 利用.
Apache Beamで使った言語.
一通り全てのリソースを試用. オーケストレータの魅力を知る.
JavascriptをJITコンパイルするのに利用.
モノレポ管理として利用.
オレオレ証明書に利用.
Web Componentsの型が欲しく, Lit Elementを利用.
FXの自動トレードを開発したく, MQL4を利用.
Bootstrapと並んで, よく使うCSSフレームワーク.
インメモリのデータストアを知る. 特に使ったことはない.
プライベートで検証しブログへアウトプット.業務でも経験.
一番初めてに使ったDB. MongoDB Atlasを使って無料で利用.
業務で一番利用しているDB. テーブル設計や正規化の経験あり. チューニング(スロークエリログ)も一部あり.
ネットワーク監視として知る. 特に使ったことはない.
TODOアプリを作成. バックエンドの機能が充実していると感じている.
フロントエンド開発に利用. カスタムドメインを無料で使えるので便利.
ちょっと変わったデザインであるNeumorphismを使ってみたかったので, 試した.
React.jsと相性が良いWebアプリフレームワークとして利用.
Webサーバとして利用.C10K問題を知る.
最も長く触っているサーバーサイド言語.
Vue.jsと相性が良いWebアプリフレームワークとして利用. あまり使ったことはない.
MarkdownでWikiWikiWebなメモアプリ.
Emojiは著作権が関係するので, このOpenMojiを利用.
TerraformやDocker, SQLなどをポリシーテストするために, 利用.
Web Componentsのテストコードを書きたかったので, 利用.
LAMP構成でアプリ開発で利用.
手軽にE2Eテストを書きたかったので利用. Test Generatorが便利.
Micro Frontendsの検証として, 試用. manifest.jsonという設計が良い.
IaaSをプログラミング言語でコーディングできる魅力を知り, 利用.
ブラウザ自動操作をするために, 利用.
業務で最も長く触っている言語.
IoTやk8sなどで利用. 夏場でショートした(ヒートシンクが必要).
Webアプリ開発のフロントエンドで利用. メモ化やパフォーマンスチューニングの経験. 状態管理の難しさを痛感. レイヤードアーキテクチャの導入経験済
インメモリのデータストアを知る. 特に使ったことはない.
SPAのダイナミックレンダリングが必要な場面に利用.
個人ブログにRocketを利用. MarkdownとWebComponentsをシームレスに使えることに驚く.
業務で利用. まだ詳しくない.
業務で利用. あまり得意ではない.
自作ブラウザや自作言語に利用. 気になっている言語. 画像処理ツールにも利用.
リアクティブプログラミングを学ぶべく, このライブラリを利用.
Webアプリケーションのエラーモニタリングに利用.
Micro Frontendsの検証として, 試用.
Kubernetesのローカル開発で利用.
SVGを返却するSaaSを作りたかったので, 利用.
ESMのビルドツールとして利用.
脆弱性診断を手軽にチェックしたく, 利用.
Webフロントエンド開発におけるUI開発に必須.テストにも利用.
Micro Frontendsの検証として, 試用.
GCPのリソース管理で利用. dev/prodといった環境分離や, 権限管理など経験あり.
文章校正のために利用. 日本語のあらゆるプラグインを混ぜオリジナルのルールセットを構築.
WebでARを使いたかったので, 利用.
vercel製のmonorepoツール. ビルドキャッシュで爆速開発ができる.
SNSで最も使っているサービス. Twitter APIも利用経験あり.
メンテナビリティを意識するときに利用. DIP設計(Inversify)の経験あり.
AlgoliaやElasticsearchの代替として利用.
保守運用で設定ファイルを修正した経験あり. (Squidも経験あり)
負荷テストに利用. 動的データ生成のためGolangから利用した.
Excelの自動化のため利用.
開発エディタとして利用. Brackets→Atom→VSCodeの順で乗り換えた.
Webアプリ開発のフロントエンドで利用.
期待しているWeb標準技術. 書籍を執筆.
気になっている技術.
Webフロントエンド開発で利用. 1ファイル化やMinifyで利用.
Google検索ワードの履歴から, Word Cloudで可視化するツールを作成.
ネットワーク監視を知る. 特に使ったことはない.
Webフロントエンドで手軽に利用.元々は, now.shという名前だった.
業務で利用. TechDocsを積極的に活用した
ATDDとして利用. screenplayパターンと共に検証した
oembedを使ってコンテンツを表示したいため, 利用. o-embedのWebComponentsを公開した.
業務で利用. BugやCodeSmellを見て品質貢献に寄与
大学時代に借りていたサーバ.