Dropboxって本当に便利ですよね。
僕もDropboxがサービスを開始した頃から愛用していまして、課金ユーザーなのはもちろんのこと、変更履歴を無限に保存できるオプションまで付けて便利に使っています。
ウェブサイトのデータもDropboxに入れていまして、デスクトップPCとノートPCを同期して使っています。
ある日、電車で移動中にサイトのミスを発見しまして、その場で修正できないかと試行錯誤したところ、以外と簡単に実現できましたので、その方法をご紹介いたします。
Dropbox内のファイルを編集してFTPでアップロードしたい。
iPhoneからFTPできるアプリを探してみたところいくつか見つかりまして、その中のいくつかはサーバー上のファイルを編集することができる機能を持つものもありました。その機能を使用すれば一発でサイトの修正が出来るのですが、あいにくパソコン内のファイルにはその変更が反映しませんので、あとでパソコン内の元データも修正してやる必要があります。
せっかくサイトの修正を行っても、修正したファイルを古いファイルで上書きしてしまっては意味がありませんので、元データであるDropbox内のファイルを直接編集して、そのファイルをFTPでアップロードできればとっても便利だなーと思っていました。
HTML、CSS、PHP、Javascriptなどの修正は、Textforceが便利。
Dropboxのファイルを編集できるテキストエディタはたくさんリリースされています。
お好みで選んでいただければ良いと思いますが、逆に多すぎて選べないという場合には、Textforceがお勧めです。
メニューも日本語で分かりやすいですし、アイコンやインターフェイスのデザインもシンプルで気に入っています。そして何よりも、カーソル移動ボタンがとっても便利です。iPhoneの小さなスクリーン上で、テキストを選択する作業はストレスを感じることがあるのですが、このカーソル移動ボタンはそのストレスから開放してくれます。小さなことですが、急いで修正したい場合などは、うまく文字を選択できないと「イーーーーーッ!」となりますので、それを回避できるのは精神衛生的にも良いですよね。
Textforceは有料アプリですが、コーヒー1杯分でこの快適さが手に入るのなら安いものではないでしょうか。
FTPアップロードは、FTP Client Proがお勧め。
iPhoneからFTPできるアプリとなりますと、さすがに選択肢が少なくなります。
僕は一般的なレンタルサーバだけでなく、VPSサーバもいくつか管理しているのですが、ファイルのアップロードにはもっぱらSFTPを使っています。そのため、FTP、FTPSだけでなく、SFTPにも対応しているFTPクライアントアプリを必要としています。
その上、Dropbox内のファイルもアップロードできるFTPアプリとなりますと、さすがにないだろうと思っていたのですが、なんとありました。FTP Client Pro というアプリは、すべての要求を満たす神FTPクライアントアプリです。
いつでもどこでもFTPできるということは、その場ですぐに問題を解決できるということ。
TextforceとFTP Client Proを使えば、Dropbox内のJavascriptファイルを修正して、その場でFTPでアップロードできます。パソコンを開けば、更新済みのファイルがそこにある、という理想的な環境が実現しました。
Dropbox内のファイルですので、変更の履歴も自動的に保管されます。不具合がある場合には以前のバージョンに戻すことも出来ます。
また、うっかりアップロードし忘れたファイルを、出先でササッとアップロードするなど、その場で問題を解決できるようになったことは、本当に大きなメリットだと実感しています。
このアプリも有料ですが、十分にコストに見合う働きをしてくれていると感じています。
以上、ウェブサイトの製作に携わる方には、Textforce と FTP Client Pro がとってもお勧めという記事でした。
次回予告
先日電車で移動中に、公開して間もない新サイトについて、サブドメインを急遽変更したくなりまして、その場でiPhoneを取り出して、VPSサーバーにSSHでログインしてApacheのバーチャルドメイン設定ファイルを書き換えて再起動という作業を行ったのですが、次回はiPhoneでSSHという記事を書こうかな。
お楽しみに (^o^)/
ホームページの制作(デザイン・コーディング・プログラミング)に加え、ネットショップの販売促進に関するアドバイスも致します。 20年以上に渡って実際にネットショップを運営した経験を生かし、聞きかじりではない実績を伴ったノウハウを、自分の言葉でお伝えいたします。 プログラミングの経験は30年以上。HTML、CSS、JavaScript、TypeScript、Vue、NuxtJS、Node.js、MySQL、MongoDB、Elasticsearch、WordPress、PHP、Docker、Electronなど、幅広く対応します。
コメント