Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
[2018/06/17]社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり
Search
tosite
June 17, 2018
Technology
0
27
[2018/06/17]社内SEはVBAを投げ捨ててPHPの夢を見るか?-おかわり
(非公式)PHP Conference Fukuoka After Hack!!
https://fusic.connpass.com/event/83312/
tosite
June 17, 2018
Tweet
Share
More Decks by tosite
See All by tosite
[2024/10/25]CREの守護者たち 〜DevOps×シフトレフト - 俺またプロダクト救っちゃいました!?〜
tosite
0
350
[2024/07/11]Guardianとして生まれ変わった俺は攻めと守りの運用で無双する 〜守りの天才が考える、攻めの運用術〜
tosite
0
770
[2024/04/23]tbls活用事例 〜 ビューポイントから データベースを整理してみた話 〜
tosite
0
360
[2023/09/15]ER図クエスト 過ぎ去りしドキュメントを求めて 〜複雑性に眠る秘宝〜
tosite
0
580
[2022/12/07]この素晴らしいアプリケーションにテストコードを
tosite
0
39
[2022/03/25]コミュニティから学ぶエンジニアリング
tosite
0
330
[2021/12/16]テストコードのないレガシーアプリケーションとの向き合い方
tosite
0
49
[2019/07/27]はじめよう、ニコカレ!
tosite
0
32
[2019/03/23]プルリクとの上手な付き合い方
tosite
0
21
Other Decks in Technology
See All in Technology
隣接領域をBeyondするFinatextのエンジニア組織設計 / beyond-engineering-areas
stajima
1
270
TypeScript、上達の瞬間
sadnessojisan
46
13k
オープンソースAIとは何か? --「オープンソースAIの定義 v1.0」詳細解説
shujisado
7
800
テストコード品質を高めるためにMutation Testingライブラリ・Strykerを実戦導入してみた話
ysknsid25
7
2.6k
Why App Signing Matters for Your Android Apps - Android Bangkok Conference 2024
akexorcist
0
120
[FOSS4G 2024 Japan LT] LLMを使ってGISデータ解析を自動化したい!
nssv
1
210
10XにおけるData Contractの導入について: Data Contract事例共有会
10xinc
6
620
Amplify Gen2 Deep Dive / バックエンドの型をいかにしてフロントエンドへ伝えるか #TSKaigi #TSKaigiKansai #AWSAmplifyJP
tacck
PRO
0
370
[CV勉強会@関東 ECCV2024 読み会] オンラインマッピング x トラッキング MapTracker: Tracking with Strided Memory Fusion for Consistent Vector HD Mapping (Chen+, ECCV24)
abemii
0
220
dev 補講: プロダクトセキュリティ / Product security overview
wa6sn
1
2.3k
Lambda10周年!Lambdaは何をもたらしたか
smt7174
2
110
社内で最大の技術的負債のリファクタリングに取り組んだお話し
kidooonn
1
550
Featured
See All Featured
Code Review Best Practice
trishagee
64
17k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
410
It's Worth the Effort
3n
183
27k
The Pragmatic Product Professional
lauravandoore
31
6.3k
4 Signs Your Business is Dying
shpigford
180
21k
How to Think Like a Performance Engineer
csswizardry
20
1.1k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.3k
Building an army of robots
kneath
302
43k
Writing Fast Ruby
sferik
627
61k
How GitHub (no longer) Works
holman
310
140k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
Transcript
社内SEは(VBAを投げ捨てて) PHPの夢を見るか? Event / PHP Conference After Hack!! Date /
2018-06-17 (Sun) Presenter / Naoto Teshima (tosite) おかわり
あらすじ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
VBAに限界を 感じていた社内SE あらすじ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
そこで彼はPHPと 邂逅を果たした あらすじ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
数々の挫折の果てに 徐々に目覚めていく あらすじ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
PHPに魅入られた彼が 最後に導き出した 結論とは… あらすじ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
社内SE、仕事 辞めるってよ あらすじ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
と、言うことで 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
昨日に引き続き 本日もよろしく お願いします! 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
昨日の資料はSNSに公開していますので 見られてない方はそちらをご覧ください! あらすじ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
わたし 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
わたし 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
わたし 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 今はカステラ県に住んでます 出身は明太子県です
まだ地方金融機関の 社内SEです PHPでサービスを構築しています Laravelだいすきっこです わたし 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Contact me 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? about me Facebook @mao_sum
Contact me 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? NaITE・JaSST九州の 実行委員もやってます! 今年も色々やる予定なので よろしければぜひご参加ください!
気づいて しまったこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
実は昨日、帰ってから 少し凹んでました… 気づいてしまったこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
気づいてしまったこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
気づいてしまったこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
とは言えやるしかないので がんばります! 気づいてしまったこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
PHPとの 出会い 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
どうしてPHPを学ぼうと思ったのか? PHPとの出会い 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
VBAに限界を感じていた 100人分の環境構築とか… PHPとの出会い 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
「俺の環境では動く」が 100人分…\(^o^)/ PHPとの出会い 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
確かに開発コストは低いため、 簡単なツールには向いているが… 大規模な業務システムとなると なかなか難しい部分があった PHPとの出会い 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
軸となる言語を 身に着けたかった 自分の中で武器を一つ持ちたかった PHPとの出会い 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Webエンジニアの皆さんが 輝いて見えた 自分もその一人になりたかった! PHPとの出会い 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
開発環境 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
今までVBA一辺倒だった自分にとって、 Webの概念を理解するのは簡単なことでは ありませんでした… 開発環境 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
環境構築どうやるんだっけ? 開発環境 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
データベース? Accessなら少し… 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境
エディタは何を使えばいいんだろう? 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境
え、 HTMLタグ? CSS? JavaScriptってJavaとは違うの? 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境
バックエンド・フロントエンド・ DB・サーバー… 全て最初からのスタートでした 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境
ですが、逆に一から携われたので おぼろげではありますが全体像を 掴むことができたのかなと思っています 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境
開発環境 の変遷 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
初期 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境 XAMPP データベース SQL Server Webサーバー IIS サーバー
Windows Server 2008 フレームワーク × CSS Bootstrap js ×
中期 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境 Vagrant (VM) データベース MySQL Webサーバー Apache サーバー
CentOS 7.4 フレームワーク Laravel 自分で構築を手がけました CSS Bootstrap js jQuery
現在 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境 Vagrant (VM) サーバー さくらレンタルサーバー フレームワーク Laravel CSS
Materialize js Vue.js
VM・Laravelに出会ってから 加速度的に開発スピードが上がりました! 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境
見習っていきたい、 環境は滅びぬ! 何度でも蘇るさ! の精神 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境
失敗しても何回でも作り直せるため、 心理的安全が担保されていて 色々と試しながら習得できました 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境
手がけて きたもの 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
• 社内アンケートサービス • 顧客登録状態チェックサービス • 社内勤怠管理サービス • ニコカレ 手がけてきたもの 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
フレームワーク・Javascriptは未使用。 フロントはBootstrapで構築。 環境はローカルにXAMPPを入れていた。 社内アンケートサービス 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
フレームワークは未使用。 初めてjQueryを使用。 フロントはBootstrapで構築。 環境はローカルにXAMPPを入れていた。 顧客登録状態チェックサービス 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Laravelフレームワークを使用。 フロントはBootstrap+jQueryで構築。 VM(Vagrant) とGithubの利用を開始する。 社内勤怠管理サービス 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Laravelフレームワークを使用。 初めてAPIサーバーとして利用してみる。 フロントはVue.jsで構築。 SPAの概念が全然分からなくて詰みかける。 ニコカレ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
ちなみに ニコカレ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
今からVue.js勉強するなら 個人的にこの本がオススメです ニコカレ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
ニコカレ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 著者:@mio3io さん
基礎的な概念の部分から丁寧に説明されていて とても読みやすく、わかりやすかったです ニコカレ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
社内SEは(VBAを投げ捨てて)PHPの夢を見るか? アジャイル
Agile Japan サテライト長崎 2016と2017に参加して 衝撃を受けたことを今でも覚えています アジャイル 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
途中から複数人でコーディングするようになりました! ということで、アジャイル(もどき) を取り入れつつ 開発していました アジャイル 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
• デイリーミーティング • YWT(やったこと・わかったこと・次にすること) の報告 • 一部テスト駆動開発 • カンバン •
ニコカレ アジャイル 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
今までアジャイルのアの字もなかったので、 数え切れないくらいの失敗がありました… アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
カンバン アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
いきなりカンバンを電子化した結果、 いつまで経ってもタスクがToDoに残り続けた アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
あえてアナログ化して、ふせんを 模造紙に貼り付けた アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
デイリー ミーティング アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
上司に提案後、「立つ必要ないよね」って ことになって結果ただの終礼と化した アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
終礼とは別に時間を取って、 チームメンバーとミーティングを することで解決 アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
テスト駆動開発 アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
テストファーストではなく バグファーストとなってしまった アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
せめて単体レベルでは開発者が責任を持って テストするべきだった アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
テストへの知見が少ない状態で、 実装する機能が多いとどうしても テストが後回しになってしまう… アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
今、ちょうどこの部分で悩んでます よろしければあとで皆さんのご意見を お聞かせください アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
アジャイルで 気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
最初は自分たちが使えるものだけでも とりあえずやってみる! アジャイルで気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
中でもニコカレはとても成果がありました チームメンバーの感情の動きを見ながら 仕事できるのはとても有意義でした 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? アジャイルで気づいたこと
使い勝手悪いなぁと思ったら 納得いく形に変えてみるのも手かな、と 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? アジャイルで気づいたこと
特にモダンアジャイルの考え方でいけば 定形のメソッドは存在しないと言われている 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? アジャイルで気づいたこと
アジャイルとはもはや開発手法ではなく 心の有り様なのでは…!? 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? アジャイルで気づいたこと
ユーザーに価値を届けたい! アウトプットからアウトカムへ 切り替えていきたい 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? アジャイルで気づいたこと
習得する上で 気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
フレームワークを あえて使わない 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
PHP以外に学ぶことが多すぎて 学習コストが跳ね上がる 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
切り替えた時に どれだけ便利なのかが 感じられる 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
流行りに 惑わされない 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
あくまでも 自分が実装できる レベルでトライすることが大事 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
徐々にノウハウを蓄積しつつ 新しいことにチャレンジしていく ことが大切かな、と 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Lv.1の勇者がいきなり Lv.100の魔王に挑むわけにも いきませんからね 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Laravelの 懐の深さ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
独学でLaravelを勉強するのは かなりハードルが高かったです…が 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
特にLaravelは初心者から職人まで 人に合わせた開発を サポートしてくれると思います 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
最初はLaravelのビューファイル(blade.php) で ページ遷移ありのサービスを作ってました…が 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
今開発中の個人サービスでは、 バックエンドはLaravel、 フロントエンドはVue.jsに 任せるような構築にしています (とは言えエントリポイントと静的なページはbladeファイルに頼ってますが) 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
どういうことがしたいか、 どういう形で構築したいかという 開発者のニーズを汲んでくれる 優秀なフレームワークかな、と 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
次はLaravelがどんな一面を見せてくれるのか、 今から楽しみでもあります 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
余談 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Laravelを導入した当初の話 in 社内 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
こういうことってできると思う? 簡単にやる方法ないかな~… あったらいいのにな~… 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
調べてみようか… 絶対面倒くさい処理とか 独自メソッド実装しないとダメよね… 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
標準機能であったよ… このフレームワークやべぇ… 頭おかしい…(褒め言葉) 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
っていう会話が一時期 鉄板化してました 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
告知 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
少しだけお時間をください… 告知 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
告知 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
個人サービス 構築中です 告知 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
その名も ニコカレ! (仮) 告知 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
ニコカレが もたらしたもの 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
実際、開発にニコカレを取り入れてみて 捗った事例を紹介させてください! ニコカレがもたらしたもの 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
メリット1 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
メンバーの気持ちが数日 「悲しい」になっていた… 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? ニコカレがもたらしたもの
コーディングで詰まっていたことが原因 ↓ ペアプログラミングを取り入れて 楽しみながら問題解決! 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? ニコカレがもたらしたもの
職場関係が原因 ↓ 飲みに誘ってストレス発散! 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? ニコカレがもたらしたもの
メリット2 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
デイリーミーティングで 活発な意見交流ができるようになった! 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? ニコカレがもたらしたもの
メリット3 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
日常的に会話する頻度が増えた! 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? ニコカレがもたらしたもの
相手の感情に気を使いながら 仕事ができるようになった! 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? ニコカレがもたらしたもの
開発中の 画面 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
開発中の画面 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 画面は開発中のものです
社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 画面は開発中のものです 開発中の画面
作ろうと 思った経緯 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
僕たちが 大事にするもの 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
仕事をする。遊ぶ。大切な人と時間を過ごす。 その中で僕たちは、無意識的に大事にしているものがある。 それは、気持ち。 僕たちが大事にするもの 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
気分よく仕事ができる日があれば、大切な人との 時間が楽しくない、なんて日もある。 なんでだろう? それは僕たちが感情で動いている生き物だから! 僕たちが大事にするもの 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
気持ちで つながる 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
そんな目には見えない、言葉では伝わらない 気持ちを見えるようにするツール、それがニコカレ。 複雑な気持ちを、シンプルに伝えられる。 気持ちでつながる 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
気になるあの人の気持ちを。 これまでのSNSとは違った目線… それが気持ちでつながるアプリ、ニコカレです。 気持ちでつながる 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
世界はどう 変わる? 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
私たちが作り上げたいのは、 "気持ちが見えるツール"ではなく、 "ツールが生むコミュニケーション"。 世界はどう変わる? 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
ユースケースは様々。 家庭、部活動、学校、職場、サークル、友達。 もっと自分の気持ちに気づいてもらえたら…! 世界はどう変わる? 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
正直な気持ちをシェアできれば、もっと幸せで 優しい世界が作れると、私達は信じています。 世界はどう変わる? 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
リリースしたらご報告いたします! 皆さんのご利用お待ちしてます! まとめ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
See U next project!! 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?