- frontrend: cyber
- bonfire: yahoo
- 普段はyahooのロッジで
- 5/18 インサイドフロントエンド cyber * yahoo
- theme
- 若手
- 新しい挑戦と学び
- @濱田唯
- チーム開発の心構え
- 設計・構成への意識
- 新しい技術に対する意欲
- レビューは大事
- プロジェクトの雰囲気もつくる気がする
- not 動けばいい
- typescript
- redux
- atomic design
- ルールが言語化されていること
- メンバーが合意していること
- 議論に参加するために自らも取り入れる側に
- 自由に技術選定可能
- 導入コスト・メリットの議論
- @野口 直寛
- 研修でslackを作る
- coverage 99%達成
- reactを使っているがreduxを使っていない
- rxjsでの独自実装
- tv
- 見逃し視聴
- video
- 不確定要素に対する対応(課題)
- 数字を上げていく課題
- 前回frontrendで話した
- 負債返済
- prettier導入とか
- 仕様が曖昧なやつ
- apiとのすり合わせ
- 「学生エンジニア」から「事業プロダクトを作るプロのエンジニア」として成長することができた
- 機能開発を2つの視点から捉えられるようになった
- どう ux に影響するか
- どう kpi に影響するか
- キャリアパス: テックリード
- リーダーシップ
- 「チームで作る」ということに対する経験
- 専門性
- High performance website
- 「技術から事業に貢献できるエンジニア」
- 内藤秀彦
- サービスの解決したい課題を探す
- どう改善するかプレゼン
- OK -> ABテスト
- cvr を ui の abテスト・改善で伸ばす
- いろいろな要素をあわせて一つの解決策としてしまったせいで、何が要因で良かったのかわからない
取扱高 = 注文数 * 平均注文単価 注文数 = ////
- 関連語
- リッチ検索窓
- オートページャー
- サンドイッチ
- 小規模ならcss
- php ssr * jQuery
- d3.js
- ビッグデータで新社会人の悩みを知る
-
@原 一成
-
新卒12年目
-
しゃべるだけでブログになる
-
webアプリ
- 2016年、30代の90%がスマホ所持
- 2012 -> 2017 でデータ通信量が倍に
-
クロスプラットフォーム
-
小さくリリース
-
webも発展した
-
ネイティブアプリのように
-
csrで高速なアプリ
-
初回表示時の速さも担保する
-
time to interactive が遅くなる
-
first meaningfulpaint も遅くなる
-
早くjsを呼ぶ
-
初期表示のためのjsのサイズを小さくする
-
PRPL Pattern (push, render, pre-cache, lazy load)
-
entrypoint(html)
-
app shell
-
http/2 server push
-
pre-cache (service-worker like native app)
-
cdn活用
-
client -> cdn edge almost 100% | -> origin server -> db
-
event-driven cahe purging
-
when deploy / db modify
-
web-component 試用
-
捨てやすさ
-
extend && shadow dom
-
166KB(gzip style 込)
-
light house で高得点
-
webでaudio recording
-
navigator.mediaDevice
-
navigator.permission.query -> grant
-
音声を圧縮
- web assembly を用いて
- wav -> mp3
- web assembly を用いて
-
詳細は・・・ブログ
-
開発フロー
-
餅つき開発
-
早い共通化より捨てやすい
-
餅つき結果->commit数1000を超える
-
最速でプロトタイプ
-
実装難易度が早めにわかったり
-
firebaseフル活用
-
すぐにhtml+purejs mock
- -> 2.5ヶ月後component
-
アクセシビリティ
- outlineスタイルを決める->デザイナさん相談
-
詳細はスライド
-
デプロイ心理的安全性
-
簡単にデプロイできることは、プロダクト改善に役立つ
-
932デプロイ
-
Perf Budget
-
パフォーマンスバジェット
-
財政予算に見立てる
-
Budgetの種類
-
Timing___
-
計測するページを決め、計測する
-
競合を定義
-
現状維持
-
FCP:1.8s -> 1.5s
-
参考はスライド
-
OSSのように開発する
-
数カ月後の自分は他人・・・
-
いつでも開発者が参加できる