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
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
810
技術的負債解消で開発者の未来を開く- AIの力でコード刷新
kmd2kmd
0
120
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.3k
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
15
7.4k
ランチタイムLT会3周年!ランチタイムLT会を3年間続けられたお話
y0hgi
1
110
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
260
AI 輔助遺留系統現代化的經驗分享
jame2408
1
1k
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.4k
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
270
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.5k
A2UI という光を覗いてみる
satohjohn
1
160
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
350k
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
200
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
360
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Building the Perfect Custom Keyboard
takai
2
800
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
4 Signs Your Business is Dying
shpigford
187
22k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
How to Talk to Developers About Accessibility
jct
2
260
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.4k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
400
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をやめたい)