Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
[ fukuoka.php LT ] 新人のPHPExcel奮闘記
Search
tutida
December 07, 2015
Programming
0
970
[ fukuoka.php LT ] 新人のPHPExcel奮闘記
2015/12/02 株式会社Fusic にて開催された「fukuoka.php」でのLT資料
外部公開用に編集済み
tutida
December 07, 2015
Tweet
Share
More Decks by tutida
See All by tutida
Larvel Octane を AWS Fargate で動かしてみる
tutida
2
1k
Laravel x Inertia.js 現代のモノリス によるお手軽 SPA 開発
tutida
4
3.5k
JAWS DAYS 2020 | サーバレスの新しいデータストアの選択肢 S3 Select の魅力
tutida
2
2.6k
180405_AWS_Deep_Night_in_Fukuoka_part2.pdf
tutida
0
140
170223_aws_handson
tutida
0
130
event
tutida
0
160
Other Decks in Programming
See All in Programming
愛される翻訳の秘訣
kishikawakatsumi
3
320
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
500
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
110
これだけで丸わかり!LangChain v1.0 アップデートまとめ
os1ma
6
1.8k
モデル駆動設計をやってみようワークショップ開催報告(Modeling Forum2025) / model driven design workshop report
haru860
0
270
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
140
Microservices rules: What good looks like
cer
PRO
0
1.4k
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
190
なあ兄弟、 余白の意味を考えてから UI実装してくれ!
ktcryomm
11
11k
配送計画の均等化機能を提供する取り組みについて(⽩⾦鉱業 Meetup Vol.21@六本⽊(数理最適化編))
izu_nori
0
150
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
330
dotfiles 式年遷宮 令和最新版
masawada
1
770
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Mobile First: as difficult as doing things right
swwweet
225
10k
GitHub's CSS Performance
jonrohan
1032
470k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
Building Applications with DynamoDB
mza
96
6.8k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
How GitHub (no longer) Works
holman
316
140k
[SF Ruby Conf 2025] Rails X
palkan
0
520
Transcript
Fusicの新人研修 4ヶ月ほどの技術研修 その後... 社内システムの内製 社内の先輩をお客様と見立てた疑似受託開発
渡された要望 弊社のマーケティング部門より Fusicが運営/関与する
渡された要望 弊社のマーケティング部門より Fusicが運営/関与する Google Analytics
渡された要望 弊社のマーケティング部門より Fusicが運営/関与する Google Analytics Facebook
渡された要望 弊社のマーケティング部門より Fusicが運営/関与する Google Analytics Qiita Facebook
渡された要望 弊社のマーケティング部門より Fusicが運営/関与する Google Analytics Qiita Facebook あたりのデータを取得/集計して
渡された要望 Google Analytics Qiita Facebook
渡された要望 Google Analytics Qiita Facebook ワンクリックで
渡された要望 Google Analytics Qiita Facebook ワンクリックで 良い感じに
渡された要望 Google Analytics Qiita Facebook ワンクリックで 良い感じに Excelで出力して
完成品 「PaPaT」
媒体ごとに PV数とか 集計とか データは仮です
媒体ごとに PV数とか 集計とか グラフとか... データは仮です
新人のPHPExcel奮闘記 株式会社Fusic 内田 大順
グラフ出力 奮闘したところ
① PHPExcel PHPでExcelを出す方法 ② Reviser ③ ApachePOI
① PHPExcel PHPでExcelを出す方法 ② Reviser ③ ApachePOI 闇
① PHPExcel PHPでExcelを出す方法 ② Reviser ③ ApachePOI ☚ xlsのみ対応... 闇
① PHPExcel PHPでExcelを出す方法 ② Reviser ③ ApachePOI ☚ xlsのみ対応... 闇
① 全部コーディング グラフを出せそうな方法 ② テンプレートにグラフを仕込む ③ テンプレートにマクロを仕込む
① 全部コーディング グラフを出せそうな方法 ② テンプレートにグラフを仕込む ③ テンプレートにマクロを仕込む ☚ ちょっと調べた感じ無理そう
① 全部コーディング グラフを出せそうな方法 ② テンプレートにグラフを仕込む ③ テンプレートにマクロを仕込む ☚ ちょっと調べた感じ無理そう きつそう
① 全部コーディング グラフを出せそうな方法 ② テンプレートにグラフを仕込む ③ テンプレートにマクロを仕込む ☚ ちょっと調べた感じ無理そう きつそう
① テンプレートを用意
② PHPExcelで出力
③ いざ確認 ポチッ
④ 開く前に \\\\ Alert!!! //// //// \\\\
④ 中身は...
④ 中身は... _人人人人人人人_ > 突然の消失 <  ̄Y^Y^Y^Y^Y^Y ̄
⑤ 修正 ググる ソース見る 修正を試してみる テンプレ―トのグラフを変えてみる
① テンプレートを用意
② PHPExcelで出力
③ いざ確認 ポチッ
④ 開く前に \\\\ Alert!!! //// //// \\\\
④ 中身は...
④ 中身は... _人人人人人人人_ > 突然の消失 <  ̄Y^Y^Y^Y^Y^Y ̄
⑤ 修正 ググる ソース見る 修正を試してみる テンプレ―トのグラフを変えてみる
① テンプレートを用意
② PHPExcelで出力
③ いざ確認 ポチッ
④ 開く前に \\\\ Alert!!! //// //// \\\\
④ 中身は...
④ 中身は... _人人人人人人人_ > 突然の消失 <  ̄Y^Y^Y^Y^Y^Y ̄
⑤ 修正 ググる ソース見る 修正を試してみる テンプレ―トのグラフを変えてみる
① テンプレートを用意
④ 開く前に \\\\ Alert!!! //// //// \\\\
④ 中身は...
④ 中身は... _人人人人人人人_ > 突然の消失 <  ̄Y^Y^Y^Y^Y^Y ̄
なくならないエラー 繰 り 返 す 消 失 エンドレスエイト 何回も繰り返す
ある時 試行錯誤を 繰り返し グラフ出た! これで行ける! と思ったけど…
媒体ごとに
そんなに甘くない テンプレートシートをコピーして 使いまわそうとすると グラフは出るけど線が出ない......
参照元が...
参照元が...
参照元が...
参照元が...
結果
① 全部コーディング グラフを出せそうな方法 ② テンプレートにグラフを仕込む ③ テンプレートにマクロを仕込む
この一枚に
この一枚に 約1000行
そして何とか
完成
後日談
あれ? マクロ仕込んだテンプレート 使える・・・? ( д ) ゚ ゚
Ver1.7.8より どっかの頭いい人が解決してた
Let’s 実装! ・2軸とか ・棒グラフと折れ線グラフの併用とか PHPExcelで出来ないリッチなグラフが出来る!
嬉々と担当社員に報告 内田「これでExcelで出来ることの ほとんどが出来ますよ!! 早速、マクロを使ったパターンに しましょうか!?」 担当「ぇ、でも。 ( д ) ゚
゚ 形式xlsmでしょ? 警告うざいし、いらない。」
学んだこと ・こちらがいいと思うものが お客さんにいいものと限らない ・技術調査は出来る限りしっかりと ・PHPExcelへのちょっとばかりの知見
終わり!! ありがとうございました!!! 開発したシステムにちょっとでも 興味ある方は是非お声掛けください。 PHPExcel系のことQiita載せてます。