こちらは株式会社アスケイドでの社内における技術情報等を外部向けに抜粋して情報発信するサイトです。
株式会社アスケイドではソフトウェアエンジニアを募集しております! 詳細はこちらのCareer Files をご覧下さい。
Web Site:http://www.ascade.co.jp/
Python のメソッドの戻り値は return で指定することができます。
> def method(): . return True . > method() True >
Python では、
ファイル冒頭に "encoding: shift_jis"
等の記述を行うことで、
ソースファイルの文字コードを指定することが出来ます。
#!/bin/env python # encoding: shift_jis label = '日本語'
仕事で某社のシステムを調べていたところ、Javaのファイルロックをこんなコードで実現してました。
File lockFile = new File("file.lock");
int retryCount = 30; // timeout = 3sec
while (! lockFile.createNewFile()) {
if ((retryCount--) == 0) {
throw new LockFailedException("give up!");
}
Thread.sleep(100);
}
try {
// ファイルロックで保護された処理
...
} finally {
lockFile.delete();
}
このコードのどこが問題なのでしょう?
今回は "8 Managing releases and branchy development" を読みます。
ブランチの話の筈が、まずは「タグ」に関する説明です。
今回は "13. Advanced uses of Mercurial Queues" を読みます。
この章では、 筆者(Bryan O'Sullivan)が Linux infiniband デバイスドライバ開発を通して得た経験を元に、 より踏み込んだ MQ 利用が紹介されています。 「込み入った開発環境でも使えるようにするには、 あまり利用されない機能の説明が必要」との方針に違わず、 読み込むのに苦労する章です (前章に比べれば分量的にも全然少ないのですが…)。
前回は、
1. 「vmware-cmd」を使う
2. 「Windows の グループ・ポリシーに設定する」
のうち 「vmware-cmd」を使うところまででした。
では、それをどうすれば Windows の 起動時や終了時に実行できるかという話になります。
