Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
社内SEは(VBAを投げ捨てて) PHPの夢を見るか? Event / PHP Conference After Hack!! Date / 2018-06-17 (Sun) Presenter / Naoto Teshima (tosite) おかわり
Slide 2
Slide 2 text
あらすじ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 3
Slide 3 text
VBAに限界を 感じていた社内SE あらすじ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 4
Slide 4 text
そこで彼はPHPと 邂逅を果たした あらすじ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 5
Slide 5 text
数々の挫折の果てに 徐々に目覚めていく あらすじ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 6
Slide 6 text
PHPに魅入られた彼が 最後に導き出した 結論とは… あらすじ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 7
Slide 7 text
社内SE、仕事 辞めるってよ あらすじ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 8
Slide 8 text
と、言うことで 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 9
Slide 9 text
昨日に引き続き 本日もよろしく お願いします! 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 10
Slide 10 text
昨日の資料はSNSに公開していますので 見られてない方はそちらをご覧ください! あらすじ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 11
Slide 11 text
わたし 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 12
Slide 12 text
わたし 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 13
Slide 13 text
わたし 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 今はカステラ県に住んでます 出身は明太子県です
Slide 14
Slide 14 text
まだ地方金融機関の 社内SEです PHPでサービスを構築しています Laravelだいすきっこです わたし 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 15
Slide 15 text
Contact me 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? about me Facebook @mao_sum
Slide 16
Slide 16 text
Contact me 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? NaITE・JaSST九州の 実行委員もやってます! 今年も色々やる予定なので よろしければぜひご参加ください!
Slide 17
Slide 17 text
気づいて しまったこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 18
Slide 18 text
実は昨日、帰ってから 少し凹んでました… 気づいてしまったこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 19
Slide 19 text
気づいてしまったこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 20
Slide 20 text
気づいてしまったこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 21
Slide 21 text
とは言えやるしかないので がんばります! 気づいてしまったこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 22
Slide 22 text
PHPとの 出会い 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 23
Slide 23 text
どうしてPHPを学ぼうと思ったのか? PHPとの出会い 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 24
Slide 24 text
VBAに限界を感じていた 100人分の環境構築とか… PHPとの出会い 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 25
Slide 25 text
「俺の環境では動く」が 100人分…\(^o^)/ PHPとの出会い 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 26
Slide 26 text
確かに開発コストは低いため、 簡単なツールには向いているが… 大規模な業務システムとなると なかなか難しい部分があった PHPとの出会い 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 27
Slide 27 text
軸となる言語を 身に着けたかった 自分の中で武器を一つ持ちたかった PHPとの出会い 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 28
Slide 28 text
Webエンジニアの皆さんが 輝いて見えた 自分もその一人になりたかった! PHPとの出会い 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 29
Slide 29 text
開発環境 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 30
Slide 30 text
今までVBA一辺倒だった自分にとって、 Webの概念を理解するのは簡単なことでは ありませんでした… 開発環境 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 31
Slide 31 text
環境構築どうやるんだっけ? 開発環境 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 32
Slide 32 text
データベース? Accessなら少し… 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境
Slide 33
Slide 33 text
エディタは何を使えばいいんだろう? 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境
Slide 34
Slide 34 text
え、 HTMLタグ? CSS? JavaScriptってJavaとは違うの? 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境
Slide 35
Slide 35 text
バックエンド・フロントエンド・ DB・サーバー… 全て最初からのスタートでした 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境
Slide 36
Slide 36 text
ですが、逆に一から携われたので おぼろげではありますが全体像を 掴むことができたのかなと思っています 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境
Slide 37
Slide 37 text
開発環境 の変遷 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 38
Slide 38 text
初期 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境 XAMPP データベース SQL Server Webサーバー IIS サーバー Windows Server 2008 フレームワーク × CSS Bootstrap js ×
Slide 39
Slide 39 text
中期 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境 Vagrant (VM) データベース MySQL Webサーバー Apache サーバー CentOS 7.4 フレームワーク Laravel 自分で構築を手がけました CSS Bootstrap js jQuery
Slide 40
Slide 40 text
現在 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境 Vagrant (VM) サーバー さくらレンタルサーバー フレームワーク Laravel CSS Materialize js Vue.js
Slide 41
Slide 41 text
VM・Laravelに出会ってから 加速度的に開発スピードが上がりました! 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境
Slide 42
Slide 42 text
見習っていきたい、 環境は滅びぬ! 何度でも蘇るさ! の精神 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境
Slide 43
Slide 43 text
失敗しても何回でも作り直せるため、 心理的安全が担保されていて 色々と試しながら習得できました 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 開発環境
Slide 44
Slide 44 text
手がけて きたもの 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 45
Slide 45 text
● 社内アンケートサービス ● 顧客登録状態チェックサービス ● 社内勤怠管理サービス ● ニコカレ 手がけてきたもの 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 46
Slide 46 text
フレームワーク・Javascriptは未使用。 フロントはBootstrapで構築。 環境はローカルにXAMPPを入れていた。 社内アンケートサービス 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 47
Slide 47 text
フレームワークは未使用。 初めてjQueryを使用。 フロントはBootstrapで構築。 環境はローカルにXAMPPを入れていた。 顧客登録状態チェックサービス 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 48
Slide 48 text
Laravelフレームワークを使用。 フロントはBootstrap+jQueryで構築。 VM(Vagrant) とGithubの利用を開始する。 社内勤怠管理サービス 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 49
Slide 49 text
Laravelフレームワークを使用。 初めてAPIサーバーとして利用してみる。 フロントはVue.jsで構築。 SPAの概念が全然分からなくて詰みかける。 ニコカレ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 50
Slide 50 text
ちなみに ニコカレ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 51
Slide 51 text
今からVue.js勉強するなら 個人的にこの本がオススメです ニコカレ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 52
Slide 52 text
ニコカレ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 著者:@mio3io さん
Slide 53
Slide 53 text
基礎的な概念の部分から丁寧に説明されていて とても読みやすく、わかりやすかったです ニコカレ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 54
Slide 54 text
社内SEは(VBAを投げ捨てて)PHPの夢を見るか? アジャイル
Slide 55
Slide 55 text
Agile Japan サテライト長崎 2016と2017に参加して 衝撃を受けたことを今でも覚えています アジャイル 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 56
Slide 56 text
途中から複数人でコーディングするようになりました! ということで、アジャイル(もどき) を取り入れつつ 開発していました アジャイル 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 57
Slide 57 text
● デイリーミーティング ● YWT(やったこと・わかったこと・次にすること) の報告 ● 一部テスト駆動開発 ● カンバン ● ニコカレ アジャイル 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 58
Slide 58 text
アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 59
Slide 59 text
今までアジャイルのアの字もなかったので、 数え切れないくらいの失敗がありました… アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 60
Slide 60 text
カンバン アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 61
Slide 61 text
いきなりカンバンを電子化した結果、 いつまで経ってもタスクがToDoに残り続けた アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 62
Slide 62 text
あえてアナログ化して、ふせんを 模造紙に貼り付けた アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 63
Slide 63 text
デイリー ミーティング アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 64
Slide 64 text
上司に提案後、「立つ必要ないよね」って ことになって結果ただの終礼と化した アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 65
Slide 65 text
終礼とは別に時間を取って、 チームメンバーとミーティングを することで解決 アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 66
Slide 66 text
テスト駆動開発 アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 67
Slide 67 text
テストファーストではなく バグファーストとなってしまった アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 68
Slide 68 text
せめて単体レベルでは開発者が責任を持って テストするべきだった アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 69
Slide 69 text
テストへの知見が少ない状態で、 実装する機能が多いとどうしても テストが後回しになってしまう… アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 70
Slide 70 text
今、ちょうどこの部分で悩んでます よろしければあとで皆さんのご意見を お聞かせください アンチパターン 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 71
Slide 71 text
アジャイルで 気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 72
Slide 72 text
最初は自分たちが使えるものだけでも とりあえずやってみる! アジャイルで気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 73
Slide 73 text
中でもニコカレはとても成果がありました チームメンバーの感情の動きを見ながら 仕事できるのはとても有意義でした 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? アジャイルで気づいたこと
Slide 74
Slide 74 text
使い勝手悪いなぁと思ったら 納得いく形に変えてみるのも手かな、と 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? アジャイルで気づいたこと
Slide 75
Slide 75 text
特にモダンアジャイルの考え方でいけば 定形のメソッドは存在しないと言われている 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? アジャイルで気づいたこと
Slide 76
Slide 76 text
アジャイルとはもはや開発手法ではなく 心の有り様なのでは…!? 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? アジャイルで気づいたこと
Slide 77
Slide 77 text
ユーザーに価値を届けたい! アウトプットからアウトカムへ 切り替えていきたい 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? アジャイルで気づいたこと
Slide 78
Slide 78 text
習得する上で 気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 79
Slide 79 text
フレームワークを あえて使わない 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 80
Slide 80 text
PHP以外に学ぶことが多すぎて 学習コストが跳ね上がる 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 81
Slide 81 text
切り替えた時に どれだけ便利なのかが 感じられる 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 82
Slide 82 text
流行りに 惑わされない 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 83
Slide 83 text
あくまでも 自分が実装できる レベルでトライすることが大事 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 84
Slide 84 text
徐々にノウハウを蓄積しつつ 新しいことにチャレンジしていく ことが大切かな、と 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 85
Slide 85 text
Lv.1の勇者がいきなり Lv.100の魔王に挑むわけにも いきませんからね 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 86
Slide 86 text
Laravelの 懐の深さ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 87
Slide 87 text
独学でLaravelを勉強するのは かなりハードルが高かったです…が 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 88
Slide 88 text
特にLaravelは初心者から職人まで 人に合わせた開発を サポートしてくれると思います 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 89
Slide 89 text
最初はLaravelのビューファイル(blade.php) で ページ遷移ありのサービスを作ってました…が 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 90
Slide 90 text
今開発中の個人サービスでは、 バックエンドはLaravel、 フロントエンドはVue.jsに 任せるような構築にしています (とは言えエントリポイントと静的なページはbladeファイルに頼ってますが) 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 91
Slide 91 text
どういうことがしたいか、 どういう形で構築したいかという 開発者のニーズを汲んでくれる 優秀なフレームワークかな、と 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 92
Slide 92 text
次はLaravelがどんな一面を見せてくれるのか、 今から楽しみでもあります 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 93
Slide 93 text
余談 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 94
Slide 94 text
Laravelを導入した当初の話 in 社内 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 95
Slide 95 text
こういうことってできると思う? 簡単にやる方法ないかな~… あったらいいのにな~… 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 96
Slide 96 text
調べてみようか… 絶対面倒くさい処理とか 独自メソッド実装しないとダメよね… 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 97
Slide 97 text
標準機能であったよ… このフレームワークやべぇ… 頭おかしい…(褒め言葉) 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 98
Slide 98 text
っていう会話が一時期 鉄板化してました 習得する上で気づいたこと 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 99
Slide 99 text
告知 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 100
Slide 100 text
少しだけお時間をください… 告知 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 101
Slide 101 text
告知 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 102
Slide 102 text
個人サービス 構築中です 告知 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 103
Slide 103 text
その名も ニコカレ! (仮) 告知 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 104
Slide 104 text
ニコカレが もたらしたもの 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 105
Slide 105 text
実際、開発にニコカレを取り入れてみて 捗った事例を紹介させてください! ニコカレがもたらしたもの 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 106
Slide 106 text
メリット1 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 107
Slide 107 text
メンバーの気持ちが数日 「悲しい」になっていた… 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? ニコカレがもたらしたもの
Slide 108
Slide 108 text
コーディングで詰まっていたことが原因 ↓ ペアプログラミングを取り入れて 楽しみながら問題解決! 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? ニコカレがもたらしたもの
Slide 109
Slide 109 text
職場関係が原因 ↓ 飲みに誘ってストレス発散! 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? ニコカレがもたらしたもの
Slide 110
Slide 110 text
メリット2 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 111
Slide 111 text
デイリーミーティングで 活発な意見交流ができるようになった! 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? ニコカレがもたらしたもの
Slide 112
Slide 112 text
メリット3 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 113
Slide 113 text
日常的に会話する頻度が増えた! 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? ニコカレがもたらしたもの
Slide 114
Slide 114 text
相手の感情に気を使いながら 仕事ができるようになった! 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? ニコカレがもたらしたもの
Slide 115
Slide 115 text
開発中の 画面 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 116
Slide 116 text
開発中の画面 社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 画面は開発中のものです
Slide 117
Slide 117 text
社内SEは(VBAを投げ捨てて)PHPの夢を見るか? 画面は開発中のものです 開発中の画面
Slide 118
Slide 118 text
作ろうと 思った経緯 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 119
Slide 119 text
僕たちが 大事にするもの 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 120
Slide 120 text
仕事をする。遊ぶ。大切な人と時間を過ごす。 その中で僕たちは、無意識的に大事にしているものがある。 それは、気持ち。 僕たちが大事にするもの 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 121
Slide 121 text
気分よく仕事ができる日があれば、大切な人との 時間が楽しくない、なんて日もある。 なんでだろう? それは僕たちが感情で動いている生き物だから! 僕たちが大事にするもの 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 122
Slide 122 text
気持ちで つながる 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 123
Slide 123 text
そんな目には見えない、言葉では伝わらない 気持ちを見えるようにするツール、それがニコカレ。 複雑な気持ちを、シンプルに伝えられる。 気持ちでつながる 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 124
Slide 124 text
気になるあの人の気持ちを。 これまでのSNSとは違った目線… それが気持ちでつながるアプリ、ニコカレです。 気持ちでつながる 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 125
Slide 125 text
世界はどう 変わる? 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 126
Slide 126 text
私たちが作り上げたいのは、 "気持ちが見えるツール"ではなく、 "ツールが生むコミュニケーション"。 世界はどう変わる? 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 127
Slide 127 text
ユースケースは様々。 家庭、部活動、学校、職場、サークル、友達。 もっと自分の気持ちに気づいてもらえたら…! 世界はどう変わる? 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 128
Slide 128 text
正直な気持ちをシェアできれば、もっと幸せで 優しい世界が作れると、私達は信じています。 世界はどう変わる? 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 129
Slide 129 text
リリースしたらご報告いたします! 皆さんのご利用お待ちしてます! まとめ 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?
Slide 130
Slide 130 text
See U next project!! 社内SEは(VBAを投げ捨てて)PHPの夢を見るか?