Windows

REXX……というかReginaでワンライナーの方法が分からないので、力ずくで。

これは恐らくバッドノウハウ且つマイナーネタ。手元のWindows PCにはREXXの処理系としてReginaが入っているのだが、コマンドプロンプトからワンライナーする方法が分からない。 D:\tmp>regina -v REXX-Regina_3.5(MT) 5.00 31 Dec 2009 D:\tmp>regina -h Reg…

コマンドプロンプト上で「*.[ch]」の代替を模索する

これは間違いなくバッドノウハウ。 問題 あるディレクトリにC言語のソースファイルとヘッダファイルを含む数種類の複数のファイルが置いてある。そのソースファイルとヘッダファイルに対して、あるキーワードでegrepしたくなった。Linux上なんかでbash等のシ…

pForthをMinGWでビルドする

スタック指向のプログラミング言語を何か勉強したいと考えていて、処理系を探している。言語の候補としては、 Forth PostScript Mind こんなところだと思う。で、まずはForthの処理系を探している。要求事項はこんな感じ。 Windowsで動く。インストール不要…

思いつきでライフゲームを実装してみた

何の気の迷いか、それとも魔が差したのか、夜中に思いついてライフゲームを実装するという暴挙*1に出てみた。夜中で頭の働き低下していたので、取りあえず書きなれているC++を使用。本来はC言語の方が書きなれているはずだが、ここ最近C++を弄くっている影響…

Windowsサーバのフォルダアクセス権限(DACL)を再帰的に取得する

イントロダクション あるファイルサーバの運用・管理に関わっている。別に本業ではないし*1、サーバ管理を本職としていた経験も皆無なのだが、基本的に社内に常駐している人なので都合が良いのだろう。まあ中小企業の社内システム管理なんて、(直接的に利益…

自作Core-i7 PCのWindows エクスペリエンス インデックスを計測

夏休みに組んだ自作Core-i7マシンを久しぶりに起動したら、Windows 7が正規品ではないと言われた。ライセンス認証を忘れていただけなのだが、本人はネットワークに接続している時にバックグランドで自動的に認証するものだと思い込んでいた訳で、予期せぬ自…

コマンドプロンプトからWindows PowerShellを活用するあれこれ

Windows PowerShellは確かに良いツールだ。それは認めよう。しかしUIとしては未だにウィンドウを最大化できないのは正直問題じゃないかと思う*1。何よりコマンドプロンプト上で構築してきた既存の資産もある訳で、全面的にPowerShellに移行するよりも、既存…

Thunderbird 3 + Enigmail 1.0.1で受取人ごとのルールを編集できない

Enigmailを1.0から1.0.1に上げたら、妙なところで問題発生。こんな環境。 Windows XP Professional SP3 (32bit) Thunderbird 3.0.4 テーマ Defaule 3.0.4 アドオン Enigmail 1.0.1 ImportExportTools 2.3.2 普通に暗号化/復号化する分には、さしあたって問…

Windowsのnet userコマンドのオプション/randomがダメっぽい

季節は秋。サーバのお引越しの時季である(嘘)。色々あって、サーバのリプレース作業を手伝っていた。OSはWindows Server 2003 R2。Unix系のOSでないのは、何か問題が発生した時に対応できる人材がいないかららしい。新サーバにユーザアカウントを追加する…

alias万歳。doskeyは微妙。

シェルのalias機能が好きだ*1。シェルといっても普段はWindows上でbashやtcshを使っているのだけど、例えばlsにはaliasでオプションを付けている。特に「--show-control-chars」が無いと8bitキャラクタの情報が無視されてしまい、日本語のファイル名が表示さ…

コマンドプロンプトから色々な処理系でワンライナーしてみた

使えるツールは多いほうが都合が良いかもしれない、ということで。 ActivePerl 5.8.8.817 MSWin32-x86-multi-thread a、-F、-i、-n、-pあたりと組み合わせると便利そう。特に-nと-pを使うとawkのように使えるみたい。だけどperlは使わないのでよく分からない…

Windows標準の電卓アプリを意地でも使わない(その3)

id:eel3:20090301:1235909263 や id:eel3:20090302:1235922399 で書いた方法は、さくっと簡単に計算する場合に向いている。でも色々と試行錯誤しながら計算する場合は対話型のツールの方が使いやすいと思う。対話的に計算するツールで昔からあるものといえば…

Thunderbirdで送信に失敗したようで失敗していない不具合(その2)

id:eel3:20090224:1235401846 の続き。不具合のような現象が起きた時と同じ条件でメールを送る機会があったのだけど、今回は一応送信できた。 送信すると、送信状況のダイアログが「メールを送信しています」で100%の状態になり、そのまま変化しない。 暫く…

Windows標準の電卓アプリを意地でも使わない

仕事をしていて、時々ちょっとした計算をしたい場合があるのだけど、最近「プログラムを書く時みたいな感じで計算できないかなぁ」と考えるようになって、試しにWindows標準の電卓アプリを使わない生活をしている。もちろん(?)コマンドプロンプトを活用。…

Thunderbirdで送信に失敗したようで失敗していない不具合

Windows上でThunderbird 2.0.0.19を使っていて、今日初めて遭遇した不具合のようなそうでないような、微妙な現象をメモしておく。 メール送信時に発生。 送信先は1ヶ所。送信先アドレスにはメールサイズの制限はない。メールボックスにも空きが十分ある状態…

Win32アプリのコマンドライン引数を解析するラッパー関数を書く

コードは id:eel3:20090207:1233932887 で既出だけど、一応分けて書いておく。 問題編 普通にC言語のアプリ(Visual C++で言うところのWin32コンソールアプリ)を書く場合、コマンドライン引数は個別にargvに格納される。Win32アプリでアプリケーションエン…

WindowsでデフォルトでLL的な処理系って何だろう?

こんな時、どんなプログラミング言語&開発環境を選択したらよいのだろう? CSVファイルとコンソールプログラムが標準出力に吐き出す実行結果を読み込んで処理し、結果をテキストに書き出すツール。 処理するデータ量は高々数百件。実行速度はそれ程気にしな…

釈然としない

仕事でWindowsのマルチメディアAPIを使ってMIDIデバイスにデータを書き込むアプリを書いたのだが、リリースビルドしたアプリでTiMidity++ Driverに書き込もうとすると何故かアプリが終了する。特にエラーっぽいダイアログがでる訳でもなく、終了しちゃう。使…

Notepad++がレジストリに書き込みを行なうタイミング

最近Notepad++が熱いらしい。本当に熱いのかどうかは不明だが、取り敢えず「熱い」ということにしておく。海外製のエディタなので日本語周りが微妙だったりするが、有志が日本語対応したNotepad++ EUC-JP対応版がある。ということで、最近EUC-JP対応版を試し…

ソースファイルの行数をカウントする

ステップ数だなんで高尚(?)なことは言わないが、単純にソースコードの行数を知りたいことが偶にある。それだけでもプログラムの規模の目安になるからだ。という訳でWindows XPのコマンドプロンプトで色々と試してみた。 以下、サンプルにLinux 0.01のソー…

Windows版Doxygenを1.5.1-p1から1.5.4にする

どうも1.5.2以降で日本語まわりのオプションが色々と変更されたらしい(USE_WINDOWS_ENCODINGが削除されたとか)……が、細かいことは気にしない。とりあえず「doxygen -u」で設定ファイル(Doxyfile)をアップデートして、以下の項目を変更。ちなみにソースフ…