タグ: Windows

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

MS Excelで端数処理 2: ワークシート関数で切り上げ・切り捨て・四捨五入・JIS丸め

[追記 ()] FLOOR/CEILING関数の仕様がExcel 2010で変わっていたようで、記事で紹介されている数式のいくつかはExcel 2007以前のExcelでは動作しないことがわかりました。まとまった時間ができたときに情報をアップデートします。

前回の記事「MS Excelで端数処理 1: Excelの端数処理関数」から既に1ヶ月以上経ってしまった。標準的な端数処理 (切り捨て・切り上げ・四捨五入の類) は実装が終わっているので、とりあえずまとめ。

今回まとめているのは、丸め対象の数値を与えられればそれだけで丸め計算ができるものだけ。つまり、確率的丸めディザリングのように乱数を使ったり、交互丸めのように状態変数を使うものは除外。

先に言ってしまうと、最近接偶数丸め(いわゆるJIS丸め)の数式以外は大しておもしろくもない数式になってしまったので、最近接偶数丸めの数式を知りたいだけの人は、末尾のまとめまで読み飛ばしてしまってもいいかも。

続きを読む

スポンサーサイト

MS Excelで端数処理 1: Excelの端数処理関数

Excelで四捨五入をしたいときは、

=ROUND(A1,0)

と入力します。

というような無内容なことを書きたいのではなくて、端数処理 - Wikipediaに載っているような各種の端数処理をExcelで実装するにはどうすればよいかという話。複数の丸め方をパッと試してみたくなることが結構あるので、各端数処理の数式をまとめておく感じ。

続きを読む

コマンドを起動して一定時間後にタイムアウト終了させるコマンドを作りました

コマンドを起動して一定時間内に終了しなかった場合に強制的にkillするコマンドラインプログラムを作りました。

Linuxではulimitを使えば似たような機能が実現できるし、それがなくてもバックグラウンド起動した後に一定時間sleepしてkill $!すればいいだけなんだけど、Windowsだとあまり単純ではなさそうだったので。

Haskellで書いた単純なプログラムなので、GHCでビルドしてあげればWindowsやLinuxで使うことができます。

詳細は続きで。

続きを読む

[Windows] NTFSハードリンクで増分スナップショットをとるバックアップツールを作りました!

タイトルの通り、NTFSハードリンクを使って増分スナップショットを作成するバックアップツールを作ったので公開します。

LiosK's Rosids-Backup-Tool at master - GitHub

Rosids is a snapshot-style backup tool written in Python 3, emulates the things like pdumpfs, `rsync --link-dest' or Apple's Time Machine on Windows using NTFS hard links.

Rosidsは指定したフォルダのスナップショットを作成するだけの単純なバックアップツールですが、NTFSのハードリンク機能を使うことでバックアップに必要なディスク容量や所要時間を節約する機能を持っています。pdumpfsやrsyncの--link-destオプション (参考)、アップルのTime Machineのような機能だと言えば、わかる人にはわかるでしょうか。

Rosidsは、上に挙げたようなツール群と違って、はじめからWindowsをターゲットに作られているので、ジャンクションやファイル属性のようなWindows特有の機能に対するサポートが手厚いです。加えて、日本語環境でテストされているので、Unicodeファイル名に対する配慮もされています。

細かい特徴や詳しい使い方については続きで。

続きを読む

NTFSについて調べたのでメモ

諸事情あってNTFSについて調べたので、自分なりに理解したところをメモ。

基本的には、

の二つのサイトに書いてあることから必要な部分を抜粋しているだけだけど、説明を省略してる部分もあるし間違ってる部分もあるかも。

続きを読む

Vistaのzip解凍が異常に遅い件

研究室においてあるVistaパソコンでzipを解凍するのにやけに時間がかかっている。

5.07 KB/秒でzipを解凍する図

なぜだろう。5.07 KB/秒って、W-CDMAよりも遅いじゃないか。

[XAMPP+Eclipse PDT] WindowsでPHP開発環境

以前書いた「XAMPP + PDT + ZendDebuggerでリモートデバッグ」というエントリーが比較的好評なようなので、もう少し丁寧に書いてみようかと思う。

続きを読む

XAMPP + PDT + ZendDebuggerでリモートデバッグ

[追記(2007-06-21)]この記事を少し詳しく書いた記事を公開しました。

最近、家のPCにEclipse PDTを入れてみた。リモートデバッグでステップ実行とかしてみると超便利で超楽しい。備忘録代わりにインストールメモを残しておこうと思う。ちなみに、OSはWinXP SP2。

続きを読む

Zune Desktop Theme

Zune Desktop Theme

最近、Windows XPの青いデザインにも飽きてきた。友達のVistaがなんとなくうらやましかったから、黒ベースのかっこいいテーマがないかなぁと思って探してみた。

続きを読む

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。