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
ExCellaのこれまでとこれから / About ExCella - JJUG CCC 20...
Search
Takayuki MARUYAMA
November 23, 2019
Programming
490
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ExCellaのこれまでとこれから / About ExCella - JJUG CCC 2019 Fall
2019/11/23 JJUG CCC 2019 Fall 懇親会LT
Takayuki MARUYAMA
November 23, 2019
More Decks by Takayuki MARUYAMA
See All by Takayuki MARUYAMA
Java 9~17の新機能 / Java 9 ~ 17 Overview
maruta
0
2.4k
Other Decks in Programming
See All in Programming
JAWS-UG横浜 #102 AWSサ終供養LT会 成仏できない AWS サービスたち 〜本日、三体供養します〜
maroon1st
0
220
Apache Hive: Toward a Cloud Native Lakehouse
okumin
0
150
【やさしく解説 設計編 #1】「ドメイン駆動」と「実装駆動」ってなに? 〜設計の考え方を、たとえ話で学ぼう〜
panda728
PRO
1
120
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
530
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
0
120
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
360k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
130
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
350
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
380
自作OSでスライド発表する
uyuki234
1
3.9k
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
6.7k
地域 SRE コミュニティ最前線 - ホンマでっかSRE勉強会
tk3fftk
0
270
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
2
730
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
430
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
280
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
330
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
410
Color Theory Basics | Prateek | Gurzu
gurzu
0
390
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
440
Become a Pro
speakerdeck
PRO
31
6k
Transcript
ExCellaの これまでとこれから 2019/11/23 JJUG CCC 2019 Fall 懇親会LT
About me • 丸山 貴之 ◦ Twitter: @maruTA_bis5 ◦ GitHub:
@maruTA-bis5 • 株式会社ビーブレイクシステムズ 開発部 ◦ ExCellaシリーズの開発元 • ExCellaシリーズ (https://github.com/excella-core) メンテナ • JJUG CCC 懇親会参加の実績を解除 ←New! • JJUG CCC 懇親会LT登壇の実績を解除 ←New!
ExCellaとは • MA-EYESで使用していたExcel帳票処理を独立したライブラリとして公開した OSS (Apache POIベース) • Core, Reports, Transの主要3モジュール
+ PdfExporter ◦ Core: JavaでExcelファイルを操作するためのフレームワーク ◦ Reports: Excelで作成したテンプレートを元にした帳票作成処理を実現する ◦ Trans: データ移行の為の変換定義・元データを Excelから読取・変換するデータ移行支援 ◦ PdfExporter: JODConverter + LibreOfficeを利用してPDF形式で出力するReportsの拡張 ▪ 元々Reportsに含まれていた物を分離 • https://excella-core.github.io/ • https://github.com/excella-core ロゴ出典: https://github.com/excella-core/excella-core.github.io/tree/master/images
ExCellaのこれまで • 2009 SourceForge.JP(現OSDN)にて公開 • 2014 SourceForge.jp(現OSDN)からGitHubへ移行 • 2018 主要メンテナの離脱により、更新が滞りがちに
• 2019/11 メンテナ補充
ExCellaのこれから - 2019年内 • [全モジュール] Apache POI 3.16 → 4.1.1
• [PdfExporter] JODConverter 3.0-beta-4 → 4.2.2 ◦ 3.0-beta-4はMaven Centralから取得できなかった & メンテナンスが止まっていた ◦ フォークされメンテナンスが継続しているのでそちらを利用するように
ExCellaのこれから - 2020年以降 ※個人的にやりたいこと • Maven Centralに公開 • APIの改善(lambda expression
support等) ◦ POIのバージョンアップにより、 Java 7を気にする必要がなくなる • 内部処理の改善(技術的負債の返済) • リファレンスの改善(Reportsの変更を反映, Word -> HTMLをやめたい)