Windowsの便利なフリーソフトの紹介

目次

IPMessenger

説明不要だよね

紙Copy

URL

http://www.kamilabo.jp/copi/index.html

Cygwin

URL

http://cygwin.com/

下記から直接インストールが可能です。

http://cygwin.com/setup.exe

おすすめCygwinパッケージ

Default以外のツールの説明です。

Archive

Editors

Interpreters

Libs

Web

X11

全部

Magic Formation

URL

Magic Formation

Formation:http://www.tokyodownstairs.com/ マウスカーソルで円を描いて呼び出すアプリケーション起動ランチャー

このランチャーのいいところ、

円形で、視点の移動の関係かはわかりませんが見やすいです。
また、キーボードのみで、ランチャーを操作できる設定ができるので良いです。
追加はドラッグ&ドロップで追加できます。下記の設定をした後でやりましょう。

おススメな設定

方針

OS起動時にはランチャーのみをスタートアップに登録しておき、必要に応じてランチャー経由でアプリケーションを起動するようにすると、OSの起動時間が短縮されますし、メモリの使用量も抑えられるので、高速化に役立つと思います。

charu3

概要

高機能なクリップボード拡張ソフト

download

サイトが消えていたので、下記に圧縮したのを置いておきます。

fileCharu3.zip

URL

http://hp.vector.co.jp/authors/VA013280/

http://keijiweb.com/

作者

松本 圭司

Daily Portal

http://portal.nifty.com/writer/index.htm

サイト

http://keijiweb.com/

Noah

各種解凍DLL自動ダウンロード機能が便利

http://www.vector.co.jp/soft/win95/util/se106079.html

xyzzy

参考URL

http://d.hatena.ne.jp/himadatanode/20060930/p1

よく使う基本的な設定

(load-library "Gates")

設定例

;バッファのメニュー関係
;バッファのメニュー関係
(add-hook '*init-app-menus-hook*
         #'(lambda ()
             (let ((menu *buffer-bar-context-menu*))
               (add-menu-separator menu nil)
               (add-menu-item menu nil "これより右を閉じる(&R)"
							   'mybb-close-right-buffers)
               (add-menu-item menu nil "これより左を閉じる(&L)"
							   'mybb-close-left-buffers)
				(add-menu-item menu nil "これ以外を閉じる(&D)"
							   'mybb-close-other-buffers)
				(add-menu-item menu nil "全てコピー"
							   'copy-all-to-clipboard)
				(add-menu-item menu  nil "バイトコンパイル(&C)"
							   'my-buffer-menu-byte-compile-file
							   #'(lambda (&optional prog)
								   (unless
									    (and(get-buffer-file-name
											*buffer-bar-context-menu-buffer*)
										    (if prog (file-exist-p prog) t))
									  :disable))
 							   ))))


;; これ以外を閉じる
(defun mybb-close-other-buffers ()
 (interactive)
 (let ((buf0 *buffer-bar-context-menu-buffer*))
   (dolist (buffer (buffer-list))
     (unless (or (eq buffer buf0)
		  (string= (buffer-name buffer) "*scratch*"))
	(kill-buffer buffer)))))

;; これより右を閉じる(version 0.2.2.233 以降)
(defun mybb-close-right-buffers ()
 (interactive)
 (let ((buffer *buffer-bar-context-menu-buffer*)
	(buff (get-next-buffer (get-next-buffer :bottom nil t) nil t)))
   (let ((buf (get-next-buffer buffer nil t)) buf1)
     (while (not (equal buf buff))
	(setq buf1 buf)
	(setq buf (get-next-buffer buf nil t))
	(unless (string= (buffer-name buf1) "*scratch*")
	  (kill-buffer buf1))))
   (switch-to-buffer buffer)))

;; これより左を閉じる(version 0.2.2.233 以降)
(defun mybb-close-left-buffers ()
 (interactive)
 (let ((buffer *buffer-bar-context-menu-buffer*)
	(buff (get-next-buffer (get-next-buffer :top nil t) t t)))
   (let ((buf (get-next-buffer buffer t t)) buf1)
     (while (not (equal buf buff))
	(setq buf1 buf)
	(setq buf (get-next-buffer buf t t))
	(unless (string= (buffer-name buf1) "*scratch*")
	  (kill-buffer buf1))))
   (switch-to-buffer buffer)))

;; 全てクリップボードにコピー
(defun copy-all-to-clipboard ()
 (interactive)
 (copy-region-to-clipboard (point-min) (point-max)))

;;バイトコンパイルとか
(defun my-buffer-menu-byte-compile-file ()
 (interactive)
 (if (string= "l" (pathname-type (get-buffer-file-name)))
	  (byte-compile-file (get-buffer-file-name))))

define-key - refwiki キーマップのキーにコマンドを割り当てます。

参考URL

http://xyzzy.s53.xrea.com/reference/wiki.cgi?p=define-key

 KEYMAP  : キーマップ
 KEY     : 登録するキー
 COMMAND : 実行するコマンド

使用例:

 ;;; Ctrl-X fのキー割り当てを変える
 (define-key ctl-x-map #\f 'my-find-file)
 => t 
 ;;; Esc-f のキー割り当てを変える
 (define-key esc-map #\f 'my-find-file)
 => t
 ;;; Ctrl-C aのキー割り当てを変える
 (define-key spec-map #\a 'my-find-file)
 => t

selection-start-end - refwiki セレクションの開始位置、終了位置を取得します。

参考URL

http://xyzzy.s53.xrea.com/reference/wiki.cgi?p=selection-start-end

セレクションが存在すれば、 局所的にSTARTに開始位置、ENDに終了位置をセットされた環境を作り BODYを順次評価します。

使用例:

 ;;; セレクションに含まれる文字列を返します。
 (selection-start-end (start end)
   (buffer-substring start end))
 =>"foo"

save-some-buffers - refwiki 開いているバッファを保存します。[C-x s]

参考URL

http://xyzzy.s53.xrea.com/reference/wiki.cgi?p=selection-start-end

 VERBOSE : non-nilの場合保存するファイルごとにダイアログを表示して確認します。

http://xyzzy.s53.xrea.com/reference/wiki.cgi?p=save-some-buffers

外部プログラムの実行

pipe-command

c-x @

外部プロセスを実行して結果をXYZZY取り込み メニューのコンソールプログラムの実行(&P)...

launch-application

c-x %

外部プロセスを投げるだけ メニューのWindowsプログラムの実行(&W)...

execute-subprocess

c-x &

対話的に実行

|lisp execute-shell-command

xmlをxyzzyで解析

http://seaoak.cocolog-nifty.com/read/2010/05/xyzzy-xml-5200.html

OSQLEdit

osqleditは,Oracle用のSQLエディタ&実行環境です。

使いやすいSQLエディタと,軽快な動作が特徴です。

Oracleの運用管理ツールや開発支援ツールとして,ご利用いただけます。

http://www.hi-ho.ne.jp/a_ogawa/osqledit/index.htm

Sakura Editor

選択範囲を外部プログラムで加工するサクラエディタ用JScriptマクロの雛形

http://haraita9283.blog98.fc2.com/blog-entry-257.html

サクラエディタ: マクロで選択範囲の SQL文を整形する(要Ruby)

http://haraita9283.blog98.fc2.com/blog-entry-258.html

Winshot

http://www.woodybells.com/winshot.html

キャプチャソフトです。

お勧めは、マウスをキャプチャしないにして、クリップボードへ矩形選択する場合のホットキーを設するのがお勧めです。

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS