LibreOffice更新

2020年10月サポート終了のOffice 2010代替アプリケーションとして評価中のLibreOffice。このLibreOfficeは、十分に使えると結論しました。本稿は、LibreOfficeの更新を示します。

関連投稿:カテゴリー:LibreOffice参照

LibreOffice更新

LibreOfficeの更新は、MicrosoftのOfficeやWindowsの更新方法とは異なります。

2018年11月5日のLibreOfficeマイナー更新で、セキュリティ更新や不具合修正後の版数が下表です。

LibreOffice版数(2018/11/10現在)
パッケージ 想定ユーザ 2018/11/5版数
最新版(stable 技術マニア、新しいもの好き、パワーユーザ 6.1.3.2
安定版(stable ビジネス組織、法人企業、慎重なユーザ 6.0.7

最新版とは、文字通り最新機能を盛り込んだstable=安定リリース版、安定版は、機能更新を最小限にし、より安定志向のstable=安定リリース版です。どちらも64ビット版(x64)と32ビット版(x86)がありますので、合計4種類のパッケージがコチラから無償ダウンロードできます。

全てstableであり、WindowsのFast/Slowリングのように不具合を含む可能性があるリリース版ではないので安心です。

メジャー/マイナー更新

注意が必要なのは、既にLibreOfficeをインストール済みでも、ヘルプ(H)>更新のチェック(C)でチェックされるのが、メジャー更新時だけという点です。11月5日更新は、マイナー更新ですので、更新チェックしても下記のように「LibreOfficeは最新版です」と表示されるだけです。

LibreOfficeの更新のチェック(C)
メジャー更新のみ確認するLibreOfficeの更新のチェック(C)

マイナー更新を確認するには、ヘルプ(H)>LibreOfficeについて(A)で表示されるダイアログでウェブブサイト(W)をクリックし、LibreOfficeサイトでのバージョン版数の目視確認が必要です。

マイナー更新確認
マイナー更新確認にはウェブサイトで現行版とのバージョン目視確認が必要

このマイナー更新の確認→手動更新が手間と感じるか、または、OfficeやWindowsのように勝手に自動更新される方が良いと感じるかは、意見の分かれるところです。

LibreOfficeや本ブログ読者がMCU開発で使う統合開発環境(IDE)の更新方法は、更新の確認後、その更新をインストールするか否かは、ユーザ自身が決定します。一方、OfficeやWindowsの更新方法は、更新インストールが自動です。

万一、自動でインストールした更新版に不具合がある場合には、更新前の貴重な既存開発データが壊れる可能性があります。IDE更新を自動にしない理由は、この重大リスクを避けるためです。
※Windows 10 1809では、Documentsデータが壊れる不具合が発生し、更新一時停止の経緯があるのは周知の事実です。

不具合更新>セキュリティ更新>機能更新

重要度に応じた更新方法が必要です。

重要度が高いセキュリティや不具合の更新は、ユーザへの更新通知と「自動更新インストールでも良い」と思います。しかし、重要度が低い機能更新や新機能追加は、「ユーザ自身が更新可否を判断」すべきです。

重要度判定が困難な場合やユーザに依存する場合には、安全側対策としてLibreOfficeやMCU IDEのように「ユーザの主体性に任せる方が良い」と私は思います。

Office、Windows 10 1809更新

コチラの記事によると、Officeのリボンが、Windows 10 1809更新に伴って、機能は変わらずに見た目が変わったそうです。
※弊社Office 2010リボンは変化なしなので、2010以降のOfficeのことだと思います。

Officeリボン(出典:記事)
Windows 10 1809に伴って変更されたOfficeリボン(出典:記事)

見た目の変更で生産性がどれ程上がるかは不明ですが、ユーザへの告知不足では、混乱のみが生じるでしょう。OfficeやWindows 10 1809は、機能的に過飽和状態なので見た目を変えたがる傾向にあります。

例えば、1809新機能のスマホ同期は、同様の無償アプリケーションが既にあり、わざわざ新機能を使わなくても十分です。WSL(Windows Subsystem for Linux)のように機能有効/無効のスイッチがあれば、それでも良いのですが、スイッチが無い場合には、新機能追加はトラブルの原因です。

Windows 10 1809のDocumentsデータ消失の発生率は、0.01%だそうです。もし、セキュリティ更新と新機能追加を分離して配布していたら、今秋から今も続く1809トラブルは発生したのでしょうか?

技術者、開発者、研究者の更新

最後に、アップデート:更新繋がりで、興味深い記事を見つけたので紹介します。我々も、自ら更新が必要かもしれません。

LibreOffice Writerの使い方とテンプレート

今回はMCUの話題から離れ、LibreOffice Writerの文書テンプレート無償配布の話をします。

202010月でサポートが終了するMicrosoft Office 2010の代替として、無償LibreOfficeを評価中であることはMCU開発環境トラブル顛末記に示しました。最新版LibreOffice 6.1がリリースされ、益々使いやすく、また既存OfficeユーザでもUIに違和感が少なくなりました。

このLibreOffice Writerの簡単な使い方と、文書作成に必要十分なテンプレートを作成しました。

LibreOfficeセキュリティ対策

LibreOfficeの脆弱性情報があります。以下の設定をしておけば防止できます。

LibreOfficeセキュリティ対策
ツール(T)>オプション(O)>セキュリティで信頼された場所ではないドキュメントからのリンクをブロックにチェックを入れる

既定のフォント設定

WriterWordなどの日本語文書作成ツールで面倒なのが、日本語と英語混在文書でどのフォントを使うかです。日英別々の設定がツール上は可能ですが、文字サイズ差異、等幅、豆腐問題が発生します。好みの問題を別にすれば、1フォントで全言語に使えると便利です。

豆腐問題:本来フォントが表示されるべき部分に□□□(←これを豆腐と言う)などの”空白の四角”が表示されること。

私は、Windows 7Word時代からメイリオを日英言語に使っています。日本語フォントを使っても英語スペルチェックは問題なく行われます。Writer既定フォントの設定は、ツール(T)>オプション(O)LibreOffice Writerを選択し、お好みのフォント(例:メイリオ)を選びサイズも日本語(アジア諸言語)と同じにしておきます。

LibreOffice Writer既定のフォント設定
西欧、アジア諸言語ともに同じフォントとサイズを設定

西欧とアジア諸言語に同じフォントとサイズを設定することがポイントです。これでLibreOffice Writerを使って日英混在の文章が違和感なく作成できます。

Writer文書作成手順とスタイル編集

一般的に第三者に見せる報告書や説明文の作成時は、文章作成→体裁追加という順番で文書を作ります。ここでは、文章は既に出来ているとして話を進めます。

※便宜上、シンプルテキスト=文章、文章の体裁を整えた第三者に見せるドキュメント=文書と呼びます。

文章ができた次の段階が体裁追加です。限られた時間で読者に効果的に内容を伝えるには、この体裁は重要です。タイトル、見出し(大中小)、ヘッダーやフッターなどがこの体裁です。

Writerは、体裁のことをスタイルと呼び、表示(V)>スタイル(J)またはF11で設定済みのスタイルを表示します。既に色々なスタイルが設定されており、文章にこれらスタイルを適用することで見栄えのする報告書などの文書が出来上がります。

階層のスタイル表示
階層のスタイル表示

スタイルの表示に階層を選ぶと、標準スタイルを左端先頭にして、⊞フッターや⊞ヘッダーなどが現れます。これは、標準スタイルを基(親)に、各(子)スタイルが継承されることを示しています。つまり、親の標準スタイルを変えると、その変更が、子のスタイルに継承、波及するのです。そこで、最初に標準スタイルを編集します。

標準スタイル上で右クリックし編集(B)を選びます。特に変更が無ければ、そのままキャンセルします。

⊞本文のスタイルを編集する時も、同様に⊞本文上で右クリックし編集(B)を選ぶと下図になります。

本文スタイルのインデントと間隔の編集
本文スタイルのインデントと間隔の編集。間隔を段落上部下部を広くし視覚的に塊化する

管理タブで継承元、つまり親が標準スタイルになっていることが解ります。インデントと間隔タブを選択し、間隔を段落上部下部ともに0.30cmに増やします。これは、改行した文書を一塊として視覚的に分離して表示するためです。塊になっていれば、長い文章でも見やすく、読みやすくなります。

なお、子スタイルを変更しても親スタイルはそのままです。継承関係がある親スタイルの変更は影響大です。

同様にフッター、ヘッダー、タイトル、見出し(大:見出し1、中:見出し2、小:見出し3)にスタイル編集を加えました。これら編集を加えたスタイルを文章に適用するのみでも報告書や説明文には十分です。

Writerテンプレート作成

文章に各種スタイルを適用して体裁に問題が無ければ、その適用スタイルをテンプレート化します。

体裁が整ったWriter文書は、ODF文書ドキュメント(拡張子.odt)として名前を付けて保存(Ctrl+Shift+S)します。その後、全文章を削除し、今度は、ODF文書ドキュメントテンプレート(拡張子.ott)として名前を付けて保存すれば、これが作成したWriterテンプレートになります。

LibreOffice Writer文書テンプレートの保存方法
LibreOffice Writer文書テンプレートの保存方法。Microsoft Word互換性を実現する様々な保存方法があるのも解る。

この文章なしでスタイルのみに変更を加えたものがWriterテンプレートです。

このテンプレートを使う時は、作成したテンプレートを開き→文章作成→文章にスタイル適用、その後、ODF文書ドキュメントとして保存すれば、見栄え良い文書が簡単に完成します。

開発したWriterテンプレートは、コチラからダウンロードができます(サポートなしです、念のため)。ご自由にご活用ください。※ダウンロード時エラーメッセージが表示されることがあります。ダウンロードはできますので、エラーメッセージは無視してください。

Writerテンプレートは、本稿で開発したもの以外にも多数初めから備わっています。ファイル(F)>新規作成(N)>テンプレート(C)で履歴書などが、またオンライン上のテンプレートなども参照できます。

テンプレートの役目

このように、Writerテンプレートを使うと「文章の作成」と「体裁追加」を分断し流れ作業化できるので、各段階の作業に集中し、より良い文書が作れます。

自動車の製造と同じく流れ作業は、効率的な生産に向いています。全作業を1人で行う場合でも、集中する作業範囲を狭くできるのでミスが減ります。これは、Writerテンプレートに限らず、マイコンテンプレートでも同じです。

これがテンプレートの役目です。ソフトウェア開発でコーディングとデバッグを別々に行うのと似ています。

弊社マイコンテンプレートは、複数のサンプルソフトを組合せた開発ができます。個々のサンプルソフトをテンプレートへ組込む時に、サンプル利用だけでなく、テンプレートに組込むという観点からもサンプルソフトを見ることになるので、サンプル応用や変更へも広く対応できるようになります。

Writerの標準スタイルに相当するのが、マイコンテンプレート本体です。テンプレート本体は、とてもシンプルな作りで変更や修正も容易です。マイコンテンプレートは、汎用マイコン毎に5種類あり、詳細はコチラです。各1000円の有償ですがご活用ください。

MCUから離れると出だしで書きましたが、結局MCUテンプレートに結び付けてしまい申し訳ありません。

気を取り直して……、次回は、LibreOfficeの描画作成ツールDrawの使い方とそのテンプレートを示す予定です。

MCU開発環境トラブル顛末(1803クリーンインストール後)

MCU開発環境のWindows 10 Pro Version 1803クリーンインストールに至った経緯を前稿で示しました。今回は、クリーンインストール後に改善された点、変わらなかった点、新しく気が付いた点などを記載します。

クリーンインストールで改善された点

クリーンインストール前は、110GB程度の使用量であったCシステムドライブが、同じアプリをインストールした後でも80GB程度で済みました。
この30GBの差がどうして生じたのかは、解りません。OSやアプリを使っているうちに溜まるゴミがあるとしても、30GBは大きすぎます。

差分の原因は不明ですが、意を決してクリーンインストールしたお陰(ほうび)として考えています。

クリーンインストール前後で変わらなかった点

OneDrive同期のOffice 2010サムネイル表示は、Excelのみ非表示が続いています。

もしかしたらOffice 2013以降であれば、正常にサムネイル表示されるのでは?と考えています。Office 2010延長サポートは2020年10月13日、つまりあと2年で終了します。Microsoftとしては、なるべく上位バージョンへの移行をユーザへ進めたいでしょうからその施策の1つではとの(うがった)考えからです。

私は、Office 2010の代替として、無償LibreOfficeを試用検討中です。

LibreOffice文書サムネイルは、OneDriveフォルダ内でも問題なく表示されます。

Office Word文書右とLibreOffice Writer文書左のサムネイル比較
Office Word文書(左)とLibreOffice Writer文書(右)のサムネイル比較

また、使用頻度が高いOffice Visio2010代替にDrawを使えるのもLibreOfficeのメリットです。さらに、Office文書はLibreOfficeでも編集できます。検討途中ですが今のことろLibreOfficeバージョン:6.0.5.2 (x64)に不満はありません。

クリーンインストールで新しく気が付いた点

起動不能の主因は、前投稿の前兆トラブル4「月1弱の起動失敗」であったと考えています。

しかし、この起動失敗時メッセージがBIOS関連であったため、現在のUEFI全盛環境では、たまには起こる事象だろうと安易に考えていました。また、BIOSからUEFIへいつか変更したいとも正直考えていましたので、きっかけ(トリガ)を待っていたとも言えます。

但し、BIOSからUEFIへの変更に対して、以前から使っていたTodoBackup Freeシステムバックアップでは対応できなかった可能性に気が付きました。TodoBackupは、Windows標準のバックアップソフトやシステムの復元機能よりも、個人的には信頼性が高いと評価しています。しかし、BIOSからUEFI変更時は注意が必要です。

TodoBackupで実行するタスクは、代々Cドライブ単独のシステムバックアップを行っていました。最新TodoBackup V11は、このシステムバックアップと、SSDやHDD丸ごとディスク単位のバックアップが別々のタスクで用意されています。

起動不能時に表示されたBCD関連のリカバリには、Cドライブ単独のシステムバックアップだけでは元々不可能だったのです。従って、今後はディスク単位バックアップを実行し、同様の起動不能に備えます。

また、初めてOneDriveを使うユーザには問題ない設定ダイアログが、既にOneDriveを利用中で今回のようなクリーンインストール後、再度ローカルPCと同期させる場合には注意が必要です。

サムネイル非表示問題のためにGoogle Drive同期へと1709で変更したOneDrive。クリーンインストールを機に、より使い勝手が良いOneDrive同期へ戻したところ、再同期ダイアログに設定ミスが生じやすいこと、ネット速度が遅い場合は、同期するファイルが多いだけに同期完了までに時間がかかることを実感しました。

OneDrive「再」同期の手順のまとめ

既にネットワークのOneDrive保存済みのPC同期ファイルと非同期ファイルがある場合、これらとクリーンインストールしたPCのファイルを同期させる時に、手順を間違うとPC内に全く同じファイルが同時存在したり、誤ってネットワーク内のOneDriveファイルを削除する場合があります。

これを回避するには、OneDriveを最初に起動した時に表示される「フォルダの選択」ダイアログで「非同期ファイルの☑を外す」必要があります。

OneDrive「再」同期手順
OneDrive「再」同期手順

デフォルトは、ネットワーク内の全OneDriveファイルをローカルPCへ同期する設定になっています。安易にデフォルトのままOKをクリックすると、全OneDriveファイルのダウンロードが始まります。

このOneDriveファイルは、ローカルPCのOneDriveフォルダに保存されますので、暫くすると、ローカルPCのOneDriveフォルダが、多くのネットワーク保存ファイルで溢れた状態になります。

そもそもOneDriveは、アーカイブスや普段あまりローカルで使わないファイル、また、これらに加えデスクトップ、マイドキュメント、ピクチャなど他PCとネットワーク共有すると役立つフォルダを保存する場所です。

デフォルトのままでは、全OneDriveファイルがローカルPCのOneDriveフォルダに保存されます。この状態で、アーカイブスや不要ファイルを削除すると、同時にOneDrive側も削除されてしまいます。幸い、OneDriveにもごみ箱があり、間違って削除しても復活させることができますが、手間です。

つまり、ネットワークOneDriveとローカルPCのOneDriveの制御を切り離すのが、最初に設定する「フォルダの選択」なのです。OneDriveも改版される度に設定ダイアログも変更され、従来から利用中のユーザには解りにくいことがあるので注意が必要です。

さらに、自動保存で設定できるドキュメント、ピクチャの保存先をOneDriveへ変更する場合には、事前に変更するローカルPCフォルダの場所を、OneDrive内へ移動しておくことも必要です。

私の場合は、マイドキュメントは依然として続くOfficeサムネイル非表示問題でOneDrive同期を使いません。従って、ピクチャフォルダのみをOneDriveへ移動しました。デスクトップは自動保存先の設定のみで同期します。

このように、設定順序や自動保存フォルダにより設定が異なることが現状OneDrive利用時の問題点であり注意点です。完成度は低いと言えるでしょうが、年2回の大幅更新で今後改善されるかもしれません。
※MCU開発と一番の違いは、このリリース完成度だと思います。

Windowsクリーンインストールや、OneDrive同期の方法を記載したサイトは数多くあります。
しかし、これらは新規クリーンインストールや初めてOneDriveを利用するユーザ向けなので、既存PCにトラブルが発生し、やむを得ずクリーンインストールする場合や、既存OneDriveユーザが再設定する場合とは異なる場合もあることに注意しましょう。

さらに付け加えると、Windowsクリーンインストール自体は、気を付けるのはライセンス再認証ぐらいで、アプリのカスタマイズ復活に比べ、手間も時間も数時間で済みます。
OSやユーザアプリインストール、各種カスタマイズ量が少ないなら、(クリーンインストールで半日から数日は完全に潰れますが)気軽にクリーンインストールしてもよい気もしました。

Windowsやアプリのカスタマイズ復活が未だ完全ではありませんが、MCU開発環境メインPCは復活しました。