テキストを複数デバイス(Android)で手軽に共有する方法を考えた!
普段タブレットで数学の本を読みつつ、ギャラノ3でノートをとってる。
だいたいはこの組み合わせでいいのだが、たまにtexのごつい数式を打つ時などはフリックではかったるい。 キーボードはタブレットとペアリングしてて、マルチペアリングじゃない。 また数式を手描きで描く時も、ごつい式変形では大きい画面でやりたい。
ただ普段はやっぱり読みながらメモを書きたいので、スマホの方が都合が良い。
案1: MeatPieDayを複数マシンで共有する仕組みを真面目に考える
自前のサーバーとか持ってそこに本体置く、とかやればこれは出来るのだが、 自前のサーバーなんて持ちたくない。 DropBox越しにファイルを共有するのは出来るが、importしたりexportしたりはかったるいし、 最近はDropBox上のファイルをそのまま編集するのもDocument Provider回りでかったるくなっていて、いまいちやる気が出ない。
この辺は大変な割には、手抜きで実装するとあまり使い心地が良くない気がして、筋が悪いんじゃないかなぁ、と思う。
案2: 入力したテキストをgistの固定URLに送るアプリと、gistの固定URLからgetして入力するマッシュルームを組み合わせる
ようするにちょろっとテキストだけキーボードで打ちたいのだから、 本質的にはちょっと別の端末で入力したテキストが、マッシュルームで別端末で入力できれば いいんだよなぁ、と思った。
ただ、これだとマッシュルーム側のURL指定がちょっとかったるいなぁ。
案3: Bluetoothで入力したテキストをテキストファイルとして送るアプリと、受け取ったテキストファイルをファイル名決め打ちで開いて読み込んで入力とするマッシュルームの組み合わせ
なんかいい手無いかなぁ、と考えていた所、Bluetoothで送ればいいんじゃないか?という事に思い至る。 いちいち受信、とかいうボタンを押すのがだるいが、その位は我慢すればよかろう。
お、なんかこれでいいんじゃない?と思い、作ってみた。
出来た。 github: TextBluetoothShareMash
少し使ってみたが、これはなかなか素晴らしい! 我ながらなかなかのアイデアだなぁ。 Bluetoothで送る都合上、EditTextをクリアするタイミングが良く分からないのでクリアは手動なのがちょっとダサいが実用上はC-aしてBSするだけなので何も困らない。 このブログも今キーボードで書いてこのマッシュルームで送って入力している。
なんか素晴らしい物を作ったとは思うのだが、アイコン描くのがだるいのでPlayで公開はしなくてもいいかなぁ。 こういうの自分も欲しい!と思う人居たら言ってください。 一人でも居たら公開するよ。
それにしてもこれは会心の出来だな。Androidはたまにこういうのが作れるんだよね。
画像も同じようなアイデアの応用でいけそうなので、ツール作ってみたい。
追記: やっぱりクリアする事にした
正常系ではクリアするのだから、やっぱりクリアする事にした。 ただし、送信失敗の時の為に最後のメッセージを復活させるメニューも作った。LAST、とかいう意味分からないラベルだが。