Upload
men100per
View
287
Download
0
Embed Size (px)
Citation preview
ファイラーの話in 変なプログラマーの作り方 #9
綿 100% / [email protected]
2
今回のテーマは”開発環境”
• そう聞いて、まず頭に浮かぶのはやっぱり– ソフトウェア開発キット (SDK)– 統合開発環境 (IDE)
などですが、
– エディタ• Emacs, vi, …
– ランチャー• 「ファイル名を指定して実行」
– もプログラマからすれば立派な開発環境だと思います。
3
ファイラー
• ファイラー / Filer– ファイルマネージャとも言う
• 以下 Wikipedia より引用– ファイルシステムを扱うためのユーザインタフェースを提供す
るコンピュータプログラムである。ファイルを効率よく処理する上で非常に有用である。よく行われるファイル操作は作成、編集、表示、印刷、再生、改名、移動、コピー、削除や検索などである。
4
多分皆さんも使っているファイラー
• Windows のエクスプローラ– シェア世界一?– 私もエクスプローラユーザ
5
実は種類豊富なファイラー
• ときどき、同期や先輩の画面に見知らぬファイラーが
• 結構開発効率に寄与するのかもしれない。
• そんな訳で、どんなものがあるのかテキトーに調べてみました。
6
大分類にすると 3 通り
• 個人的判断ですが。– もしくは 2ch の受け売り ( ぉ
• キーボード操作型
• マウス操作型
• ハイブリッド型
7
キーボード操作型
• 主にキー操作だけでファイルのコピーなど行っていく– ドラッグ & ドロップなどは(基本)できない やらせない?
• 画面は無味乾燥というか、シンプルにしている印象
WinFD
あふ
8
マウス操作型
• こちらは一転してマウス操作で各種処理を行っていく• キー操作はそのまま Windows のショートカットキー (Ctrl-c でコピ
ーとか ) になっている• 画面表示はエクスプローラタイプ
まめ File5
MDIE
9
ハイブリッド型
• キーボード型の UI– 当然キーアサイン可
• ドラッグ & ドロップの OK• 初心者から上級者まで対応?
DYNA
10
今回調べてみて
• キーボード型は使いこなせば確かに効率よさそう– ただし、習得に時間が掛かりそう
• マウス型はタブが使えるのは、魅力的– ウィンドウを立ち上げまくるので 私
• ファイラーはファイルを弄るので気軽に試せない?– その点最初から使えるエクスプローラには安心感
• どのファイラーも作った人の嗜好が反映されている– 最後は自分で作ったりするのが一番良い?– 私はランチャー + ファイラーみたいのが欲しい
11
おまけ
• ファイラーの wikipedia 引用続き
• 典型的にはファイルは階層構造で表示される。ファイルマネージャには「戻る」や「進む」といったナビゲーションボタンのように、ウェブブラウザにヒントを得た機能をもつものがある。
• 確かにどれもそんな感じでした。– 面白くないといえば、面白くない。
12
PIE Menu 風に表示したらどうだろう
• 普段私達が親しんでいるメニューは Linear Menu• 円に沿って配置するのが Pie Menu
• 殆どのファイラーは” Linear” に表示していると見なせる
円に沿って表示したら視認性が上がったりしないだろうか?
Linear Menu
Pie Menu
13
早速実装してみた
• 言語 : C#• 動作環境 : .NET Framework
• 以下実装メモ• 最初に FolderBrowserDialog を立ち上げてフォルダを選択させる• そこを起点にディレクトリ情報を取得• 動的にラベルを円状に配置していく• ディレクトリを示すラベルをクリックしたらそこからまたディレク
トリ情報を取得して(以下略
14
こんな感じ?になりました
• 見やすい・・・のか?– 背景白 : ディレクトリ– 背景黒 : ファイル
• とりあえず、再設計・再実装が必要なのは言うまでもない。
ドライバフォルダに対して
Office フォルダに対して
15
ありがとうございました
16
参考 URI
• – ファイルマネージャ Wikipedia– http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB
%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3• HDN: ファイラ比較なサイト
– http://toollinks.seesaa.net/article/12178507.html• – ファイラー windows
– ファイラーを語ろうスレのまとめページ– http://www.wikihouse.com/windows/index.php?%A5%D5%A5%A1%A5%A4%A5%E9%A1%BC
• ファイラハンタァ– http://not.s53.xrea.com/xite/compare/table.html
• 他のファイラー– http://homepage1.nifty.com/bee/df/others.html
17
画像引用
• あふ– System AKT– http://www.h5.dion.ne.jp/~akt/akt_afx.htm
• WinFD– WinFD Home Page– http://www.starseed.ne.jp/winfd/
• だいなファイラー DYNA– http://hp.vector.co.jp/authors/VA004117/dyna.html
• まめ File5– AMA Soft– http://www6.plala.or.jp/amasoft/soft/index.html
• MDIE– MDIE( タブ型ファイラー )– http://cres.s28.xrea.com/soft/mdie.html
• Linear menu, Pie menu– EasyGestures - Screenshots– http://easygestures.mozdev.org/screenshots.html