こちらは株式会社アスケイドでの社内における技術情報等を外部向けに抜粋して情報発信するサイトです。

株式会社アスケイドではソフトウェアエンジニアを募集しております! 詳細はこちらのCareer Files をご覧下さい。

Web Site:http://www.ascade.co.jp/

Tagged:

Python のメソッドの戻り値は return で指定することができます。

> def method():
.     return True
.
> method()
True
>
明示的な戻り値
Tagged:

Python では、 ファイル冒頭に "encoding: shift_jis" 等の記述を行うことで、 ソースファイルの文字コードを指定することが出来ます。

#!/bin/env python
# encoding: shift_jis

label = '日本語'
Python ソースの文字コード指定
Tagged:

仕事で某社のシステムを調べていたところ、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();
    }
間違ったファイルロック実装

このコードのどこが問題なのでしょう?

Tagged:  •    •  

今回は "8 Managing releases and branchy development" を読みます。

8.1 Giving a persistent name to a revision

ブランチの話の筈が、まずは「タグ」に関する説明です。

Tagged:  •    •  

今回は "13. Advanced uses of Mercurial Queues" を読みます。

この章では、 筆者(Bryan O'Sullivan)が Linux infiniband デバイスドライバ開発を通して得た経験を元に、 より踏み込んだ MQ 利用が紹介されています。 「込み入った開発環境でも使えるようにするには、 あまり利用されない機能の説明が必要」との方針に違わず、 読み込むのに苦労する章です (前章に比べれば分量的にも全然少ないのですが…)。

Tagged:
前回に引き続き、「VMWare: ゲストOS の自動起動 自動終了 Suspend Resume 方法」についてです。
グループ・ポリシーを利用する

前回は、
1. 「vmware-cmd」を使う
2. 「Windows の グループ・ポリシーに設定する」
のうち 「vmware-cmd」を使うところまででした。
では、それをどうすれば Windows の 起動時や終了時に実行できるかという話になります。

Syndicate content