執筆ツールとしてWikiServerを使ってみる

ここ最近、どうも執筆ツールとしてテキストエディタがしっくりこない気持ちになっていました。新しいテキストエディタや他のソフトがないものかと検討してみたのですが、意外にWikiが良いかもしれないと思えてきました。
私の仕事は、主にソフトウェアの開発と書籍や連載記事の執筆です。他にも講演やセミナーで講師をするときなどは、その資料の作成や原稿の執筆などもあります。ソフトウェアの開発で使用するツールも常にもっと良いものがないかと定期的に探してみては、新しいツールを試してみるということを行っていますが、今日は執筆に使用するツールを検討してみました。
まずは、テキストエディタ。なんだかんだで同じエディタをずっと使っているのですが、今日、読み終えた仕事術に関する書籍により、複数のマシンで同期がとれないのはどうにも効率が悪いということに気がつきました。私のメインの執筆マシンはMac Proなのですが、全体の3割程度はMac Book Airで書いています。そうすると、この2台の間だけでも同期が必要で、以前は、ファイルサーバーにファイルを置いて、それを編集するという方法をとってきました。しかし、この方法は、同期はとれるのですが、編集履歴が残らないので、間違った操作をしたときに、復活できないという弱点があります。気をつけていても、疲れていると操作ミスをしてしまい、誤ってファイルごと削除してしまい、書き直しになったこともあります。
次に行った方法はSubversionのリポジトリで管理するという方法です。これはなかなか快適だったのですが、ファイル名に日本語を使ったときに、文字によっては誤作動するという問題が起きました。この問題はMac版だけで起きる問題で、ファイルシステム上でのUnicodeの合成文字などの扱いに起因しているようです。ファイル名の付け方を気をつければ良いのですが、あまりこういった制限は設けたくないというのが本音です。
次に試したのが、ECMを使う方法です。エンタープライズで使われるものを選択したのですが、これも最初は良かったのですが、日本語のプレビューが文字化けするという問題や検索で日本語のヒット率が悪いなどの問題が起きました。そして、フォルダやファイルといったファイルシステムの考え方が色濃く出ているシステムだったので、ドキュメント中心で使うには、どうも使い勝手が悪いように思えてきました。
そして、現在、試しているのがWikiを使った方法です。Wikiを使うと自動的にバージョン管理してくれるので、間違った操作をしたときも戻せる上、保存と同時に同期されている点も扱いやすいです。ただ、弱点がないわけでもなく、特にテキストの整形関連の機能は皆無なので、テキストエディタとの併用は続いています。関連する資料などをリンクできる点などはテキストファイルベースでやっていたときよりも便利です。ファイルを添付できることも便利ですが、書籍の原稿で使う画像ファイルの場合は大量になるので、Wikiには向かないと思いました。原稿で使う画像ファイルは当面はSubversionのリポジトリ管理にしようと思っています。

投稿者プロフィール

林 晃
林 晃macOS/iOSアプリ/SDK/ミドルウェア開発が専門の開発者
アールケー開発代表。macOS/iOSアプリ/SDK/ミドルウェア開発が専門の開発者。ObjC/Swift/C++使い。豊富な開発実務経験を基に、教育コンテンツ開発、技術書執筆、技術指導、技術セミナー講師、企業内研修講師、行政・自治体職員研修講師も行います。

基礎から学ぶMetal


「基礎から学ぶMetal」を執筆しました。本書はMetalを使ってGPUプログラミングを行うための最初のステップを解説するMetalの解説書です。

私が初めてGPUプログラミングを行ったとき、どこから手をつけて、学んでいけば良いのか分からず呆然としました。もし、あのとき、これを教えてくれればという部分を解説しました。本書で解説している部分はMetalの基礎となる部分で、Metalを使うときに必ず触れることになる部分です。

詳細

基礎から学ぶSwiftUI


「基礎から学ぶ SwiftUI」というタイトルの本を執筆しました。

SwiftUIの入門書です。

SwiftUIのコンセプトは「ユーザーインターフェイスを作るための最短パスを提供する」「一度学べば(Appleのプラットフォームの)どこにでも適用できる」です。

SwiftUIの概要から始まって、一つ一つのテクノロジートピックに注目しながらSwiftUIとは何か?どんなことができるのか?どのようなコードを書けば良いのかなどを丸々一冊使って解説しています。

詳細

関連記事

  1. MSM 2019 in 原宿 のレポートページが公開されました

  2. OSSのリポジトリで英語学習と技術学習

  3. .NET Frameworkクリーンアップツール

  4. MSM2011にご参加の皆様、ありがとうございました

  5. 面白いコンセプトのテキストエディタ – OmmWriter…

  6. Swift、オープンソース化、本当に出た!

最近の著書

  1. 基礎から学ぶ SwiftUI

最近の記事