2007年8月アーカイブ

自分のサーバーをデータの一次保管場所として利用する事がしばしばあります。通常自分のマシンからはFTPクライントを使ってデータのアップダウンをしていますが、出先のマシンでFTPクライアントの利用できない環境やFPTプロトコルが閉じられた環境ではそれができません。
USBメモリを持ち歩いているものの、繋げてコピーする一手間が案外煩わしいもので、不精な自分には軽くストレスを感じる場面です。
そんな矢先にyoumosさんの記事で「Ajaxでサクサク動くWebファイルマネージャ (Relay)」が紹介され飛びつきました。
AjaxとPHPで動くwebベースのファイルマネージャーでユーザー管理機能付きという事で、早速試してみました。が、結果的にpealが何故だか上手く動作せず、自分の環境では利用できなさそうだという結論に。。。
悔しいので他に同じようなものがないか!と探し、AjaXplorerPHP Navigatorという二つのファイルマネージャーを試して見ることにしました。

AjaXplorer
AjaXplorerはエクスプローラー風Webファイルマネージャー。RelayはDBが必要だが、こちらはPHPが利用できるサーバーならインストールが可能だ。
ajaxplorer001.JPG
画面構成はいたってシンプル。画面上部にコントロールツール、画面左にツリー、画面右がファイル一覧となっている。ファイル一覧でファイルを選択すると画面左下にファイルの情報が表示される。

ajaxplorer002.JPG
テキスト編集可能なファイルを選択した場合、ファイル情報の下に「Edit online」と「Download」の文字が現れる。それ以外のファイルでは「Download」のみ。

ajaxplorer003.JPG
「Edit online」をクリックすると、ブラウザ上でテキスト編集が可能。ちょっとしたhtmlの修正であればこれで事足りてしまう。編集後は画面上部の「Save」で保存し「Close」で編集画面を閉じる。

ajaxplorer004.JPG
また、画面上部右側の☆アイコンはBookmarkボタンとなっていて、頻繁に利用するディレクトリをブックマークしておく事ができる。ブックマークされたディレクトリは画面上下の間にMyBookmarksとしてショートカットが表示される。(画面は/bookmarksというディレクトリをブックマークした例、例が分かり辛くてすみません。)

○主な機能
・ディレクトリブックマーク(Ctrl+bのショートカットで利用可、ただしブラウザーのブックマークが機能してしまう事がありそう。)
・ファイルアップロード(複数ファイル一括アップロード)
・新規フォルダ作成
・新規ファイル作成
・ファイルリネーム
・ファイルコピー(Ctrl+cのショートカットで利用可)
・ファイル移動(Ctrl+mのショートカットで利用可)
・ファイル削除(一旦ゴミ箱に移動、ゴミ箱上で削除で本削除なので、ミスを防いでくれる)
・ファイル編集(画像の場合は原寸でビュー)
・ファイルダウンロード(複数ファイル一括ダウンロード)
・ファイル検索

○インストール
1.ここからajaxplorer_2.0.zipをダウンロードし、解凍する。
2.conf/conf.phpを開き、33行目の

$racine[0] = array("PATH"=> realpath(dirname(__FILE__)."/../files"), "DISPLAY"=>"Default Files");
の/../files部分で、アクセス時にデフォルトとするディレクトリをconf.phpから見た相対パスで指定する。ここで指定されたディレクトリから上位階層へは移動できません。
3.Webサーバに全ファイルをアップロードし、index.phpにアクセスすれば利用可能。

ここで幾つか注意事項。日本語ファイル名は文字化けしてしまう模様。あと、ユーザー管理、セキュリティ管理機能が一切ないようなので、最低でもベーシック認証位は別途かけておかないと恐くて使えません。

PHP Navigator
PHP NavigatorもPHPが利用できるサーバーで使えるwebファイルマネージャー。
navphp4005.JPG
インターフェイスはAjaXplorerと違いアイコン一覧ベース。ディレクトリの移動はフォルダアイコンをダブルクリックして下階層へ。上階層には画面上部のエクスプローラー風コントローラーから。若しくはAddressに直接入力して矢印アイコンで移動する。アップロードは全画面下部から直接ファイル選択が可能、ダウンロードはファイル名をクリックする。
ディレクトリ毎ダウンロードする際にはzipで圧縮したファイルとしてダウンロードされる。

navphp4006.JPG
画面左にファイル情報やファイル処理機能がある。アイコンでファイルを選択して「File and Folder tasks」にある機能操作が可能となる。htmlファイルは「Open in HTML Editor」からhtmlタグ入力補助機能つきのオンラインエディタを起動できる。
またzipファイルなどの圧縮ファイルは「Extract Here」でサーバー上で解凍できるのも特徴だ。画像ファイルは「Thumbnail View」にサムネイルが表示される程度のようだ。

navphp4007.JPG
またPHP Navigatorでは右クリックによるコンテキストメニュー風コントローラーが利用できる。オープン、リネーム、コピー、削除等の一般的な機能はここから行える。

navphp4008.JPG
テキスト編集可能なファイルはダブルクリックでオンラインテキストエディタが利用可能だ。

○主な機能
・ファイルコピー(Shift+Ctrl+C)
・ファイル削除(Shift+Ctrl+X)
・リネーム(F2)
・新規フォルダ作成(Shift+Ctrl+N)
・新規ファイル作成(Shift+Ctrl+F)
・ファイルのパーミッション作成
・サムネイル表示
・圧縮ファイル解凍(Shift+Ctrl+E)
・ファイルアップロード(複数ファイル一括アップロード)
・ファイルダウンロード(複数ファイル一括ダウンロード:zipファイル)

○インストール
1.ここからnavphp4.0.zipをダウンロードし解凍。
2.config.phpを開き、
$homedir = にPHP Navigatorのデフォルトディレクトリを/home/hoge/www/のように、Webサーバーのディレクトリ構造で指定。
$user = にユーザー名、$passwd =にパスワードを指定。
$restrict_to_home = をfalseでデフォルトディレクトリより上位ディレクトリに移動できなくなるようなのだが、自分の環境では移動できてしまっています。
また、$max_edit_size = や$uploads =でアップロードするファイル数や容量の上限を指定できる。
3.諸々指定が終わったらWebサーバに全ファイルをアップロードし、index.phpにアクセスすれば利用可能。

●二つのファイルマネージャーを試してみて
基本的にはブラウザーで利用できるPHPベースのファイルマネージャーではあるが、結構根本的な所が違うなぁという印象を受けました。
AjaXplorerはどちらかというとサーバー上にあるファイルを簡便に扱う所に向いていて、PHP NavigatorはFTPクライアントと同じファイルの上げ下げに注力している感じ。

その一番の理由はPHP Navigatorはファイルのパーミッションを変更でき、圧縮ファイルのサーバー上での解凍機能を利用する事で、サーバープログラムをインストールする事も出来るという点。AjaXplorerにはこの機能が無く、複数ファイルのアップロード時も1ファイルずつ指定していかなければならないので、例えばAjaXplorer経由で86ファイルあるPHP Navigatorをアップロードする事はとても大変。

サーバー上のファイル操作はAjaXplorerに軍配が上がる。ディレクトリ構造をツリーで一覧できるし、Shiftを押しながら複数ファイルの選択もできる。またゴミ箱が存在しているので、誤ってファイルを削除するリスクも回避できている。サーバー内ファイルの検索機能も秀逸。
PHP Navigatorでは対象ファイルを探すのも結構手間がかかるように感じました。AjaXplorerにはブックマーク機能まで付いているし。

どちらが利用者の用途に合っているかで判断して利用すれば良いと思いますが、一長一短だし、二つのシステム合わせても1.2MB程度の容量なので、ここは一つ両方インストールして使い分けるというのも妙案かもしれません。

AjaXplorer : http://ajaxplorer.sourceforge.net/wordpress/

PHP Navigator : http://navphp.sourceforge.net/

Relay : http://ecosmear.com/relay/

 ニューヨーク近代美術館(以下MoMA)は11月、表参道に米国外初進出となるミュージアムショップ「MoMA Design Store」日本1号店を開設する。「エスキス表参道」(2006年1月に閉鎖)跡地に建設中の新商業施設「GYRE(ジャイル)」ビル3階に出店し、 NYのストア同様、MoMA限定商品などを含む約1,800アイテムを取りそろえる。

シブヤ経済新聞

Google マップに携帯電話向けクライアントアプリケーションが登場した。NTT ドコモ 903iシリーズ以降の機種(DoJa 5.0 プロファイルサポート)に対応し、ウェブ版で提供しているモバイルGoogle ローカルよりもスムーズに地図を動かすことができるという。

CNET Japan
Googleマップ モバイル端末

スーパーボール、ペイントときて第三弾は粘土の模様。
ウサギがいっぱい。

SONY BRAVIA:http://www.bravia-advert.com/

機会があってセグウェイに乗ってみました。
一時の話題がうそのように最近聞かなくなったセグウェイ。海外では順調に利用されているセグウェイ。日本では道交法で認められていないので私有地に限って利用可能なセグウェイ。

第一印象は「案外タイヤがでかい」。まずはちゃんとした立ち位置に立つこと。前後のバランスが取れる所に両足を置かないと静止した状態にならない模様。
前に動くにはバーを前に倒して重心を前に。ストップ・後ろに動くには重心を一瞬後ろに倒してから初期位置に。左右は自転車と同じように重心を傾けて。静止した状態で左右に振るとその場で方向転換。
5分も乗ればコツは掴める位簡単でした。

最大で30km/h程度出るとの事。リミッターが付いていてセーフモード10km/hとかにしておけばそれ以上の速度が出た際には強制的にバーが戻って速度を戻すとの事。
ちょっと感じたのが移動手段にするんだったら椅子が付いてても良いんじゃね?と。
作業補助だったら、バーを持ってなきゃいけないのは邪魔じゃね?と

という事でギズモード・ジャパンさんにハンズフリーのセグウェイっぽい乗り物が紹介されてました。

Recent Blog Entries

セグウェイに乗ってみた:Segway

Recent Study Entries

WEBファイルマネージャーを試してみた : AjaXplorer : PHP Navigator

Recent Memo Entries

「MoMA」ミュージアムショップ-11月表参道にオープン
Googleマップでモバイル! iアプリで登場
Sony BRAVIA : 今度は粘土みたい。

BLOG CATEGORY

月別 ARCHIVE