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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Takayuki MARUYAMA
November 23, 2019
Programming
1
470
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.4k
Other Decks in Programming
See All in Programming
NOT A HOTEL - 建築や人と融合し、自由を創り出すソフトウェア
not_a_hokuts
2
490
go directiveを最新にしすぎないで欲しい話──あるいは、Go 1.26からgo mod initで作られるgo directiveの値が変わる話 / Go 1.26 リリースパーティ
arthur1
2
410
株式会社 Sun terras カンパニーデック
sunterras
0
1.9k
Claude Codeと2つの巻き戻し戦略 / Two Rewind Strategies with Claude Code
fruitriin
0
200
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
910
AIとペアプロして処理時間を97%削減した話 #pyconshizu
kashewnuts
1
170
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
310
Python’s True Superpower
hynek
0
190
AI活用のコスパを最大化する方法
ochtum
0
120
Go Conference mini in Sendai 2026 : Goに新機能を提案し実装されるまでのフロー徹底解説
yamatoya
0
480
ぼくの開発環境2026
yuzneri
1
290
エージェント開発初心者の僕がエージェントを作った話と今後やりたいこと
thasu0123
0
220
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1371
200k
Making Projects Easy
brettharned
120
6.6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
850
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
330
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
130
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
300
Speed Design
sergeychernyshev
33
1.6k
Believing is Seeing
oripsolob
1
68
How STYLIGHT went responsive
nonsquared
100
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をやめたい)