SlideShare a Scribd company logo
1 of 27
Download to read offline
1
LibreOffice Brno 2016 Conference Presentation
“Typical” bugs of LibreOffice
in Japanese Environment
Kei TASAKI
Shinji ENOKI
3
LibreOffice Brno 2016 Conference Presentation
About the speaker
Kei TASAKI
Working in iCraft Co. (2016.4 - )
Customer support, server admin
LibreOffice user in Japan
Shinji ENOKI
A member of LibreOffice Japanese Team(March
2011-)
4
LibreOffice Brno 2016 Conference Presentation
Agenda
How to create a document in Japan
“Typical” bugs in Japanese environment
Conclusion
5
LibreOffice Brno 2016 Conference Presentation
How to create a document
in Japan
6
LibreOffice Brno 2016 Conference Presentation
How to create a document
in Japan
Phonetic guide (ruby)
Ruby is used when you do not
know how to read “Kanji”
characters.
In Japan, often use the ruby
rather than a romanization.
7
LibreOffice Brno 2016 Conference Presentation
How to create a document
in Japan
Phonetic guide (ruby)
For example, “ ”崎 character
can read 2 pattern.
# ruby is not only Japan
# used in China, Taiwan...
田崎
たさき
Tasaki
たざき
Tazakie.g., Taiwanese ruby
http://rishida.net/scripts/bopomofo/ontheweb#asruby
8
LibreOffice Brno 2016 Conference Presentation
How to create a document
in Japan
External Character &
Kanji variants
External character refers to a
character that is not contained
in the JIS code(JIS X 0208 / JIS
X 0213).
# JIS = Japanese Industrial Standards
崎 = 﨑
JIS
◯
JIS
×
9
LibreOffice Brno 2016 Conference Presentation
How to create a document
in Japan
External Character &
Kanji variants
Kanji variant is a Kanji
character with the same
meaning, but refers to what the
shape is different.
Some Japanese people using
Kanji variant character in own
name.
崎 﨑 埼
碕 嵜
All character is same means.
10
LibreOffice Brno 2016 Conference Presentation
How to create a document
in Japan
IVS(Ideographic
Variation Sequence)
In Japan, using a mechanism
called IVS to make it easier to
deal with a Kanji variant.
IVS is conbine the characters,
as one of the character.
Variation
Sequence
Unicode character
11
LibreOffice Brno 2016 Conference Presentation
How to create a document
in Japan
http://mojikiban.ipa.go.jp/1292.html
12
LibreOffice Brno 2016 Conference Presentation
How to create a document
in Japan
Input method
If you type a Japanese
sentence, we must use
Japanese Input method
(e.g., mozc).
13
LibreOffice Brno 2016 Conference Presentation
How to create a document
in Japan
Japanese Calendar
The current Japanese calendar
is based on the solar Gregorian
calendar, but we use the era
name.
The era name is related to our
emperor.
A.D.2016
平成 28 年
In Japan...
14
LibreOffice Brno 2016 Conference Presentation
“Typical” bugs
in Japanese environment
15
LibreOffice Brno 2016 Conference Presentation
Ruby using case bug
Bug 98269 - FORMATTING: Different spacing with Japanese
ruby text between WIN and LINUX
Bug 80513 - Asian Phonetic Guide: Ruby text does not show up
before minimize-and-maximize the window
Bug 77514 - FORMATTING: CJK ruby text (furigana) in vertical
mode pushes characters to the left of the base line
Bug 44784 - FORMATTING: Japanese Ruby Characters
require an offset control in Asian Phonetic Guide
16
LibreOffice Brno 2016 Conference Presentation
Ruby using case bug
Bug 98269 - FORMATTING: Different spacing with Japanese
ruby text between WIN and LINUX
Bug 80513 - Asian Phonetic Guide: Ruby text does not show up
before minimize-and-maximize the window
Bug 77514 - FORMATTING: CJK ruby text (furigana) in vertical
mode pushes characters to the left of the base line
Bug 44784 - FORMATTING: Japanese Ruby Characters
require an offset control in Asian Phonetic Guide
17
LibreOffice Brno 2016 Conference Presentation
Ruby's bug
Bug 77514 - FORMATTING: CJK ruby text (furigana) in vertical mode pushes
characters to the left of the base line
財
団
財
団
ざ
い
だ
ん
ざ
い
だ
ん
◯ ×
Bug #77514
18
LibreOffice Brno 2016 Conference Presentation
IVS using case bug
http://togetter.com/li/690890
in LibreOffice Writer 4.2.5.2
Writer is not recognize the character of the IVS as one of the
characters.
Therefore, Writer will leave one of the characters.
19
LibreOffice Brno 2016 Conference Presentation
IVS using case bug
We want …...
Deleted
Push Delete key
Additional
information
20
LibreOffice Brno 2016 Conference Presentation
IVS using case bug
THIS IS A REAL
Push Delete key
Additional
information
21
LibreOffice Brno 2016 Conference Presentation
Input method using case bug
https://www.mail-archive.com/discuss@ja.libreoffice.org/msg03996.html
→ Japanese retransration bug
Bug 100903 - Calc hangs when preediting Japanese with Mozc + GTK
plugin
Bug 82115 - Repeatable crash/hang entering Japanese into a Writer
comment on OSX
22
LibreOffice Brno 2016 Conference Presentation
Input method using case bug
https://www.mail-archive.com/discuss@ja.libreoffice.org/msg03996.html
→ Japanese retransration bug
Bug 100903 - Calc hangs when preediting Japanese with Mozc + GTK
plugin
Bug 82115 - Repeatable crash/hang entering Japanese into a Writer
comment on OSX
23
LibreOffice Brno 2016 Conference Presentation
Japanese calendar using case
bug
Bug 59850 - EDITING: typed date decreased one day
Bug 63230 - Calc: Date decreased by 1 depending on
Timezone
24
LibreOffice Brno 2016 Conference Presentation
Japanese calendar using case
bug
Bug 59850 - EDITING: typed date decreased one day
Bug 63230 - Calc: Date decreased by 1 depending on
Timezone
25
LibreOffice Brno 2016 Conference Presentation
Conclusion
26
LibreOffice Brno 2016 Conference Presentation
“Typical” Japanese documentation
Many Japanese are using a special character and habits in
order to create the document.
Ruby, Kanji variants, etc…
Not only that :(
Its function will be used in public institutions.
Conclusion
in LibreOffice...
Also works well :) Thanks to Developers!
But some problems of Japanese view is not resolve.
Does developers need a spec about Japanese
environment for fix?
27
LibreOffice Brno 2016 Conference Presentation
If you are interested in Japanese Document,
Please check bottom page and slide.
https://www.w3.org/TR/2012/NOTE-jlreq-20120403/ja/
https://bugs.documentfoundation.org/show_bug.cgi?id=83066
https://conference.libreoffice.org/assets/Conference/Aarhus/Slid
es/NaruhikoOgasawara.pdf
28
LibreOffice Brno 2016 Conference Presentation
All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License
(unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos
and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy.
Thank you for your listening!
I hope this presentation to be a help in the future of
bug fixes.
Mail: 3sscottie@gmail.com
Twitter: @tkscotte

More Related Content

Viewers also liked

オープンソースオフィススイート「LibreOffice」利用支援およびリナックスパソコン「LibrePC」の販売
オープンソースオフィススイート「LibreOffice」利用支援およびリナックスパソコン「LibrePC」の販売オープンソースオフィススイート「LibreOffice」利用支援およびリナックスパソコン「LibrePC」の販売
オープンソースオフィススイート「LibreOffice」利用支援およびリナックスパソコン「LibrePC」の販売iCRAFT Corp. (アイクラフト株式会社)
 
Design problem study-Chinese input method using in mobile platform
Design problem study-Chinese input method using in mobile platformDesign problem study-Chinese input method using in mobile platform
Design problem study-Chinese input method using in mobile platformtorryster
 
[社内LT][Debian] お前はもう使っている-2013/05/24
[社内LT][Debian] お前はもう使っている-2013/05/24[社内LT][Debian] お前はもう使っている-2013/05/24
[社内LT][Debian] お前はもう使っている-2013/05/24Aya Komuro
 
Kika IME Android Taipei 2016 May
Kika IME Android Taipei 2016 MayKika IME Android Taipei 2016 May
Kika IME Android Taipei 2016 MayLawrence Lin
 
DebianでFirefoxをカスタマイズするには
DebianでFirefoxをカスタマイズするにはDebianでFirefoxをカスタマイズするには
DebianでFirefoxをカスタマイズするにはkenhys
 
かな漢字変換ソフト「Genji」をつくってみた
かな漢字変換ソフト「Genji」をつくってみたかな漢字変換ソフト「Genji」をつくってみた
かな漢字変換ソフト「Genji」をつくってみたMasahiko Hashimoto
 
Debian Update: ~ Jessie, Stretch, Buster ~
Debian Update: ~ Jessie, Stretch, Buster ~Debian Update: ~ Jessie, Stretch, Buster ~
Debian Update: ~ Jessie, Stretch, Buster ~Youhei SASAKI
 
リリースされたばかりの『Ubuntu 16.04LTS』のすべて
リリースされたばかりの『Ubuntu 16.04LTS』のすべてリリースされたばかりの『Ubuntu 16.04LTS』のすべて
リリースされたばかりの『Ubuntu 16.04LTS』のすべてHiroshi Chonan
 
Redesigning Input-Method Launcher and Management System
Redesigning Input-Method Launcher and Management SystemRedesigning Input-Method Launcher and Management System
Redesigning Input-Method Launcher and Management SystemFuminobu Takeyama
 
Human Computer Interaction Chapter 2
Human Computer Interaction Chapter 2Human Computer Interaction Chapter 2
Human Computer Interaction Chapter 2syxf10
 
8-9-10=Jessie,Stretch,Buster
8-9-10=Jessie,Stretch,Buster8-9-10=Jessie,Stretch,Buster
8-9-10=Jessie,Stretch,BusterHideki Yamane
 
Qt5 の Input Method
Qt5 の Input MethodQt5 の Input Method
Qt5 の Input MethodTakumi Asaki
 
あひるに焼かれた話と今後のおーぷん万葉について
あひるに焼かれた話と今後のおーぷん万葉についてあひるに焼かれた話と今後のおーぷん万葉について
あひるに焼かれた話と今後のおーぷん万葉についてMasahiko Hashimoto
 
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版Netwalker lab kapper
 

Viewers also liked (17)

オープンソースオフィススイート「LibreOffice」利用支援およびリナックスパソコン「LibrePC」の販売
オープンソースオフィススイート「LibreOffice」利用支援およびリナックスパソコン「LibrePC」の販売オープンソースオフィススイート「LibreOffice」利用支援およびリナックスパソコン「LibrePC」の販売
オープンソースオフィススイート「LibreOffice」利用支援およびリナックスパソコン「LibrePC」の販売
 
Design problem study-Chinese input method using in mobile platform
Design problem study-Chinese input method using in mobile platformDesign problem study-Chinese input method using in mobile platform
Design problem study-Chinese input method using in mobile platform
 
Keyboards and Internationalization
Keyboards and InternationalizationKeyboards and Internationalization
Keyboards and Internationalization
 
[社内LT][Debian] お前はもう使っている-2013/05/24
[社内LT][Debian] お前はもう使っている-2013/05/24[社内LT][Debian] お前はもう使っている-2013/05/24
[社内LT][Debian] お前はもう使っている-2013/05/24
 
Kika IME Android Taipei 2016 May
Kika IME Android Taipei 2016 MayKika IME Android Taipei 2016 May
Kika IME Android Taipei 2016 May
 
DebianでFirefoxをカスタマイズするには
DebianでFirefoxをカスタマイズするにはDebianでFirefoxをカスタマイズするには
DebianでFirefoxをカスタマイズするには
 
かな漢字変換ソフト「Genji」をつくってみた
かな漢字変換ソフト「Genji」をつくってみたかな漢字変換ソフト「Genji」をつくってみた
かな漢字変換ソフト「Genji」をつくってみた
 
Debian Update: ~ Jessie, Stretch, Buster ~
Debian Update: ~ Jessie, Stretch, Buster ~Debian Update: ~ Jessie, Stretch, Buster ~
Debian Update: ~ Jessie, Stretch, Buster ~
 
リリースされたばかりの『Ubuntu 16.04LTS』のすべて
リリースされたばかりの『Ubuntu 16.04LTS』のすべてリリースされたばかりの『Ubuntu 16.04LTS』のすべて
リリースされたばかりの『Ubuntu 16.04LTS』のすべて
 
Redesigning Input-Method Launcher and Management System
Redesigning Input-Method Launcher and Management SystemRedesigning Input-Method Launcher and Management System
Redesigning Input-Method Launcher and Management System
 
Human Computer Interaction Chapter 2
Human Computer Interaction Chapter 2Human Computer Interaction Chapter 2
Human Computer Interaction Chapter 2
 
8-9-10=Jessie,Stretch,Buster
8-9-10=Jessie,Stretch,Buster8-9-10=Jessie,Stretch,Buster
8-9-10=Jessie,Stretch,Buster
 
Qt5 の Input Method
Qt5 の Input MethodQt5 の Input Method
Qt5 の Input Method
 
あひるに焼かれた話と今後のおーぷん万葉について
あひるに焼かれた話と今後のおーぷん万葉についてあひるに焼かれた話と今後のおーぷん万葉について
あひるに焼かれた話と今後のおーぷん万葉について
 
Android Internals
Android InternalsAndroid Internals
Android Internals
 
Acknowledgement
AcknowledgementAcknowledgement
Acknowledgement
 
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
 

Similar to "Typical" bugs of LibreOffice in Japanese environment

LibreOffice Conference 2016 -- Something About Macros
LibreOffice Conference 2016 -- Something About MacrosLibreOffice Conference 2016 -- Something About Macros
LibreOffice Conference 2016 -- Something About Macrosfweng322
 
Building LibreOffice local community in Japan through event handling
Building LibreOffice local community in Japan through event handlingBuilding LibreOffice local community in Japan through event handling
Building LibreOffice local community in Japan through event handlingShinji Enoki
 
The Next Step of LibreOffice non-English Local Communities - LibreOffice Conf...
The Next Step of LibreOffice non-English Local Communities - LibreOffice Conf...The Next Step of LibreOffice non-English Local Communities - LibreOffice Conf...
The Next Step of LibreOffice non-English Local Communities - LibreOffice Conf...Naruhiko Ogasawara
 
State of CJK issues of LibreOffice (LibreOffice miniconf)
State of CJK issues of LibreOffice (LibreOffice miniconf)State of CJK issues of LibreOffice (LibreOffice miniconf)
State of CJK issues of LibreOffice (LibreOffice miniconf)Shinji Enoki
 
State of CJK issues of LibreOffice, 2018 edition
State of CJK issues of LibreOffice,  2018 editionState of CJK issues of LibreOffice,  2018 edition
State of CJK issues of LibreOffice, 2018 editionShinji Enoki
 
Translation ; Recent Information about LibreOffice
Translation ; Recent Information about LibreOfficeTranslation ; Recent Information about LibreOffice
Translation ; Recent Information about LibreOfficeMasataka Kondo
 
State of CJK issues of LibreOffice, 2019 edition
State of CJK issues of LibreOffice, 2019 editionState of CJK issues of LibreOffice, 2019 edition
State of CJK issues of LibreOffice, 2019 editionShinji Enoki
 
1000 Sepakers Conference In English #5
1000 Sepakers Conference In English #51000 Sepakers Conference In English #5
1000 Sepakers Conference In English #5Junichi Okamura
 
[Ubucon Asia 2021] The challenge of Using LibreOffice & Building Local Commun...
[Ubucon Asia 2021] The challenge of Using LibreOffice & Building Local Commun...[Ubucon Asia 2021] The challenge of Using LibreOffice & Building Local Commun...
[Ubucon Asia 2021] The challenge of Using LibreOffice & Building Local Commun...DaeHyun Sung
 
State of CJK issues of LibreOffice 2019
State of CJK issues of LibreOffice 2019State of CJK issues of LibreOffice 2019
State of CJK issues of LibreOffice 2019Shinji Enoki
 
API Documentation Meetup 2016, London
API Documentation Meetup 2016, LondonAPI Documentation Meetup 2016, London
API Documentation Meetup 2016, LondonChristian Heidenreich
 
AddisDev Meetup ii: Golang and Flow-based Programming
AddisDev Meetup ii: Golang and Flow-based ProgrammingAddisDev Meetup ii: Golang and Flow-based Programming
AddisDev Meetup ii: Golang and Flow-based ProgrammingSamuel Lampa
 
State of CJK issues of LibreOffice, 2021 edition
State of CJK issues of LibreOffice, 2021 editionState of CJK issues of LibreOffice, 2021 edition
State of CJK issues of LibreOffice, 2021 editionShinji Enoki
 
The Ring programming language version 1.5.4 book - Part 5 of 185
The Ring programming language version 1.5.4 book - Part 5 of 185The Ring programming language version 1.5.4 book - Part 5 of 185
The Ring programming language version 1.5.4 book - Part 5 of 185Mahmoud Samir Fayed
 
Fukuoka Ruby Award 2023 - Opal
Fukuoka Ruby Award 2023 - OpalFukuoka Ruby Award 2023 - Opal
Fukuoka Ruby Award 2023 - OpalAndy Maleh
 
State of CJK issues of LibreOffice 2021 in COSCUP
State of CJK issues of LibreOffice 2021 in COSCUPState of CJK issues of LibreOffice 2021 in COSCUP
State of CJK issues of LibreOffice 2021 in COSCUPShinji Enoki
 
LibreOffice Development
LibreOffice DevelopmentLibreOffice Development
LibreOffice DevelopmentKohei Yoshida
 
Adapting Apache OpenOffice for adoption in Regione Emilia-Romagna
Adapting Apache OpenOffice for adoption in Regione Emilia-RomagnaAdapting Apache OpenOffice for adoption in Regione Emilia-Romagna
Adapting Apache OpenOffice for adoption in Regione Emilia-RomagnaGiovanni Grazia
 
Key highlights from libreoffice conference 2014
Key highlights from libreoffice conference 2014Key highlights from libreoffice conference 2014
Key highlights from libreoffice conference 2014Sushil Shinde
 

Similar to "Typical" bugs of LibreOffice in Japanese environment (20)

LibreOffice Conference 2016 -- Something About Macros
LibreOffice Conference 2016 -- Something About MacrosLibreOffice Conference 2016 -- Something About Macros
LibreOffice Conference 2016 -- Something About Macros
 
Building LibreOffice local community in Japan through event handling
Building LibreOffice local community in Japan through event handlingBuilding LibreOffice local community in Japan through event handling
Building LibreOffice local community in Japan through event handling
 
The Next Step of LibreOffice non-English Local Communities - LibreOffice Conf...
The Next Step of LibreOffice non-English Local Communities - LibreOffice Conf...The Next Step of LibreOffice non-English Local Communities - LibreOffice Conf...
The Next Step of LibreOffice non-English Local Communities - LibreOffice Conf...
 
State of CJK issues of LibreOffice (LibreOffice miniconf)
State of CJK issues of LibreOffice (LibreOffice miniconf)State of CJK issues of LibreOffice (LibreOffice miniconf)
State of CJK issues of LibreOffice (LibreOffice miniconf)
 
State of CJK issues of LibreOffice, 2018 edition
State of CJK issues of LibreOffice,  2018 editionState of CJK issues of LibreOffice,  2018 edition
State of CJK issues of LibreOffice, 2018 edition
 
Translation ; Recent Information about LibreOffice
Translation ; Recent Information about LibreOfficeTranslation ; Recent Information about LibreOffice
Translation ; Recent Information about LibreOffice
 
State of CJK issues of LibreOffice, 2019 edition
State of CJK issues of LibreOffice, 2019 editionState of CJK issues of LibreOffice, 2019 edition
State of CJK issues of LibreOffice, 2019 edition
 
vbaintro.pdf
vbaintro.pdfvbaintro.pdf
vbaintro.pdf
 
1000 Sepakers Conference In English #5
1000 Sepakers Conference In English #51000 Sepakers Conference In English #5
1000 Sepakers Conference In English #5
 
[Ubucon Asia 2021] The challenge of Using LibreOffice & Building Local Commun...
[Ubucon Asia 2021] The challenge of Using LibreOffice & Building Local Commun...[Ubucon Asia 2021] The challenge of Using LibreOffice & Building Local Commun...
[Ubucon Asia 2021] The challenge of Using LibreOffice & Building Local Commun...
 
State of CJK issues of LibreOffice 2019
State of CJK issues of LibreOffice 2019State of CJK issues of LibreOffice 2019
State of CJK issues of LibreOffice 2019
 
API Documentation Meetup 2016, London
API Documentation Meetup 2016, LondonAPI Documentation Meetup 2016, London
API Documentation Meetup 2016, London
 
AddisDev Meetup ii: Golang and Flow-based Programming
AddisDev Meetup ii: Golang and Flow-based ProgrammingAddisDev Meetup ii: Golang and Flow-based Programming
AddisDev Meetup ii: Golang and Flow-based Programming
 
State of CJK issues of LibreOffice, 2021 edition
State of CJK issues of LibreOffice, 2021 editionState of CJK issues of LibreOffice, 2021 edition
State of CJK issues of LibreOffice, 2021 edition
 
The Ring programming language version 1.5.4 book - Part 5 of 185
The Ring programming language version 1.5.4 book - Part 5 of 185The Ring programming language version 1.5.4 book - Part 5 of 185
The Ring programming language version 1.5.4 book - Part 5 of 185
 
Fukuoka Ruby Award 2023 - Opal
Fukuoka Ruby Award 2023 - OpalFukuoka Ruby Award 2023 - Opal
Fukuoka Ruby Award 2023 - Opal
 
State of CJK issues of LibreOffice 2021 in COSCUP
State of CJK issues of LibreOffice 2021 in COSCUPState of CJK issues of LibreOffice 2021 in COSCUP
State of CJK issues of LibreOffice 2021 in COSCUP
 
LibreOffice Development
LibreOffice DevelopmentLibreOffice Development
LibreOffice Development
 
Adapting Apache OpenOffice for adoption in Regione Emilia-Romagna
Adapting Apache OpenOffice for adoption in Regione Emilia-RomagnaAdapting Apache OpenOffice for adoption in Regione Emilia-Romagna
Adapting Apache OpenOffice for adoption in Regione Emilia-Romagna
 
Key highlights from libreoffice conference 2014
Key highlights from libreoffice conference 2014Key highlights from libreoffice conference 2014
Key highlights from libreoffice conference 2014
 

More from iCRAFT Corp. (アイクラフト株式会社)

オープンソースの概要と、 LibreOffice を使ってみよう!操作ワークショップ
オープンソースの概要と、 LibreOffice を使ってみよう!操作ワークショップオープンソースの概要と、 LibreOffice を使ってみよう!操作ワークショップ
オープンソースの概要と、 LibreOffice を使ってみよう!操作ワークショップiCRAFT Corp. (アイクラフト株式会社)
 
オープンソースの概要とLibreOffice を使ってみよう!操作ワークショップ新人研修2022版
オープンソースの概要とLibreOffice を使ってみよう!操作ワークショップ新人研修2022版オープンソースの概要とLibreOffice を使ってみよう!操作ワークショップ新人研修2022版
オープンソースの概要とLibreOffice を使ってみよう!操作ワークショップ新人研修2022版iCRAFT Corp. (アイクラフト株式会社)
 
LibreOfficeを使ってみよう!操作ワークショップ-アイクラフト新人研修-
LibreOfficeを使ってみよう!操作ワークショップ-アイクラフト新人研修-LibreOfficeを使ってみよう!操作ワークショップ-アイクラフト新人研修-
LibreOfficeを使ってみよう!操作ワークショップ-アイクラフト新人研修-iCRAFT Corp. (アイクラフト株式会社)
 

More from iCRAFT Corp. (アイクラフト株式会社) (20)

オープンソースの概要とLibreOffice操作ワークショップ 2024-04-11
オープンソースの概要とLibreOffice操作ワークショップ 2024-04-11オープンソースの概要とLibreOffice操作ワークショップ 2024-04-11
オープンソースの概要とLibreOffice操作ワークショップ 2024-04-11
 
オープンソースの概要と、 LibreOffice を使ってみよう!操作ワークショップ
オープンソースの概要と、 LibreOffice を使ってみよう!操作ワークショップオープンソースの概要と、 LibreOffice を使ってみよう!操作ワークショップ
オープンソースの概要と、 LibreOffice を使ってみよう!操作ワークショップ
 
オープンソースの概要とLibreOffice を使ってみよう!操作ワークショップ新人研修2022版
オープンソースの概要とLibreOffice を使ってみよう!操作ワークショップ新人研修2022版オープンソースの概要とLibreOffice を使ってみよう!操作ワークショップ新人研修2022版
オープンソースの概要とLibreOffice を使ってみよう!操作ワークショップ新人研修2022版
 
Intern Final presentation : Alu
Intern Final presentation : AluIntern Final presentation : Alu
Intern Final presentation : Alu
 
First Stages and challenges of LibreOffice Translation in Hausa Language
First Stages and challenges  of LibreOffice Translation  in Hausa LanguageFirst Stages and challenges  of LibreOffice Translation  in Hausa Language
First Stages and challenges of LibreOffice Translation in Hausa Language
 
Quality Assuarance (QA) and Translations Efforts 2020-06
Quality Assuarance (QA) and Translations Efforts  2020-06Quality Assuarance (QA) and Translations Efforts  2020-06
Quality Assuarance (QA) and Translations Efforts 2020-06
 
Bug Triage for Quality Assurance in LibreOffice 2020-06
Bug Triage for Quality Assurance in LibreOffice 2020-06Bug Triage for Quality Assurance in LibreOffice 2020-06
Bug Triage for Quality Assurance in LibreOffice 2020-06
 
LibreOffice Conference 2019, Almería, Spain 参加 レポート
LibreOffice Conference 2019, Almería, Spain 参加 レポートLibreOffice Conference 2019, Almería, Spain 参加 レポート
LibreOffice Conference 2019, Almería, Spain 参加 レポート
 
LibreOfficeを使ってみよう!操作ワークショップ-アイクラフト新人研修-
LibreOfficeを使ってみよう!操作ワークショップ-アイクラフト新人研修-LibreOfficeを使ってみよう!操作ワークショップ-アイクラフト新人研修-
LibreOfficeを使ってみよう!操作ワークショップ-アイクラフト新人研修-
 
Internship final presentation: Santatra
Internship final presentation: SantatraInternship final presentation: Santatra
Internship final presentation: Santatra
 
Experiment for large-scale operation of LibreOffice Online, 2019 Edition
Experiment for large-scale operation of LibreOffice Online, 2019 EditionExperiment for large-scale operation of LibreOffice Online, 2019 Edition
Experiment for large-scale operation of LibreOffice Online, 2019 Edition
 
オープンソース・ソフトウェアとコミュニティについて
オープンソース・ソフトウェアとコミュニティについてオープンソース・ソフトウェアとコミュニティについて
オープンソース・ソフトウェアとコミュニティについて
 
Expanding LibreOffice Contribution to West Africa
Expanding LibreOffice Contribution to West AfricaExpanding LibreOffice Contribution to West Africa
Expanding LibreOffice Contribution to West Africa
 
LibreOffice Onlineの大規模環境での稼働
LibreOffice Onlineの大規模環境での稼働LibreOffice Onlineの大規模環境での稼働
LibreOffice Onlineの大規模環境での稼働
 
Internship Final Presentation -Tomas Kapiye-
 Internship Final Presentation -Tomas Kapiye- Internship Final Presentation -Tomas Kapiye-
Internship Final Presentation -Tomas Kapiye-
 
Quality Assurance(QA) for LibreOffice
Quality Assurance(QA)  for LibreOfficeQuality Assurance(QA)  for LibreOffice
Quality Assurance(QA) for LibreOffice
 
LibreOffice Online – Nextcloud, One Step Closer Towards Open Source Heaven
LibreOffice Online – Nextcloud, One Step Closer Towards Open Source HeavenLibreOffice Online – Nextcloud, One Step Closer Towards Open Source Heaven
LibreOffice Online – Nextcloud, One Step Closer Towards Open Source Heaven
 
How African students contribute to Libreoffice 
How African students contribute to Libreoffice How African students contribute to Libreoffice 
How African students contribute to Libreoffice 
 
LibreOffice Development: QA and Translation
LibreOffice Development: QA and TranslationLibreOffice Development: QA and Translation
LibreOffice Development: QA and Translation
 
Internship final presentation Mohamed
Internship final presentation MohamedInternship final presentation Mohamed
Internship final presentation Mohamed
 

Recently uploaded

(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 

"Typical" bugs of LibreOffice in Japanese environment

  • 1. 1 LibreOffice Brno 2016 Conference Presentation “Typical” bugs of LibreOffice in Japanese Environment Kei TASAKI Shinji ENOKI
  • 2. 3 LibreOffice Brno 2016 Conference Presentation About the speaker Kei TASAKI Working in iCraft Co. (2016.4 - ) Customer support, server admin LibreOffice user in Japan Shinji ENOKI A member of LibreOffice Japanese Team(March 2011-)
  • 3. 4 LibreOffice Brno 2016 Conference Presentation Agenda How to create a document in Japan “Typical” bugs in Japanese environment Conclusion
  • 4. 5 LibreOffice Brno 2016 Conference Presentation How to create a document in Japan
  • 5. 6 LibreOffice Brno 2016 Conference Presentation How to create a document in Japan Phonetic guide (ruby) Ruby is used when you do not know how to read “Kanji” characters. In Japan, often use the ruby rather than a romanization.
  • 6. 7 LibreOffice Brno 2016 Conference Presentation How to create a document in Japan Phonetic guide (ruby) For example, “ ”崎 character can read 2 pattern. # ruby is not only Japan # used in China, Taiwan... 田崎 たさき Tasaki たざき Tazakie.g., Taiwanese ruby http://rishida.net/scripts/bopomofo/ontheweb#asruby
  • 7. 8 LibreOffice Brno 2016 Conference Presentation How to create a document in Japan External Character & Kanji variants External character refers to a character that is not contained in the JIS code(JIS X 0208 / JIS X 0213). # JIS = Japanese Industrial Standards 崎 = 﨑 JIS ◯ JIS ×
  • 8. 9 LibreOffice Brno 2016 Conference Presentation How to create a document in Japan External Character & Kanji variants Kanji variant is a Kanji character with the same meaning, but refers to what the shape is different. Some Japanese people using Kanji variant character in own name. 崎 﨑 埼 碕 嵜 All character is same means.
  • 9. 10 LibreOffice Brno 2016 Conference Presentation How to create a document in Japan IVS(Ideographic Variation Sequence) In Japan, using a mechanism called IVS to make it easier to deal with a Kanji variant. IVS is conbine the characters, as one of the character. Variation Sequence Unicode character
  • 10. 11 LibreOffice Brno 2016 Conference Presentation How to create a document in Japan http://mojikiban.ipa.go.jp/1292.html
  • 11. 12 LibreOffice Brno 2016 Conference Presentation How to create a document in Japan Input method If you type a Japanese sentence, we must use Japanese Input method (e.g., mozc).
  • 12. 13 LibreOffice Brno 2016 Conference Presentation How to create a document in Japan Japanese Calendar The current Japanese calendar is based on the solar Gregorian calendar, but we use the era name. The era name is related to our emperor. A.D.2016 平成 28 年 In Japan...
  • 13. 14 LibreOffice Brno 2016 Conference Presentation “Typical” bugs in Japanese environment
  • 14. 15 LibreOffice Brno 2016 Conference Presentation Ruby using case bug Bug 98269 - FORMATTING: Different spacing with Japanese ruby text between WIN and LINUX Bug 80513 - Asian Phonetic Guide: Ruby text does not show up before minimize-and-maximize the window Bug 77514 - FORMATTING: CJK ruby text (furigana) in vertical mode pushes characters to the left of the base line Bug 44784 - FORMATTING: Japanese Ruby Characters require an offset control in Asian Phonetic Guide
  • 15. 16 LibreOffice Brno 2016 Conference Presentation Ruby using case bug Bug 98269 - FORMATTING: Different spacing with Japanese ruby text between WIN and LINUX Bug 80513 - Asian Phonetic Guide: Ruby text does not show up before minimize-and-maximize the window Bug 77514 - FORMATTING: CJK ruby text (furigana) in vertical mode pushes characters to the left of the base line Bug 44784 - FORMATTING: Japanese Ruby Characters require an offset control in Asian Phonetic Guide
  • 16. 17 LibreOffice Brno 2016 Conference Presentation Ruby's bug Bug 77514 - FORMATTING: CJK ruby text (furigana) in vertical mode pushes characters to the left of the base line 財 団 財 団 ざ い だ ん ざ い だ ん ◯ × Bug #77514
  • 17. 18 LibreOffice Brno 2016 Conference Presentation IVS using case bug http://togetter.com/li/690890 in LibreOffice Writer 4.2.5.2 Writer is not recognize the character of the IVS as one of the characters. Therefore, Writer will leave one of the characters.
  • 18. 19 LibreOffice Brno 2016 Conference Presentation IVS using case bug We want …... Deleted Push Delete key Additional information
  • 19. 20 LibreOffice Brno 2016 Conference Presentation IVS using case bug THIS IS A REAL Push Delete key Additional information
  • 20. 21 LibreOffice Brno 2016 Conference Presentation Input method using case bug https://www.mail-archive.com/discuss@ja.libreoffice.org/msg03996.html → Japanese retransration bug Bug 100903 - Calc hangs when preediting Japanese with Mozc + GTK plugin Bug 82115 - Repeatable crash/hang entering Japanese into a Writer comment on OSX
  • 21. 22 LibreOffice Brno 2016 Conference Presentation Input method using case bug https://www.mail-archive.com/discuss@ja.libreoffice.org/msg03996.html → Japanese retransration bug Bug 100903 - Calc hangs when preediting Japanese with Mozc + GTK plugin Bug 82115 - Repeatable crash/hang entering Japanese into a Writer comment on OSX
  • 22. 23 LibreOffice Brno 2016 Conference Presentation Japanese calendar using case bug Bug 59850 - EDITING: typed date decreased one day Bug 63230 - Calc: Date decreased by 1 depending on Timezone
  • 23. 24 LibreOffice Brno 2016 Conference Presentation Japanese calendar using case bug Bug 59850 - EDITING: typed date decreased one day Bug 63230 - Calc: Date decreased by 1 depending on Timezone
  • 24. 25 LibreOffice Brno 2016 Conference Presentation Conclusion
  • 25. 26 LibreOffice Brno 2016 Conference Presentation “Typical” Japanese documentation Many Japanese are using a special character and habits in order to create the document. Ruby, Kanji variants, etc… Not only that :( Its function will be used in public institutions. Conclusion in LibreOffice... Also works well :) Thanks to Developers! But some problems of Japanese view is not resolve. Does developers need a spec about Japanese environment for fix?
  • 26. 27 LibreOffice Brno 2016 Conference Presentation If you are interested in Japanese Document, Please check bottom page and slide. https://www.w3.org/TR/2012/NOTE-jlreq-20120403/ja/ https://bugs.documentfoundation.org/show_bug.cgi?id=83066 https://conference.libreoffice.org/assets/Conference/Aarhus/Slid es/NaruhikoOgasawara.pdf
  • 27. 28 LibreOffice Brno 2016 Conference Presentation All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License (unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy. Thank you for your listening! I hope this presentation to be a help in the future of bug fixes. Mail: 3sscottie@gmail.com Twitter: @tkscotte