Conference(通称LibOCon)は,オープンソースのオフィスソフトであるLibreOfficeの年次カンファレンスで,例年(決まっているわけではありませんが)ヨーロッパ圏で開催されています。プロジェクトの多くの開発者,貢献者,ユーザーが一同に介して,さまざまな議論を行います。今年2019年は9月10日〜13日の日程(※1)で,スペインのアルメリア(Almería)で行われました。アルメリアはスペイン・アンダルシア地方,地中海に面する美しい小都市で,オープンソース的にはデスクトップ環境KDEの年次カンファレンスAkademyや,同じくGNOMEの年次カンファレンスGUADECをホストしてきました。今年のLibOConの参加者数は29カ国から102人とのことです(※2⁠)⁠。※19月10日はコミュニティメンバーによるディスカッションの日で,カンファレンスとしては11日〜13日の3日間です。Orea氏のブログ記事より。透明性があって開発者フレンドリーな体制を目指してOpenOffice.orgからフォークしたLibreOfficeプロジェクト。このカンファレンスの時点で発足からほぼ丸9年(※3)となります。Foundation(TDF)によりホストされています。※39月27日でちょうど9周年を迎えました。Format(ODF)を政府系機関の標準として採用を進めている国には,フランス,イギリス,台湾,ハンガリーなどがあります。日本国内では会津若松市やJA福岡市などが採用しています。タイムベースリリースで年2回のメジャーリリースで活発な新機能追加が行われ,ほぼ毎月のペースでのマイナーリリースにて不具合が修正されています。最新2バージョンがサポート対象で,本稿執筆時のバージョンはそれぞれ6.3.2,6.2.7となります(※4⁠)⁠。※4なお,LibreOfficeのバージョン表記は上の二つ(6.3)がメジャーバージョンです。Project」から,いくつかトピックを拾ってみましょう。オープニングセッションの様子。Foundation公式ブログより。LibreOfficeのユーザー数は世界中で推定2億人とされ,Linuxディストリビューションのほぼすべてが標準のオフィスソフトとして採用しています。Windows,Mac,Linux版が公式に存在し,BSD系のビルドもコミュニティにより行われています。Online」の開発も活発です。ソースコード管理はGitを採用していて,年間のコミット数は15,000ほど(周辺プロダクトも含む⁠)⁠。1年間になにかの活動を行った開発者は200人以上です。企業に属している開発者だけでなく,ボランティア開発者が1/3を占めているのが特徴的です。ダウンロードについての統計も公開され,サーチエンジンとしてロシアのYandex経由が20%近いのは興味を引かれました。地域別にはヨーロッパが60%でダントツで,アジアからは10%程度,アフリカは1%ほどです。人口比から大いに伸びる余地がありマーケティングを進めていくそうです。アジアの中ではトップが日本が26%です。人口当たりのダウンロード数でいうと,アジア全体の9%である台湾がトップとなります。政府がODFへの移行を推進しているだけのことはあります。次からは筆者の目にとまったトピックをいくつか紹介します。Online(通称LOOL⁠)⁠」が開発されています(※5⁠)⁠。※5特にヨーロッパにおいては,米国一国主義に対する警戒感が強いこともあり,政府系組織では,GoogleやMicrosoftという米国企業が提供しているクラウドベースのサービスに対応するものを,自身のインフラ上に独自に構築できるLOOLに関心が高まっています。LOOLはGoogleやMSのサービスとは異なり,TDFや特定のベンダーがサービスを提供しているわけではなく,LibreOfficeの共同編集をWebベースで行うためのサーバー(C++)とフロント(JavaScript)の組み合わせをOSSで提供しています。フロント側も単独のソフトウェアとして完結しているわけではないため,任意のソフトウェア開発者は自身のWebサービスに本格的オフィスソフトの編集機能を取り込むことができます。ある組み合わせとしては,オンラインストレージ構築OSSであるownCloudやNextcloudにプラグインを導入して,ODFの編集機能を統合する使い方です。実装としてはLOOLサーバーはLibreOfficeそのものをLibreOfficeKit(LOKit)というC++のヘッダライブラリで起動し,レンダリング結果を256x256のタイルに分割して(タイルレンダリング)WebSocket経由でフロントに送信します。フロント側はLeafletでこれらを並べて描画します。クライアントの環境(ブラウザ,OS,インストール済フォントなど)に依存せず完全に同じレンダリング結果を保証しています。key」で,JavaScriptのキーイベントについてのものです。おがさわらなるひこ)JavaScriptのキーの扱いについて,イベント種別,テキストコンポジション,さらにキーや入力の種別といったさまざまなトピック,そして落とし穴,結局どうすればいいのか?をわかりやすくまとめた発表でした。このようなWebフロントエンド界隈の深い知見が必要とされ,活かす機会があるという意味で,LOOLがLibreOfficeの,そしてLibOConの世界を広げていると感じました。Alfresco」は,文書管理のためのOSS「Alfresco」へのLOOLの統合について発表しました。Alfrescoはワークフローなどの機能を備える強力な文書管理システムですが,共同作業には不向きでした。それをLOOLを統合することで改善したというものです。パフォーマンスを引き出すためにロードバランサーの配下にLOOLを入れ,またLOOL自体の監視を行うプロセスも自作したとのこと。Edition」でも行われました。このような,活用方法や運用についての発表の存在はLOOLが実用段階にいることの現れです。Foundationメンバー。主な担当はUI翻訳や東京圏でのイベント企画など。SECURITYにてソフトウェア脆弱性診断の仕組み化などを担当。自由なデスクトップとしてUbuntuを愛用。Twitter:@naru0ga榎真治(えのきしんじ)LibreOffice日本語チーム所属。Foundationメンバー。主な担当はイベントの企画運営などを通じてコミュニティの成長を図ること。Foundation認定移行専門家でもある。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。