ラベル エディタ の投稿を表示しています。 すべての投稿を表示
ラベル エディタ の投稿を表示しています。 すべての投稿を表示

2014年5月15日木曜日

Notepad++ で定期的なバックアップと自動保存先クラウドに設定する

1. ファイルに保存しなくても、バックアップをとってくれる

SnapCrab_No-1034 Notepad++ がファイルに保存してないデータを自動でバックアップしてくれるようになった。

オープンソースのプログラマー向けテキストエディター「Notepad++」v6.6が公開 - 窓の杜 によると、

v6.6では、セッションのスナップショットと定期バックアップ機能が搭載された。

編集中のドキュメントを保存せずに「Notepad++」を終了すると、その状態がスナップショットして保存され、次回起動時にスナップショットからドキュメントの状態を復元してくれる。

スナップショットを定期的にバックアップしておけば、OSのクラッシュや停電などで「Notepad++」が強制終了させられてしまっても、スナップショットからドキュメントを復元できるので安心だ。

ファイルを保存しなくても、アプリケーションが面倒をみてくれる。これにより、ちょっとしたメモを気軽に書いておくことができるようになった。PC のカジュアル層に対しても、「メモ帳」から Notepad++ へ乗り換えを勧めることができる。

 

2. 他のメモ帳アプリと比較

SnapCrab_No-1013NotePad++ の良さは、起動が早いこと。

メモを取りたいときに、さっと起動できる。アプリケーションをタスクバーを常に表示しておけば、アプリケーションを起動するときに迷わない。

ブラウザのアドオン・拡張機能として、メモ帳の機能を持つものはある。

Google Chrome の Scratchpad は Google Keepアプリ に移行された。このアプリは Notepad++ に匹敵するほど起動が早い。保存先もクラウドなので安心。ただし、自分の場合、TODO リストとして利用しており、メモ用アプリとは使い分けている。

 

3. Notepad++ の使いどころ

a. フォームに入力する前にエディターで推敲する

SnapCrab_No-1043「問合せ」フォームに入力した内容や、書きかけのブログが消えてしまし、イライラした経験は何度もあるはず。テキストエリアに入力する前に Notepad++ に書くのがお勧め。

ブラウザのテキストエリアに入力した文字を自動保存 するアドオンを利用するという手もあるけれど。

 

b. メモがたまったら、クラウドへ保存

SnapCrab_No-1040

ある程度メモがたまったら、Google ドキュメントの「日誌」に転記するという運用にした。

 

4. バックアップをクラウドへ保存

a. セッションのバックアップ先をクラウドへ

SnapCrab_No-1039セッションがバックアップされる場所は、

  • %APPDATA%\Notepad++\backup

PC が壊れてもデータが残るように、バックアップ先を Dropbox にした。

上記ファイルを Dropbox 内に移動した後、シンボリックリンクを作成した。

 

b. ファイルのバックアップもクラウドへ

Notepad++ には「ファイルの自動バックアップ機能」も備わっている。

【レビュー】世界のテキストエディターから - 文書+プログラム=「Notepad++」 (2) Notepad++の設定 | マイナビニュース によると、

Notepad++では指定したバックアップフォルダーに「{ファイル名+拡張子}.bak」としてバックアップファイルが生成するシンプルモードと、「{ファイル名+拡張子}日時.bak」として生成する詳細モードの二種類が用意されています。

単なるバックアップであれば前者で十分ですが、ディスクの空き容量に余裕がある場合は、後者を選択することで世代バックアップが作られることになりますので、詳細モードを選択しましょう(図24~26)。

  • 設定 > 環境設定… > 自動保存

において、「詳細」を選択。ファイルのバックアップ先も、上記と同じく Dropbox 内を指定した。

SnapCrab_No-1032

2014年1月7日火曜日

Notepad++ で表示フォントの設定 – MacType を利用するとフォントがつぶれるので、除外設定を行うか、表示フォントを変更する。

1. Notepad++ の文字がつぶれる

MacType でフォントの表示を滑らかにした状態で、Notepad++ を起動すると、フォントがつぶれて表示される。

SnapCrab_No-0641

 

2. フォントを変更する

Notepad++ のデフォルトのフォントは Courier New。このフォントを変更すると、きれいなフォント表示になる。ここではフォントを MeiryoKe_Consle に設定する。

  • メニューより、設定 > スタイル設定

を選択。スタイル設定ダイアログにおいて、

  • 言語: Global Styles
  • スタイル: Default Style
  • フォント名: MeiryoKe_Console

を選ぶ。

SnapCrab_No-0640

これにより、文字がつぶれて表示されなくなる。

SnapCrab_No-0698

同ダイアログの「スタイル詳細」において、Global override も Courier New が設定されていた。同じく MeiryoKe_Consle に変更しておいた。

Styler Configurator | によると、

Global Override
This style can override every single other style, and has a few options beside the default style properties. Each checkbox below the default styling options specifies what global property to apply. If a property is blank the style will not be applied (however bold, italic and underline do globally disable those properties if unchecked but enabled).
Default Style
Default style properties to base other styles on. Leaving properties blank results in undefined behavior.

 

3. MacType で除外設定を行う

デフォルトのフォントを変更したくない場合は、MacType で Notepad++ の除外設定を行う。

  • C:\Program Files (x86)\MacType\MacWiz.exe

を起動。MacType ウィザードが表示されたら、「プロセスマネージャー」のボタンを押す。

プロセスマネージャーのアプリケーションの列から Notepad++ を探し、右クリック > 「このプロセスを除外」を選択する。

SnapCrab_No-0693

Notepad++ を再起動すると、MacType を利用していなかったときのように、フォントがつぶれなくなる。

SnapCrab_No-0692

2009年9月27日日曜日

行頭のタブを空白(スペース)に変換 - サクラエディタ, Notepad++, Eclipse, Emacs での使い方

1. ソースコードのインデントには タブ or 空白 ?

ソースコードにはタブよりも、空白を使う方が適している。

ただし、インデントはタブかホワイトスペースか? という議論がある。

[ThinkIT] 第5回:フォーマットに関するコーディング規約 (3/4) によると、

インデントにタブを使っていると、エディタの設定によって見た目が異なり、可読性が落ちる場合がありますので、タブのかわりに空白文字を使うとよいでしょう。この場合の空白文字の個数ですが、4文字にすると見やすくなります。

 

a. タブのほうが適切だという意見

これに対して、mieki256's diary - Rubyコーディング規約 には、空白よりもタブ派という意見が 2 つ引用されている。

_ インデント - ただのにっき (2003-02-13) :

はっきりいって、空白を使った固定インデントにはどうしても馴染めないのだよ。インデント幅なんて、見る人がいちばん気持ちがいい値に合わせられた方がいいに決まってるじゃないか。

_最速インターフェース研究会 :: タブとスペースと萌ディタの話

タブの幅を自分好みにしたいっていうと解決策は色々あるんだろうけど、一番手っ取り早いのはタブを使うことなんじゃないの?タブを使ってインデントしてればエディタの設定だけでファイルの内容に手を加えずに見た目だけ変えられるから楽。

コメント: もうやらなくていい昔のコーディングテクニックあれこれ – スラッシュドット・ジャパン には、

ソースコードにおけるインデントとは、プログラムの文書構造を視覚的に表現するための手段です。視覚的に表現できれば何でも良いのでタブでも空白4 文字でも8文字でも本来であれば問題ありません。しかしながら多くの場合、繰り返し流用や保守作業を続けていくと、空白で表現されたインデントは崩れやすく、コードブロックの判別が難しくなる傾向があります。6文字や7文字といった切りの悪い数の空白のインデントが散在し始めると、どこまでを一つのブロックと判断してよいのか分からなくなり、可読性を大きく損ないます。

タブの場合は、一文字でインデント一つを表現できるので保守性が向上します。また、タブが一文字削除されるとインデント一つ分大きく変動するので異常を即座に見つけやすいという利点もあります。

 

b. タブが問題となるのはパッチ

タブの問題点について言及している。

皆さんの多くがタブを使いがちなのは知っていますが、 実際問題、分散開発環境においては、cvs コミットメッセージがメーリングリストに送られるとき、 タブを使った場合、ほとんど読めないという事があるのです。

http://www.ingrid.org/jajakarta/cactus/xdoc/coding_conventions.xml  より)

404 Blog Not Found:タブのスペース化はタブ幅よりも重要である

君たちは、patchのことをきれいさぱーり忘れている。

人のコードを直したり、人にコードを直してもらったりしなくてもいいというのであれば、君たちのいい分ももっともだ。しかし、人とコードをやりとりする時にpatchをやりとりする場合、tabは頭が痛い以外の何者でもない。

 

2. サクラエディでタブを空白に変換

ブログにソースコードを貼るとき、タブを空白に変換する必要がある。

サクラエディタでは、

  • メニューより「変換 > TAB→空白

を選択する。

 

3. Notepad++ でタブを空白に変換。デフォルトでタブを空白に。

a. 既存のタブを空白へ変換する

Notepad++ で、既に作成してある文書内のタブを空白に変換したい場合は、変換したい部分を選択した後、

  • メニューより、TextFX > TextFX Edit > Leading space to tabs or to spaces

を選択する。

090927-002.png

 

b. 新規に作成する文書のための環境設定

新たに文章を作成したときに、タブを入力したら、空白を入力して欲しい場合、

  • メニューより、設定 > 環境設定 > エディット画面 > Tab Setting

Replace by space にチェックを付ける。

090927-001.png

追記 (2010.2.26) : 上記の「エディット画面」に Tab Setting がない場合、

  • 言語メニュー」のタブ設定

の「スペース置換」にチェックを入れる。

img07-02-2010[1]

 

4. Eclipse, Aptana でタブを空白に設定

Eclipse, Aptana の場合、

  1. メニューより Window > Preferences...
  2. Aptana > Editors > General > Tab Insertion

において、Use spaces を選択する。

091005-001

 

5. Emacs, Meadow, xyzzy でタブを空白に変換

  1. 変換したい範囲を選択する。
    • 変換したい範囲の先頭 で Ctrl + Space
    • 変換したい範囲の最後までカーソルを移動する
  2. M-x untabify

逆に空白をタブにしたい場合は、範囲を選択しておいて M-x tabify 。

 

参考

2008年11月27日木曜日

サクラエディタで文字コードの変更

UTF-8 で開きたいファイルが SJIS で開かれてしまったとき、文字化けする。

サクラエディタで文字化けを直したいなら、

  • ファイル > 開き直す > UTF-8で開き直す

を選択。

081127-001

上記操作のショートカットキーは UTF-8

Ctrl + Alt + F8

と対応しているので覚えやすい。コマンドがある場所は、「ファイルを開き直したい」のだから、「ファイル」メニューにあると記憶しておく。

ところで、同エディタにおいて、文を「ウィンドウ幅で折り返す」とき、メニューの中でコマンドを探したけれど、なかなか見つけられなかった。

「あれ? 設定の中のどこにそういう設定項目があったかな?」

と迷ってしまった。 (cf. サクラエディタ、文をウィンドウ幅で折り返す)

日頃使ってないと本当忘れる…。この操作もそのうち忘れるかも ^^;

2008年6月10日火曜日

サクラエディタで特定の範囲の文字列をカット(削除)する

Meadow (Emacs) で特定の範囲の文字列をカット(削除)する」 と同じことを、サクラエディタでもやってみる。

 

方法

  1. 検索 (Ctrl + F) で、対象の範囲の先頭の文字列へ移動する。
  2. 範囲選択開始 (F6)
  3. 検索 (Ctrl + F)で、カット (削除) したい範囲の末尾の文字列へ移動する。
  4. カット (Ctrl + X)

ただし、範囲を広げたり狭めたりするために、検索を進めたり戻したりするときは、次を検索 (F3), 前を検索 (Shift + F3)。

 

先ほどと同じように、you ~ file, までをカットしたいとする。

080610-12

 

「you」を検索 (Ctrl + F)

080610-13

 

編集 > 選択 > 範囲選択開始 (F6)。

 

「file」を検索。

080610-14

 

カット (Ctrl + X)

080610-15

2008年5月3日土曜日

サクラエディタ、文をウィンドウ幅で折り返す

080503-1439

サクラエディタで長い文を表示させると、デフォルトでは折り返されずに表示される。

  • メニューより、設定 > タイプ別設定一覧

の中を探してもない。 (@_@;)

よく見たら、「タイプ別設定一覧」の下に、件の項目がある。なかなか気付けなかった。 パタッ(o_ _)o~†

  • メニューより、設定 > 現在のウィンドウ幅で折り返し

追記(2008.11.24) : 久しぶりにサクラエディタを使ったら、またこの機能を探すことができなかった。 (o_ _)o~†

2008年3月25日火曜日

サクラエディタ で Ruby - コードの色付けと、プログラムの実行

1. サクラエディタ本体をダウンロードする

サクラエディタを使い、Ruby のコードを書きたい。予め、

より、サクラエディタをダウンロードして、インストールしておく。

 

2. コードの色付け

次に、サクラエディタで Ruby のコードを書いたときに、予約語を色付けしたい。そのために、

より、RubyDef.lzh をダウンロードする。

ダウンロードしたファイルを解凍し、readme.txt の「使い方」に従う。

ただし、readme.txt 中の「タイプ別設定」 をするとき、事前に「タイプ別設定一覧」で未設定のものを選択しておくこと。

デフォルトの設定では、行の間隔が狭いように感じたので、

  • メニューより、「設定 > タイプ別設定

の「行の間隔」を「2」ドットに設定した。

 

3. プログラムの実行

Ruby のコードを実行するには、

  • メニューより、ツール > 外部コマンドの実行

名前のフィールドには、

ruby "$F"

と入力する。これにより、現在編集中のファイルが実行される。

ただし、$F をダブルクォーテーションで囲むことに注意すること。

 

参考

2008年1月9日水曜日

Zoho から csv 形式でエクスポートしたファイルを開く

Zoho SheetDB & Reports には、csv 形式でデータをエクスポートすることができる。ただし、文字コードが UTF-8 になるので適切な変換が必要である。 ( csv 形式のファイルをアップロードするときには、逆に UTF-8 にする必要がある。)

 

OpenOffice Calc の場合

テキストのインポートダイアログの、インポート > 文字列 で 「Unicode (UTF-8)」を選択する。

080109-002

 

xyzzy, サクラエディタ, Notepad++ の場合

自動的に UTF-8 で開いてくれる。

 

Excel の場合

ファイルを 文字コード変換ツール「KanjiTranslator」 で Shift_JIS に変換してから開く。

080109-003