SlideShare a Scribd company logo
ベストエンジニアな
働き方
CyberZ 遠藤圭一
1
自己紹介
• 遠藤圭一
• 岩手県出身(山しかない)
• 学生時代は計量社会学とか教育社会学とか。アンケート調査を統計
分析したりとか。
• 2012年CA入社。iOSアプリ開発、社内TestFlight構築、サービス改
善のための指標設計/Patriotへの指標追加、アナリストとしてコミュ
ニティサービスのプロデューサと一緒にサービス改善
• 2014年からCyberZ∼
• ブログ書いた。

http://engineer-blog.cyber-z.co.jp/entry/2015/11/12/100000
• ここ数ヶ月はミニマリストを目指している。
2
ベストエンジニア
といえば
3
4
(́・ω・`)
5
違和感
自分違う
6
ベストエンジニア賞とった
けど、10月は達成感皆無
7
そもそも
何やったっけ??
8
OmniFocusで
過去30日分のタスクを
振り返ってみた
10月のタスク
1. ※ごめんなさい、みせられません。
2. ※ごめんなさい、みせられません。
3. ※ごめんなさい、みせられません。
4. ※ごめんなさい、みせられません。
5. ※ごめんなさい、みせられません。
6. ※ごめんなさい、みせられません。
7. ※ごめんなさい、みせられません。
8. ※ごめんなさい、みせられません。
9. ※ごめんなさい、みせられません。
10.※ごめんなさい、みせられません。
11.※ごめんなさい、みせられません。
12.Patriotをいろいろ。(*́ `*)
・・・多すぎね??
11
多い??
• 今必要だったり、将来必要だったり、今後に繋が
ることはやったほうがいい。
• むしろいろんなことにコミットできてよかった。
• やりたいこと、やったほうがいいことはとりあえ
ず騒いで誰かに相談
• 何事も経験。(`・ω・́)ゞ
• とりあえずやっとくと、1年後に役に立つことが
ある
12
仕事する上で
特に意識していること
心がけていること
13
レイヤを意識する
14
誰に何を提供するのか?
15
つまり?
• クライアントに話すのか?
• 営業に話すのか?
• 役員に話すのか?
• インフラに話すのか?
• フロントエンド・エンジニアに話すのか?
• マネージャーに話すのか?
• 経理に話すのか?
16
Why?
17
エンジニアに必要??
18
「レイヤ」を意識する
19
レイヤ=層
20
層
21
22
プロトコル大事!
23
オブジェクト指向
24
abstract
interface
message
25
MVC
抽象化
26
レイヤ大事!
27
レイヤがあるというこ
とは、接続がある
28
インターフェース
29
インターフェース(個人的定義)
• 必要なときに必要とする人に必要な機能(もの)
を提供すること、提供する仕組み
30
31
レイヤを意識すると?
• ミドル層がUI層へ提供するインターフェース
• ドライバ層がミドル層へ提供するインターフェー
ス
• カーネルがドライバ層へ提供するインタフェース
32
動画再生アプリ
動画ミドル
GPU制御ミドル データストア管理ミドル 画面バッファ(LCD)
エンコード/デコード ミドル
動画再生/停止要求
早送り/巻き戻し要求
再生時間情報
デコード開始/停止要求
再生位置指定
ファイル取得要求
ファイル返却
データコピー
デコード要求
再生時間情報
書き込み
進 通知
書き込み完了
33
So What?
34
設計も開発も進 報告も提案もチャットワーク
のメッセージもメールの文章も、全部インター
フェース設計
35
インターフェース
大事
36
誰に何をどう話すのか、

何をしてもらいたいのか?を

考えながら話そう
37
38

More Related Content

What's hot

我が家のフロントエンド開発事情
我が家のフロントエンド開発事情我が家のフロントエンド開発事情
我が家のフロントエンド開発事情
Naoki Yamada
 
副業が私にもたらした2つのシフト
副業が私にもたらした2つのシフト副業が私にもたらした2つのシフト
副業が私にもたらした2つのシフト
Kazuto Ohara
 
モバイルオンラインゲーム運用のための開発
モバイルオンラインゲーム運用のための開発モバイルオンラインゲーム運用のための開発
モバイルオンラインゲーム運用のための開発
KLab Inc. / Tech
 
ワールド別のDBへの取得・更新に後から対応した話
ワールド別のDBへの取得・更新に後から対応した話ワールド別のDBへの取得・更新に後から対応した話
ワールド別のDBへの取得・更新に後から対応した話
KLab Inc. / Tech
 
PHPとフロントのイイ関係・動くスタイルガイドをつくろう
PHPとフロントのイイ関係・動くスタイルガイドをつくろうPHPとフロントのイイ関係・動くスタイルガイドをつくろう
PHPとフロントのイイ関係・動くスタイルガイドをつくろう
Yusuke Kawabata
 
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
Naoki Yamada
 
KLabの社内勉強会紹介
KLabの社内勉強会紹介KLabの社内勉強会紹介
KLabの社内勉強会紹介
KLab Inc. / Tech
 
運営型モバイルゲームの運用について
運営型モバイルゲームの運用について運営型モバイルゲームの運用について
運営型モバイルゲームの運用について
KLab Inc. / Tech
 
DB設計を静的解析ツールを作ってみた @まべ☆てっく vol.1
DB設計を静的解析ツールを作ってみた @まべ☆てっく vol.1DB設計を静的解析ツールを作ってみた @まべ☆てっく vol.1
DB設計を静的解析ツールを作ってみた @まべ☆てっく vol.1
Akihiro Sugeno
 
機械学習ベースの自動プレイエージェントを用いたバランス設計効率化の追求
機械学習ベースの自動プレイエージェントを用いたバランス設計効率化の追求機械学習ベースの自動プレイエージェントを用いたバランス設計効率化の追求
機械学習ベースの自動プレイエージェントを用いたバランス設計効率化の追求
gree_tech
 
見よう見まねでやってみる2D流体シミュレーション
見よう見まねでやってみる2D流体シミュレーション見よう見まねでやってみる2D流体シミュレーション
見よう見まねでやってみる2D流体シミュレーション
KLab Inc. / Tech
 
せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1
せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1
せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1
Yuki Okada
 
モバイルオンラインゲームにおけるUIエンジニアの業務紹介
モバイルオンラインゲームにおけるUIエンジニアの業務紹介モバイルオンラインゲームにおけるUIエンジニアの業務紹介
モバイルオンラインゲームにおけるUIエンジニアの業務紹介
KLab Inc. / Tech
 
「納品のない受託開発」を支えるコードレビューの取り組み
「納品のない受託開発」を支えるコードレビューの取り組み「納品のない受託開発」を支えるコードレビューの取り組み
「納品のない受託開発」を支えるコードレビューの取り組み
Masahiro Nishimi
 
マネーフォワード流エンジニアドリブン
マネーフォワード流エンジニアドリブンマネーフォワード流エンジニアドリブン
マネーフォワード流エンジニアドリブン
Keisuke Izumiya
 
[CT10] CTO とチョークトーク! 私たちがクラウド時代/AI時代に求める技術者
[CT10] CTO とチョークトーク! 私たちがクラウド時代/AI時代に求める技術者[CT10] CTO とチョークトーク! 私たちがクラウド時代/AI時代に求める技術者
[CT10] CTO とチョークトーク! 私たちがクラウド時代/AI時代に求める技術者
de:code 2017
 
エンジニアが働きたい場所で働けるために、チームに必要なこと
エンジニアが働きたい場所で働けるために、チームに必要なことエンジニアが働きたい場所で働けるために、チームに必要なこと
エンジニアが働きたい場所で働けるために、チームに必要なこと
Yuki Okada
 
「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -
「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -
「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -
Isao Takahashi
 
禍つヴァールハイトを支えるレイアウト業務
禍つヴァールハイトを支えるレイアウト業務禍つヴァールハイトを支えるレイアウト業務
禍つヴァールハイトを支えるレイアウト業務
KLab Inc. / Tech
 
その素敵なUI基盤を目指して・・・
その素敵なUI基盤を目指して・・・その素敵なUI基盤を目指して・・・
その素敵なUI基盤を目指して・・・
KLab Inc. / Tech
 

What's hot (20)

我が家のフロントエンド開発事情
我が家のフロントエンド開発事情我が家のフロントエンド開発事情
我が家のフロントエンド開発事情
 
副業が私にもたらした2つのシフト
副業が私にもたらした2つのシフト副業が私にもたらした2つのシフト
副業が私にもたらした2つのシフト
 
モバイルオンラインゲーム運用のための開発
モバイルオンラインゲーム運用のための開発モバイルオンラインゲーム運用のための開発
モバイルオンラインゲーム運用のための開発
 
ワールド別のDBへの取得・更新に後から対応した話
ワールド別のDBへの取得・更新に後から対応した話ワールド別のDBへの取得・更新に後から対応した話
ワールド別のDBへの取得・更新に後から対応した話
 
PHPとフロントのイイ関係・動くスタイルガイドをつくろう
PHPとフロントのイイ関係・動くスタイルガイドをつくろうPHPとフロントのイイ関係・動くスタイルガイドをつくろう
PHPとフロントのイイ関係・動くスタイルガイドをつくろう
 
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
 
KLabの社内勉強会紹介
KLabの社内勉強会紹介KLabの社内勉強会紹介
KLabの社内勉強会紹介
 
運営型モバイルゲームの運用について
運営型モバイルゲームの運用について運営型モバイルゲームの運用について
運営型モバイルゲームの運用について
 
DB設計を静的解析ツールを作ってみた @まべ☆てっく vol.1
DB設計を静的解析ツールを作ってみた @まべ☆てっく vol.1DB設計を静的解析ツールを作ってみた @まべ☆てっく vol.1
DB設計を静的解析ツールを作ってみた @まべ☆てっく vol.1
 
機械学習ベースの自動プレイエージェントを用いたバランス設計効率化の追求
機械学習ベースの自動プレイエージェントを用いたバランス設計効率化の追求機械学習ベースの自動プレイエージェントを用いたバランス設計効率化の追求
機械学習ベースの自動プレイエージェントを用いたバランス設計効率化の追求
 
見よう見まねでやってみる2D流体シミュレーション
見よう見まねでやってみる2D流体シミュレーション見よう見まねでやってみる2D流体シミュレーション
見よう見まねでやってみる2D流体シミュレーション
 
せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1
せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1
せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1
 
モバイルオンラインゲームにおけるUIエンジニアの業務紹介
モバイルオンラインゲームにおけるUIエンジニアの業務紹介モバイルオンラインゲームにおけるUIエンジニアの業務紹介
モバイルオンラインゲームにおけるUIエンジニアの業務紹介
 
「納品のない受託開発」を支えるコードレビューの取り組み
「納品のない受託開発」を支えるコードレビューの取り組み「納品のない受託開発」を支えるコードレビューの取り組み
「納品のない受託開発」を支えるコードレビューの取り組み
 
マネーフォワード流エンジニアドリブン
マネーフォワード流エンジニアドリブンマネーフォワード流エンジニアドリブン
マネーフォワード流エンジニアドリブン
 
[CT10] CTO とチョークトーク! 私たちがクラウド時代/AI時代に求める技術者
[CT10] CTO とチョークトーク! 私たちがクラウド時代/AI時代に求める技術者[CT10] CTO とチョークトーク! 私たちがクラウド時代/AI時代に求める技術者
[CT10] CTO とチョークトーク! 私たちがクラウド時代/AI時代に求める技術者
 
エンジニアが働きたい場所で働けるために、チームに必要なこと
エンジニアが働きたい場所で働けるために、チームに必要なことエンジニアが働きたい場所で働けるために、チームに必要なこと
エンジニアが働きたい場所で働けるために、チームに必要なこと
 
「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -
「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -
「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -
 
禍つヴァールハイトを支えるレイアウト業務
禍つヴァールハイトを支えるレイアウト業務禍つヴァールハイトを支えるレイアウト業務
禍つヴァールハイトを支えるレイアウト業務
 
その素敵なUI基盤を目指して・・・
その素敵なUI基盤を目指して・・・その素敵なUI基盤を目指して・・・
その素敵なUI基盤を目指して・・・
 

Similar to ベストエンジニアな働き方

#7はじめてのIT勉強会LT
#7はじめてのIT勉強会LT#7はじめてのIT勉強会LT
#7はじめてのIT勉強会LT
Chinatsu Ozawa
 
開発者からサポートエンジニアにジョブチェンジした話
開発者からサポートエンジニアにジョブチェンジした話開発者からサポートエンジニアにジョブチェンジした話
開発者からサポートエンジニアにジョブチェンジした話
Ito Takayuki
 
去年はやったもの、今年はやりそうなもの Meetup App Osaka @5出張版!
去年はやったもの、今年はやりそうなものMeetup App Osaka @5出張版!去年はやったもの、今年はやりそうなものMeetup App Osaka @5出張版!
去年はやったもの、今年はやりそうなもの Meetup App Osaka @5出張版!
Chuki ちゅき
 
なれる!フリーランス
なれる!フリーランスなれる!フリーランス
なれる!フリーランスleverages_event
 
ソーシャルコーディング革命が変える受託開発の現場(QA@ITの事例)
ソーシャルコーディング革命が変える受託開発の現場(QA@ITの事例)ソーシャルコーディング革命が変える受託開発の現場(QA@ITの事例)
ソーシャルコーディング革命が変える受託開発の現場(QA@ITの事例)
Ken Nishimura
 
エンジニアのキャリアを考える
エンジニアのキャリアを考えるエンジニアのキャリアを考える
エンジニアのキャリアを考える
MKT International Inc.
 
プロダクトマネージャーはエンジニアリングマネージャーになれるのか
プロダクトマネージャーはエンジニアリングマネージャーになれるのかプロダクトマネージャーはエンジニアリングマネージャーになれるのか
プロダクトマネージャーはエンジニアリングマネージャーになれるのか
Atsumi Kawashima
 
障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと
障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと
障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと
Takashi Kishida
 
Domoによるモニタリングオートメーション
DomoによるモニタリングオートメーションDomoによるモニタリングオートメーション
Domoによるモニタリングオートメーション
Taro Yoshioka
 
このIRのグラフがすごい!上場企業2017
このIRのグラフがすごい!上場企業2017このIRのグラフがすごい!上場企業2017
このIRのグラフがすごい!上場企業2017
itoyan110
 
First step of UX Monitoring 〜UXモニタリングこと始め〜
First step of UX Monitoring 〜UXモニタリングこと始め〜First step of UX Monitoring 〜UXモニタリングこと始め〜
First step of UX Monitoring 〜UXモニタリングこと始め〜
Taro Yoshioka
 
[Keynote-2] リターン・オン・モデル(ROM)で価値の最大化を目指す、社会実装されるための機械学習テクニック
[Keynote-2] リターン・オン・モデル(ROM)で価値の最大化を目指す、社会実装されるための機械学習テクニック[Keynote-2] リターン・オン・モデル(ROM)で価値の最大化を目指す、社会実装されるための機械学習テクニック
[Keynote-2] リターン・オン・モデル(ROM)で価値の最大化を目指す、社会実装されるための機械学習テクニック
Deep Learning Lab(ディープラーニング・ラボ)
 
MoneyForwardアプリ開発の裏側
MoneyForwardアプリ開発の裏側MoneyForwardアプリ開発の裏側
MoneyForwardアプリ開発の裏側
Katsunobu Ishida
 
[2022/09/24とにほめLT会]個人開発サービスsougo-reviewの振り返り
[2022/09/24とにほめLT会]個人開発サービスsougo-reviewの振り返り[2022/09/24とにほめLT会]個人開発サービスsougo-reviewの振り返り
[2022/09/24とにほめLT会]個人開発サービスsougo-reviewの振り返り
Kigi
 
PHPを使う理由
PHPを使う理由PHPを使う理由
PHPを使う理由
Yohei Hamada
 
たくさんの失敗事例から学んだ 素早くWebサービスを作るコツ
たくさんの失敗事例から学んだ 素早くWebサービスを作るコツたくさんの失敗事例から学んだ 素早くWebサービスを作るコツ
たくさんの失敗事例から学んだ 素早くWebサービスを作るコツ
shigeki masuda
 
リモートチームとふりかえり改善フレームワーク
リモートチームとふりかえり改善フレームワークリモートチームとふりかえり改善フレームワーク
リモートチームとふりかえり改善フレームワーク
Maehana Tsuyoshi
 
事業成長にコミットするエンジニア組織への道のり
事業成長にコミットするエンジニア組織への道のり事業成長にコミットするエンジニア組織への道のり
事業成長にコミットするエンジニア組織への道のり
Recruit Lifestyle Co., Ltd.
 
スタートアップの Kpiと分析用ログ について
スタートアップの Kpiと分析用ログ についてスタートアップの Kpiと分析用ログ について
スタートアップの Kpiと分析用ログ について
Keiichi Endo
 
#cmc_meetup #3 lt 20170208
#cmc_meetup #3 lt 20170208#cmc_meetup #3 lt 20170208
#cmc_meetup #3 lt 20170208
Journeyman
 

Similar to ベストエンジニアな働き方 (20)

#7はじめてのIT勉強会LT
#7はじめてのIT勉強会LT#7はじめてのIT勉強会LT
#7はじめてのIT勉強会LT
 
開発者からサポートエンジニアにジョブチェンジした話
開発者からサポートエンジニアにジョブチェンジした話開発者からサポートエンジニアにジョブチェンジした話
開発者からサポートエンジニアにジョブチェンジした話
 
去年はやったもの、今年はやりそうなもの Meetup App Osaka @5出張版!
去年はやったもの、今年はやりそうなものMeetup App Osaka @5出張版!去年はやったもの、今年はやりそうなものMeetup App Osaka @5出張版!
去年はやったもの、今年はやりそうなもの Meetup App Osaka @5出張版!
 
なれる!フリーランス
なれる!フリーランスなれる!フリーランス
なれる!フリーランス
 
ソーシャルコーディング革命が変える受託開発の現場(QA@ITの事例)
ソーシャルコーディング革命が変える受託開発の現場(QA@ITの事例)ソーシャルコーディング革命が変える受託開発の現場(QA@ITの事例)
ソーシャルコーディング革命が変える受託開発の現場(QA@ITの事例)
 
エンジニアのキャリアを考える
エンジニアのキャリアを考えるエンジニアのキャリアを考える
エンジニアのキャリアを考える
 
プロダクトマネージャーはエンジニアリングマネージャーになれるのか
プロダクトマネージャーはエンジニアリングマネージャーになれるのかプロダクトマネージャーはエンジニアリングマネージャーになれるのか
プロダクトマネージャーはエンジニアリングマネージャーになれるのか
 
障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと
障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと
障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと
 
Domoによるモニタリングオートメーション
DomoによるモニタリングオートメーションDomoによるモニタリングオートメーション
Domoによるモニタリングオートメーション
 
このIRのグラフがすごい!上場企業2017
このIRのグラフがすごい!上場企業2017このIRのグラフがすごい!上場企業2017
このIRのグラフがすごい!上場企業2017
 
First step of UX Monitoring 〜UXモニタリングこと始め〜
First step of UX Monitoring 〜UXモニタリングこと始め〜First step of UX Monitoring 〜UXモニタリングこと始め〜
First step of UX Monitoring 〜UXモニタリングこと始め〜
 
[Keynote-2] リターン・オン・モデル(ROM)で価値の最大化を目指す、社会実装されるための機械学習テクニック
[Keynote-2] リターン・オン・モデル(ROM)で価値の最大化を目指す、社会実装されるための機械学習テクニック[Keynote-2] リターン・オン・モデル(ROM)で価値の最大化を目指す、社会実装されるための機械学習テクニック
[Keynote-2] リターン・オン・モデル(ROM)で価値の最大化を目指す、社会実装されるための機械学習テクニック
 
MoneyForwardアプリ開発の裏側
MoneyForwardアプリ開発の裏側MoneyForwardアプリ開発の裏側
MoneyForwardアプリ開発の裏側
 
[2022/09/24とにほめLT会]個人開発サービスsougo-reviewの振り返り
[2022/09/24とにほめLT会]個人開発サービスsougo-reviewの振り返り[2022/09/24とにほめLT会]個人開発サービスsougo-reviewの振り返り
[2022/09/24とにほめLT会]個人開発サービスsougo-reviewの振り返り
 
PHPを使う理由
PHPを使う理由PHPを使う理由
PHPを使う理由
 
たくさんの失敗事例から学んだ 素早くWebサービスを作るコツ
たくさんの失敗事例から学んだ 素早くWebサービスを作るコツたくさんの失敗事例から学んだ 素早くWebサービスを作るコツ
たくさんの失敗事例から学んだ 素早くWebサービスを作るコツ
 
リモートチームとふりかえり改善フレームワーク
リモートチームとふりかえり改善フレームワークリモートチームとふりかえり改善フレームワーク
リモートチームとふりかえり改善フレームワーク
 
事業成長にコミットするエンジニア組織への道のり
事業成長にコミットするエンジニア組織への道のり事業成長にコミットするエンジニア組織への道のり
事業成長にコミットするエンジニア組織への道のり
 
スタートアップの Kpiと分析用ログ について
スタートアップの Kpiと分析用ログ についてスタートアップの Kpiと分析用ログ について
スタートアップの Kpiと分析用ログ について
 
#cmc_meetup #3 lt 20170208
#cmc_meetup #3 lt 20170208#cmc_meetup #3 lt 20170208
#cmc_meetup #3 lt 20170208
 

ベストエンジニアな働き方