More Related Content
More from Yusuke Amano (12)
Editor's Notes
- \n
- \n
- \n
- \n
- 「これをするのがフロントエンドエンジニア」っていう話がうまくできないので、kintoneの開発でやってきたことをダイジェストで紹介します\n
- サイボウズがフロントエンドに注力し始めたのはkintoneから。\nなので、フロントエンドにフルコミットしてるのは社内で自分が最初だと思う\n
- むしろ色んなOS/スペックで動かす分本当にサーバサイドを頑張らないといけなかった\n
- \n
- 配属されたばかりのペーペーで何もわかりません\nUIの二人は、社内で一番jsができる人たちだったから\n
- 先輩方にしごかれてた時代\n偽あまちゃんと呼ばれる日々も一瞬で終わった\n俺、二代目あまちゃんとして頑張るよ!\n
- jsの勉強しつつ、若原さんとがむしゃらにコードを書きまくった\n
- 今までは何も考えずjsを書きまくっていたけど、その負債が出てきた\nでもそれを乗り越えたことですごく開発体制が進化した\n
- 今では割とどこでもやってること\n今は500ファイルくらいロードする画面もある\nプロダクトでADVANCED対応できてるのはgoogle以外だとうちくらいじゃないかな?\n
- テストは自動で何度も動かせることが大事\n
- Ajaxフル活用なkintoneならではの問題\n使い終わったオブジェクトからイベントハンドラやDOMへの参照を切りまくる\n
- var付け忘れてグローバル変数になっちゃうとか。\njslintとかjshintはうちのコーディングスタイルには合わなかった\nこのときClosure Linterは個人的に使う程度\n
- Jenkinsのビルドプロセスにjsまわりの静的解析を色々入れた\n
- 実際に使い始めて出てきた問題点。\n割と正攻法で対処した\n
- CSS拡張文法と、それを使ったフレームワーク\nCSSの開発効率がかなり上がった\n
- 今8人くらいjs書く\nちゃんと動いて保守しやすい設計パターンが出来てきた\nClosure Templates, Closure Compilerをさらに静的解析に応用\n
- \n
- \n
- モバイルアプリもクライアントサイドの技術で実装\nサーバの実装が安定してきたし、前よりも画面側の作り込みに注力するようになった\n
- \n
- ちゃんとしたWebアプリを作るならこういうところの知識が必要\n範囲が広いのと、まとめて体系的に学べるリソースがほとんどないので徐々に身につけていくしかない\n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n