M1 MacでPressSyncを使ってみる

M1 MacはiOSアプリがネイティブで動く、、、動くはずなんですが動作がというか操作性がiOSデバイスで実行した時とかなり違いがあるんですよね。

インストールはできるけど動作しないアプリというのもあるし、その中で騙し騙しでも動作するPressSyncは我がアプリながら優秀な方なのでは?と思いました。

続きを読む M1 MacでPressSyncを使ってみる

PressSync次期バージョンについて

主にカメラロール選択時の不具合改修になります。

iCloud上のデバイスに実体ファイルの無い写真を選択した時に発生するエラー

開発者である私がiCloudに写真のバックアップを取っていなかったので全く気がついていなかった不具合なのですが、PressSync現バージョンではiCloudフィトやフォトストリームをOnに設定していると写真アップロード時にエラーになるケースがあります。

エラーになるケースとは、iCloud経由で取り込まれた写真や、写真設定の「iPhoneストレージを最適化」により自動的にiPhoneから写真本体が削除されている写真を選択した場合にエラーになります。

RAWファイルを選択するとオリジナルサイズでアップロードしてしまう

ライトニングケーブルで取り込んだRAW写真をPressSyncで選択すると、メディア設定の最大サイズを無視して画像をアップロードしています。

時期バージョンでは上記2つの不具合が解消しています。

未解決の問題

PressSyncのメディアアップロード機能はiOSとしては珍しく、写真のメタ情報(EXIF)も含めてメディアにアップロードしています。

こういうWordpressブログがあるのか存じませんが、写真ブログでメインコンテンツである写真もWordPressにアップロードしている場合、EXIFは非常に重要な情報だと思っているんですよね。

しかしこのEXIFを取得出来ないケースがありまして、フォトストリーム経由で別端末から流れてきた画像ファイルにはEXIF情報が含まれていないようなのです。

EXIF情報を欠落させたくない場合は写真を撮ったデバイスでメディアにアップロードしてください。

写真の複数選択に「お気に入り」を表示

ご要望があって追加しました。

頻繁に使う写真をお気に入り登録しておき、都度アップロードを行えるようにしたい場合などに便利だと思われます。

以上

via PressSync

PressSync(Pro,Free)Version 1.8.1の修正内容

今朝申請しました。数日中には公開されると思います。

機能的には特に変わっていません。スプラッシュスクリーン(起動画面)を軽い物に変えました。これだけです。

これを行わないと最近のiOSはモデル毎の解像度の違いが増えてきておりまして、機種が増える毎に専用サイズの画像を作る必要がありました。

解像度毎に画像を用意する事の問題点は手間もさることながら増やす毎にアプリのダウンロードサイズも増えるので気にしておったのです。Apple的にもベタ塗り一枚画像の重たいスプラッシュは推奨してないようですのでこのたび動的に中央にアプリアイコンを表示するスプラッシュに変更しました。

この画像はデザイナー様に作って頂いたもので個人的にも非常に気に入っておったのですが、それを起動時に見れなくなることは非常に残念ではあります。

しかしこれによるユーザー側のメリットもありまして、アプリのダウンロードサイズがかなり削減された事と、iPhone XとiPad Pro 12.9の解像度に対応させる事が出来ました。

今後ともよろしくお願い致します。

via PressSync

PressSync(Pro,Free)の次期リリースバージョンについて

先程iTunes Connectに申請しました。数営業日内にリリースされると思います。

HEIF形式の画像ファイルをJPEGに変換してアップロード出来るようにしました

私はiPhoneSEを使い続けていたので気がついてなかったんですがiPhoneの写真のデフォルトフォーマットが変わったんですね。

画質を維持しつつ高圧縮と言う事で良いことづくめ…と言うわけでもなく互換性に難ありな感じみたいですね。

PressSyncではHEIF形式のファイルが選択された場合、Jpegに自動的に変換してアップロード出来るように機能追加を行いました。

以上

via PressSync

PressSyncをiOS11に対応する際にやった事

昨日のお昼過ぎにアプリを申請しました。私は今まで技術系の投稿はした事がないのですが情報共有になれば。

問題になっていた事

投稿編集画にプログラムから文字列を
貼り付ける機能や、クリップボードに文字列を設定する機能とかが軒並み使えない状態になっていました。

要するにプログラムからクリップボードに値を設定する箇所が正しく動いてませんでした。

投稿編集画面の入力支援機能は、一旦クリップボードに貼り付けたい値を設定してからペースト動作を発生されるという一連の動作をプログラムで行なってたんですね、そうするとあたかもユーザーが操作したような形になっUndoマネージャーにいい感じに履歴が残るから。

という内部的な動きだったので影響が出ていたのでした。

なぜiOS11からペーストボードの問題が?

問題ってわけじゃないとは思うんですが、ペーストボードに「文字列」を設定する場合、UTI (Uniform Type Identifier)の指定で「public.text」と指定するのは今まで一般的だったと思うのですが、どうやらiOS11からはこれが不可になったみたいです。

ってか識別されないUTIになったみたいで、ペーストボードには文字化けしたようなデータが格納されている模様。

「public.utf8-plan-text」などと文字コードを指定したUTIを設定するか、もしくはStringプロパティーに直接値を設定する事で意図した動きになります。

この件は簡単に片付いたのですが最新の開発環境でビルドするとUIの崩れががが。

UITableViewデフォルトの動き変わり過ぎやろ

なんかセルの上端と下端に空白が出来るんですよ。

iOS11和Xcode9踩坑记录 | HY‘s Blog

Estimateほにゃららというプロパティーを全部ゼロに設定すると旧来の動きになります

この情報を見つけるまでも結構時間を要したのですが、この問題解決しても、UI部品の開始座標が旧来からずれてたりとか普通にしてるので、それらを修正していく地味な作業が残っておりました。

まとめ

テストはせなアカンね。

via PressSync

さくらインターネットのWordPressブログをSSLに対応してみた

このブログは「さくらインターネット」のレンタルサーバーにホスティングしているのですがSSL化に際し専用のプラグインまで用意されており、移行は容易でした。

このプラグインにより設定される内容

.htaccessを編集し、httpでのリクエストを全てhttpsにリダイレクトします。
詳しい設定内容を見る
WordPressのサイト設定を変更し、サイトのURLをhttpからhttpsに切り替えます。
※切り替え以前の画像URLや投稿URLはすべてhttpsに置換されます。

URL的には(s)が付くだけですが、やっぱりこういう修正は必要なんですね。プラグインで自動化してくれるのはありがたい。

その他設定

【独自SSL】導入の流れ・設定手順 – さくらのサポート情報

サーバー証明書やら何やらについてはWebの世界の常識的な感じで設定手順が語られているので、本職がWeb屋さんじゃない人間にとってはかなり???な感じだったのですが、なんとか上手く行ったようです。

久しぶりにFFFTPを使った…

置けと言われたので言われるがまま置きました。

PressSyncは問題なく動作するっぽい

この投稿はPressSyncからですが問題なく各種操作が行えています。ま、アプリがプロトコルを意識するような作りじゃないですし「wordpress.com」は現状SSLでしか使えてなかったので、セルフホストのWordPressブログでも問題は無いとは思ってたんですが。

まとめ

自信が無かったので1年契約にしたんですが3年とかにしとけばよかったかな?とか思ったり。
証明書の有効期限が切れる都度また何か設定し直さないと駄目だと思われるので^^;

via PressSync

PressSync(Pro,Free)Version 1.7.2の修正内容

基本的にはiOS10向けにビルドし直したものになりますが、以下の機能が改善されています。

投稿オプションの現在地付与機能の復活


iOS8か9の頃からちゃんと動作しなくなっていたのですが、この機能の利用者がおるとも思えず長らく放置していましたが、今回のバージョンで復活します。

メディアの画像をアルバムに保存可能に


この機能もiOS8か9あたりから死んでいた機能でした。今回のバージョンで復活します。

iOSのバージョンが上がるにつれ、マニフェストをキッチリ記さないアプリにはその機能を使わせない、という方向になっており(良い事だと思いますが)、今回のリリースはそれに関わる修正でした。

以上

via PressSync

PressSync Pro値下げ

¥600→¥380に値下げしました。

当初¥400で販売していたのですが、円安が進んで¥600になっていました。

日本円でだいたいこれくらいの値段売りたい、という想いからズレが大きくなってしまっていたので、当初の金額に近づけてみました。

AppStoreの値段設定を変更すると全世界の値段設定も変更になるので、円相場などに影響されて値段を微調整するべきではないとは思うのですが、有料版を購入してくれている割合は、やはり国内が多いという事で、まあいいかー、という軽い気持ちでサクッと金額変更してみました。

恒久的にこの値段に変えたいなぁとは思っているのですが、お試しで2016年1月末まで¥380という値段設定にしています。

via PressSync

PressSync(Pro,Free)Version 1.6.8リリース予告

iOS9対応

アプリ利用者の方々には殆ど関係の無い修正なのですが、iOS9対応を行わないと申請出来なかった箇所について修正を行っています。

この修正により若干動きが変わる点はiPadのみで、ハードウェアキーボード接続の時とアクションシートを呼び出した時になります。

マルチタスキング系には対応しておりません。

またOSの最低動作環境をiOS9以上としました

セルフホスト型WordPress4.4環境にて投稿日時のタイムゾーンがズレる不具合を修正

これはWordPressの不具合なのですが、Automaticが直してくれるとはとうてい思えませんのでアプリ側で対応しました。
コントリビュートバンザイ。

カスタム入力支援のスニペット呼び出しが行えなくなりました

申し訳ありません。この件は処理が複雑すぎてOSのバージョン毎に対応を微妙に変える事が難しくなりましたので、機能削除させていただきました。

本日iTunes Connectに申請しましたが、現在クリスマス休暇により審査業務がストップしているため、リリース日は来月以降になると思われます。

以上

via PressSync

PressSync(Pro,Free)Version 1.6.7の修正内容

今朝、PressSync Version1.6.7を申請しました。(1.6.6は間違って上げてしまった為、欠番になりました)一週間後くらいにはリリースされるかと思います。

修正内容

まれに「PressSyncが起動しなくなる」というユーザー様からご報告を受けます。おそらくPressSyncのデータベースファイルが破損して二度と起動しなくなる…という事態に陥っています…

今回の修正内容は、そもそもデータベースファイルが破損させなくする修正(自信無し)と、5回以上アプリ起動に失敗した場合、データベースファイルを初期化して起動する処理を追加しました。

後者の措置は、ユーザー様がアプリの再インストールをしないと復旧出来ない…という最悪の事態を回避したい最後の手段なのですが、前者の措置が上手く効いてくれれば、そもそもこのケースには入らない…と期待しております。

ご不便をおかけしますが、よろしくお願いいたします。

via PressSync