Google Drive APIと闘争して、なんとか成果を得た。ファイルのDLできたよパパ…
とりあえずここで区切って、アプリのクラッシュ可能性(csvとJSONはフォーマット外すと死ぬからな)を先にやることに。
#しかしTNXCastDatabaseアプリ、DL数「0」なんだよなぁ…すげぇ凹む
Google Drive APIと闘争して、なんとか成果を得た。ファイルのDLできたよパパ…
とりあえずここで区切って、アプリのクラッシュ可能性(csvとJSONはフォーマット外すと死ぬからな)を先にやることに。
#しかしTNXCastDatabaseアプリ、DL数「0」なんだよなぁ…すげぇ凹む
UIDocumentPickerViewController、という便利なクラスを今更知って、色々いじってみたんだがこれが使いづらいというか、ファイル指定制限をUTIでしないといけないのだ。
こっちは拡張子で制限したいのでカスタムUTIを作ったりして試行錯誤するが、うまくいかないで今日は何の成果も(ry 状態で終了。
ちょっとした課題になりそうなので、単発公開のアクトをTNXActManagerで対応できないか…と考えて許可貰ってGo。
ついでにアホみたいにViewControllerが乱立してるロジックを1ViewControllerにリファクタリング・・・割りと手間取ったほうかなー。
そして最初の課題で大きな問題が、httpサイトなのでiOSからだとアクセスできない。例外つければいけるけど、今後他の人、他のサイト…と考えると(ソースコード側いじらないと対応できない)個別対応はちょっと遠慮したい。
とりあえずhttpsでDLする手段として「Dropboxからダウンロード」という技は見つけたので、そっちにアップロードできませんかーと相談したところで今日は終了(無理なら自分が引き取る、という選択肢も合わせて提示)。
TNXCharacterDatabaseはなんか1日で通ったので、そっちはそっちで宣伝。RT10個もらえた。よきかな。
とりあえずれじ☆すたでもiOS11環境では在庫ツイート機能が利用できないはずなので、その対応をした。
ドツボにハマった…podの設定がしくじった、と気づいたのは1時間くらいしてからかな?
とりあえずTwitterKitを使うことはできたので1.6.6としてバージョンアップを駆ける予定だが、ライブラリが軒並み古い(MaterialKitが特にヤバイ)ので、ライブラリの乗り換えとか、カッコイイライブラリ自分で作るとか考えないといけないかな・・・と思うなど。
ひたすらTNXCharacterDatabaseのドキュメントを作り、スクリーンショットを撮影し、Photoshopで説明つけて、blogに固定ページとして登録して、iTunesConnectにスクリーンショットを別に作って登録し・・・という作業をやった。
今夜審査に回せば土曜には通る・・・かな?
最近は午前中もこたつのある和室で作業することができるようになった。
#ただし室温は確実に自分の部屋より低く、息が白くなる
TNXCastDatabaseは細々とした問題をクリアしてとりあえずよかろー(エラー処理とかしてないけど)というところまで。
エクスポート周りでむちゃくちゃハマったけど、まぁXcodeメモるのネタ1個できたしいいかー。
Provisioning Profileも作ったし、これからは地獄のドキュメント作り+スクリーンショット撮影が始まる・・・工夫シないといけないし面倒なんですよねーコレ怠ると使いづらい(わかりづらい)のもわかるんだけど。
あとは三番地でblogでふいに不具合が見つかって緊急対応したり。プラグインの後方互換正がないのは殺す。
Provisioning Profileの期限が怪しいので今使ってるTNXCastDatabaseのデータをJSONで逃がす(今のiPadに入れたデータが使えなくなるのを防ぐ)ために慌てて機能を作る。ObjectMapperというライブラリがあったので、全面的に採用した。
とりあえずJSONでエクスポート/インポートできるようになり、「書式さえ知ってれば」外部サービスでこのJSONをパースすれば使えるようになった。
あとはiOS11でTwitter関連が使えず、そのせいで致命的になってたアプリ2本の改修版(雁川、同人購入メモ)をリリースして報告した。
微妙に仕事が取れそうで取れなさそうで。。。という塩梅。
もうちょっとpushして、2月いっぱいはそっちに専心する、というのもありか。
雁川のアプリ改修で、スクリーンショットを要求されたのだけどUploadできずに苦悩する。
色々調べた挙句に「Safariでやればいい」という結果だったのはなんというかせやな、という顔になった。
TNXCastDatabaseはハードウェアキーボード+実機で使い勝手テスト。キーボードそれ自体の使い勝手が問題じゃないか説もあるが、超不便ではない、という感じでデータを入力した。今回のキャストも大してデータの詰まってないキャストだが。
しかしこれでちょっと問題を見つけて解決できたのでこれはこれで収穫。キーボードが出た時の対策って面倒よね…
あえて言うならアウトフィットのジャンルを変えながら入力するのは面倒だなーと思った次第。ココらへんは改良の余地があるが、最初のバージョンはこれでいくかな。改修してSegmentedで切り替えたほうがいいのかもしれない。
エクスポート/インポートに関しての作業もだいたいOKっぽいので、また細々としたところを整備して、バージョン1.0.0という形で早めに皆さんにお届けできればイイナーという塩梅でございますハイ。
家にいる時に1本のDMを受けた。
「同人購入メモアプリ、Twitter連携できないんですが」
・・・ファッ!?
調べた結果、iOS11で今までのTwitterの公式ライブラリが非推奨になって動作しない、というオチなことがわかり、ページ見ながらちまちま改修。
幸いこっちはどうにか当日中にUploadできたのだが、Twitterを大々的に使ってるもう片方のアプリである雁川のほうはソースコードもアレでなんなせいもあり色々難航する。具体的には積み残した課題が数件ある。
#TNXActManagerも(誰も使ってない気がするが)感想ツイート部分が引っかかるはずですね
キャストデータのインポート/エクスポートをしてみて、データをNumbers(結局Atomで行挿入する方法がわからんかった)で編集して問題点やこれわかりにくいよね、という部分を修正して、問題点はIssue管理に上げて対応を見える化した(が、作業対応時間の見える化はまだまだだな)。
まぁまぁうまく行って2人目のキャストのデータ化に成功。
一般技能のインポートはないが、これは入力楽だしいいかーくらいの感じ。
固有名詞技能についてはBluetoothキーボード(発掘した)で入れたが、そこそこいい感じ。
キャスト設定とかのテキストをインポートすれば完成というところ(コードはできてる)