ミニチュアハウスをつくる!

オリジナルのミニチュアハウス製作、プログラミング...etc

久々Emacs

本日、早朝から晴れ。

だんだん暖かくなる予報。

EmacsLispで検索してうんぬん。。。

ファイルにあるデータ群から1つ取り出して他のファイルにあるデータ群の一つ一つと比較して、同じものが無ければその元データにマークをつける。

また、同じくファイルの中に同じデータがあったら、そのファイルの関連データを取ってきて、ある計算をしてファイルに書き込む。。。ッといった作業をしたいものがでてきた。

EmacsLisp大活躍のときがキタ。まあ、エクセルなんかでもVBAとか使って同じようなことは可能だろうが、Emacsだな。。。

今の疲れと忙しさを通過したら作ろうかと。。。

EmacsLispの検索関数を使ってしまえばもう7割完成?。あとは他のファイルをオープンさせることと、カーソルの移動や元のファイルをアクティヴにしてそこにいろいろ書き込むといったこと。。。

ソレを元データが全部終わるまで繰り返し行わせればいいな。。。たぶん楽チン作業だな。検索には正規表現なんかも使えるが、そこまで必要では無い感じだ。

正規表現はあまり勉強してはいないのだが、ある程度はちゃんと勉強しようと思っているので、今年末か来年に時間をチョコット取りたい。

大量にデータがある場合、人間作業では限界がある。いちいち目で調べなくてもプログラムが組めればボタン一発で解決できる事は沢山ある。

***EmacsLisp:検索***

/////単純検索//////

(search-forward 文字列 範囲 エラー処理 繰り返し回数)

*引数*

1.文字列

検索したい文字列。

2.範囲

現在ポイントからどこまで検索するかをポイント位置指定。バッファ末nil指定。

3.エラー処理

見つからなかった時の処理。 エラーを発生nilnilを返すようにしたいならt。

カーソルを検索範囲末まで移動ならnil, t以外。

4.繰り返し回数

指定した回数を繰り返す。指定ナシなら1回やっておわり。

 

/////単語単位での検索//////

word-search-forward 引数は上

 

f:id:lis2016zz:20180304071803p:plain

 

ペンケム模型作品(Instagram)
PenkeM作品集

 

にほんブログ村 ハンドメイドブログ ミニチュアドールハウスへ にほんブログ村 鉄道ブログ 鉄道模型へ にほんブログ村 鉄道ブログ 鉄道模型 レイアウト製作(ストラクチャー)へ

-penkem works-