Slide 1

Slide 1 text

Fusicの新人研修 4ヶ月ほどの技術研修 その後... 社内システムの内製 社内の先輩をお客様と見立てた疑似受託開発

Slide 2

Slide 2 text

渡された要望 弊社のマーケティング部門より Fusicが運営/関与する

Slide 3

Slide 3 text

渡された要望 弊社のマーケティング部門より Fusicが運営/関与する Google Analytics

Slide 4

Slide 4 text

渡された要望 弊社のマーケティング部門より Fusicが運営/関与する Google Analytics Facebook

Slide 5

Slide 5 text

渡された要望 弊社のマーケティング部門より Fusicが運営/関与する Google Analytics Qiita Facebook

Slide 6

Slide 6 text

渡された要望 弊社のマーケティング部門より Fusicが運営/関与する Google Analytics Qiita Facebook あたりのデータを取得/集計して

Slide 7

Slide 7 text

渡された要望 Google Analytics Qiita Facebook

Slide 8

Slide 8 text

渡された要望 Google Analytics Qiita Facebook ワンクリックで

Slide 9

Slide 9 text

渡された要望 Google Analytics Qiita Facebook ワンクリックで 良い感じに

Slide 10

Slide 10 text

渡された要望 Google Analytics Qiita Facebook ワンクリックで 良い感じに Excelで出力して

Slide 11

Slide 11 text

完成品 「PaPaT」

Slide 12

Slide 12 text

媒体ごとに PV数とか 集計とか データは仮です

Slide 13

Slide 13 text

媒体ごとに PV数とか 集計とか グラフとか... データは仮です

Slide 14

Slide 14 text

新人のPHPExcel奮闘記 株式会社Fusic 内田 大順

Slide 15

Slide 15 text

グラフ出力 奮闘したところ

Slide 16

Slide 16 text

① PHPExcel PHPでExcelを出す方法 ② Reviser ③ ApachePOI

Slide 17

Slide 17 text

① PHPExcel PHPでExcelを出す方法 ② Reviser ③ ApachePOI 闇

Slide 18

Slide 18 text

① PHPExcel PHPでExcelを出す方法 ② Reviser ③ ApachePOI ☚ xlsのみ対応... 闇

Slide 19

Slide 19 text

① PHPExcel PHPでExcelを出す方法 ② Reviser ③ ApachePOI ☚ xlsのみ対応... 闇

Slide 20

Slide 20 text

① 全部コーディング グラフを出せそうな方法 ② テンプレートにグラフを仕込む ③ テンプレートにマクロを仕込む

Slide 21

Slide 21 text

① 全部コーディング グラフを出せそうな方法 ② テンプレートにグラフを仕込む ③ テンプレートにマクロを仕込む ☚ ちょっと調べた感じ無理そう

Slide 22

Slide 22 text

① 全部コーディング グラフを出せそうな方法 ② テンプレートにグラフを仕込む ③ テンプレートにマクロを仕込む ☚ ちょっと調べた感じ無理そう きつそう

Slide 23

Slide 23 text

① 全部コーディング グラフを出せそうな方法 ② テンプレートにグラフを仕込む ③ テンプレートにマクロを仕込む ☚ ちょっと調べた感じ無理そう きつそう

Slide 24

Slide 24 text

① テンプレートを用意

Slide 25

Slide 25 text

② PHPExcelで出力

Slide 26

Slide 26 text

③ いざ確認 ポチッ

Slide 27

Slide 27 text

④ 開く前に \\\\ Alert!!! //// //// \\\\

Slide 28

Slide 28 text

④ 中身は...

Slide 29

Slide 29 text

④ 中身は... _人人人人人人人_ > 突然の消失 <  ̄Y^Y^Y^Y^Y^Y ̄

Slide 30

Slide 30 text

⑤ 修正 ググる ソース見る 修正を試してみる テンプレ―トのグラフを変えてみる

Slide 31

Slide 31 text

① テンプレートを用意

Slide 32

Slide 32 text

② PHPExcelで出力

Slide 33

Slide 33 text

③ いざ確認 ポチッ

Slide 34

Slide 34 text

④ 開く前に \\\\ Alert!!! //// //// \\\\

Slide 35

Slide 35 text

④ 中身は...

Slide 36

Slide 36 text

④ 中身は... _人人人人人人人_ > 突然の消失 <  ̄Y^Y^Y^Y^Y^Y ̄

Slide 37

Slide 37 text

⑤ 修正 ググる ソース見る 修正を試してみる テンプレ―トのグラフを変えてみる

Slide 38

Slide 38 text

① テンプレートを用意

Slide 39

Slide 39 text

② PHPExcelで出力

Slide 40

Slide 40 text

③ いざ確認 ポチッ

Slide 41

Slide 41 text

④ 開く前に \\\\ Alert!!! //// //// \\\\

Slide 42

Slide 42 text

④ 中身は...

Slide 43

Slide 43 text

④ 中身は... _人人人人人人人_ > 突然の消失 <  ̄Y^Y^Y^Y^Y^Y ̄

Slide 44

Slide 44 text

⑤ 修正 ググる ソース見る 修正を試してみる テンプレ―トのグラフを変えてみる

Slide 45

Slide 45 text

① テンプレートを用意

Slide 46

Slide 46 text

④ 開く前に \\\\ Alert!!! //// //// \\\\

Slide 47

Slide 47 text

④ 中身は...

Slide 48

Slide 48 text

④ 中身は... _人人人人人人人_ > 突然の消失 <  ̄Y^Y^Y^Y^Y^Y ̄

Slide 49

Slide 49 text

なくならないエラー 繰 り 返 す 消 失 エンドレスエイト 何回も繰り返す

Slide 50

Slide 50 text

ある時 試行錯誤を 繰り返し グラフ出た! これで行ける! と思ったけど…

Slide 51

Slide 51 text

媒体ごとに

Slide 52

Slide 52 text

そんなに甘くない テンプレートシートをコピーして 使いまわそうとすると グラフは出るけど線が出ない......

Slide 53

Slide 53 text

参照元が...

Slide 54

Slide 54 text

参照元が...

Slide 55

Slide 55 text

参照元が...

Slide 56

Slide 56 text

参照元が...

Slide 57

Slide 57 text

結果

Slide 58

Slide 58 text

① 全部コーディング グラフを出せそうな方法 ② テンプレートにグラフを仕込む ③ テンプレートにマクロを仕込む

Slide 59

Slide 59 text

この一枚に

Slide 60

Slide 60 text

この一枚に 約1000行

Slide 61

Slide 61 text

そして何とか

Slide 62

Slide 62 text

完成

Slide 63

Slide 63 text

後日談

Slide 64

Slide 64 text

あれ? マクロ仕込んだテンプレート 使える・・・? ( д ) ゚ ゚

Slide 65

Slide 65 text

Ver1.7.8より どっかの頭いい人が解決してた

Slide 66

Slide 66 text

Let’s 実装! ・2軸とか ・棒グラフと折れ線グラフの併用とか PHPExcelで出来ないリッチなグラフが出来る!

Slide 67

Slide 67 text

嬉々と担当社員に報告 内田「これでExcelで出来ることの ほとんどが出来ますよ!! 早速、マクロを使ったパターンに しましょうか!?」 担当「ぇ、でも。 ( д ) ゚ ゚ 形式xlsmでしょ? 警告うざいし、いらない。」

Slide 68

Slide 68 text

学んだこと ・こちらがいいと思うものが お客さんにいいものと限らない ・技術調査は出来る限りしっかりと ・PHPExcelへのちょっとばかりの知見

Slide 69

Slide 69 text

終わり!! ありがとうございました!!! 開発したシステムにちょっとでも 興味ある方は是非お声掛けください。 PHPExcel系のことQiita載せてます。