プロフィール

kosaki

Author:kosaki
連絡先はコチラ

ブログ検索
最近の記事
最近のコメント
最近のトラックバック
リンク
カテゴリー
月別アーカイブ
RSSフィード
FC2ブログランキング

robocopy の使い方 このエントリーをはてなブックマークに追加

完全に自分用メモ


robocopy src dst /MIR /R:0 /W:0 /LOG:logfile.txt /NDL /TEE /XJD /XJF /DCOPY:T

/MIR
バックアップ元とバックアップ先をミラーリングします。
/R:0
ファイルコピーに失敗した場合に再度コピーを試す回数です。
/W:0
再試行する時の待ち時間(秒)です。
/LOG:
ログファイル名
/NP
バックアップ中の進行状況を表示しません。
/NDL
バックアップ結果として、ログファイルにファイルのみが出力されるようになります。
/TEE
バックアップの結果をコマンドプロンプトとログファイルの両方に出力します。
/XJD
フォルダのジャンクション・ポイントを除外する
/XJF
ファイルのジャンクション・ポイントを除外する

/DCOPY:T
日付を保存


関連記事
プログラミング | 【2014-12-12(Fri) 20:15:28】 | Trackback:(0) | Comments:(0)

Windows 再インストールした このエントリーをはてなブックマークに追加

以下は完全に自分用メモ

■インストールしたソフトウェア一覧
Google IME
DropBox
Chrome
1password
hidemaru
Tera Term
Auto HotKey
Explzh
Firefox
Skype
Lime Chat
VMware Player
Virtual Box
changekey
Dexpot

何も入れてないようでいて、いろいろと入れてるな。標準パッケージがないことがWindowsの
セットアップをめんどくさく、時間がかかるものにしていることがわかる

■バックアップをとらないといけない場所
C:\cdimage
C:\Thunderbird_mailbox
C:\users\kosakimo
C:\Users\kosakimo\AppData\Roaming\LimeChat2
C:\Users\kosakimo\AppData\Roaming\Thunderbird
C:\Users\kosakimo\AppData\Roaming\Mozilla\Firefox
C:\Program Files (x86)\teraterm\ttpmenu.ini

LimeChatとTeraTermのバックアップいつも忘れる



関連記事
雑談 | 【2014-11-20(Thu) 12:11:37】 | Trackback:(0) | Comments:(0)

RHELのO_SYNCって面白い事になってるんだなあという話 このエントリーをはてなブックマークに追加

昔、kernel watch で真のO_SYNCサポートについての記事(※下記参照)を書いたことがあるんだけど、RHELではちょっと事情が違うことがわかった。

http://www.atmarkit.co.jp/flinux/rensai/watch2009/watch12b.html

時系列でいうと、まずkernel 2.6.33でO_SYNCサポートが入り(上記記事)、glibc 2.12 でそれに対応するためのヘッダファイル修正が入ったんだけど、RHEL6は kernel 2.6.32 + glibc 2.12 なんだな。

だからRHEL6でコンパイルしたアプリをRHEL6で実行するケース
→ O_SYNCはの実体は (__O_SYNC|O_DSYNC) なんだけど、カーネルのほうに、_O_SYNCの定義がないので、その部分は無視されて、O_DSYNCとして動作

RHEL6でコンパイルしたアプリをRHEL7で実行するケース
→ カーネルに_O_SYNCの実体があるので、O_SYNCが正しくO_SYNCとして動く

つまり、OSをバージョンアップするとアプリの挙動が変わってしまう。コミュニティ開発者がとんでもなく苦労して後方互換性を維持してもディストリのうっかりで台無しになることもあるよという例でした。

まあ、O_SYNCを使ってるのに、O_DSYNCセマンティクスを仮定してるアプリがいたら、そいつがアホという意見には同意する。同意するが、後方互換性とはそういうものじゃないんだよ。バグ互換も含めて考えるのが互換性。



関連記事
linux | 【2014-10-21(Tue) 14:43:05】 | Trackback:(0) | Comments:(0)

RHEL7でスクリーンセーバー無効化 このエントリーをはてなブックマークに追加

ここに載ってる情報でいいっぽい

http://zurlinux.com/?p=1625

要約: ふつうにぐぐると

gsettings set org.gnome.desktop.screensaver idle-activation-enabled false



っていう記事ばかり見つかるけど、もう古い。今は

gsettings set org.gnome.desktop.session idle-delay 0



ってしなきゃダメ


関連記事
linux | 【2014-09-03(Wed) 11:19:48】 | Trackback:(0) | Comments:(0)

commit 直前にChangeLogの日付を変更する このエントリーをはてなブックマークに追加

今日、なるせさんが




とかつぶやいていて、意味がわからないので突っ込んだところ。svn ポッキー問題と呼ばれる大きな問題が隠れている事がわかった(詳細はコチラ http://togetter.com/li/706683) ので、コミット時に ChangeLogの日付を自動更新する git hookを書いた。これで自動的にChangeLogの時刻がコミット時時刻に一致する。

ソースはこちら。これを .git/hooks/pre-commit というファイル名で保存し、実行可能権限をつける



関連記事
ruby | 【2014-08-15(Fri) 00:53:49】 | Trackback:(0) | Comments:(2)
次のページ
  1. 無料アクセス解析