2018iOS用のメトロノームアプリ「Taktnome」を公開しましたと、まあタイトルの通りです。Free+普段なら、会社の新作アプリは「会社のプレスリリース」→「会社のブログ」で終わるんですが、今回は音楽関係なので「個人のブログ」でもちょっと触れておこうと思います。ほら、このブログ、サブタイトルが「林檎と音楽に囲まれて・・・」なのでね。その両方に手をかけたアプリ。株式会社そらかぜいつものお知らせブログはこちらからどうぞ。株式会社そらかぜ上のリンク先にあるようにもともとは「指揮棒とあってるか、個人練でも試したい」っていうところを発端に開発がはじまったわけですが、いろいろと要素技術の勉強にもなりました。このアプリを作るために伝説(絶版)のCoreAudio本を探してみたり(結局、わりと最近のAPIであるAVAudioEngine使いましたが)、そうそう、参考書籍といえば、斎藤秀雄大先生の「指揮法教程」ですよ。こんなところで役に立つとは。いいつつこの本を読んでいたから出てきたアイディアっていうのもありますけどね。あとは、アニメーションの残像問題ですかね。♩=200くらいのテンポでアニメーションしているとどんなにがんばっても60fpsでは余裕で残像見えます。(↓は♩=80なので大丈夫ですが)これはデバイスの性能じゃなくて、人の目の性能。脳って不思議ですよね、、、って感心している場合じゃないので、じゃアニメーションしなければいいんじゃないかということで、古くからデジタルメトロノームでよくあるLED並んでいる感じのモーションも追加してみました。ちなみに意外とWatch版は使える気がしています。合奏前のちょっとした一人練習でテンポ確認する時とか。Watch持っている人は是非お試しを。音楽再生系のアプリはいくつか手がけたことがあったんですが、演奏する側の立場で作ったアプリは今回初めてです。これを一つのきっかけとして、日々(といっても全然毎日じゃないですけど)練習していて「もっと便利にできるんじゃないか」っていうところにいろいろとフォーカスしていけたらいいですね。なんだかんだいって音楽のない生活はないかなあっていうところなので。そんなこんなで無料アプリですので、音楽関係者のみなさんは是非一度お試しください。改善要望などあればどしどしどうぞ。Free+あ、アプリ作って満足せずに練習せねば。2016新しいそら案内が公開されましたすでに各所で告知されておりますように、先日新しいそら案内をようやく公開できました。Free+ありがたいことに、このブログを書いている時点(1/16昼過ぎ)でもiPhone/iPadともに天気カテゴリ1位をキープしておりまして、ほんと感謝感謝です。一時的にストアの検索トレンドに載ったようでこちらもびっくり。アプリそのものについては上記ページたちを見ていただくとして、開発者としていろいろ書いておこうかなと思います。みなさんの反応を見たかぎりで、気になるものとしては「また別アプリだ」「あ、でも課金情報は移行できるのか!」というものが挙げられるかと。そのへんちょっと詳しく。アプリを移譲する→できないそもそもの話として、独立して会社設立、そら案内シリーズは譲渡される、という大前提があったとします。ここで問題になってくるのがストアにおけるアプリの移譲です。前はできなかったんですが、任意のアプリをある開発者から別の開発者へと権利を移譲することができます。基本的には開発元が変わったからといって新しいアプリを出し直す必要はありません。ここには例外があります。一部の機能を有するアプリは権利を移譲することができません。詳しくは先日関モバで話していたのでこちらを参考にどうぞ。いってきました今回、もろにその例外事項にぶつかってしまい、そら案内をシンプルに移譲することができなかったのです。具体的にはiCloudの機能をほんの一部で使っていたのがダメでした。当初、私も移譲自体は簡単にできるものとして、v5を純粋なメジャーバージョンアップ(別アプリにはしない)という位置づけにして開発をしていた(それこそ、旧バージョンのCoreDataから新バージョンのRealmヘのDB移行の実装をしたりしてました)のですが、その事実が発覚した時点で大きく方針を変更せざるを得なくなってしまいました。調査不足ではあったのですけれども、いずれにしても新規にアプリをつくって公開する以外に方法はなかったのです。新規にアプリをつくる、ということはそら案内の歴史の中では何度か行ってきました。こちらとしてはいろいろと理由があったわけですけれども、必ずしも好印象として受け入れられていないこともあるのが実際のところです。それは十分に把握していましたので、できることなら新規にアプリをつくることはしたくありませんでした。いえ、そういうわけにもいかないので、せめて課金していただいたユーザさんに迷惑をかけることは無いようにしよう、というのが新しい方針となりました。課金情報を移行するそこで、課金情報の移行、という仕組みを作ったのです。技術的な話としてはそんなに難しいものでもなく、アプリA(新そら案内)とアプリB(旧そら案内)の間ではざっくりこういう動きをしていました。アプリAからアプリBを起動する(一時的なトークンを引数に)アプリBで課金情報を確認し、課金済みならその情報と先のトークンとを一緒に引数としてアプリAを起動し直すアプリAにて課金済み情報とトークンを照合し、問題なければ移行用の課金アイテム購入手続きを開始するただ、この仕組みのおかげで審査通過までに1月以上かかってしまいました。審査通過までの道のり審査中は何度かリジェクトされており、テキストベースでその度にやり取りをしていたのですが、どうも議論は平行線のまま。結局アメリカから電話がかかってきました。詳しいことは書いていいのかわかりませんのでものすごくざっくりいうと、あるアプリから別のアプリ内の課金アイテムを直接購入するような仕組みはダメこれは結局レビューチームの勘違いだったのですが、おそらくアプリCからアプリDを起動してそのままアプリDの課金アイテムを購入させる、という動きはダメということのようです。別のアプリ経由で課金アイテムを購入させるような仕組みはダメつまりアプリCからアプリDを経由してアプリCに戻ってきてアプリCの課金アイテムを購入する、という仕組みはダメということになります。今回の仕組みはこれによればアウト。アプリDでユーザ登録などして、そのユーザ情報を使ってアプリCから認証してCの課金アイテムを購入するのはOKです。この場合はサーバが必要になりますが。こちらのやむを得ない事情(もともとアプリを移譲したかっただけなのに、ストアのシステムの都合で移譲できなかったのでユーザのことを考えてこの仕組みを作った)を説明してみたものの状況は変わりませんでした。8プラットフォームに文句言ってもしかないのでそれはそれとして、想定された最悪のケースにきたので、どうしたものか。8Macの前でうなだれていた45分間、、、(仕方ないので再課金してもらうようにする、一時的に拡張パックの無料セールをする、ユーザ登録する仕組みを新設する、などなど頭の中を駆け巡っていました)そこに、まさかの電話です。8詳しいことはわかりませんが、おそらくこちらの事情をわかっていただいた上で特別措置が取られたのではないかと思います。電話担当の方、本当にありがとうございました。実際はこの後で通常審査に戻り、翌日にようやく審査通過となりました。最初に申請したのが11/30で通過したのが1/9ですね。主力製品なだけに長く感じた審査期間でした。いうわけで、この仕組みはあまりオススメしないです。普通にはユーザ登録してもらう、とかのほうが審査的にはシンプルに通過するものと思われます。あ、あと、大事なこととして、同じ見た目で同種のアプリが2つストア上に存在し続けるのはよくないと釘を刺されています(これは開発元が別々だから、という理由もあるかもしれませんが)。4」は将来的にストアからなくなる予定です(なくなっても復元可能なのでダウンロード済みのユーザさんにはさほど影響はないと思いますが)。これについてはまた会社のほうで正式に時期を告知したいと思います。さいごになんにしても新しいそら案内が無事に公開されてほっとしています。今はまだ不安定なところもあるようで、その点については本当に申し訳ありませんが、順次不具合を修正していきますのでお待ちいただければと。ベータテストのユーザさんをはじめ、メタ・グラマー様、ファンタグラフィカ様、および協力していただいたみなさま、ありがとうございました。いうわけで、そら案内を今後ともよろしくお願いします。ProがやってきたiPadを買ったのは久しぶり。仕事でっていうのもあるので、買うとか買わないとかじゃなくて、色とか容量を悩んでました。結局スペースグレイの32G。メインで使うかどうかはわからないのでちょっと弱気の容量で。配達予定日はいろいろと外にでる用事もあったので、時間指定はしていなかったんですが、まさかに家を出る10分前くらいに到着。みなさんやってるサイズ比較を。Airよりもちょっと大きいというのにでかさを感じます。もった感じ、ほんと「板」ですからね。ベータテストが告知され、スクリーンショットが初公開されたばかりの新そら案内をいれてみる。2画面分割にしているのにこの情報量って、ほんまでかいな。株式会社そらかぜ林檎キーボードや林檎鉛筆も買ってるんですがそれは来週以降のお楽しみ。いえ、ソフトウェアキーボードもさらに便利になってて、ほんとこれはすごい端末です。どんな感じで自分が使っていくのかも楽しみですね。第一印象としてはminiかProかって感じかな。そんなこんなでよろしくお願いしますです。公開しました2013年以来、久しぶりの更新です。最新の環境に対応しました。一念発起して、GL関連ライブラリをバージョンアップしました。いってもcocos2d-xでもなければ、SpriteKitでも最近はやりのUnityでもありません。使っていた素のcocos2dをv2.2.0にしました(ほんとの最新はv3)。それ以上の差し替えは本体の大幅に作り直しになるのでやめておきました。いえ、今回のアップデートで波紋効果もかなり滑らかになったのではないかと思います。touchで長押しをしている時に長押しが効いているかどうかが分かりにくい、という声をたくさんいただきまして、そちらにも対応しました。これは「このアプリを操作しているのは大人ですよ」ということを確認するためのちょっとした仕組みでして、ものすごく簡単な実装としては簡易な計算問題を出して解いてもらうというものがあります。今回のアップデートではそれが盛り込まれまして、アドオン購入画面を表示しようとするとこんなダイアログが表示されるようになりました。一手間かかりますけれども、これも子たちが誤操作をしないようにするための仕組みということでご了承ください。(という意味では、このアプリにメニューなどの操作系のUIがほとんどないのも子どもが安心して遊べるように、という思いがあるからなのですけれどもね)ちなみにアドオン購入についてはこちらを参考にどうぞ。Gateの件もあって、審査にずいぶんと時間がかかってしまいました。2回リジェクトでちょうど1ヶ月ですね。審査通過まだの方も是非どうぞ。動くアヒルで癒されてくださいな。行ってきました2年ぶり5回目の参加。去年からチケットは抽選制になりましたが運良く行くことができました。行きの飛行機はなんと3時間遅れで出発。事前に遅延情報を得ていて、チェックインも遅めでOKということでしたので、空港には比較的のんびり向かいました。いえこのおかげで向こう滞在中のスケジュールがいろいろと狂ってしまったんですけれども・・・(アメリカついた初日にApple本社にいこうと思っていたけれど、それが無理になってしまったとか・・・)2年前にはなかったことですが、最近の飛行機にはUSBポートがついてました。つなぐと「このコンピュータを信用しますか」って出てくるのでコネクタの先は単なる電源じゃないっぽいですが。機内での電源はこれで十分。あと、離着陸時でもフライトモードにしておけば小型の電子機器ならそのまま使い続けられるようになったのはほんと便利。iPadで電書読みながら着陸、とかできますからね。Appleの係の人も「いいね!」って感じの反応でした。名札の金具周りがパワーアップしていて、簡単に外れない・壊れない、そんな感じになってました。ジャケット同様に地道に進化してる。今回のキーノートは3時ちょっと前から並びはじめました。その段階ではこんな感じ。角を曲がってすぐくらい。並びはじめるのがはやくなっている印象。80%の人が初めてっていってたからそういう人たちが並ぶと思えばそんなものなのでしょうか。(といいつつ、どっちにしても建物内に入ってからの待機と、会場に入ってからの動き方で全然変わってくるんですけどね)いつもならコーヒー配ってくれる企業とかいるのになあ、、、と思っていたら、今年は裏のほうでドーナツとコーヒーを配ってるという情報を受けてそこまでいってみたり。そんなことをしているうちに建物の中に入ることができて(7時前くらい)、念願のオダワラ(odwalla)との再会。去年はなかったそうなので1年で復帰しました。やったー(たかがジュースにやたらテンション上がる日本人グループでした)んで、9時過ぎに会場に入場。端っこでしたが前のほうで見ることができました。今回食べに行った主なお店はこちら。Yelp前夜祭で行った中華屋さん。Yelp毎回一度は行くバーガー屋さん。Yelp最近日本に上陸したけど日本で飲みに行けないので。豆を買うために2回よりました。Yelp前に行ったことあったけれど、ラーメンは食べてなかったので、ホテル近かったしラーメン食べに。いつもすごく並んでましたが、たまにするっと入ることができました。Yelpここもいつも並んでいるなと思っていたら、別グループさんに誘われて運良く行くことができました。Yelpこっちにきたら肉か蟹か食べないとねってことで、肉食べに。蟹もちょっとだけ食べました。恒例のApple本社へ結局、金曜日のセッションを早退してApple本社に行ってきたのですけれど、カンパニーストアは改装直前最終日の絶賛売りきりセール中だったので、ほとんどモノは買えず・・・子供用Tシャツが何枚かって感じでした。こんなことなら会場のストアでもうちょっと買っておけばよかった。いつもなら本社のほうが圧倒的に品揃え豊富(WWDC限定品除く)なので、本社でまとめ買いしているんですよねえ。Bashでお近づきに慣れたAppleの中の人に本社の中に入れてもらえました。初日に本社きてたらこうはならなかったのでそこのところは結果オーライで。Macでいろんな話ができました。中に入るためのゲスト証)本社への往復は両方ともにUberでいきました。Uberすぐ配車予約できるし、片道1時間弱で80ドルくらい。電車+バスで10ドル近くする(しかも2時間以上かかることもある)ので、4人で行くとお得な感じです。帰りのはラッシュに捕まったので1時間半くらいかかりましたが、初ベンツで快適でした。あと、往復ともに運転手のお兄さんに「このiPhoneケースcoolだね」ってabicaseをほめてもらいました。abicaseの全米進出に期待。abicase余談1イライザ(UIScrollView担当からWatchApp担当に代わってた)と写真を撮ることができました。やった!余談2今回は大・中・小の3つバッテリーを持っていったんですが、上述のように飛行機にUSBポートがついていたので、大は不要でした(って、今2年前の記事を読んだら同じようなことが書いてあった・・・)。小はモバイルルータに常時つながっていて、中でたまにiPhone充電してって感じでした。どっちかというと古くなってきたAirのバッテリが連続したセッションで持たなくなってくるので、コンセントを見つけては小まめに充電してました。余談3帰りにBartの券売機にて、システム再起動中・・・Windows2000かよ!ちなみに、空港でもチェックイン機が再起動していてこちらはWindowsXPでした。例年ここでドラムを演奏しているんですけれど、メンバー増えて豪華になってるし、ドラムセットも豪華になってる気がするし、iPadで演奏してるし、ってことで動画を撮ってみました。余談51日だけですけれど、WWDC経験の中で初めて雨が降りました。それほどたいしたことはなかったですけれど、キーノートで並んでいる時とかじゃなくてよかったです。雨具の準備も一応必要ですね。お店を予約したり、タクシー乗ったり、そういうのは今まであまりしたことがなかった(いつも誰かの後ろについていくだけだったから)のでいい経験でした。英語慣れしないままに現地に行っちゃいましたけれど、まあなんとかなったというかなんというか。(そんなんだから「よし英語を勉強するぞ!」っていうほどにはならんのよねえ・・・)まとめ毎年「変わりすぎやから!」「もっと安定重視で!」っていう声が聞こえてくる時期ですが、今回は逆に「あまり目玉ない・・・」とかどっちやねん的な話ではありますが、それはそれとしてやっぱりセッションを生で見たり、現地でいろんな人と話しているといろいろわくわくしてきますね。これだ!っていう新規アイディアが降ってきたわけじゃないですけれども、やることはたくさん沸いてきました。来年もあの場に行けるようにしっかりと走り続けていきたいと思います。最後になりましたけれど、今年も送りだしてくれた会社にはとても感謝しておりますし、家族のみなさんには本当にお世話になりました。関係者のみなさまおつかれさまでした。ありがとうございました。来年サンフランシスコで。2015Evernoteのノート確認用通知センターウィジェットアプリ「TagWidget」を公開します今度の新作アプリは通知センターウィジェット専用。その名も、TagWidgetTagWidgetは指定したタグのついたEvernoteのノートを通知センターウィジェットに表示するアプリケーションです。したメモの確認用や、ToDoリストとしてお使いください。いうまんまのシンプルなアプリケーションです。特定のタグのついた最新5件のノートのみ。ノートの全文が表示されるわけじゃないのでほんとにちょっとした確認用です。アプリを起動して、Evernote連携のログイン後、タグを選択します。あとは通知センターウィジェットとして表示させるだけ。冒頭の2-3行が表示されます。画像があれば1枚目だけを表示。アプリ側で「ノートタップでEvernoteアプリを開く」を「オン」にしておくと、Evernoteアプリへのショートカットとしても使用できます。ノートの全文表示はこちらからどうぞ。個人的には、MacアプリのMemoZouとの相性抜群です。TagWidget側でMemoZouタグを指定しておけば、Macで作成したちょっとしたメモ(ノート)をiPhoneの通知センターで簡単に確認できるようになります。¥360本当は4月中に公開できる予定だったんですが、凡ミスで何度かリジェクトされて結局最初の申請から1月以上かかってしまいました。途中GWもありましたし。本来ならこれがSwift(+Realm)の第一号だったんですけどね。あとから作りはじめたCartMemoのほうが先にでてしまいました。最近はメタデータリジェクト後の再申請でも申請待ちキューに積みなおされる印象ですね。審査通過Evernoteユーザのみなさんぜひどうぞ。公開しました5/1からのFacebook仕様変更に対応しました。ログインできない問題を修正もしエラーが出る場合は、FacebookのサイトからいったんPicportとのアプリ連携を削除してみるか、iPhoneの設定アプリ→「Facebook」→「アカウントの使用を許可するAPP」でPicportを「オフ」→「オン」してみてください。余談ですが、5/1からFacebook連携のアプリを作る時にFacebook側の審査も必要になってしまいました。使う機能にもよるんですけれど、投稿とかするなら必須ですね。iOS標準の投稿機能だけなら大丈夫だと思いますが。Vimeo.対応している18サービスは以下の通りです。Picport使い方を含めた詳しいレビューたちはこちらを。まとめ最近の傾向からすると意外にはやかった、、、と思ったんですけれどやっぱり1週間以上はかかってました。審査通過まだの人も是非どうぞ。公開しました今年初のアップデート。更新(オリジナルサイズでの保存対応)外部ライブラリ更新Twitter公式の複数写真投稿は「まとめて投稿」を「オン」にすると有効になります(ローカライズの設定ミスでv1.4.0では文言がおかしいですが、↓のスクショは申請中のv1.4.1のものになります)Twitterの制限としては、いまのところ同時に送信できる写真は4枚までとなっています。AviaryはAdobeの傘下に入ったことにより、今まで有料だったオリジナルサイズでの写真編集が無料になりました。そのおかげでPicport内でもオリジナルサイズのまま画像を編集できるようになってます。Vimeo.対応している18サービスは以下の通りです。Picport使い方を含めた詳しいレビューたちはこちらを。まとめもう1週間では審査通らないって思ったほうがよい感じですね。思えば、それはそれでそれなりに心の準備ができるかなあ。審査通過まだの人も是非どうぞ。公開しましたバグ修正などなど、細かい変更いろいろです。表示中のサイトのログイン情報にアクセスでき、1Passwordにちゃんと設定されていればここからフォームへ自動入力できます。頻繁に使うわけではないけれど、何気に便利。Vimeo.対応している18サービスは以下の通りです。Picport使い方を含めた詳しいレビューたちはこちらを。まとめ徐々に審査スピード戻ってきている感じですね。OSアップデートによる審査ラッシュももう少しで落ち着くのかなあ。審査通過まだの人も是非どうぞ。公開しましたバグ修正メインになります。Driveユーザの方にはご迷惑をおかけして申し訳ありませんでした。こちらとしてはなにも変更していないつもりなのに通信時の挙動が変わったりするから、その辺が難しいところです。いうアプリを作っているんだから仕方ないんですけれども。Vimeo.対応している18サービスは以下の通りです。*Twitpicがサービス終了するようなので、注意してください。次バージョンでアプリとしても連携を終了する予定です。Picport使い方を含めた詳しいレビューたちはこちらを。まとめまだまだ時間かかりますねえ。昔みたいなスピードに戻ることはあるのかなあ。審査通過まだの人も是非どうぞ。