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
1
390
ExCellaのこれまでとこれから / About ExCella - JJUG CCC 2019 Fall
2019/11/23 JJUG CCC 2019 Fall 懇親会LT
Takayuki MARUYAMA
November 23, 2019
Tweet
Share
More Decks by Takayuki MARUYAMA
See All by Takayuki MARUYAMA
Java 9~17の新機能 / Java 9 ~ 17 Overview
maruta
0
2.1k
Other Decks in Programming
See All in Programming
gopls を改造したら開発生産性が高まった
satorunooshie
8
260
カスタムしながら理解するGraphQL Connection
yanagii
1
1.3k
Generative AI Use Cases JP (略称:GenU)奮闘記
hideg
0
170
offers_20241022_imakiire.pdf
imakurusu
2
370
Quine, Polyglot, 良いコード
qnighy
3
440
Why Spring Matters to Jakarta EE - and Vice Versa
ivargrimstad
0
1.1k
Server Driven Compose With Firebase
skydoves
0
410
破壊せよ!データ破壊駆動で考えるドメインモデリング / data-destroy-driven
minodriven
16
4.1k
CSC305 Lecture 13
javiergs
PRO
0
130
讓數據說話:用 Python、Prometheus 和 Grafana 講故事
eddie
0
370
Kubernetes for Data Engineers: Building Scalable, Reliable Data Pipelines
sucitw
1
200
Googleのテストサイズを活用したテスト環境の構築
toms74209200
0
280
Featured
See All Featured
A designer walks into a library…
pauljervisheath
202
24k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
43
6.6k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Why Our Code Smells
bkeepers
PRO
334
57k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Statistics for Hackers
jakevdp
796
220k
Faster Mobile Websites
deanohume
304
30k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.2k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
800
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をやめたい)