unoh.github.com

デフォルト派のためのWindowsデフォルトテクニック

Tue Oct 31 00:26:55 -0800 2006

先週ウノウに入社しましたkomagataです。

入社したてなのでPCのセットアップなどをやっていました。便利なフリーソフトでも紹介できればよいのですが、僕はWindowsには「なるべく余計なソフトを入れずに済ませたい」というデフォルト派なのでデフォルトでWindowsを便利に使うためのTipsを少し紹介できればと思います。

Windowsキーを積極的に使う

軟弱なキーと思われがちなWindowsキーですがWindowsをデフォルトで使うには欠かせません。ショートカットキーを表記する場合はEmacs等のC-sのようにWindowsキー+eはW-eと表記します。(本当か?)



2つのランチャーを使い倒す

Windowsにデフォルトで入っている至高のランチャー、それが

file_launch.png

“ファイル名を指定して実行”

と、

quick_launch.png

“クイック起動”

です。

これらを便利に使いこなすためには、以前人気になったこともあったこの一覧を頭に叩き込みます。
“ファイル名を指定して実行”から素早くフリーセルを立ち上げ、仕事をサボるようになれば一人前です。

更に“クイック起動”のフォルダにパスを通せば“クイック起動”に放り込んだショートカットが“ファイル名を指定して実行”からも実行できるようになって一石二鳥です。

クイック起動のフォルダ:

C:\Documents and Settings\ユーザー名\Application Data\Microsoft\Internet Explorer\Quick Launch


2launch.png

(hosts.batはhostsファイルをメモ帳で開くだけのバッチファイル)

また、開発者の方はコレを“クイック起動”に置けばマウスを使わずにunix環境へ入れて便利です。

他にも便利なデフォルトテクニックを見つけたら教えてください。

追記1

p0t: デフォルト派のすすめ

デフォ派ですが…ファ実で補完が効かない?

「インラインオートコンプリート」がオンになってないわけではなくて?

Posted by: Bar | 2006年11月01日 15:59


個人のブログの方で教えていただきました。

inline_completion.png

インラインオートコンプリートをオン(デフォルト)にすると、

launch_completion.png

“ファイル名を指定して実行”でも補完が!

追記2

nak2kのメモ帳 - 環境変数PATHEXTを使ったJavaScriptの実行

環境変数PATHEXTに拡張子を追加設定すると、例えばhello.jsであればhelloと入力するだけでスクリプト実行できて便利ですよ。

ただ、デフォルトでは拡張子.jsはWScript.exeに関連付けられているので、CScript.exeで動かしたい場合は新しい拡張子.jscとでも追加して、それをCScript.exeと関連付けてから上記の環境変数設定まで行うといいです。


はてブのコメント欄で教えて頂きました。

PATHEXTなんて環境変数があったなんて知りませんでした。それにcscriptなんてものがあったこともはじめて知りました。

言語毎のエンジンとは別にスクリプトホストがあるんですね。



(via Windows管理者のためのWindows Script Host入門

激しく便利そうです。

C:\Documents and Settings\komagata>cscript
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
 
使い方 : CScript scriptname.extension [オプション...] [引数...]
 
オプション :
 //B         バッチ モード : スクリプトのエラーおよびプロンプトを非表示にする
 //D         アクティブ デバッグを使用可能にする
 //E:engine  スクリプト実行時にエンジンを使用する
 //H:CScript 既定のスクリプト ホストを CScript.exe に変更する
 //H:WScript 既定のスクリプト ホストを WScript.exe に変更する (既定値)
 //I         対話モード (既定値、//B と逆の動作)
 //Job:xxxx  WSF ジョブを実行する
 //Logo      ロゴを表示する (既定値)
 //Nologo    ロゴを表示しない : 実行時に見出しを表示しない
 //S         このユーザーの現在のコマンド ライン オプションを保存する
 //T:nn      秒単位のタイムアウト時間 :  スクリプトを実行できる時間の最大値
 //X         デバッガでスクリプトを実行する
 //U         コンソールからリダイレクトされた I/O に Unicode を使用する


デフォルト派のjs好きはGreasemonkeyやSpiderMonkeyじゃなくてcscriptで頑張るしか?