Panic Inc.

Panic Blog

7月 12th, 2018
Color blocks representing different video aspect ratios; two sizes are drawn extra long, a popular flag motif

レスポンシブビデオのために提案されたデザイン

iOS App Storeに自分のアプリケーションを公開する時、あらゆるサイズのスクリーンショットを用意していると思いますが、App Storeにはプレビュービデオもあるのをお忘れなく!(もうやめてよ!)

App Storeのビデオの自動再生機能は本当に素敵なので、潜在的なユーザにアプリケーションをチラッと見せることができます。ですが、他のApp Store向けのマーケティング資料を含むビデオを公開するとなると、アプリケーションの出荷までの複雑さがさらに増します。そして、様々な画面サイズとアスペクト比のオプションのため、ビデオを12種類くらい用意する必要がありそうです。(割と多いじゃん!)

私はApp Storeのプレビュービデオの書き出しの工程を自分自身のために少しだけ簡単にできたら、と思いました。(うまくいったら、あなたのためにも!)

Adobe After Effectsを使ってビデオのスクリーンレコーディング、文字、およびその他の要素を組み合わせ、プレビュービデオに必要な全ての画面サイズとアスペクト比を含むマスタープロジェクトを作成しました。

プレビュービデオはデバイス単位でアップロードできるので、ポートレートとランドスケープを混在させることができます。私たちはPromptのために、iPhoneのためのポートレートのスクリーンショットに合わせたもの、iPadのためのものをランドスケープに合わせてアップロードしました。これだけでも6つあります!(疲れちゃうよー。)

The AE Project

プロジェクトファイルの中身を見てみましょう:

ここでは、Coda iOSの作業で使ったビデオを例として載せました。私は1920×1920コンポジションから作業を始め、”MAIN” と名付けました。ここには、様々なデバイス固有のプリコンポーズが入っています。このようにして、どのビデオサイズでも “MAIN” 要素を配置する効果を確認できます。言ってみれば、これはビデオのためのレスポンシブデザインみたいなものです。

 

最初に各デバイスの画面サイズとアスペクト比を決め、最大サイズで作業、必要に応じて小さいデバイス用にサイズを縮小することをお勧めします。”Combined” コンプは、全てのサイズとアスペクト比が重なり合っています(画面サイズに応じてラベルで色分けしました。)が、必要に応じて、これらの入れ子にされたプリコンポーズにビデオをドロップして、見た目を調整してください。ビデオは30秒で、フレームレートは毎秒30フレームです。(これはApp Storeの最大値ですが、掲載拒否されないために動画の長さを15秒以上にしなければならないことにご注意ください。)

このプロジェクトファイルがあなたのために役立つことを願っています。ハッピー・レンダリング!

P.S. プレビュービデオの解像度のリストを探している場合は、こちらをご覧ください:

デバイス ポートレート ランドスケープ
iPhone SE, 5s, 5c, iPod Touch 5th Gen 640 x 1136 1136 x 640
iPad Air, iPad 4th Gen, iPad Mini Retina 900 x 1200 1200 x 900
iPhone 6, 6s, 7, 8 750 x 1334 1334 x 750
iPad Pro 1200 x 1600 1600 x 1200
iPhone X 886 x 1920 1920 x 886
iPhone 6 Plus, 6s Plus, 7 Plus, Apple TV* 1080 x 1920* 1920 x 1080

(原文はこちら)

Posted at 5:20 pm No Comments
5月 6th, 2018

あけまして(既に第2四半期に突入しておりますが)おめでとうございます。
2017年の私たちについて振り返る時間がやってまいりました!

2017年に私たちが何をしたのか、そして2018年の展望についてお知らせします。

【リリース】

Transmit Transmit 5

2017年の出来事で最初に触れるべきは、みんな大好きトラックアイコンでおなじみTransmit 5でしょう。

私たちは実に、このmacOS用ファイル転送アプリを7年ぶりにメジャーアップデートさせました。ここ数年はCodaの開発に集中していましたので、その間の「取り組むべきリスト」は膨大なものになっていました。実際にTransmitへ取り組み始めると、完了までに2年とちょっと掛かりました。おかげで、私たちが盛り込みたいすべてをこの5.0に込めることができました。更に、この開発においては品質管理と工程管理を徹底しました。その結果、極めて信頼性の高い高品質なアプリを最初からリリースできたと感じています。

改善された箇所は多岐に渡ります: 転送速度や動作スピードが大幅に向上しました。11のクラウドサービスを新たにサポートしました。無料でセキュアな同期サービスであるPanic Syncが利用可能になりました。便利な”インスペクタ・サイドバー”や”バッチ・リネーム”機能などはFinderに標準採用されるべきものです。認証鍵を管理するための優れたインタフェースも準備しました。

その他、すべての新機能をぜひご確認ください。また以下のようなビデオも作成してみました:

 

 

リリースした後ユーザの皆さまからのフィードバックを集計し、SFTP接続で利用可能な”ProxyCommand” config設定やAmazon GovCloudのサポート、フランス語、ドイツ語、中国語ローカライズの追加などTransmit 5.1でそのほとんどを盛り込みました。

さて一方、macOS用仕事効率化ソフトウェアのビジネス面はどうだったでしょうか?嬉しいことに、私たちの直販サイトのみで販売されているTransmit 5の販売はとても好調で、私たちの収益に余裕をもたらしました。人々はまだまだ、良いmacOS用製品に喜んでお金を払ってくれることが再確認できました。だからこそ私たちはここに居ることができますし、私たちがやりたいことをこれからも行うことができます。

興味深いメモ: 今回のリリースで私たちはリクエストの多かったクラウドサービスのサポートを追加しました。素晴らしいことですが、QAに指数関数的な負担(接続タイプ × 個々の機能 = 膨大なテスト工程)を強います。ですが興味深いことに、最もポピュラーな接続タイプは常にSFTPで、セキュアでないFTPがなんとそれに続きます。匿名の統計情報をベースに作成したドーナツグラフから、接続タイプ別の割合が見てとれ、とても興味深いです。

紫や黒の部分は何でしょう?その他のすべてのクラウドサービスの総計です。それらをサポートする価値があった、と私は将来を踏まえ信じたいと考えています。ユーザの皆さまも、今後どのプロトコルを使用していくか厳選されることをお勧めします。

今回のリリースに関して特に酷いヘマはやらかしていない認識ですが、いくつかの苦労がありました。私たちは多くのユーザが、Transmitが現在何を転送しているかを最も知りたい情報だろうと考え、アクティビティウインドウをシンプルにデザインし直しました。しかしながら保留中の項目をより細かく管理する必要のあるお客様が一定数おられ、必要とされている機能は失われてしまいました。将来のバージョンでより良いものにすることをお約束します。またTransmit 4ユーザからは、Transmit 5へアップグレード価格での販売が無いことにガッカリされたとのご意見をいただきました。既存製品のお客様に割引価格を提供するのが私たちのこれまででしたが、7年間無料でアップデートを提供してきたことよりも、割引価格の方が価値があるでしょうか?(興味深いことに、ご意見いただいたほとんどの方が7年前からのユーザでした。)最後に、新しい同期ツールバーアイコンが理解できないと何件かお問い合わせいただきました。元々は  で、現在は  です。ツールバーには他の機能のための  があり、また  もあります。矢印ばっかりなので変更しました!

しかしながら全体的に、本当に穏やかでスムースなセーリングとなりました。
そしてもちろん、私たちはより進化させるための努力を続けます!

この度Transmit 5をお求めいただいたすべての方に、Panic一同より感謝申し上げます。また多くのフィードバックをお寄せいただきありがとうございます。最後に、本プロジェクトをリリースまで先導したWadeとWillはもちろん、関わったすべての社員の素晴らしい仕事を称えます。

【速くなりました?】

私たちは事あるごとに”より速くなりました!”と言います — 特に理由や根拠も示さずに。そこで今回、Transmit 5を速くするために何を行ったのかを双子の兄弟エンジニアWadeとWillに聞いてみました。— Transmit 5をもっと速くするために何をしましたか?

ご興味ある方はテクニカルなこちらの回答をどうぞ!

   ////////
  //    //  P A N I C
 ////////   E N G I N E E R I N G
//

Transmit 5に取り組み始めた時、私たちはスピードとクラウド(Transmit 5で新たにサポートされたすべてのクラウドサービスをご存知ですか?)を重要視しました。サポートするクラウドサービスを追加していくことは単純な作業でしたが、速度を向上させることは少々抽象的な作業です。私たちは改善できる明確な領域とそうでない領域を発見し、問題を根本から解決することにしました。

最初に着手し、また同時に、最も明白な変更は大きなファイル転送時における階層処理でした。以前のバージョンのTransmitでは、まずファイルのグループとフォルダの転送をし始め、個々に接続を確立して上位階層の項目からサーバに転送していましたが、フォルダと内包する項目も1スレッドとして処理されます。この方法は複数のフォルダを転送する場合にうまく機能しましたが、1つのフォルダを単に転送する場合でも内容に関係無く1スレッドしか使用されません。今日のインターネット接続は高速で、デバイスはマルチコアです。このような環境においては可能な限りすべての転送をマルチスレッド化する必要があると感じました。Transmit 5ではほとんどすべての転送で利用可能な最大接続数が使用されます(1部のクラウドサービスではAPI呼び出し量に制限があるため、2接続に限定しています)。これにより、複数の項目を含む1つのフォルダ転送時の速度が劇的に向上しました。

これだけでも大きな改善でしたが、私たちはこれに止まりませんでした。

古くからのTransmitユーザは私たちがTransmit 4でデュアル・プログレスバーを導入したことをご記憶かも知れません。この特許取得レベルのクールな転送状況を知らせるためのバーは、転送の全体と現在進行中のファイル転送の両方を単一のバーで表示することができました。これは転送状況をユーザに示すのに威力を発揮しましたが、サイズを転送前に計算する必要があったため、その分の遅延が生じていました。いくつかのケースではTransmitがサイズ計算を行う時間よりも先に、転送自体が完了してしまうことを発見しました!Transmit 5では全体のサイズ計算をダイナミックかつ非同期に行うため転送は即座に開始され、状況もプログレスバーで確認いただけます。

バックエンドを完全にマルチスレッド化したところで、私たちはストレス度の高い転送下で、ちょっとした挙動の引っかかりに気付きました。数ギガビットのイーサネット上で何千ものファイルを数秒で転送すると、内部的に多くのメッセージが送信されています。プログラミングについて知っている人であればメインスレッド上でUIの更新を処理する必要があることをご存知と思いますが、ユーザからの入力もそのスレッドで処理する必要があり、そのスレッドがメッセージで溢れている状態だと結果として動作が重く感じられる場合があります。これは進行中の更新を常に行なっていたためでした。私たちは接続スレッドから更新を収集して冗長なメッセージは統合し、メインスレッドへの配信を一括してUIを更新する軽量なメッセージキューを開発しました。これにより多くの不必要な転送状況の更新やバッチ処理が削減され、メインスレッドが更新サイクル毎に実行する作業量を微調整することができました。同様に、様々な接続クラスからの2番目のレイヤーメッセージもメッセージキューに追加し、内部メッセージの量を削減しながらも高いパフォーマンスとレスポンスを維持することに成功しました。

私たちはTransmitのパフォーマンスのあらゆる側面を改善しようとする絶え間のない努力の中には、メモリ使用量に関する改善も含まれていました。結局のところコンピュータは、メモリが常にディスクにページングされていると重く感じられます。そのことから私たちはメモリ使用量を分析しました。すると驚いたことに、多数のディレクトリリストを解析する際にNSScannerは非常に大量のメモリを使用していました。私はすぐにメモリの膨張を解決するためのAPI互換の代用コードを書き、その結果パフォーマンスも向上させることができました。まさにWin-Winというやつです。このような改善により、非常に多くの数量のファイル転送を処理する方法が再構築されました。現在、Transmitを使用して数ギガバイトのファイルを転送してもメモリ使用量は安定したままです。

バックエンドシステムのパフォーマンスがハイレベルとなった後、私たちはUIに着目しました。プログレスバーを頻繁に描画しアニメーションさせると、CPU使用量をかなり必要とします。Transmit 4では転送リストを表示させた状態で転送を進行させると、CPU使用率がスパイクします(それについてご指摘いただいこともありました)。ラッキーなことに、Transmit 4のリリース後にコンピュータの世界でいくつかの変化がありました。UIのデザイントレンドはシンプルでフラットなものになり、これは描画作業が大幅に少なくて済みます。さらに高パフォーマンスなレイヤーベースの描画サポートも提供されています。私たちはプログレスバーをCALayerベースに書き直し、CPUオーバーヘッドを大幅に削減しました。 これらの最適化によりメインスレッドは他のタスクの処理のため十分な余裕を持つことができ、全体としてキビキビと動作するようになりました。

Transmitで行える作業のすべてのスピードが大幅に向上しました。 劇的に高速となった転送速度のみならず、アプリ全体に渡ってさまざまな内部作業の恩恵によるものです。あまりに速く転送が完了するため、壊れているのでは?と感じられることさえあるかも知れません!Transmit 5のリリース後、実際にそのような声をユーザの皆さまからいただきましたが、その背景にはこれらの改善がありました。-Wade

これによりPanicのリリースノートで”• より速くなりました!”と言う箇条書きを見つける度にあなたは、私たちが実際に何をしたのか、ご存知と言えるでしょう。

【アップデートとサポート】

続いてQAやリリースプロセスを管理しているAaronに、私たちのリリースとサポートがどうであったかを聞いてみましょう。Aaronどうだった?:

2017年、私たちは39のソフトウエアリリースを行いました。これらのリリースのすべてが必要なもので、テストされそのテストをパスし、承認され配布されています。小さなチームにも関わらず、素晴らしい成果です:

2.6.1 2.2.4 2.6 4.4.12 5.0b1 1.3.2 4.4.13
2.6.2 2.2.5 2.6.1 4.4.13 5.0b2 1.3.7 5.0
2.6.3 2.2.6 2.6.2 5.0b3 1.3.8
2.6.4 2.2.7 2.6.3 5.0b4 1.3.9
2.6.5 5.0b5  ☠😔
2.6.6 5.0b6
2.6.7 5.0b7
2.6.8 5.0b8
2.6.9 5.0
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5

QA改良されたQA

2017年はさらに、内部組織とQAプロセスを大幅に改善した年でした。

GitLab の新機能を使用してテストドキュメントを再整備し、ポートランドと日本オフィス間の調整をより良くする新しいリリースワークフローを公式に採用しました。

またTransmit 5の開発中、テストと検証のための以下の新しい内部ツールが作成されました:

Fig • macOS構成プロファイルのすばやい構築、スナップショット作成、およびデプロイ
Hydra • Panicの認証済みファイル転送テストシステム
Pug • ローカルプロジェクトとその依存関係をすばやく更新するコマンドツール
Vanderbilt • コマンドラインもしくはGUIで提供されるPanicアプリダウンロードツール。ビルドを指定してブラウズすることが可能。

現時点で特に、これらについて詳細をお知らせするつもりはありませんが、もし興味がありましたらお知らせください。将来のブログでそれらについて書くかも知れません!😉

Help改良されたユーザヘルプ

社内用に作成したツールに加え、ユーザフレンドリーな新しいリソースについてぜひご紹介したいです。まずひとつ目は Acorn 5’s Live Help Searchにインスパイア(私たちの古くからの友人Flying MeatのGus曰く、”もしあなたがMac appを作っているなら、このアイディアを盗んでください。”とのことだったので、実際にそうしました!)された、ダイナミックなPanicヘルプライブラリです。

ライブヘルプ機能は、あなたのアプリ内から以下のように動作します:

検索しようとすると、その文字列に該当するライブラリ記事をリアルタイムに検索して取得します!つまりアプリケーションを更新することなく、私たちは常に新しいドキュメントを追加することができます。これによりユーザは常に最新のサポート情報を取得することができ、またユーザが最新の情報に触れることは結果的に私たちのサポートの助けにもなります。現在はアルファベットでのみ検索が可能ですが、将来日本語でも検索できるよう改良を続けます。

Videoチュートリアルビデオ

昨年末から年初にかけて、Transmit 5のチュートリアルビデオをデビューさせました。何年も前から、ソフトウエアのクールなトリックやヒントを紹介するためのビジュアルな方法を模索していましたが、Christaの登場でついに、それが可能になりました。

以下のビデオはプレイス機能について教えてくれます…

 

 

…また、ファイル同期機能の利用方法は…

 

 

…などなど、沢山のビデオが準備されています!
ぜひ私たちのYouTubeチャンネルをご登録ください!
(ついに言ってしまいました。。)

皆さまにリクエスト: 今後のビデオで紹介するべきトピックがあれば教えてください。

以上のこれらは、Panicを動かし続けソフトウエアをリリースし続けるための真のエンジンです。私たちのプロセスは年々大きく改善し続けています。 また私はAaronの絵文字好きなところが大好きです。

【サービス】

私たちのビジネスのほとんどの部分を占めるにも関わらず改まって言及することがこれまでなかった領域: それはデータの同期を支え、決済処理を行うバックエンドサービスです。ここではPatrickに登場してもらい、2017年がどうであったかを聞きましょう:

数多くの見直しや掘り返しを行い、ひとことで言うと私たちのWebストアを近代化しました。

これまで20年間にわたり、私たちのWebストアはPOD – Panic Order Databaseと呼ばれるカスタムPHPアプリケーションによって駆動されていました。それはソフトウエアのみならず物理的な商品の販売やアクティベーション、Codaのプラグイン等々あらゆる種類の販売を処理するため、時間の経過と共に肥大化してきました。よって2017年、より柔軟で近代的なものにするための修復が必要である、と判断しました。

Panic SyncでのDjangoによる素晴らしい経験を踏まえ、注文システムをDjangoアプリケーションとして書き直し、機能ごとに切り出して少しずつ移行させていき、ほぼすべてのバックエンドがDjangoベースに置き換えられました。テスト、コードカバレッジチェック、Python 3.6のタイプヒント、その他の素晴らしいツールの改善が完了しました。

また、2ファクタ認証をサポートしたPanic Sync 2.0もリリースしました。新規ユーザ登録が集中 – 短期間に10,000以上の新規登録がありましたが、処理することができました(さらにお伝えすると私たちのfirewatch.cameraプロジェクトは引き続き稼働しており、54,000ロール680GB以上のゲーム内写真をホスティングしています。)

以上の通り、私たちは自身のWebサービスのほとんどをDjangoによって移行させ標準化しました。Python 3.6とDjango 2.0は優れた開発者体験とモダンなツール群、そして長期に渡る安定性を提供します。Instagramで十分であれば私たちにとっても間違いなく十分です!

これらの変更は引き続き進行中であり、私たちのすべきことの大部分です。

【インフラ】

引き続きPatrickに説明してもらいましょう:

誤解を恐れず声を大にして言いたい、Panicのコアバリューはインディペンデントであることだと。そしてWebサービスにおいても同じことだと。もちろんAWSやHeroku、DigitalOcean等々彼らは価値あるサービスを提供していますが、自社のサーバやインフラでサイト構築することをお勧めします – 私たちの製品のお客様と同じように。誰しもにノウハウや興味、努力と根性があります。手を動かしてやってみましょう![Thank you Patrick! — Noby]

昨年からJamesはPittockビル(オレゴン州ポートランドのPanicオフィスから数ブロック)に設置されているハードウエア群を忙しくアップグレードするだけでなく、ほとんどのサーバを共有し、仮想化されたホストクラスタ上で実行できるように再構築し、Ansibleによって設定と管理を可能にしました。Gitlabを使用して、私たちはすべてのサイトを継続的にデプロイし、最新のWeb開発のベストプラクティスに沿ったものにしています。

これらの改良が非常に高速で安定していることが分かったので、すべてのPanic SyncをHerokuから自社インフラに全面移行しました。脊髄反射したくなるその前に – どうかご安心ください。お客様のデータはセキュアに守られています。私たち自身も読めない方法で皆さまのデータは暗号化され格納されています。詳しくはぜひ改めて、Panic Syncページライブラリの記事をご一読ください。

さらにセキュリティについて言及すると、私たちは内部的な暗号化ゲームを稼働させました。現在、すべてのソースコードのやり取りには2ファクタ認証が必須で、秘密鍵はYubikeyかKryptonに格納されている必要があります。私たちはエンジニアリング部門とは別に、セキュリティをより深めたいと考えています。ご興味がありましたらぜひコメントをお寄せください。

とのことですので、もしご質問等ありましたらぜひお知らせください!

【成功】

2017年の誇るべきこと:

  • 良いソフトウエアを出荷することができました。もちろん私たちはまだ完璧ではありませんでしたが、本当に質の高いものを作りました。Transmit 5はUIをモダンにし、膨大な新規機能や改良を搭載してスピードも向上させ、それを沢山の人が購入してくれるという非常に堅実なリリースでした。 これをうまくやり続けることができれば、私たちはまだしばらくここにいることになります。
  • Webを楽しめています。Transmit 5の製品サイトはWebGLによる魔法により本当に楽しいものになりました。Little Workshopがケンイチの3DアイコンをWeb上でスムースに動かすための作業を行ってくれました。(私たちの”ページをスクロールさせたらトラックの視点角度も変えたい!”というリクエストもあっさりと対応してくれました。)さらにAppleのDeanがSafariのパフォーマンスを向上してくれたことにも感謝申し上げます。クレイジーな製品ページを実現することがSafariの全面的な改善に繋がるなんて、いいサインだと私は思います。
  • サポートもより良くなっています。Panic Libraryを含むここまでご紹介した数々の改善に加え、お問い合わせへのお返事までの時間は短く、そしてお返事内容は正確で有用なものによりなったと考えています。これは人々が私たちから何かを購入する際の指標になると考えています。(さらに、失敗があればすぐの解決に務めます!)
  • 作業エリアを拡張し、木を植えました。もうちょっとで完成です。

【チャレンジ】

スムースに行かないことも数々、ありました:

  • iOSについて。再び、常に。私たちはiOS用仕事効率化アプリを成功させる方法について、その秘密をまだ解明できていません。(実際は正反対で — 私たちは販売不振を理由に、ポータブルなファイル転送クライアントであるTransmit iOSの販売を終了させました。)このことについて毎年話していますが、今年こそクラッキングに成功する年にしたいと期待しています。その間、投資し続けることを正当化できているiOSアプリであるPromptとCoda iOSのアップデートに専念します。
  • 受けた苦難のその後。ブログで以前お知らせしましたが、とても辛い出来事でした。ここで2つの小さなアドオンがあります: ブログですべてを公開した後、ピタリと攻撃者からの連絡が途絶え、現在まで一切ありません。また捜査は驚くべき早さで進んでおり、現在も進行中です。
  • エンジニアが足りません。“すべてのアプリに常にエンジニアを割り振る”という私たちの夢は逼迫した状況です。iOSアプリの収益が低いと成長の余地があまり無く、また更新のためにジャグリングをし続けなければならない状況です。しかし募集するタイミングです。ご興味ありましたら続けて「Hiring」のセクションをお読みください。
  • まだまだプロセスに改善の余地があります。より具体的に機能やリリースを定義し、コードが書かれる前にUIデザインの準備が整うよう(デザインプロトタイピングを含む)、前もって考えておくことはちょっとしたことの様ですが、より良くなると私は考えています。
  • 収益の確保について。 どれくらいの期間、人々は固定価格のmacOSソフトウェアを受け入れ購入するのかについて私たちは議論を続けています。魅力的な機能を満載した「メジャーアップデート」を提供するのではなく、頻繁で絶え間無く改良し続ける土台となるサブスクリプション販売を検討する必要があるでしょうか?多くの人々が多くの正当な理由により、サブスクリプションという方法を気に入らないことを知っています。2018年を通して、我々はこれについてさらに研究をしなければなりません。

【Q&A】

私はTwitterで質問を募集しました。ここでお答えしましょう!

 Prompt for macOSの計画はありますか? —Lukas and Josh and Mike etc.
常にそのアイディアについて私たちは話しています!具体的に動き始めてはいませんが、良いアイディアだと考えています…

 Campo Santoの次回作も関わり続けますか? —Michael
いいえ。Campo SantoがValveに加わったとのニュースをすでにご存知かも知れません。私たちが提供できる範囲をはるかに上回る規模でビジネスを営みながら、ゲームを作ることに集中できるでしょう。私たちは本当に楽しんでいたので、率直に言うと少し辛いです。しかし彼らの新作をプレイすることが今から楽しみです。試合をするのを待つことはできません。 そしてもうすぐ、私たちはパブリッシャとして2番目となるゲームを発表します!

 最近のステキなビデオには誰が関わっていますか?また制作期間はどれくらいですか? —Dave
Christaです!彼女はエンジニアやサポート、QAから情報収集してビデオのゴールを決定し、スクリプトを書いてAfter Effectsによる編集とアフレコのすべてを行ってくれています。(私もいくつかのコピーを書き、BGMを作曲しています!)制作期間は… 1週間くらいでしょうか?

 お気に入りのシャツが傷んできました。ふたたびTシャツを販売する計画はありませんか👕🚚 —Mike
グッドアイディアです!新しいPanicシャツをリリースするべきです。2018年にそうします。

 Verso for BeOSの計画はありますか? —Chris
よく… ご存知ですね。Panicのトリビアです… Verso, geez.

 難しいかも知れませんが、オフィス見学ツアーの計画はありませんか? —Joan
基本的にOKです。その日の予定や状況によりますが、私がオフィスにいる時であればば可能と考えていますTwitterでスケジュールを訊ねてもらうのが良いかも知れません!

 キャンセルされたプロジェクトがあったらそれについて教えてください —kmikeym
私たちはかつて、非常に洗練されたインタフェースのiOS用音楽共有サービスアプリ、その名も… Audion(冗談じゃありませんよ!)をキャンセルしました。音楽版Instagramのようなサービスです。少なくとも1つの独創的で素晴らしい特徴的なUIがありました。いつかお話ししましょう。

 🚚 Transmit for iOSに関して、アップデートや変更はありませんか? —Fred
ちょうど下記についてスタートしました: Transmit iOSの機能をCoda iOSにもたらすべきか?またその方法は?それについて実現するとき、Coda iOSにとって非常に大きな変更となるでしょう。ご期待ください。

 私はTransmit 5をDropboxのメインインタフェースとして使用しています。問題ありますか? —Kyle
まったく問題ありません。本当にTransmit 5はパワフルですからね。ちょうどそれについてのビデオも制作しました!

 私だけかも知れませんが、ここ寒くないですか…? —Ashur
Ashur。。うん、今は外が暑いんでしょうね。ほらまた冷房が動き始めた。オフィスの冷暖房システムは常に寒すぎるか暑すぎるかであると認めます。多分、次のボーナスは何か羽織るものにしましょうか??? [従業員であるAshurとの#planet-hoth Slackチャンネルでのやりとりより]

【これからについて】

アプリの開発と保守に加え、大事な以下のことがあります:

Firewatch for SwitchFirewatch for Switch

今年の後半をお楽しみに!

A Second GameA Second Game

もうすぐ、私たちがパブリッシャを務める次のゲームをお披露目します!Firewatchに続く第2弾は他のスタジオによる新しいゲームタイトルです。このブログや私たちのツイートにぜひご注目ください。

Coda NextCoda Next

素晴らしいニュース!次期バージョンのCODA®の開発は順調です。本プロジェクトに関して現時点で共有できるいくつかのことをお知らせします。

私たちがCodaを最初に開発し始めた頃と比較すると、Web開発業界では非常に多くの変化がありました。そして競争相手はとても優れた(しばしば無料の)ツールたちです。

追いつくために劇的な一歩を踏み出す必要がありました。これを私たちはCoda Nextと非公式に呼んでいます(今日のCodaからは本当に劇的に変化しているため、完全に別ブランド化する可能性さえあります)。イチからmacOS版Codaを書き換えました。過去から学んだこと、私たちが日々行なっている近代的なWeb制作ワークフローから学べること、そしてユーザの皆さまから学んだすべてを取り上げ、再定義し未来のCodaに盛り込んでいきます。最先端のワークフローはもちろん、作業を簡単にするための機能、軽量で自由なデザイン、そして最も重要な100%macOSネイティブコードによる、素早く堅牢な動作が期待されます。これは巨大なアップデートになります。

では実際にどこまで開発が進んでいるでしょうか?“エディタのコア”部分の開発をちょうど完了しました。Coda Nextの基本となるエディタ部分です。Coda iOSをベースとした新しいエンジンです。多くのリクエストをいただいているマルチカーソル編集機能やミニマップ機能も搭載されています。私たちはここまでに満足しており、すでに多くの人たちが日々の作業のため、内部的に使用されています。

Codaとは単なるエディタに止まりません。いくつかの機能は残されるでしょうし、ある機能は別のアプリに移行されるかも知れません。あらゆるすべてについて、再考しています。

私は発売日を事前に決定し開発することははるか昔に止めたので、今回もそうしません。仕事は急速に進んでいますが、まだまだたくさんのことをしています。皆さんにお見せできるその日を、私は興奮し楽しみにしています!

Hiring採用について

非常に稀なことがPanicで起こっています: 新たな仲間を増やそうとしています。2018年の成功のために必要なことです。あまりに大切なことなので <blink>タグで言います: we’re hiring soon!

これからの数週間、採用ページに注目ください。(公開したらツイートします。)

もしステキな街でクールなソフトウエアを書くいい感じの仕事をお探しでしたら、ぜひ。

(我ながら<blink>タグのアイディアは酷いですね。ごめんなさい。)

Miscその他

ここ数年に渡って取り組んでいるプロジェクトも継続しており、2018年中に2つの驚きをお届けできると期待しています。

【謝辞】

私はちょっと感傷的になりながらこの記事を書いていますが、私たちが日々楽しんでいることを継続できるのは本当に驚くべきことで、皆さまのおかげです。最近Panicステッカーを無料で提供したところ、素敵なカードやお手紙をたくさんいただきました。このような偉大なお客様やファンを持つことができ本当にラッキーです。 Transmit 5やFirewatchのようなゲーム、あるいは何十億年か前の塊魂Tシャツなど、私たちが作ったことが皆さまにご支持いただけたことは、計り知れないほど私たちの助けになっています。またそれらのことで、私たちはあなたの人生がちょっとでも改善されることを願っています。

Panicの日々の活動やニュースについては Twitter(英語)をフォローするか日本語のツイートはこちら)またはメーリングリストにご登録ください!お知らせします。

Posted at 2:27 pm The 2017 Panic Report 〜 2018年によせて はコメントを受け付けていません。
1月 5th, 2018
Transmit iOS on iPad Pro

Transmit iOSの今後について簡潔にお知らせすると:

  • Transmit iOSの販売を終了します
  • 収益は、開発をカバーするのに十分なものではありませんでした
  • 今回の決定はTransmit 5 for Macに影響しませんおかげさまで大変好評です
  • 今回の決定はCoda iOSおよびPrompt iOSにも影響しませんどちらも好調です
  • いつか、再リリースしたいです

なぜ?

iOSのためのTransmitというコンセプトは私たちのラインナップとしてとても自然に思えましたが、厳しく機能が制限されるiOSの世界ではそれほど意味を成さないと考えていました − iOS 8で”共有シート”機能が追加されるとAppleからアナウンスがあるまでは。Transmit iOSを使用して必要なデータをアップロード/ダウンロードすることに加え、あなたのデバイスの中のお気に入りアプリで編集されたデータを簡単によく使うサーバにアップロードできることは便利(?)と考え2014年、リリースしました。

美しくエレガントで、非常にパワフルなこのアプリを作成しリリースしたことを、私たちはとても誇りに思っています。iOS上のファイルを様々な種類のサーバで管理するのに優れた方法を提供しました。

Transmit iOSを必要とし、愛してくれる多くの方々がいらっしゃいました…

★★★★★

Brilliant for sending photos to clients
(クライアントへ写真データを送るのに最良)

As a photographer who has been using Transmit on a Mac for a very long time I find this to be the best FTP client on iOS devices for my needs. Not only does it work really with the iOS11 Files system but it can output straight from Lightroom CC too. Possibly the best bit is the sync between the Mac OS version which transfers all of you favourite server settings to this version and vice-versa. If all of that isn’t enough, Transmit has proved to be ultra-reliable on both the iPad and iPhone.
By dg28com · v1.3.9 · United Kingdom · 14 days ago

★★★★★

Way more than I expected for iOS
(iOSを期待していた以上のものにしてくれる)

I’m a longtime user of Transmit on Mac OS. When I upgraded to v4 I decided to look into the iOS version (on iPhone 7 and iPad Air 2). Glad I did. Every feature that makes sense in the iOS environment is implemented here, and the interface is functionally identical to the Mac version. Even Panic Sync worked well. Impressed.
By Bikerbudmatt · v1.3.9 · United States · 10 days ago

★★★★★

Another winner from Panic
(Panicからの更なる勝者)

This app is easier to use, faster, better written and more effective at managing files on my NAS and servers than the vendor-supplied apps.

Btw it’s also beautiful.
By *** Diabl0 *** · v1.3.9 · United States · 2 months ago

…しかし、悲しいことにこれらの素敵な人たちがもっと必要でした。ユースケースが分かりにく過ぎる?人々はiOSデバイスでファイル管理をそれほど必要としていない?恐らく。

暗い現実: Transmit iOSの売り上げは昨年度3万5千ドルで、2017年の私たちのアプリ収益全体に占める割合は非常に極々わずかです。仮に開発期間が半分であったとしても十分な収益とは到底言えません。Transmit 5で新たに複数のプロトコルをサポートしました。この機能を盛り込みたいですが、収益の見込みが立たないのでこれも行えませんでした。また有償アップグレードはiOSユニバースにおいて常に大きな議論と不快感を引き起こし、有償アップグレードを伴う”Transmit 2 for iOS”の提供は現実的では無いと判断しました。最後に、iOS 11で追加されたファイルAppはTransmit iOSが提供する多くのファイル管理機能と重複し、その機能性はより自然なものに感じます。これらのすべてが良くない状況に繋がりました。

個人的には: iOS市場がより成熟し、より多くのプロユーザが日々のルーチンワークをiPadで行うようになる将来、Transmit iOSが必要とされるのでは無いかと楽観的に考えています。

それまでは、Coda iOS や Promptなどの他のアプリの開発にもっともっと注力することができます。

(そのCoda iOSですが、多くの接続プロトコルをサポートし、ファイル管理機能が搭載され、Panic Syncによる接続情報の同期が行えるなど、Transmit iOSの機能を網羅するアプリであることを忘れないでください。Webサイトを構築するといういうコンセプトに基づいている分、迅速なファイル転送では扱いにくさがあるかも知れませんが、代替の選択肢としてお勧めします。)

これからは?

  1. まもなくTransmit iOSの販売を終了します。ご入手いただける最後のチャンスとなります — それがあなたにとって役立つと考えるなら、この機会にぜひ!進化の歩みは止まりますが、お役に立てる機会があると思います。
  2. Transmit iOSがインストールされたデバイスでは、引き続きお使いいただけます。iOSのアップデートによるオブソリート扱いとなるまでは、お求めいただいたお客様は再インストールいただけます。
  3. iPhone XをサポートするTransmit iOS 1.3.9 をリリースしました。Transmit iOSをお使いでしたら、ぜひ最新バージョンにアップデートください!
  4. Transmit iOSを本日から60日以内にお求めで、利用されないお客様はご連絡ください — Appleによる払い戻しをお約束するものではありませんが、弊社で行える補填をさせていただきます。

Thank You

Transmit iOSをお求めいただき、お使いいただき、ご活用いただいているすべてのお客様、本当にありがとうございました。心よりお礼申し上げます。

Posted at 11:36 pm Transmit iOSの今後について はコメントを受け付けていません。
11月 7th, 2017

こんにちは!いつもPanic製品をお使いいただき、ありがとうございます:

私たちの3つのiOS Apps — Prompt, Coda そして Transmit — すべてがアップデートし、iPhone Xに対応しました。

つまり、サーバにSSHログインしたりちょっとしたWebの変更を行ったり、ファイルを転送したりといったすべてが、あなたの手のひらにあるクレイジーなほどに美しい2436 × 1125 OLEDディスプレイの1ピクセルも無駄にすることなく、行える様になります。

どうぞこのアップデートをお楽しみ、ご活用ください。

Posted at 7:04 pm iPhone Xに対応しました はコメントを受け付けていません。
7月 18th, 2017

 

ついに、登場です。

Transmit 4 のリリースから7年、広く愛され多くのユーザを持つこの macOS 用ファイル転送クライアントに、信じられないほど膨大で包括的なアイディアのリストのすべてを注ぎました — 誇張しているように聞こえるかも知れませんが — 私たちは実際にそれを行いましたし、”そんなことは無い”と確信しています。

メジャーアップデートにふさわしくより高速になり、より多くのクラウドをサポートし、たくさんの新機能があり、多くの修正を行い、ユーザインタフェースに磨きをかけました。Panic Sync もサポートしました。転送エンジンなどのコアファイルから”情報を見る”ウインドウのエクスペリエンスまで、このファイル転送のためのトラックのすべてが再検討され、オーバーホールされ、改善されました。

間違いなく難しい仕事でした。しかし Transmit 無くして私たちの今はありませんし — 私たちは最高の Transmit ユーザに恵まれています。

より詳しく知りたい?ぜひTransmit 5のウェブサイトを訪れてください!Transmit 5 ライブラリにも多くの情報がありますし、今後も情報を追加していきます!)

非常に多くの改善を行い、Transmit 5 は今日のファイル転送クライアントとしてのニーズを満たしていると考えています。しかし、まだまだやりたいことがあります。あなたも良いアイディアをお持ちでしょう?ぜひお聞かせください。私たちはあなたのアイディアを聞き Transmit 5 を改良していきます。(実際、5.0.1 の作業が進行中です!)Transmit があなたの仕事に役立っているか、どのように手助けしているかについてお聞かせください。このトラックはあなたのトラックです。

もちろん Transmit 5に関わった Panic の素晴らしいメンバー全員に深い感謝を捧げます。Wade と Will によって始まったこのプロジェクトは Panic のほとんどが関わっています: Aaron, Heather, Ashur, Logan, Tim, Jesus, Steve, Patrick, Helen, Thomas, Greg, James, Neven, June, Noby そして Kenichi が、このアプリをより良くするための重要な仕事をしています。Dan や Dave、 Shaun は主に他のプロジェクトに関わっていましたがサポートしてくれました。ありがとう!)

同じアプリを20年間も作り続けてきたことにかなり驚きますが、メジャーアップデートのリリースはいつもエキサイティングな気分です。Transmit をお求めいただくことは Panic のサポートに繋がり、この世界に新しいアプリを生み出すことに繋がります。日頃より多大なるサポートを賜り本当にありがとうございます。

どうぞ Transmit 5 をお楽しみください!

 

Get Transmit 5!!

ダウンロードする

Transmit 5 ウェブサイトを訪れ、”今すぐ試す” ボタンを押してください。7日間すべての機能がお試しいただける試用版をダウンロードいただけます。シリアル番号をお求めいただきロックを解除すると製品版となります。

購入する

同じく、Transmit 5 ウェブサイトを訪れ、”購入する” ボタンを押してください。カード決済ならシリアル番号は即時発行、すぐに Transmit 5 のすべての機能がお使いいただけるようになります。(Apple Pay の準備が整っている場合は “Apple Pay で購入” ボタンからもお求めいただけます。ほとんどマジックです!)

大切なお知らせ: Transmit 5 のリリースを記念し、期間限定セール価格 4,200円で販売中です。通常価格は 5,400円です。お得にお求めいただくチャンスですのでお見逃し無く!(2017年8月21日追記: セールは終了しました。)

FAQ

Q: 価格はいくらですか?
A: 5,400円です。リリース記念セールとして期間限定4,200円で販売します。(2017年8月21日追記: セールは終了しました。)

Q: アップグレード版はありますか?
A: ありません。これまでのお客様もこれからのお客様もワンプライスでご提供します。(ご存知でしたか?: 2010年から7年間、Transmitのアップデートは無償でした!)

Q: Mac App Store版はありますか?
A: ありません。直販版のみです。これにより、実際にお求めいただく前に試用版を体験していただくことができます。(もちろん、常に Mac App Store を評価し検討してまいります。)

Q: 最近 Transmit 4 を買ったのですが?
A: 補償を行います!2017年6月1日以降にお求めのお客様はTransmit 4のシリアル番号と共にアップグレード申し込みページを訪れてください。Mac App Store版を先の期間にお求めの場合はメールでお知らせください

Q: 私のMac間でお気に入りを同期するにはどうしたら良いですか?
A: Panic Sync をぜひお使いください!環境設定からアカウントを作成することが可能です。シンプルでセキュア、無料です。Panic Sync ウェブサイトにも情報があります。

Q: 転送状況を常にチェックする方法はありますか?
A: Transmit 5 の新しいアクティビティは、Transmit が現在行なっていることに焦点を当てるよう設計されています。常に状況をチェックしたい場合は表示 > アクティビティバーを表示を選択することで Transmit 4 の様なバーがウインドウ下部に表示されるようになります。

Q: Transmit ディスク機能も新しくなりましたか?
A: 基本的に Transmit 4 と同じバージョン 4 が搭載されています。今後 Apple は Transmit ディスクが依存しているカーネル拡張のサポートを終了する可能性が高いため、私たちは何をするべきか考えています — いくつかのアイディアがあり、お知らせしていきます!

Q: 次の Transmit のメジャーアップデートも7年後ですか?
A: そうならないはずです!

Posted at 3:54 pm 13 Comments