問題タブ [dropbox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - Dropboxで非同期化されたGitリポジトリ
Dropboxに保存されているgitリポジトリ(および作業ディレクトリ)があるので、コミットしたり隠したりせずにコンピューター間を行き来できます(読み取り:何の努力も必要ありません)。これは、大きな迷惑になりつつある1つの小さな迷惑を除いて、うまく機能しています。
時々、私は一方のコンピューターを完全にコミットされた状態のままにして、もう一方のコンピューターをピックアップし、git status
レポートが変更されていることを確認します。必然的に、これらの変更は権限に関連しています。よくわからないのはなぜですか?Dropboxが同期されたコンピューターでファイルを書き込む方法に関連している可能性があると想定しましたが、umask
両方のシステムで0002に設定されています。値はDropboxによって書き込まれる/更新されるファイルのモードを決定すると想定しますが、そうではありません。初めて私は間違っていたでしょう。
Gitにファイルモードを無視するように指示できることはわかっていますが、それは問題を覆い隠しているだけです。私はそれを本当に理解したいので、どのように進めるかについて情報に基づいた決定を下すことができます。
ありがとう。
アップデート
したがって、リポジトリが完全にDropboxに含まれているにもかかわらず、リポジトリが同期しなくなったかなりまともな代表的な例を次に示します。私たちが話しているように、私の個人的なラップトップは、私のプロジェクトの1つについてクリーンな作業ディレクトリを報告しています。
しかし、私の仕事用ラップトップは、追跡されていないファイルの数を報告します。もう一度言いましょう:追跡されていないファイル。
どうしてそれができるのでしょうか?私の~/.gitignore
ファイルも両方のマシンで共有されます(これらのパスのいずれかが無視ファイルで除外されているわけではありません)。ここで機能する可能性のあるGitの別のコンポーネント(またはDropbox)はありますか?
dropbox - Dropbox と pyinotify
iPad を手に入れたばかりで、愚かにも TexTouch アプリケーションを手に入れました。愚かなことに、Apple の規制により、TexTouch は Tex をコンパイルできず、Dropbox を使用して .tex ファイルをコンピューターに同期します。離れたコンピュータでは、.tex ファイルを PDF にコンパイルして送り返す別のプログラムに捕捉されます。しかし (驚き!) その遠いプログラムは Windows と Mac のみです。そして、私はLinuxを使用しています。だから私は、inotifyを使わないのはなぜだと思いましたか?もう少し簡単にするために、実際に pyinotify を使用したので、大量のコンパイルを処理する必要はありません。しかし、Dropbox がファイルをドロップすると、pyinotify の方言で、発生するイベントを以下に示します。(明らかに、「最初の doc.tex」は同期しているファイルの名前です。)
私はそれから何を作ることができますか?一意に見える唯一のイベントは、IN_MOVE_FROM および IN_MOVE_TO イベントです。しかし、それらを監視するのは悪い考えのようです。Dropbox によって開始されたイベントを検出する方法はありますか? inotify または pyinotify 以外のものを使用する必要がありますか?
git - git でインデックス化されたファイルの権限を表示する
これは、コンピューター間で簡単に移動できるようにベアではないリポジトリを Dropbox に保存することについて、私が最近尋ねた別の質問に関連しているため、背景についてその質問を読むと役立つ場合があります。
要点は、fileMode
いくつかのファイルの差分を報告し続けることです。一貫して再現する方法を見つけることはできませんが、頻繁に発生します。私が気付いたのは、両方のマシンで 644 のアクセス許可を持つファイルが、一方のマシンで 755 からの差分を報告することが多いということです。これは、Git が実行可能ビットが設定されていると信じているように思わせますが、Git がそのビットを設定した方法を実際に確認できるかどうかはわかりません。
winapi - WinAPI: シェル拡張によって提供されるコンテキスト メニュー エントリを呼び出す
ソフトウェア Dropbox は、特定のフォルダ内のすべてのファイルにコンテキスト メニュー項目を追加するシェル拡張機能を提供します。これらのいずれかにより、選択したファイルを表示するための公開リンクが生成されます。
C# ツールでは、ユーザーの操作なしでこのエントリを呼び出したいと考えています。ユーザーが選択したファイルのコンテキスト メニュー項目をクリックした場合と同じ動作を実現したいと考えています。
シェル拡張が DLL によって提供されていることは知っていますが、この DLL を呼び出して期待どおりの動作を実現することはできますか?
ruby - Dropbox API - Dropbox ruby gem (Tim Morgan): 承認方法
API を介して個人用のドロップボックスにアクセスする個人用の Ruby アプリを作成したいと考えています。Tim Morgan gem 'dropbox' バージョン 1.1.1 を使用しています。理解できないのは、developer_key と consumer_key の違いです。gem のドキュメントには、consumer_key を使用する必要があると書かれていますが、dropbox.com にアプリを登録したときに、開発者キーのシークレット ペアしか受け取りませんでした (それを Dropbox::Session.new に入れました)。
とにかく、すべての API 呼び出しで Ruby から取得するエラーは次のとおりです。
何か案が??
xcode - Xcode は iOS アプリのデスクトップ アーキテクチャしか提供しない
数人の友人と共同で作業するために Dropbox に入れた iOS プロジェクトがあります。問題は、「破損」しているように見えるため、しばらくして (他の誰かが Xcode プロジェクト ファイルにアクセスした後)、もう一度開こうとすると Base SDK Missing エラーが発生することです。プロジェクト設定で、iOS アプリ用の有効な ARM6/ARM7 アーキテクチャが見つからないことに気付きました。32 ビットまたは 64 ビットの Intel からしか選択できません。私の唯一の他のオプションは、i386、さまざまな形式の PPC、および x86_64 です。iOS用にビルドすることはもうできません。
私が一緒に働いている他の誰もこの問題を抱えているようには見えません。Xcode 3 と 4 の両方に存在するため、Xcode 4 の問題でもありません。
他の誰かがこの問題を抱えていますか? 修正はありますか?
java - ドロップボックスを介したEclipseワークスペースの同期 - .metadataフォルダーを移動します
私は学生で、Java と Eclipse を使用する必要があります。チームプロジェクトがあるので、ワークスペースを他の学生と同期する必要があります。私が抱えている唯一の問題は、workspacefolder のすぐ上にある .metadata というフォルダーです。同期されないように、このフォルダーのパスを変更する可能性はありますか?
c# - DropBox 同期テクニック
現在、dropbox c# API を使用してアプリケーションを開発しています。
DropBox は、サーバー上の変更をキャプチャするだけでなく、クライアントの変更もほぼ即座にキャプチャできます。
この 2 つのレプリカを同期するために、彼らはどのような手法を使用していますか?
誰かが手がかりを教えてくれることを願って、タイマーベースの同期を避けようとしています。
ありがとう。
silverlight - Silverlight とスカイドライブ/ドロップボックス
Skydrive のファイルを Silverlight で読み書きできますか? または、それが不可能な場合は、Dropbox で解決できますか?
ありがとう、
フィリップ
iphone - 変化は持続しない
私は最近DropboxAPIを使用していて、腹立たしいが興味深い問題に遭遇しました。SDKはOAuthトークンをstandardUserDefaultsに保存します。ユーザーがドロップボックス機能を無効にする場合は、OAuthトークンを削除する必要があります(そうしないと、SDKがOAuthトークンを検出して機能しなくなります)。
奇妙な部分は次のとおりです。SDKメソッド[[DBSessionsharedSession]unlink]を使用するか、単に[[NSUserDefaults standardUserDefaults] removeObjectForKey:@ "kDBDropboxSavedCredentialsKey"](実際にはメソッドの一部であり、変更はアプリの起動後も持続しません) 。現在のセッションの間、キーは削除されますが、アプリを再度起動するとキーが再生成されます。何かが足りませんか?