Upgrade to Pro — share decks privately, control downloads, hide ads and more …

202004-OSCOnline-LibreOffice-Goodbye-desktop?

 202004-OSCOnline-LibreOffice-Goodbye-desktop?

さらばデスクトップ?
〜モバイル・クラウド時代のLibreOfficeの挑戦〜
2020 edition

Naruhiko Ogasawara

April 25, 2020
Tweet

More Decks by Naruhiko Ogasawara

Other Decks in Technology

Transcript

  1. 2 Open Source Conference 2020 Online さらばデスクトップ? 〜モバイル・クラウド時代の LibreOffice の挑戦〜

    2020 edition おがさわらなるひこ (@naru0ga) LibreOffice 日本語チーム ごめんなさい タイトルは釣りです
  2. 3 Open Source Conference 2020 Online Who am I おがさわら

    なるひこ(小笠原 徳彦) LibreOffice 日本語チーム The Document Foundation メンバー 主に UI 翻訳コーディネート、イベント手伝い、 グローバルコミュニティとの橋渡しとか 初の OSC Online 登壇でキンチョーしてます
  3. 4 Open Source Conference 2020 Online 本日のお題 LibreOffice 概観 LibreOffice

    最新版 6.4 と開発版 7.0 について デスクトップの終わり?と LibreOffice の挑戦 LibreOffice Online LibreOffice for iOS/Android
  4. 6 Open Source Conference 2020 Online LibreOffice とは フル機能のオープンソースオフィスソフト Mozilla

    Public License v2+ C++11 ~700 万行 auto も decltype も lambda も使えるよ! Windows / macOS / Linux 非公式ビルドとして FreeBSD/NetBSD/Solaris など タイムベースリリース 半年に 1 度のメジャーリリース、最新 2 バージョンを維持
  5. 7 Open Source Conference 2020 Online LibreOffice をより詳しく知りたい人には 日本語公式ブログ https://ja.blog.documentfoundation.org/

    SNS Twitter: @LibreOffice_ja Facebook: LibreOffice(日本語) 質問掲示板 : https://ask.libreoffice.org/ Telegram: https://t.me/liboja
  6. 8 Open Source Conference 2020 Online 2020 年は新型コロナの年 10/20! 2020

    年は LibreOffice プロジェクトが発足してから 10 年! LibreOffice の前進、 OpenOffice.org のソースコードが Sun Microsystems より公開されてから 20 年!
  7. 9 Open Source Conference 2020 Online LibreOffice 最新版 6.4 と

    開発版 7.0 について いわゆるひとつの最新動向
  8. 10 Open Source Conference 2020 Online 前提 : LibreOffice のバージョンとリリース

    上二桁が「メジャー」 6 か月に 1 度の メジャーリリース 1 ~ 1.5 か月に 1 度の マイナーリリース 最新 2 バージョンが維持 “Fresh” と “ Still” 最近この呼び方あんまりされてないかも 6.4.3.2 MAJOR MINOR SUFFIX
  9. 11 Open Source Conference 2020 Online LibreOffice 6.4 現在の “

    Fresh” ライン最新版 6.4.0 は 2020/1/29 リリース 現在は 6.4.3 6.4 リリースアナウンス パフォーマンスに注力した LibreOffice 6.4 、ダウンロード 可能に https://ja.blog.documentfoundation.org/2020/01/29/libreo ffice-6-4/
  10. 12 Open Source Conference 2020 Online デフォルトの日本語フォント変更 よりモダンなフォントが選ばれるように! Noto が入っていれば常に

    Noto 優先 フォントがそろってれば OS 間でも差異出ないので、 ぜひ Noto で使いましょう 6.3 以前 6.4 以降 https://ja.blog.documentfoundation.org/2020/02/05/libreoffice-6-4-font-change/
  11. 13 Open Source Conference 2020 Online QR コード生成 挿入 >

    オブジェクト > QR コード SVG が生成されてぺったんされるだけなので応用 範囲は広い
  12. 14 Open Source Conference 2020 Online 自動墨消し( Auto Reduction )

    墨消し 機密情報をうっかり公開しないように塗りつぶす機能 LibreOffice 6.3 で導入 ref: http://naruoga.hatenablog.com/entry/2019/12/15/203207 自動……自動? あらかじめキーワード を登録しておくと、 そいつが自動的に 墨消しされてくれる 素敵な機能
  13. 16 Open Source Conference 2020 Online LibreOffice 7.0 現在絶賛開発中 2020

    年 8 月にリリース予定 なぜに 7.0 ? 6.5 じゃなくて? 標準フォーマットである Open Document Format (ODF) の 対応バージョンを 1.3 に変更するため
  14. 17 Open Source Conference 2020 Online ODF? 1.3? Open Document

    Format LibreOffice の標準フォーマット 標準化は OASIS OpenDocument TC (技術委員会)にて ISO/IEC 26300 になっているのは ODF 1.2 ODF 1.3 ODF 1.2 に、これまでベンダー拡張で表現していた LibO の 機能についての拡張を取り込んだもの 主に暗号化とかデジタル署名とか LibO 以外のソフトにも機能追加に追随できる余地 2020 年 1 月 OASIS 委員会標準 → 2020 年内 ISO/IEC 改定
  15. 18 Open Source Conference 2020 Online まあでも ファイルフォーマットの差異は普通に使っていて もわからないのが正直なところ フォーマットを意識せず使えるのは素晴らしいこと

    それ以外に気になる機能はある? 見ていきましょう 参考:開発者が「俺これ変えたよ!」とアピるページ https://wiki.documentfoundation.org/ReleaseNotes/7.0/ja
  16. 20 Open Source Conference 2020 Online ナビゲーター : さまざまな改良 個人的にはナビゲーターめちゃくちゃ使うのでとてもうれしい

    :) https://libreoffice-dev.blogspot.com/2020/02/navigator-imprevements-by-jim-raykowski.html 存在しない要素はグレーアウト してすっきり 右クリックメニュー充実 ページだけでなくいろんな 要素をナビゲートしやすく
  17. 21 Open Source Conference 2020 Online あとちょっと地味だけど大事な変更 Writer: 桁合わせした 番号付け箇条書き

    MS Office 文書からのインポート にて互換性も向上 Calc: 正規表現を使えるセル関数で大文字小文字 を無視することができるように パフォーマンス改善 Calc: 画像たくさんの XLSX 読み込み Impress: 箇条書きアニメ、表編集モードへの遷移
  18. 24 Open Source Conference 2020 Online デスクトップ利用が減ると LibO 的には? つまりそれは市場が減るということ

    サポートビジネスのシュリンク → 開発に投資できなくなる TDF Advisory Board からの離脱 Advisory Board: いわばスポンサー 2018 年時点で AB からの収入は 2% AB 依存率が低いことは悪いことではない、が あくまでも可能性の話で 実際に離脱が起きていると 断言するものではないです ストーリーとして 危機感を強調するための 煽りです、すみません
  19. 25 Open Source Conference 2020 Online デスクトップ以外に LibO を広げないと 未来はない……?

    新たな挑戦が必要 というかもうやってる LibreOffice Online LibreOffice for iOS/Android
  20. 27 Open Source Conference 2020 Online LibreOffice Online オンラインで動く LibreOffice

    通称 LOOL (ろーる) ブラウザ上で編集が可能 もちろん共同編集も もちろんオープンソース( LibO 本体と一緒) 自分でサーバーを構築できる というか逆に LibreOffice プロジェクトとしては MS Office や GSuite のようなサービスは提供してない
  21. 28 Open Source Conference 2020 Online LOOL はプロダクトではなく「部品」 「サーバー上のファイルシステムにある LibreOffice

    で編集可能なファイルを Web ベースで編集できる機能」だけを提供 ファイルの管理機能その他は持ってない 適当な iframe に突っ込めば、 自分の Web アプリに LibreOffice を融合できる
  22. 29 Open Source Conference 2020 Online LOOL を埋め込んだソフトウェア Nextcloud (/Owncloud)

    多分一番メジャーな組み合 わせ Dropbox クローン OSS 、 Nextcloud のファイル編集 機能として LOOL を利用 Moodle オープンソース学習プラッ トフォーム( LMS ) Alfresco との組み合わせを 試している人がいるとかい ないとか…… ヨーロッパだとグループ ウェア SaaS との融合も
  23. 31 Open Source Conference 2020 Online LOOL の実装 サーバーで動いている LibreOffice

    が 256x256 の タイルビットマップを作って WebSocket で送信 フロント側はそれを leaflet.js で並べて描画 タイルを並べて描画するという意味では地図と一緒ですし キーなど入力イベントは JS でフックし WS で サーバー側に送って結果を受け取る ダイアログは LibO 内部の描画ロジックを proxy し JS で描いている セッションごとのシンクロナイズは頑張って解決
  24. 32 Open Source Conference 2020 Online 秒でできるお試し環境構築 まず FQDN が定まる

    Linux 環境を用意 お試しなら AWS EC2 のインスタンスの外部名でも 私は Ubuntu 18.04 @ AWS Lightsail + MyDNS.jp にて メモリ 4G ぐらい? Docker と Docker Compose 動く用意しとく このリポジトリの指示に従いましょう https://github.com/smehrbrodt/nextcloud-libreoffice-online 最後に Nextcloud の WebUI でプラグイン Collabora Office 入れてちょちょいと設定で OK!
  25. 33 Open Source Conference 2020 Online ということで LOOL + Nextcloud

    の環境お試しならさっくり立 つので遊んでみましょう クラウドベンダーさん、この組み合わせの簡単 セットアップ機能とか用意してくれないかなー あと自社の Web サービスにオフィス編集機能取 り込んでみたい!って人はぜひ検討を!
  26. 34 Open Source Conference 2020 Online LibreOffice とモバイル;その苦闘の歴史 CloudOn OOXML

    のモバイル( iOS )エディタとして LibO を使うと いうビジネスを狙っていた企業 リリース間際に Dropbox に買われてプロジェクト終了 LibreOffice Viewer CloudOn の資産を利用した編集機能ありのビューア LOOL と同じ LibreOffice SDK を利用 ネイティブコード呼び出しの山、 OS 更新に追随が辛い というか LibO SDK も LOOL の都合で変更が早く辛い 往々にしてビルドぶっ壊れる……停滞
  27. 35 Open Source Conference 2020 Online 実は現状一番オススメの モバイルソリューションは LOOL だったり

    LOOL はレスポンシブ UI だし LOOL サーバーにアクセスできれば編集機能は LOOL 並には使える ただし……全エンドユーザーに LOOL サーバー立 てろというのも辛い
  28. 36 Open Source Conference 2020 Online じゃあ、モバイル端末内で LOOL サーバー立てちゃえばよいのでは? アプリケーションはシンプルに

    WebView を置く その WebView で LOOL を開く LOOL サーバーは頑張ってポーティング LOOL の WebSocket 呼び出し部分をラップして OS ネイティブのメッセージング機構に変換 ( Pseudo WS ) その他細かいアプリ実装は Viewer 流用
  29. 37 Open Source Conference 2020 Online できた! 起動したときはこんな 感じ ピンチで拡大縮小でき

    ます Impress の場合はプレゼンも可能 外部モニタ出力したら使えるかな? もちろん編集 だって可能です
  30. 38 Open Source Conference 2020 Online Collabora Office Collabora Productivity

    社による LibreOffice を ベースにしたエンタープライズ版オフィスのブラ ンド Collabora Office のモバイル版 ドイツ Adfinis SyGroup との共同開発 Android iOS https://apps.apple.com/jp/app/collabora-office/id1440482071 https://play.google.com/store/apps/details?id=com.collabora.li breoffice
  31. 39 Open Source Conference 2020 Online 残念ですが…… 日本語はバケバケです けどねー 少なくとも

    Android 版は 仮想 LOOL サーバーが動い てるところからシステム フォントが見えてない? セミナー後、 iOS なら化けないで使える と教えてもらいました。
  32. 40 Open Source Conference 2020 Online まとめ 今年は 10/20 の年!

    LibO 7.0 もどんどん機能増えます! LOOL 便利だよ! 構築簡単だよ! モバイルもこれからやっていくよ!
  33. 41 Open Source Conference 2020 Online 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. クラウド / モバイル時代でも LibreOffice はがんばります! … 応援よろしくおねがいします!
  34. 42 Open Source Conference 2020 Online 当日の質疑応答から Q: Nextcloud では選択肢に

    ONLY OFFICE もあるが LOOL の優位性は? A: ONLY OFFICE は JavaScript ベースなのでサーバー負荷が低くインストールも圧倒的 に簡単。だが最終的に HTML/CSS なのでブラウザごとのレンダリングの差異が出てレ イアウトが崩れることも。 LOOL はサーバー側で画像を作るのでレイアウトは完全にそろうし、フォントのイン ストールもサーバーサイドで行えばよい。しかし、導入は若干手間だしサーバーや ネットワークの負荷も大きい。 追記:言い忘れでしたが LOOL は LibO ができることはだいたいできるので、縦書きや ルビといった機能もちゃんと使えます! Q: Moodle の LOOL プラグインはおすすめある? A: そもそも「 Collabora Online Plugin 」の一択。詳しくは Collabora Productivity 社 によるブログ記事を参照: https://www.collaboraoffice.com/integrations/collabora-online-plugin-for-moodle/