skillset
参考
https://jp.quora.com/どうやってテクノロジーを追いかけていますか-ジュ
/retorutocarry/現時点での自分の技術の棚卸し
書いた日: 2020.07.23更新(wip)
太字は重要かなと思った部分/技術で, 細字はそれほど重視していない技術です
この文章は多分漏れや誇張があると思うので実際にこの文章を参考にする際には直接おれに尋ねるなりしてください
誇張というのは求めているレベルとおれの実際とが噛み合ってないやんけとかそういう話です
Web周辺言語/記法
HTML
<div>と<p>しか知らん
真っ当にフォーム周りをやったことが無いので書けと言われると多分ドキュメント見まくると思う
Pug
書くことは出来ると思う,もう使うことはないと信じていますが
CSS
styled-componentsに任せている関係で基本生のCSSを書く機会が多くなってきた
頑張ればSCSS / SASSを使うことは出来るとは思うが…
最近はTailwindCSSを使っているのでそこまでゴリゴリ何行も書くことはなく,どうしても足りないものを補う形で使うことが多い
FlexBoxはかなり使いまくる
CSS Gridは使うがたまにどういう仕様だったかなと確認することはある
トリッキーなものを作ることが多いと思う, そんなことをしてはダメだとは思うが
SCSS / SASS
書くことは出来るが使う機会は減っている
本当にたまに書き捨てみたいな時に使うことがある
CSSアニメーション
ここまで出来る気力はもうおれに残ってる気がしない
https://twitter.com/SnO2WMaN/status/1271557423338156032
https://twitter.com/SnO2WMaN/status/1271557790872424448
https://twitter.com/SnO2WMaN/status/1271558140023074816
https://twitter.com/SnO2WMaN/status/1271558433456549888
https://github.com/SnO2WMaN/sno2wman.dev#README
Anime.js
New! → sno2wman.dev vol.3
JavaScript
よほど変な仕様を突いてこない限りは使いこなせると思いますが…
TypeScript
書けますが…
Utility Typesを本で立ち読みした時に初めて知ったので,多分おれの知らない未知の書き方とかがたくさんあるんだと思います
Webフレームワークと周辺
Node.js
最も大事だとは思うが具体的にこれ単品でなにかするとかいう機会はあるのか?
ガチャガチャ他のパッケージと組み合わせて様々やったことはある
React
現在の主戦場 とは言えまだ使い初めて半年も経ってないような覚えがありますが
TypeScriptでザックリとメチャクチャなものを書きまくれるのが良い. 最悪ですが
React Hooksについてはよく分かっていない
おれのReactの体験はつまりJSXが使えて便利ですねくらいな気がする
経年劣化に耐える ReactComponent の書き方
これを意識して書くようにしている
CSS周りはTailwindCSSとstyled-componentsに任せている
フレームワーク
Next.js
まだまだ知らないことが沢山ある
Gatsby
GraphQLでページ情報とかが取得できたりするのは便利だなと思った
周辺
react-spring
バネだと頭の中でどんな動きになるのか正確に予想できなくて大変だった
Vue.js
長らくやってないせいで完全に忘れたという可能性がある 勘を取り戻せばいいかもしれんが
とにかくTypeScript周りが辛かったような覚えがある
Nuxt.js
Vueを生で使ったことはなく大体これと併用していた
Angular
さわったことなし
NestJS
GraphQLサーバーを作っていて途中で飽きた(というか別の技術に変えた)
どう考えてもソフトウェア工学の知識が求められてかなり困った
インフラ
まずインフラの定義がよく分かってないというのはあるが
原則おれは設定ファイルを空で書ける自信もないし勘違いするとただいたずらに時間が溶けていくので,ドキュメントを開きながら秘伝のコードを継ぎ足し継ぎ足しでどうにかする傾向がある
Docker
ようやく何者なのかを漠然に理解はしてきた
本当に初歩的なことは理解していると思う
Dockerfileを空で書く自信はない
Docker Compose
Docker単品で使うことはなく大体これと併用して.docker-compose.ymlを書いて使うことが多い
Kubernetes
ちょっとやった 実務レベルで使いこなせる自信は全く無い
CI/CD
Travis CI
極初期に使ったことはあるが今はもう多分GitHub Actionsがあるし使わないかな…と思っている
CircleCI
.circleci/config.ymlを空で書く自信はない
Orb周りはよく分かってない 便利だなとは思ったが
実際にはlintとかtestのチェックくらいにしか活用してないんですが…
GitHub Actions
便利. デカくないプロジェクトならほとんどはこれで間に合わせる
設定ファイルを空で書く自信はない
デプロイ先
Netlify
使える.
Renovate Botのプルリク毎にプレビュービルド作ってたら制限超過しそうだったのでよほど静的なやつじゃないと使わないことにしようと思っている
Vercel
ちゃんと調べてないのでよく分からんが雑に公開するならこっちのほうが良いんじゃないかと思っている
Heroku
よく知らない
Glitch
編集可能なデプロイサービスみたいなイメージ(?)があるが詳しくは使ったことがない
CMS
Contentful
ブログ作る時に使ったことがあるがまあエディタの体験があんまり好きじゃなかったので結局やめた
開発手法
一人孤独に生きてきたので全くこの場面の知識はありません 気合でやってます さようなら
それ以外 (←大雑把すぎないか?)
dotfiles
https://github.com/SnO2WMaN/dotfiles2
Dockerを使って環境を汚さずに作っている
ちゃんと動くのかと言われるとかなりウソですが…
Git
雰囲気で使っている
CLIで使うことはあまりない
GitKraken
GUIで直感的でいい