Using Drafts for iPhone to take the Data Diet mobile
This is part of our series of articles (RSS) where we share some of our favorite technology tools. Like you, we’re pretty enthusiastic about new ways to geek out, and we hope to share some of that here. Let us know what you think.
iPhone でドラフトを使ってデータダイエット携帯として使う
これは、私たちが、お気に入りのテクノロジーツールのいくつかを共有する、記事項目の一部(RSS)である。あなたと同じように、私たちも、オタクのように新しい機能についてすごく熱狂的で、この場でそのいくつかをシェアしたいと思っている。それについて、どう思うか、考えを聞かせてくれ。
A few days ago I was reading Paul Smalera’s Medium essay entitled ‘The Data Diet: How I lost 60 pounds using a Google Spreadsheet’. This interested me not only because of Paul’s astounding progress in his health habits, but also because I had tried this before. Tried and failed. In addition to requiring you to add your weight to a spreadsheet each day, Paul’s sheet template has a ten day rolling average, and I really liked that idea. But I still think it’s a friction point to manually type your weight into a Google Spreadsheet. Google Docs is atrocious on mobile, so that’s not really an attractive option for me. Yucky, yucky, yuck. [1]
数日前、私は、Paul Smalera著者の「The Data Diet:どうやってGoogle スプレッドシートを使い60ポンドやせるか」というタイトルの中篇エッセイを読んでいた。 Paul氏の驚くべき健康習慣の向上だけでなく、私も、これと同じ方法を試したことがあったので、この本に興味を持った。私の場合、試したが、失敗に終わったのだ。更に、毎日の体重をスプレッドシートに打ち込んでいく必要があり、Paul氏のシートのテンプレートには、10日間大体同じ体重が記載されており、私は、そのアイデアが気に入った。しかし、手動で自分の体重をGoogle スプレッドシートに打ち込んでいくのには、未だに抵抗を感じる。 Googleドキュメントは携帯に対して対応がひどく、それゆえ、私にとっては魅力的なオプションではないのだ。あーやだ、やだ。[1]
My plan of attack? After briefly considering an Ifttt recipe, I settled instead on the very handy Drafts app because of its ease of use. This uber-trendy text editor (which costs $2.99/¥250 in the App Store) could be used to input my weight in a snap on my iPod Touch and send it directly to a file in Dropbox, using the ‘Append to Dropbox’ action [2] — or something similar anyway. But why Dropbox? We want our weight to go into our Google Spreadsheet, right? Yes, but I’ll get to that in a moment. Under SETTINGS > CUSTOM ACTIONS > DROPBOX ACTIONS. I decided to make an entirely new action based on ‘Append to Dropbox’.
私の対処法は何かって? Iftttのレシピを一瞬考えてみたあと、その代わりにとても便利なDraftsアプリを使うことにした。使うのが簡単だからだ。このとってもおしゃれなテキストエディタ(アプリストアで2.99米ドルまたは250円で販売している)を使うことで、すぐに自分のiPod Touchに体重を入力し、「Append to Dropbox」[2]をしてDropboxに直接ファイルを送ったり、まあそんなようなことができた。でもどうしてDropboxなのか? 自分の体重をGoogle Spreadsheetに入力したいのだろう? その通り、でもそれについてはすぐに説明する。SETTINGS > CUSTOM ACTIONS > DROPBOX ACTIONSと進む。私は「Append to Dropbox」をベースとしてまったく新しいことをしようと決めたのだ。
I called it ‘Weight to Dropbox’ and I defined the path for this file to be saved under /Public/Weight/. I made the file extension CSV, so that file can be easily imported later on from Google Docs. It’s a bit of a hack, but trust me, it works like a charm.
But the ‘Template’ section was a little tricky. I needed to add the date, plus a comma to complete the our daily line of input (because we’re creating a comma separated values file). Paul’s spreadsheet has a date field, so I want it to match up with his formal. To do that, we just need to enter the following:
[[date|%m/%d/%y]],[[draft]]
この名前を「Weight to Dropbox」とし、/Public/Weight/配下に保存するようにパスを定義した。後でフィアルをGoogle Docsから容易にインポートできるようファイルの拡張子をCSVとした。ちょっと手を加えるが、信じてくれ、うまく機能する。
しかし、「Template」部分はちょっと面倒だ。日々の入力行を完成させるために日付とコンマを付け加える必要がある、これはCSVフォーマットファイルを作成しているためだ。Paulのスプレッドシートには日付フィールドがあるのでそのフォマットに合わせたいので以下を入力する必要がある。
[[date|%m/%d/%y]],[[draft]]
The first part represents the date, and the second ‘draft’ portion will represent whatever we type in our Drafts entry, in this case our weight. If you’d like to get the action, it’s here. Clicking on it once you have Drafts installed should do the trick.
So now, inputting my weight on a daily basis creates a simple CSV file that looks a little like this (after three entries, anyway).
最初の部分は日付に該当し、次の”draft”部分は、好きに入力するDraftの項目の内容に対応しており、この場合は、体重になる。もし、試したいなら、コチラから。Draftをインストールしてクリックすれば、うまく行く筈だ。
今は毎日、自分の体重を入力することで、こんな感じのシンプルなCSVファイルが作成できてしまう。(とにかく、3日間入力してみた。)
But by putting the file in my Dropbox public folder, that means my data is published to the web. And in turn, that means that by copying my Dropbox public link for that file [3], I can use Google Spreadsheet’s import function to connect it to Google Docs directly, and have the spreadsheet update whenever I add a new daily weigh-in.
To do that, I added a new sheet to Paul’s template called CSV. And in cell A1 I added the following data import formula [4]:
しかし、このファイルをDropboxのPublicフォルダーに入れるということはデータがウェブに公開されるということだ。そして、このファイルへのDropbox public linkをコピーしておけば[3]、Google Spreadsheetのインポート機能を使いGoogle Docsに直接結合し、毎日、計量した体重を追加する度にスプレッドシートがアップデートされるようにすることができる。
そうするために、新しいシートをCSVというPaulのテンプレートに追加し、さらにセルA1に以下のデータインポートフォーミュラを加えた[4]。
…and BOOM! There’s your data. Now to get those entries into Paul’s spreadsheet template, you merely need to do use your ‘=’ sign in Paul’s sheet, and point it towards the corresponding cell data in your CSV sheet for that date (see below) [5]. And then apply that formula to all cells for the entire year.
And now once you have that, you get do lots of fun stuff. I added a couple of charts and published the entire sheet to the web. Now I can add that to my iPod homescreen for example, and easily access my chart anytime I wish (pictured below). It doesn’t look entirely awful in landscape [6].
これで入力したデータが表示された。つぎにこれらの入力データをPaulのスプレッドシート テンプレートに表示させ番だ。Paulのシートで「=」記号を使い作成したCSVシートの日付に対応するセルのデータをポイントすればよい(以下を参照)[5]。そしてこのフォーミュラを年全体分すべてのセルに適用する。
これが完成すれば、色々楽しいことをさせることができる。筆者はチャートを2つ追加してシート全体をウェブで公開してみた。例えはこれをiPodのホームスクリーンに追加して好きなときに簡単にチャートにアクセスすることもできる。横表示ではそれほどひどい見た目ではない[6]。
So far this system is working pretty well for me. I even bought a digital scales for better readings than my old analog scales. I’m only a few entries into my data recording, and I look forward to seeing if it makes an impact on my behavior and/or diet. I’ve been putting in more time on my desk-cycle after meals (did I not tell you about the desk-cycle?), so I hope I can myself keep in decent shape as a result. I’m considering another Dropbox action to log bike time, but that’s another discussion!
今のところ私にとってこのシステムはとてもうまくいっている。今までの古いアナログ式体重計より読みやすいデジタル体重計まで買ってしまった。記録したデータはまだ数エントリのみだが、自分の行動や食生活にどんな影響があるか楽しみだ。食事のあとにはより長い時間をdesk-cycleに費やすようになったから(desk-cycleの説明はしてなかったっけ?)、その結果として良い体型を維持していきたい。desk-cycleを漕ぐ時間を記録するためにもDropboxを使ってみようと考えているけれど、それはまた別の話!
Update May 30th – I thought perhaps there might be a way to get my weight chart to display on my desktop. And indeed there is! Geektool for Mac does the trick, with its image display function. Just publish your Google Chart as an image, and grab the image URL for use in Geektool. I also used a fun Doctor Who backdrop, and threw in the DateLine app as a fancier X-axis. I still need to adjust my graph’s grid lines though. But I like how its coming along! (See below)
1. Some of you readers are probably yelling at your screens right now that the Withings wifi scales is the logical solution here. But really, where’s the fun in that? Plus, I’m a writer. Writers are poor.
5月30日の更新――体重グラフをデスクトップに表示できる方法がないかと考えた。そして方法はあった! Mac用のGeektoolの画像表示機能がやってくれる。自分のGoogle Chartを画像として公開し、Geektool用に画像URLを取得すればいい。また、Doctor Whoの楽しい背景も使い、X軸をおしゃれにするためにDateLineアプリも使った。でもまだグラフのグリッド線を調整する必要がある。でも今の状態も気に入っている!(下を参照)
1. 読者の中には、そんなものWithingsのwifi体重計を使えばいいじゃないかとスクリーンに向かって叫んでいる人がいることだろう。でも、それだと何も面白くない。それに、私はライターだ。ライターはお金がない。
2. As you may know, there’s a collection of useful Drafts actions over on the Drafts website.
3. For those of you with relatively new Dropbox accounts, you may have to enable your Dropbox public folder for proper web sharing.
4. Note that this is not actually my link. I subbed in some random digits. But you get the idea.
5. I realize that since Paul has a date field, it’s not entirely necessary for me to add my own. But it’s better to store my own date field in the CSV file, and keep the data a little bit more complete.
6. You’ll notice that I have a ‘Chart2’ in my picture here. That’s Google’s Time line chart, which just doesn’t fly in Mobile Safari. Hence the regular Google Chart.
2. 知っていると思うが、Draftsウェブサイトには便利なDrafts機能のコレクションがある。
3. 比較的新しいDropboxのアカウントを持っている人は、ちゃんとウェブをシェアするために、Dropboxのパブリックフォルダーを使用可能にしなければいけないかもしれない。
4. これは私のリンクではないので気を付けてほしい。適当な番号で代用したのだ。でも考え方はわかるだろう。
5. Paulが日付フィールドを持っているので、自分のに入れる必要は全くないことに気が付いた。でも自分の日付フィールドをCSVファイルに入れておいたほうがいいだろう。それでデータはほんの少し完全になる。
6. 私の図には「Chart2」があることに気がついていることだろう。これはGoogleの時系列グラフで、Mobile Safariには入っていない。つまり通常のGoogle Chartだ。