クラサーブなICTと共にクラサーブなICTと共にモバイルやアプリ作成を主なテーマに。旅行や料理や育メンも。Butterfly!でも他に乗り換える前に何とかして欲しいことスマホやタブレットを含め、今一番触っている時間が長いものはAndroid端末HTC社のButterflyです。iPhoneは電話(SIMフリーなのでDocomoの電波を使用)、テザリング、カメラでスナップ撮り、目覚まし等のアラーム、位にしか使わなくなりました(それでも結構使っています)。Android端末としては、古いXperiaは遅くて使えず、GalaxyS3を使っていました。Butterflyが来てからは、やはり画面の広さとQuadCoreの威力が圧倒的ですね。iPhoneは3GS、4、4s、5をもっています。アプリのUIなどは抜群ですが動画の取り込み等でモタモタします。iTunesをいれていないと何もできないのですから。殆どのスマホの作業をButterflyでこなしたいと考えましたが、DropBoxとの連携に難がありました。「PolarisOffice」でテキストファイルを編集すると「エラーを吐く」のです。Butterflyが最強でした先日、「ネットサービスは連携が命です。GalaxyS3」なんて記事を書いたばかりですが、HTCでは逆でした。「PolarisOffice」ではExcelファイルなどは暗号化ファイルまで参照できるのですが、テキストファイルを編集するとエラーを吐きます。このままでは使いものにならないということになりますが、実は、DropBoxのテキストエディタが使えるのです。Butterfly:「PolarisOffice」のテキストエディタが使えないという状態。バージョン3.0.3068.11[HTCButterfly(au)]世の中どんな分野でもひとつのソリューションで全て賄えるものは存在したことがないので「よし」としましょう。adminネットサービスは連携が命です。GalaxyS3先日ある新聞で携帯端末に関する満足度調査の結果が発表されていました。それによると1位がiPhone5、2位がiPad-mini、等と圧倒的にiOS系端末が支持されているようです。見た目やUIが一見圧倒的ですからね。スマホの流行とともに一般ユーザの支持が大勢をiOS系の人気が高いそうですが、やりたいことがマニアック(特殊)になればなるほど、制約の少ないソフトやハードに軍配が上がるのが普通ですから、今回の調査結果は、それだけスマホの流行とともに(マニアックでない)一般ユーザが占めてきた証拠でしょうか。UIはサービスを生かすもので主役にはなりえないiOS系端末のUIがいかに使い易いとはいっても他サービスとの連携はうまくなれけば本末転倒です。UIはあくまでそれらのサービスを生かすもので主役にはなりえません。DropBoxとの連携はちょっと絶望的です。DropBoxの最大の売りは「いつでもどこでもどの端末でも」同じファイルにアクセスできることです。iPhoneでは編集もできないし暗号化ファイルも参照できない。DropBoxが出て結構時間が経っていますが変化の兆しがありません。技術的にはなんら困難なことはないでしょう。端からそうしたサービスを徹底した形で顧客に提供する気がないのでしょうね。これは、単に私が有料のアプリを揃えていないからなのでしょうね。それに比べると、Android系端末は大変便利になりました。暗号化したExcelファイルが「いつでもどこでも」アクセスして参照できるのです。実はAndroid系端末どうこうというより「PolarisOffice」というアプリが入っているお陰なんですね、想像するに。iPhoneにはないんでしょうか。Android系端末の便利さを知る前は、出先で調べたいときに、iPhone(iPadでも同じ)のDropboxでそうしたファイルが開けず、いざというときに困りはてて、端末を「その場に叩きつけたい」こともありました。Android系端末でもDropBoxとの連携は「まちまち」ただ、Android系端末なら何でもいいということでもなさそうです。AndroidOS2.xだとDropBox自体インストールできませんでした。現在最も成功しているAndroid系端末はGalaxyやHTCやXperiaでしょう。それらとDropBoxとの連携は「まちまち」という感じです。この記事では、iPhoneとGalaxyとの比較ですのでHTCやXperiaについては他の記事に譲りますが、GalaxyS3ではDropBoxのNativeテキストエディタが使えませんでした。いった場合によくあるのが文字コードの問題ですがそうではなく、日本語そのものをサポートしていないという感じですね。本当にDB(DropBox)提供なのかという印象を受けました。多言語対応がまだ熟し切れていない?解決策はあります。テキストファイルのOpen直前に表示される処理可能なアプリのリストから「PolarisOffice」を選択すればOKです。HTCやXperiaとDropBoxとの連携については別途。adminDropboxのちょっと変わった使い方(メール取得)HDDドライブの使用量をモニタする方法を例として、Dropboxを利用したリモートPCの操作について示しましたが、ここでは、リモートPCでメールサーバ(受信)にアクセスしてタイトルをリストアップしておき、(手元にある)ローカルPC(またはモバイルデバイス)でその内容を確認する方法について具体例を示します。準備するものは3つになります。Dropbox内のファイル群メール取得スクリプト(PHP)。上記スクリプトをエディタに取り込んでPOP3サーバアドレス、POP3アカウント名、POP3パスワードを自分のメール環境に合わせて変更します。変更後のスクリプトファイルを例えばsubchk.phpというファイル名にして、Dropbox外の適当な場所に保存します。処理内容(スクリプトコード)を固定して使うこと、アカウント名やパスワードを入れていることからDropboxフォルダの外に保存すべきと思います。ここでは、Cドライブ直下に”Bin”というフォルダを作成してその下に保存しています。PHPはリモートPCのみにインストールすればよいと思います。ここではCドライブの直下に”Php”というフォルダを作成してそこにインストールしました。環境変数(PATH)は設定してもしなくてもよいです。管理しやすくするため、リモート操作専用のフォルダ(例えば”CmdViaDropbox”)を作成しDropbox直下に置き、そこにBatchファイル(bat\subchk.bat)。Batchファイルはそうたびたび更新することがないでしょうから、”bat”フォルダに集めておく。exit:END----これはBatchファイル(MAIN)から起動されるメール取得Batchファイル(Subchk.bat)の作成例。いうLockファイルを削除します(iPadのDropboxはファイル編集はできないがファイル削除はできる)。するとLockファイル削除からタスクの設定時間(ここでは5分毎にMain.batが処理されるようタスク登録されたと仮定)が経過したところで、Main.batを経由してSubchk.batが呼ばれます。Lockファイルが存在しないのでPHPスクリプトのコードが処理されてメールサーバ(POP3)から抽出したタイトルリストが結果ファイル(rep_subchk.txt)に出力されます。タイトルリストの数にもよりますが1分から長くて数分で処理が完了するでしょうから、上の仮定でいけば6分から8分後には最新のタイトルリストが手元のデバイスで参照できるようになります。Dropboxの同期時間は0として計算していることに注意してください。回線が細いと当然無視できない時間がかかるでしょう。+0900ccc@dddddd.com----応用PhpスクリプトやWindowsアプリを用意してそれらを呼び出すBatchファイルをMain.batに追加するとリモートPCにやらせたいことを拡張できます。上の例では(ここではコメント(REM)になっていますが)リモートPC側からVNCを呼び出す(RemotePC.bat)。VNCアプリと組み合わせて処理するメールの本文をリストアップする(subedit.bat)。Phpスクリプトと組み合わせて処理するなどが実装できます。adminDropboxのちょっと変わった使い方(基本編)#本内容に関連した新しい記事を投稿しました。#【ブログ補足】自宅PCをスマホでリモート管理(タスク管理編)DropboxとはWindowsのファイルやフォルダでありながら、他デバイス(PCやタブレット、スマホなど)とリアルタイム同期できる高機能ファイルシステムのこと、です。これは大変便利で、例えばiCloudを使ったiOSデバイスのフォトストリームのように、あるデバイスで作成更新したデータが即座に他のデバイスで使えるようになります。FTPなどの転送ソフトを利用するなどの手間が一切なく、ネット共有フォルダ+αのような便利さがあります。普通の使い方は、自宅(自宅PC)や会社(会社PC)や出先(モバイルデバイス等)で、いつでもどこでも最新の作業状態を(一切の手間なく)手に入れて作業を再開することなどでしょう。ここでは、Dropboxの最大の特長であるところのリアルタイム更新機能を用いて、ちょっと変わった使い方を提案してみようと思います。タスク機能と組み合わせてリモートPCを操作するタスク機能とはWindowsのコントロールパネルにある「タスク」のことです。Linux系ではcronと書いた方が分かり易いかも知れません。Dropboxの中にバッチファイルを置いておき、タスクでそのバッチファイルをある決まった時刻に実行するように設定しておけば、自宅や出先や会社などそのPCから遠い場所から、そのデバイス(普通はPC)に何でもさせることができます。]自宅のモニタカメラを使う。ファイルをタスクに登録]。通常自宅PCから会社PCへは簡単には接続できませんが、その逆(コールバックというのかな)は可能な場合が多いことを利用します。前に「Emailリモートコマンドが5分で構築できる時代」という記事を書きましたが、Dropboxでさらに容易に利用可能になりました等が可能になります。最後にあげたリモート接続は別として、GUIで直接操作するわけではないので、バッチファイルやPHPスクリプト等を作成しなければなりませんが、そこを突破できれば何でもできるようになる。1番目の、(リモートPCの)ハードディスクの使用量をモニタする、を実際にやってみましょうDropboxさえ使えればリモートPCがぶら下がるネットワークにポートに穴を開けたり特別なサーバを用意したりする必要はありません。ネットワーク管理者に色々聞く必要がありません。対象ドライブ上で(リモートPCで)DIRコマンドした結果をDropbox内に定期的に保存するだけでいいのです。これは従来やっていたやり方と比べて格段に敷居が低くなったと思います。従来のやり方の例としては、DIRコマンドした結果をEmailで飛ばすなりTweetするなり、情報をどうにかして外部に出す必要があり、これが結構知識と手間がかかりました。Dropboxを利用する場合準備することは2つ1つ目はBatchファイルを作成することです。Documents\Dropbox\DIR_out.txt"というBATファイルをDIR.batという名前にしてDropboxのフォルダに置きます。2つ目は、そのBatchファイルをリモートPCにタスク登録すること。リモートPCの「コントロールパネル」「タスク」でそのBATファイルを登録しておきます(毎日1時間おきに実行するなど)これらが準備できれば、(ローカルPCの)DropboxにあるDIR_out.txtを開けばリモートPCのDドライブの使用量を確認できます。その内容はこの場合1時間毎に更新されますが(上のタスク設定にした場合)、タスクの設定を変えれば「1時間毎」を「5分毎」にすることもできますね。iphone/ipad/ipod-touchなどのiOSデバイスでもDropboxをインストールして使用することができます。ファイルの更新はできないようですが(有料版はできる?)、ファイル参照、フォルダ作成、ファイル削除が可能です。これは、どこにいてもリモートPCの状態をモニタできることを意味します。ドライブ容量がパンクする前に不要ファイルを消すなり移動するなりのアクションが取りやすくなります。繰り返し処理とイベント処理を使い分けるDropboxによるリモートPC操作における「繰り返し処理」とは、タスクで設定した時間毎に何度でも繰り返し処理を実行することです。上の例にあった「ハードディスク容量をモニタする」のように、1時間毎にモニタ内容を更新する、などです。DropboxによるリモートPC操作における「イベント処理」とは、タスクで設定した時間に係わらず、ローカルPCからの操作で1度だけ実行することです。ローカルPCから何か合図をしたらその後一度だけリモートPCで処理を実行する。上の例にあった「メールのSubjectsを100件リストアップする」「エアコンをONにする」「モニタカメラを使い始める」の場合のように、何度も繰り返すより、手元のデバイス(PCやスマホなど)からの操作で1度だけ処理したい場合があります。昔PCに赤外線リモコンをつけてCATVの番組予約をしたことがありますが、そんなことも可能ですこういう使い分けは、Dropboxを利用する場合、どのようにすればいい?1つの例としては、下記のように、Batchファイル内でlockファイルの有無により処理を分ける方法があります。Documents\Dropbox\DIR_out.txt":ENDこのBatchファイルでは、「Dir.lck」というlockファイルがあるとメインの処理を飛ばします。lockファイルがないとlockファイルを作成した上でメインの処理を実行します。しておけば、ローカルPCやiPhoneのDropboxフォルダ上でlockファイルが削除されるまで、いくら5分毎にBatchファイルが呼ばれても、メインの処理が実行されないようになります。実際に使ってみると「イベント処理」の方が有効でした。暇でも1時間や5分毎に更新内容をチェックするような事態はあまりないですね。メールのSubjectsを100件5分毎に取得しても5分前との差異は数件も無いでしょうから。それよりも必要なときにローカルデバイスからlockファイルを削除しさえすれば情報が取得できるのであるから、「イベント処理」で十分なのだと思います。lockファイルを使う方法はPCだけ使う用途だけで考えるとなにかもったりしている印象ですが、Dropbox内のファイルにフルアクセスできないipad,iphone,ipod-touchのようなモバイルデバイスを使うとき、真価を発揮します。リモートPCを操作するためのパラメータリモートPCで実行させたい処理に引数等のパラメータを渡したい場合があります。100件リストアップする処理の場合に、100件を50件に変更する差し出し人を特定のメールアドレスでフィルタするSubjectだけではなく本文もリストする等、いろいろ考えられます。[オンとオフ]上のlockファイルの有無で処理を分けることができるように、モバイルデバイス上のDropboxからでも調整しやすいパラメータです。ファイルの有無やフォルダの有無などいろいろ試すことができそうです。[文字列]モバイルデバイス上のDropboxからだと厳しいですが、フォルダが自由に作成できるのでフォルダ名にパラメータを埋め込んでそれをリモートPC側で認識させる方法が考えられるでしょう。終わりにiOS系モバイルデバイスのDropboxアプリの仕様が制限されているのは何故でしょうね。ソフトキーボードがあるのですからテキストファイルが編集できてもよい気がするのですが。テキストファイルが編集できるようになれば、リモートPCと同じ自由が手に入るでしょう。Pay)を試してきました。views当たり屋の今昔物語。Pay)を試してきました。