SlideShare a Scribd company logo
1 of 17
ファイラーの話
in 変なプログラマーの作り方 #9
綿 100% / men100percent
men100per@gmail.com
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

More Related Content

Viewers also liked

Mail Response System (HBEP#10)
Mail Response System (HBEP#10)Mail Response System (HBEP#10)
Mail Response System (HBEP#10)men100per
 
FewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumFewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumTom Crombez
 
Three Pillars of Chinese Culture
Three Pillars of Chinese CultureThree Pillars of Chinese Culture
Three Pillars of Chinese CultureHaihua Zhang
 
Think Like Chinese
Think Like ChineseThink Like Chinese
Think Like ChineseHaihua Zhang
 

Viewers also liked (6)

Mail Response System (HBEP#10)
Mail Response System (HBEP#10)Mail Response System (HBEP#10)
Mail Response System (HBEP#10)
 
Recyling
RecylingRecyling
Recyling
 
FewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumFewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuum
 
Heroku for Java
Heroku for JavaHeroku for Java
Heroku for Java
 
Three Pillars of Chinese Culture
Three Pillars of Chinese CultureThree Pillars of Chinese Culture
Three Pillars of Chinese Culture
 
Think Like Chinese
Think Like ChineseThink Like Chinese
Think Like Chinese
 

Similar to ファイラーの話 (変プロ#9)

論理思考とプログラミング 2013f#10
論理思考とプログラミング 2013f#10論理思考とプログラミング 2013f#10
論理思考とプログラミング 2013f#10Noritada Shimizu
 
自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptx自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptxhkharu0803
 
きつねさんでもわかる Firefox OS コードリーディング入門
きつねさんでもわかる Firefox OS コードリーディング入門きつねさんでもわかる Firefox OS コードリーディング入門
きつねさんでもわかる Firefox OS コードリーディング入門Mizuho Sakamaki
 
ソフトウェア工学2023 13 ドキュメンテーション
ソフトウェア工学2023 13 ドキュメンテーションソフトウェア工学2023 13 ドキュメンテーション
ソフトウェア工学2023 13 ドキュメンテーションToru Tamaki
 
XMLpro 1回目 環境導入
XMLpro 1回目 環境導入XMLpro 1回目 環境導入
XMLpro 1回目 環境導入XMLProJ2014
 
マークアップ講座 01a プロローグ
マークアップ講座 01a プロローグマークアップ講座 01a プロローグ
マークアップ講座 01a プロローグeiji sekiya
 
神戸ITフェスティバル2013「Firefox開発ツールコレクション」
神戸ITフェスティバル2013「Firefox開発ツールコレクション」神戸ITフェスティバル2013「Firefox開発ツールコレクション」
神戸ITフェスティバル2013「Firefox開発ツールコレクション」Noritada Shimizu
 
Visual Studio Code #phpcon2015
Visual Studio Code #phpcon2015Visual Studio Code #phpcon2015
Visual Studio Code #phpcon2015Aya Tokura
 
20121115 fukuoka sublime0_kuroneko
20121115 fukuoka sublime0_kuroneko20121115 fukuoka sublime0_kuroneko
20121115 fukuoka sublime0_kuronekoKohki Nakashima
 
DLR言語によるSilverlightプログラミング
DLR言語によるSilverlightプログラミングDLR言語によるSilverlightプログラミング
DLR言語によるSilverlightプログラミングterurou
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版DIVE INTO CODE Corp.
 
Secret of Firefox
Secret of FirefoxSecret of Firefox
Secret of Firefoxdynamis
 
TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02Hiro Yoshioka
 
Dreamweaver & Fireworksで 時間短縮テクニック [m-schoolセミナー]
Dreamweaver & Fireworksで 時間短縮テクニック [m-schoolセミナー]Dreamweaver & Fireworksで 時間短縮テクニック [m-schoolセミナー]
Dreamweaver & Fireworksで 時間短縮テクニック [m-schoolセミナー]Mori Kazue
 
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話Yahoo!デベロッパーネットワーク
 

Similar to ファイラーの話 (変プロ#9) (20)

論理思考とプログラミング 2013f#10
論理思考とプログラミング 2013f#10論理思考とプログラミング 2013f#10
論理思考とプログラミング 2013f#10
 
自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptx自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptx
 
きつねさんでもわかる Firefox OS コードリーディング入門
きつねさんでもわかる Firefox OS コードリーディング入門きつねさんでもわかる Firefox OS コードリーディング入門
きつねさんでもわかる Firefox OS コードリーディング入門
 
20170124 linux basic_1
20170124 linux basic_120170124 linux basic_1
20170124 linux basic_1
 
20140629 firefoxos-devenv
20140629 firefoxos-devenv20140629 firefoxos-devenv
20140629 firefoxos-devenv
 
ソフトウェア工学2023 13 ドキュメンテーション
ソフトウェア工学2023 13 ドキュメンテーションソフトウェア工学2023 13 ドキュメンテーション
ソフトウェア工学2023 13 ドキュメンテーション
 
XMLpro 1回目 環境導入
XMLpro 1回目 環境導入XMLpro 1回目 環境導入
XMLpro 1回目 環境導入
 
マークアップ講座 01a プロローグ
マークアップ講座 01a プロローグマークアップ講座 01a プロローグ
マークアップ講座 01a プロローグ
 
神戸ITフェスティバル2013「Firefox開発ツールコレクション」
神戸ITフェスティバル2013「Firefox開発ツールコレクション」神戸ITフェスティバル2013「Firefox開発ツールコレクション」
神戸ITフェスティバル2013「Firefox開発ツールコレクション」
 
Visual Studio Code #phpcon2015
Visual Studio Code #phpcon2015Visual Studio Code #phpcon2015
Visual Studio Code #phpcon2015
 
20121115 fukuoka sublime0_kuroneko
20121115 fukuoka sublime0_kuroneko20121115 fukuoka sublime0_kuroneko
20121115 fukuoka sublime0_kuroneko
 
DLR言語によるSilverlightプログラミング
DLR言語によるSilverlightプログラミングDLR言語によるSilverlightプログラミング
DLR言語によるSilverlightプログラミング
 
BBBBB
BBBBBBBBBB
BBBBB
 
1MB
1MB1MB
1MB
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
 
Secret of Firefox
Secret of FirefoxSecret of Firefox
Secret of Firefox
 
TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02
 
Hello Java
Hello JavaHello Java
Hello Java
 
Dreamweaver & Fireworksで 時間短縮テクニック [m-schoolセミナー]
Dreamweaver & Fireworksで 時間短縮テクニック [m-schoolセミナー]Dreamweaver & Fireworksで 時間短縮テクニック [m-schoolセミナー]
Dreamweaver & Fireworksで 時間短縮テクニック [m-schoolセミナー]
 
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
 

ファイラーの話 (変プロ#9)