Software Design 2022年12月号

サポートページ

この記事を読むのに必要な時間:およそ 0.5 分

ダウンロード

(2022年11月15日最終更新)

P.61 第2特集「Cythonでプログラム高速化」サンプルコード

本特集では,紙幅の都合ゆえサンプルプログラムのソースコードを一部割愛しております。すべて掲載されているコードを以下のファイルにまとめております。

ダウンロード
サンプルコード(Appendices.zip)

適宜解凍し,使用にあたっては,本特集で解説した環境のみでご利用ください。

P.130 連載記事「UNIXテキスト処理の極意」サンプルコード

記事で使用しているサンプルコードを以下からダウンロードできます。ダウンロードファイル「17.zip」は圧縮ファイルです。解凍したうえでご利用ください。詳細については,記事中の説明を参照してください。

なお,このサンプルは学習・実験用を目的としております。オリジナルの著作権は著者に帰属しますが,読者が断りなく任意に利用・改変できることとします。

ダウンロード
サンプルコード(17.zip)
免責
本サンプルを使用することによって,使用者が受けたあらゆる不利益に対して,原著者および技術評論社はその責任を負いません。

お詫びと訂正(正誤表)

本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。

(2022年12月8日最終更新)

P.66 第2特集第1章「Python→Cythonの基本」,リスト6

def primes(p_num):
    p_list = []
    n = 2

    while len(p_list) < p_num:
        for p in p_list:
            if n % p == 0:
                break
            else:
                p_list.append(n)
            n += 1

    return p_list
def primes(p_num):
    p_list = []
    n = 2

    while len(p_list) < p_num:
        for p in p_list:
            if n % p == 0:
                break
        else:
            p_list.append(n)
        n += 1

    return p_list

一部インデントがずれておりました。