Todayee シリーズ第6弾「Todayee Pics」をリリースしました。カメラロール内の写真をエバーノートへ投稿できるアプリです。
【リリース記念】期間限定無料ダウンロード提供中です(2016/09/27時点)。
最大100枚までの写真をアップロードすることができます。
デフォルトでは当日のノートにすべての写真が追記されるようになっています。
ビューアモードで写真をめくって選択することもできます。
1日分の写真は日付右のボタンでワンタッチ選択できます。
一度投稿した写真は薄めに表示されます。
エバーノートでの見え方はこのようになります。
Todayeeの引用形式で写真の日時と場所が入ります。
(日時の形式は設定画面でカスタマイズできます)
投稿には2つのモードがあって切り替えることができます。
デフォルトは「本日のノートへ投稿」。これを切り替えて「撮影日のノートへ投稿」を選ぶと、その説明の通り過去の該当日時のノートに追記されます(ノートがなければ作成されます)。例えば 9/1, 9/2, 9/5 の写真を選択して投稿すると、9/1, 9/2, 9/5 のノートにそれぞれ追記されます。同じ日に複数の写真があればもちろんその当日のノートにすべてまとめられます。「撮影日のノートへ投稿」だと引用ではなく他のカメラなどと同じように撮影時刻の位置に追記されます。
Todayeeの特徴である複数アプリ・デバイスからの投稿を1つのノートへまとめる機能も、もちろん健在です。
Todayee は複数のアプリ、複数のデバイスからの投稿をすべて1つのノートにまとめることができます。例えば下の図は Place と Pics からの投稿が1つのノートにまとまっている例です。
投稿は時刻で自動的にソートされます。
他の Todayeeアプリの記事
【アプリ】Todayee Text / Photo 1.0 をリリースしました
【アプリ】Todayee Silent 1.0 をリリースしました
【アプリ】Todayee Extension 1.0 をリリースしました(無料)
【アプリ】Todayee Place 1.0 をリリースしました(無料)
開発メモ
写真選択
以前 PicsEver というアプリを作る為に開発したライブラリ(LKImagePickerController)を利用したので写真選択UIの実装は楽だった。 Todayeeの UIにうまく溶け込ませる為に色の設定や一部の UI変更を行ったぐらい。この点、自作のライブラリはカスタマイズが容易なのがいい。オレオレ仕様が容易に作れるのが最大のメリットか(その分面倒さもあるが)。ライブラリの利用とTodyeeプラットフォーム上での開発とあいまってUIに関する実質的なコーディングは少なかったと思う。ライブラリの利用はこれで2回目なので元は取れたかな。ただこのライブラリのモデルライブラリ(LKAssetsLibrary)は ALAssetsLibraryを使っているのでどこかで PHPhotoLibraryへ書き換えねば。
Evernote API の壁
Picsを作る前からずっと課題だったのが Evernote API の制限。1時間当たりの呼び出し回数には上限があって、それを超えるとすべての API呼び出しがエラーになる。こうなると時刻が変わるまで待つしかない(今が 15:34なら 16時まで待つ。16時になると回数が一旦リセット)。感覚的にはこの呼び出し回数は以前に比べてだいぶ改善したように思える。ただそれでも Todayeeの性質上(*)、100枚の写真を送るにはこの上限は少ないので何らかの対策を行う必要があった。
(*) Todayeeは追記を行う為に投稿を行う前に最低1回は前回のノートを呼び出す必要がある。
そこで今回は Todayeeプラットフォームの投稿処理に大幅に手を入れて、同じ日の複数の投稿を1回の処理(API呼び出しは2〜3回)で行うようにした。少々やっかいな修正ではあったが、そのかいあって1日のノートへ 100枚の写真を投稿するのは余裕でできるようになった。いろいろな試行錯誤の結果、現在は同日の投稿を最大4つまとめて送信するようになっている。この修正は今回の Picsだけでなく他の Todayeeアプリでも今後のバージョンアップ後に同じ恩恵を受けられるようになる(プラットフォームバージョン 1.2以上)。なお APIの呼び出し上限はなくなったわけではないので、同じ時間内で繰り返し大量の送信を行ったり、複数の日への投稿を繰り返すとこの上限でエラーになることはある。実用上は問題無いと思われるが、もしこれが出たら次の時まで待つ必要がある。
あとがき
ようやくこれで基本機能(テキスト、カメラ、写真取り込み)が揃った。前述の通り UIはライブラリを使えば比較的簡単に実装できるとわかっていたが、Evernote API 呼び出し制限の件がやっかいでずっと後回しにしていた。今回これを回避するうまい実装ができたことで Picsがリリースできたのはもちろん、これまでと今後の Todayeeアプリの性能の底上げができたのは結果として良かった。
Todayeeシリーズはこれからも毎月を目処に新作を提供して行きます。
・Rec(鋭意開発中)... こんな感じ↓
来月出します。お楽しみに。
他も順次開発予定中です。
・Video
・Viewer
:
お楽しみに =3
アプリの入手は下記からどうぞ。