2010-10-01から1ヶ月間の記事一覧

『Windowsのgawkでくくる文字はシングルクォートではなくダブルクォート』なのは shell の領分か? (準備編)

Windowsのgawkでくくる文字はシングルクォートではなくダブルクォート に対して、「日本 AWK ユーザー会」主宰の@hi_saitoにツッコまれってしまった。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr …

配線をスマートに、クールに整理するには

コード、ケーブルなど配線の整理で、スッキリはしている。 before after でも、スマートさ、クールさには欠ける。 匠ならどんなものを使うのだろうか。 どんな収納・整理グッズがあるのか調べてみた。 ウォールナット コードボックス CESS(セス) インテリ…

キミは、バッチファイル(*.bat)でREM以外でコメントアウトする方法を知ってるか?

Unix/Linuxのシェルは#の1文字でコメントアウトができるが バッチファイルは、REMコマンドを使う必要があって3文字も 打たなければならないので、メンドウ。 1文字でコメントアウトすることができないか試してみた。 DOSKEYで#をREMに割り当てる方法 バッチ…

これがあるからWindowsでckwを使うと言っても過言ではない便利なショートカットキー

ckwのCtrl関連のショートカットキーを簡単にまとめます。 他にも何かあったかもしれないけど、主に使っているのはこれだけです。 (Emacs使っている人は、Emacsのショートカットが結構使えるのよ、と覚えておけばおkです) 全部Ctrlキーとの組み合わせ全て…

あなたは.classファイルを何に関連付けていますか?

私は、jad.exeに関連付けています。 これで、Javaのclassをダブルクリックすると逆アセンブルしたjadファイルの出来上がり。 うん、お手軽だね。 エクスプローラー > ツール > フォルダオプション の 「ファイルの種類」タブ 拡張子の設定 プログラムの設定 …

Windowsのgawkでくくる文字はシングルクォートではなくダブルクォート

Linux/Unixのawk/nawk/gawkのくくる文字(正式名はなんて言うんだ?)はシングルクォート なので、Windowsでもシングルクォートでやったら動かないでやんの。 [D:\workspace\groovy_SandBox\testdata]gawk -F ',' '{print $2}' 201009.csv gawk: cmd. line:1: …

Windows XPで新しいイベントログ(*.evtx)を読むツール(動作した)

4. 依存ライブラリをインストール(つづき) Windowsを再起動して cpan>force clean DateTime::TimeZonecpan>install DateTime::TimeZone ---->8 ばっさり 8<---- Installing C:\usr\opt\perl\site\lib\DateTime\TimeZone\Pacific\Wallis.pm Appending install…

Windows XPで新しいイベントログ(*.evtx)を読むツール

Windows 2000、Windows XP、Windows Server 2003までは、evtという拡張子で Windows Vista、Windows 7、Windows Server 2008からは、evtxとう拡張子になっている。古いWindowsで新しいイベントログを読むことができない。 しかも、変換する wevtutilコマンド…

マクロを使わずに秀丸からEvernoteにファイルの内容すべてを登録する方法

実行方法 「その他 > プログラムの実行」 からコマンド実行でファイルの内容全てをEvernoteに送ることができる。 実行するコマンド "C:\Program Files\Evernote\Evernote3.5\ENScript.exe" createNote /i %n /s "%f" >con 失敗例1 "C:\Program Files\Evernot…

Groovyでカンマで区切られたデータ(CSV)を処理する

ライブラリを使用しないで、カンマ区切りのファイルを処理する。 やりたいこと CSVファイルを読み込む CSVファイルを書き込む ""でのエスケープなど厳密なチェックはしない。 データファイル 201009気温.csv 日,平均気温,最高気温,最低気温 1,27.4,31.6,25.4…

Groovyで文字列を単語に分ける

したいこと 1.空白類文字を区切りにして分ける 2.「(」や「,」などの記号なども区切りにして分ける ソース Groovy_in_Action_english ="[Papaerback] [Dierk Koenig (Author), Andrew Glover (Author), Paul King (Author), Guillaume Laforge (Author), Jon…

Groovyでファイルを行単位で処理する

javaだと ソース import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class FileSample { public static void main(String[] args) { BufferedReader bufferFile = null…

Groovyでファイルを開く

ソース f = new File(".\\testdata\\readLine.txt") println f 結果 [D:\workspace\groovy_SandBox]groovy Q150_ファイルを開く.groovy .\testdata\readLine.txt 実行環境 OS:Windows XP Groovy Version: 1.6.5 JVM: 1.6.0_12 Groovyの詳細についてはJavadoc…

Groovyでグラフを作成する 4)日付表示を“日-月”から“月/日”に変更する 設定方法のバリエーション編

id:wamanからコメントをもらった 目盛りの表示を変えるには、渡すデータでなく、軸のプロパティを設定しないといけないかと。 GroovyChart での設定の仕方は分かりませんが、JFreeChart の Java API を Groovy で扱う場合、JFreeChart オブジェクトの chart …

Groovyでグラフを作成する 4)日付表示を“日-月”から“月/日”に変更する リベンジ編

ローソクチャートだがJava+JFreeChartの場合はsetDateFormatOverrideメソッドで 日付の形式ができるようだ。 groovyとJFreeChartでローソク足グラフで取引量を非表示にする jfc = ChartFactory.createCandlestickChart( "株価推移", "日付", "株価", dohlcd…

Groovyでグラフを作成する 4)日付表示を“日-月”から“月/日”に変更する 失敗編

前回で日本語の表示には成功した。 しかし、まだ、日付表示が“1-9”の欧米風の表示になっている。 これを9-1か9/1に変更したい。 日付のデータ形式をorg.jfree.data.time.Day(java.util.Date time) に変更してみる ソース import com.thecoderscorner.groovyc…

Groovyでグラフを作成する 3)日本語は使えるか?

添付のサンプルであるTimeSeriesChart.groovyを改良して、 地元の2010年9月の平均気温をグラフにしてみる。 データは、気象庁の過去の気象データ検索を使用した。 ソース import com.thecoderscorner.groovychart.chart.ChartBuilder import groovy.swing.Sw…

Groovyでグラフを作成する 2)動作確認編

GroovyChartに添付されてるサンプルを動作させてみる。 動作確認 サンプルを使用して動作確認 AreaChart.groovy BarChartAsPNGDemo.groovy PNGとして保存される BmiChartStandard.groovy CandlestickDemo.groovy PieChartDemo.groovy TimeSeriesChart.groovy…

Groovyでグラフを作成する 1)インストール編

グラフを書くライブラリは多々あるが、まずは、GroovyChartを使ってみる。 インストール サイト https://groovychart.dev.java.net/ ダウンロードサイト https://groovychart.dev.java.net/servlets/ProjectDocumentList?folderID=12170&expandFolder=12170&…

開発者である前にパワーユーザーであれ

開発者である前にパワーユーザーであれ 師匠に言われた言葉だったか、なんかの本に書かれた言葉だったか、 自分で思いついたのか思い出せない。 ただ、開発する製品のパワーユーザでありたいと思っている。 プロダクトアウトはダメだ、マーケットインに徹し…

Groovyで文字列を行に分ける

行単位に分け分解して、行ごとに繰り返しの処理を行う。 ソース Groovy_in_Action_english = """Groovy, the brand-new language for the Java platform, brings to Java many of the features that have made Ruby popular. Groovy in Action is a comprehe…

Groovyで文字列を段落に分ける

Rubyレシピブックと同様に「段落」を以下の定義とする 1)日本語ルール:改行(\n)が段落の区切りを示す 2)英語ルール:空行が段落の区切りを示す 日本語でも、ブログだと読みやすさから英語ルールの記載の方が多いと思うけど、 一応上記の定義とする。 例文は…

Groovyの@grabってなんぞや?

Groovyで、JNAを使うのに調べたときに、以下のソースがあって 参考にさせてもらった。 Groovy+JNA @Grab('net.java.dev.jna:jna:3.2.2') import com.sun.jna.*; import com.sun.jna.win32.*; interface CLibrary extends Library { CLibrary INSTANCE = Nati…

GroovyでWindowsのスクリーンセーバーの待ち時間を変更する

C言語も使えるし、JNIでも全く問題ない。 一般的なJNIの使い方としてのJavaからNative(C)の呼び出すのは もちろん問題なく使える。 逆に、Native(C)からJavaの呼び出しだって、どんとこいだ。 でも、JNIではなくて、JNAを使う。 JNAを使ったことがないので使…

FirefoxでBackSpaceを押した時に履歴を「戻る」のをやめる。

FirefoxでBackSpaceを押したに履歴を戻るのを止める。 Gooogleなど検索エンジンで文字を消してる時に、ちょっと負荷がかかってると 文字を消さずに、履歴を戻ってしまうことがある。 最近増えてきて、イライラするので設定変更した。 変更方法 1.ロケーショ…

バッチファイルでファイルパスからファイル名や拡張子を自由に取り出す方法

ファイルパスからファイル名や拡張子を自由に取り出す でシェルについて書かれていたのでそのバッチファイル版 説明 %~I - すべての引用句 (") を削除して、I を展開します。 %~fI - %I を完全修飾パス名に展開します。 %~dI - %I をドライブ文字だけに展開…

このはてなデザインの不満は、表の中に罫線が入らないこと

デザインについては凝ったことはできないので、選択できるオレンジ色のテーマの中から これを選んだ。 1つ不満 このはてなデザインは、表の中に罫線が入らないこと デフォルト状態の表 以下の表を書く |*はてなブックマーク|*はてなスター| |44|14|罫線が入…

Groovyで特定文字(空白類文字)を含まない部分の長さを調べる その3(完結編)

Groovyで特定文字(空白類文字)を含まない部分の長さを調べる Groovyで特定文字(空白類文字)を含まない部分の長さを調べる その2 で悩み、試行錯誤した結果、以下となった。 Groovyでdef関数からdef関数が呼び出せないのか?groovyshで実行するにはクラス定義…

Groovyでdef関数からdef関数が呼び出せないのか?

Groovyで特定文字(空白類文字)を含まない部分の長さを調べる Groovyで特定文字(空白類文字)を含まない部分の長さを調べる その2 で悩んできたのだが、根本的に悩む内容が違ったようだ。 def 関数からdef関数が呼び出せないのか? def a(){ println "a" } def…