見出し画像

ハルナアウトラインとバナナツリーが「同じではない」理由

こんにちは、Wiratです。
Android用のアウトライナーアプリ「バナナツリー」を作っています。

以前の記事で、
長く使っていた「ハルナアウトライン」がストアから消えてしまったことをきっかけに、
「じゃあ、自分が欲しいと思うアウトライナーを作ってみよう」と考えた背景を書きました。

ハルナアウトラインは、とても完成度の高いアプリで、
私自身もスマホにインストールしています。
(もうストアからダウンロードできないので、スマホが壊れたら終わりです)

そうした経緯もあり、バナナツリーは、
「ハルナアウトラインの代替」として捉えられることもあるかもしれません。

今回は、その点について、
「同じなのか?」ではなく「なぜ同じではないのか」という観点から、
少し技術寄りの視点で書いてみたいと思います。

これは「どちらが優れているか」という話ではありません。
前提としている使い方と時代が違う、という話になります。


ハルナアウトラインは「パソコン的に正しい」

ハルナアウトラインを使ったことがある方なら分かると思いますが、
あのアプリの挙動は、非常にPC用アウトラインプロセッサに忠実です。

  • ファイルを開く

  • メモリ上で編集する

  • ノードを追加・移動し、文章を推敲する

  • 納得したら保存する

  • 保存しなければ、編集内容は破棄できる

これはまさに、WindowsやMacで使うアウトラインプロセッサそのものです。

このモデルの良いところは明確で、

  • 試行錯誤しながら構成を組み替えられる

  • 思い切った編集をしても、最後に保存しなければなかったことにできる

  • 「作業」として文章や構造に向き合える

アウトライナーとして、とても理にかなった設計です。
実際、私もこの挙動は「正しい」と思っています。


ただし、それはスマホと相性が悪い

問題は、このPC的に正しいモデルが、
スマートフォンという環境とあまり噛み合わないことです。

スマホでは、

  • アプリはいつバックグラウンドでキルされるか分からない

  • OSがメモリ管理を勝手に行う

  • ユーザーは「保存したかどうか」を強く意識しない

という前提があります。

PCなら「保存していないから消えた」は自己責任ですが、
スマホでは「触った内容は残っているはず」という感覚が、かなり一般的です。

そのため、

  • 編集途中でアプリを切り替えた

  • しばらくして戻ったらアプリが再起動していた

  • 保存していなかったので、内容がすべて消えた

という体験が起こりやすくなります。

これはハルナアウトラインが悪い、という話ではなく、
PC時代の作法とスマホ時代の作法が変わってしまったゆえのズレだと思っています。


バナナツリーは「編集=即保存」を選んだ

バナナツリーでは、この問題に対して、かなり割り切った選択をしています。

  • ノードを追加したら、即保存

  • 移動したら、即保存

  • 文章を書いたら、即保存

「保存」という概念は、基本的に表に出てきません。

これは明確に スマホ向けの設計です。

  • アプリが落ちても、内容は消えない

  • ユーザーは保存を意識しなくていい

  • メモ帳感覚で使える

その代わり、当然デメリットもあります。

  • 試行錯誤しながら大胆に構成を組み替えるのはやりにくい

  • 「やっぱり全部なかったことにする」ができない

  • PCアウトライナー的な使い方とは感覚が違う

バナナツリーは、アウトラインプロセッサというより
「ツリー構造を持ったメモ帳」寄りの道具です。

ただ、この点については、最近少しだけ手当てをしました。
直近のバージョンアップで、ノート(文書)全体を複製できる機能を追加しています。

バナナツリーは「編集=即保存」という挙動を基本にしているため、
PCアウトライナーのように「保存せずに試す」ことはできません。
一方で、それだと大胆な構成変更や実験的な編集がやりにくい、というのも事実です。

そこで、

  • まずノートをコピーする

  • コピーした側で、構成を大きく崩したり、試行錯誤する

  • 納得いけば元を消す、ダメならコピーを捨てる

という使い方ができるようにしました。

これは「未保存状態を持つ」のとは少し違いますが、
スマホ環境でも安全に試せる、現実的な落としどころだと思っています。

即保存という基本思想は変えず、
それでも「試せる余地」は残す。
バナナツリーは、そういう方向で少しずつ調整しています。


同じ「アウトライナー」でも、向いている人が違う

まとめると、両者の違いはこうだと思っています。

ハルナアウトラインが向いている人

  • PCアウトライナーに慣れている

  • 構造をじっくり練りたい

  • 保存・破棄を意識した作業ができる

バナナツリーが向いている人

  • スマホ中心で使う

  • 思いついたことをすぐ書きたい

  • 消えない安心感を重視したい

  • ツリー構造のメモ帳が欲しい

ハルナアウトラインが「パソコン的に正しい設計」だとすれば、
バナナツリーは「スマホ的に分かりやすい挙動」を優先した設計です。


おわりに

ハルナアウトラインがストアから消えてしまった今、
代替としてバナナツリーを探してくれた方もいるかもしれません。

ただ、同じものではありません。
そして、それは意図的な違いです。

どちらの思想が合うかは、使う人次第です。
バナナツリーが、
「スマホで考えを整理するための道具」として
誰かの手にしっくり来れば嬉しいな、と思っています。

最後にひとつだけ。
この記事では違いについて書いてきましたが、
私は今でもハルナアウトラインが好きです。
PCのアウトラインプロセッサの思想を、そのままスマホに持ち込んだような挙動は、今思ってもとても完成度が高く、
長く使われてきた理由がはっきり分かるアプリだと思っています。

バナナツリーのアプリはこちらです。

他の開発アプリも気になる方は → MajimeSoftのアプリ一覧