Skip to content

Instantly share code, notes, and snippets.

@Kuniwak
Last active February 20, 2023 13:10
Embed
What would you like to do?

自己紹介

iOSアプリ/Web フロントエンドのエンジニア。専門は Swift/JavaScript/CSS/HTML/Git/ソフトウェアテスト/Lint。

(2023/02現在)転職は考えていません。

提供できる価値

期待する職場の性質

  • 給与が同程度または上回る職場
  • 不慣れな分野にでもチャレンジする機会をくれる職場
  • 外部発表などでのキャリア形成を支援してくれる職場

経歴

業務経験

2022年

  • 開発の手戻りを開発段階から減らす R&D チームのプレイングマネージャー
    • ゲーム関連の問題(今まで SWET の取り組みが少なかった)を解決するチームのリーダーとして2つのテーマに取り組む
      1. リリース差分から検証手順のリスクを可視化し、検証費用を削減する研究の支援
      2. (仕様にまつわる問題の解決は独立したグループへ)
    • この時期の成果

2021年

2020年

2019年

2018年

  • テスト分野でのキャリア形成のため、株式会社ディー・エヌ・エーへ転職、SWET グループへ配属

2017年

2016年

2015年

2014年

  • 株式会社ミクシィに新卒入社
  • SNS mixi Google 連携ログイン機能開発(サーバーサイド Perl)
  • SNS mixi チーム横断 JavaScript レビューア

OSS

設計論

Vanilla DI Manifesto
DI コンテナを使わない素直な DI の技術と思想の解説。
Vanilla Mock Manifesto
Mock ライブラリを使わない素直な Mock の技術と思想の解説。

Swift

MirrorDiffKit
テストライブラリ。2 つの class/struct の間のプロパティの差分を計算できる。Swift のマッチャー(XCTAssert/Nimble)の機能補完のために作成した。
TestableDesignExample
テスト容易設計の啓蒙のためのサンプルアプリ。Smalltalk MVC アーキテクチャでどのようにすればテスト容易にできるかを解説している。
Kuniwak/reversi-ios
Swift Zoomin' チャレンジ 〜Fat View Controllerを倒せ!〜の成果物。バグを一切出さないための極端なアプローチを採用している。

JavaScript

JavaScriptTraining
JavaScript 研修資料。2015年の新卒研修のために作成した。
css-semdiff
CSS の異常検査ツール。2つの CSS の差分を、セレクタの増減と優先順位の変化に分解して表示できる。CSS→Less の大規模以降のために開発した。
html-dnd
E2E テストのライブラリ。HTML Drag and Drop の挙動を再現する。

Python

Vint
Vim script の静的検査ツール。Vim script における de facto な Lint になっている。

Go

Devfarm
クラウド上のモバイル端末にフォーカスしたテストランナー(解説スライド)。

Shell script

jenkins-plugin-fixator
Jenkins プラグインの構成管理ツール。既存の Chef 公式の Jenkins レシピの問題(パフォーマンス及び安定性)を解決するために作成した。

発表歴

2022年

2021年

2020年

2019年

2018年

2017年

2016年

2015年

2014年

執筆記事

2022年

2020年

2019年

2018年

2017年

2016年

2015年

2014年

受賞歴

2022年

2018年

2014年

2013年

脆弱性報告

2023年

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment