新R25本創刊までの1年
- 母良田 貴也さん(株式会社新R25)
- 2013入社
- https://speakerdeck.com/chocotaka/xin-r25ben-chuang-kan-madefalse1nian
CSS管理
- 変数を使う
- css var
AtomicDesign
- 粒度の定義難しい
- ルールをしっかり決めた
- 必ずatomsから作る
- atomsが含まれていたらmolecules
- moleculesが含まれていたらorganisms
- 使い回すことがなくてもコンポーネント化する
- 表示の分岐があったりすると分けた方が扱いやすい
- containerが汚れるのを防ぐ
SSR + SPA
レスポンシブデザイン
window.matchMedia
R25の今後
- AMP使おうとしている
Nuxt.jsでB2Cサービスを作った話
- 若松 良(CA)
- by.Sというサービス
- https://speakerdeck.com/wakamatsu/vue-dot-js-plus-nuxt-dot-js-woshi-tuteb2csabisuwozuo-tutahua
FW選定プロセス
- サービスの要件
- ビジネスの要求
- 開発側の要求
Vue/Nuxt
- NuxtはVue公式で推している
- 日本語ドキュメント
- SSRも対応している
- バックボーンが企業じゃない
Vue + Nuxtで良かったこと
Vue + Nuxtで困ったこと
- VueとNuxtのライフサイクルを意識しないといけない所
- 新陳代謝が激しい
- VUPでワーニング
- こまめにアップデートしないと大変
まとめ
- SSR + SPAを低コストで実現できた
- コスト/パフォーマンスどちらも満足
歴史ある巨大システム アメブロに配属された新卒トーク
- Reactに刷新してよくなったよって話
- https://speakerdeck.com/uenitty/ameblo-rookies-talk
AbemaTV #ホンネテレビ の本音
- @ktknest
- 加藤 賢一(株式会社AbemaTV)
- https://speakerdeck.com/ktknest/abematv-honneterebi-falseben-yin
AbemaTVの構成
Webサーバを死なせない
- ダウン時に問題のあった箇所の見直し
- マイクロサービスでタイムアウト設定漏れ
- CDN化
- html含めた静的ファイルは全てGoogleCloudCDN経由に
- UserAgentによる配信物の振り分けができない
- Fastly移行検討中
API/配信サーバを死なせない
エラー発生時の適切な対応
- エラーハンドリングの見直し
- エラー時にエラー用のレスポンスを返す
- メンテナンス画面の表示
- エラー時に何も表示されないが起きないように