*Swift/使い方 [#off95cf7] クライアントからの利用方法についてです。 *Cloud Files API [#u613943b] SwiftはCloud Filesプロトコルを使用しています。~ Cloud Files用のAPIが公開されており、PHP、Java、.NET、Ruby、Pythonのライブラリが提供されています。 *CyberDuckからの利用 [#a46abf82] Cloud Filesプロトコルに対応しているソフトウェアにはCyberDuckがあります。~ **Mac OSからの利用 [#z4890062] 下記のコマンドを実行することで、サーバアドレスを編集できるようです。~ デフォルトの状態では、CloudFilesを選ぶとサーバのアドレスが固定されています。~ 下記のコマンドを実行することでSwiftを選ぶことができるようになり、サーバアドレスを編集できるようです。~ # defaults write ch.sudo.cyberduck protocol.cf.swift.enable true ただし現状、動作を確認出来ていません(調査中)~ Swiftのドキュメントにも、CyberDuckからの利用について触れられていますが~ ソースコードを参照し、URLを定義しているファイルを書き換えてコンパイルする方法が書かれています。 **Windowsからの利用 [#eab40c09] Windows版のCyberDuckは、Private Betaとして配布されています。~ [[CyberDuck>http://cyberduck.ch/]]のトップページから、申し込むことができます。~ ※メールベースでの申し込みです。実際にもらえるまでには結構な時間がかかります。~ バージョン4.07bで動作を確認しています。~ その前のバージョンでは選択肢にSwiftがなく、未対応でした。 //ヘルプによると、Setting hidden preferences is not currently supported on Windows.とあり~ //現行ではSwiftを有効にできないようです。 **CyberDuckでのSwift利用方法 [#s9efeb4d] CyberDuckからSwiftを利用する場合の手順です。~ Windows 7 + CyberDuck 4.07bで動作を確認しています。 まずは新規接続を選びます。 #ref(cyberduck.png) サーバの情報を入力する画面になるので、プロトコルをSwiftにします。 #ref(cyberduck2.png) サーバの情報を入力します。~ サーバとポートはそれぞれAuth Serverの情報を入力します。~ ユーザ名は<account>:<user>の形式で入力します。~ パスは空白のままにします。 #ref(cyberduck3.png) 接続すると、コンテナの一覧が表示されます。~ 右クリックメニューから、アップロードやフォルダ作成が行えます。 #ref(cyberduck4.png) コンテナの中身はこのようになっています。~ コンテナの中に、ディレクトリを作成することができて、コンテナとは違うアイコンで表示されます。 *リンク [#q68dd5fb] -[[RackSpace>http://www.rackspacecloud.com/]] -[[Cloud Files API>http://www.rackspacecloud.com/cloud_hosting_products/files/api]] -[[CyberDuck>http://cyberduck.ch/]]