狠狠撸

狠狠撸Share a Scribd company logo
一歩前に進める
Web開発のスパイス
株式会社オプト 仙台ラボラトリ 佐藤宏
自己紹介
- 半導体工場の制御システムからWebシステム開発まで、
SE歴19年(組み込み系や基幹システムも)
- 開発言語は、C/C++、Java、Javascript(jQuery、node.js)
PHP、Python、PL/SQLなど
- 2人の男児の父親(子育て真っ最中)
- IoTと子供向けプログラミングに興味あり
自己紹介
- 株式会社オプト(http://www.opt.ne.jp/)
?インターネット広告代理店
- 仙台ラボラトリ
?社内向けのシステム開発
? 広告の運用を行うオペレータ向け
? 広告の運用計画をたてるコンサル向け
スパイス=変化
スパイス.1
10:0 から 4:6 へ
スパイス.1
- 去年まで
オンプレ:AWS=10:0
- 今年から
オンプレ:AWS=4:6
AWSとは
Amazon Web Services
? スケーラブルで低コストなクラウドインフラストラクチャプラットフォーム
? EC2(仮想サーバ)
? S3(アーカイブ)
? RDS(RDB)
? Redshift(データウェアハウスサービス)
? Lambda
AWSのメリット
- 最小構成でお試し運用
?スケールアップやスケールアウト自由自在
- 高スペックサーバを数時間だけ立ち上げ検証
- オンプレと比べて物理的な保守がいらない
- オンデマンド/リザーブドの使い分け
?柔軟性とコスト面を両立
AWSのデメリット
- なんでもお金がかかる
- 従量課金
- 自分たちでコントロールできない部分もある
- サービスレベルでも99.95%は保証されているが…
スパイス.2
- 東京エンジニアとの交流(黒船襲来)
?Scala(関数型言語)のスペシャリスト集団
?Sparkを利用した分散処理
- Geek
?グラフ理論や各言語のマニアックな使い方など
- 様々なテクノロジー面での刺激
得意言語は?
PHP
50%
Java
20%
SQL
10%
Python
10%
ロシア語
10%
PHP Java SQL Python ロシア語
興味がある
言語/技術は?
Go
25%
Python
25%
関数型言語
(Scala,Elixir)
25%
スクラッチ
9%
Ruby
8%
Angular2
8%
Go Python 関数型言語(Scala,Elixir) スクラッチ Ruby Angular2
スパイス.3
- RDBからビッグデータへ
?RDB
?Mysql、PostgreSQL、MariaDB
?ビッグデータ
?TreasureData、BigQuery、Redshift
ビッグデータ
Redshiftを採用
↓
Deleteができる(PostgreSQLベース)
Redshift
- RDBのような使い方をしてはいけない
- S3からRedshiftへのCOPYは早い
- 顿别濒别迟别はすごーく遅い
スパイス.4
少人数開発体制
から
チーム開発体制へ
少人数開発体制
- 仙台ラボ初期メンバーは5人
- 1人が1プロダクトを担当
- 自分だけが分かっていれば成立する環境
- よく言えばリーンな開発が…
- 結局は自分の首を絞める
チーム開発体制
- 個人知を組織知へ
- ClosedよりOpenなやり取り
- 複数人でのレビュー体制
(他人にコードを見られる意識)
- リファクタリングしやすいコーディング
-テストしやすいを環境づくり
コミュニケーションの変化
働き方の変化
- 東京とのやり取り増
?- ハングアウトでのコミュニケーション
- リモート勤务も可能に
ドキュメント環境の変化
- Githubのmd
- esa
- 叠补肠办濒辞驳でのタスク管理
最後に
- 変化を楽しむ
- 好奇心をもって楽しむ
- 楽しむことが学びの最高のスパイス
スパイスを加えた结果、、、

More Related Content

一歩前に進める Web開発のスパイス(仙台Geek★Night #1)