18 |
コード2行目 |
return title not in INVALID_TITLES: |
1 |
影響のないtypo (shimizukawa) |
 |
return title not in INVALID_TITLES |
- |
22 |
2つ目のコード |
test_calc_taxt_included |
1 |
影響のないtypo (shimizukawa) |
 |
test_calc_tax_included |
- |
25 |
3つめのコード例 |
data = {getattr(obj, key, default) for key, default in fields.items()} |
1 |
影響の小さいコーディングミス。2020/12/7 読者質問より。(shimizukawa) |
 |
data = {key: getattr(obj, key, default) for key, default in fields.items()} |
- |
36 |
コード11行目 |
age = (self.birthday - today).years
if (self.birthday.month, self.birthday.day) < (today.month, today.day): |
1 |
元のコードでは動作しない (shimizukawa) |
 |
age = today.year - self.birthday.year
if (self.birthday.month, self.birthday.day) > (today.month, today.day): |
2 |
44 |
10行目 |
Facebookであれば「facebook.py」 |
1 |
影響のない軽微な誤植(shimizukawa) |
 |
「Facebookであればfacebook.py」 |
- |
50 |
コラム1行目 |
ここで紹介したテクニックには、 |
1 |
影響のない軽微な誤字(shimizukawa) |
 |
ここで紹介したテクニックは、 |
- |
66 |
上部ソース |
最初のコードのファイル名が `hoge.py` だと分からない |
1 |
軽微だが、読み解きにmock.patchの前提知識が必要(shimizukawa) |
 |
コードの前の行にファイル名 `hoge.py` を記載する |
- |
104 |
下から2行目 |
商品を購入履歴や |
1 |
影響のない軽微な誤植(shimizukawa) |
 |
商品の購入履歴や |
- |
139 |
ベストプラクティス直前 |
2番目~4番目は、62「SQLから逆算してDjango ORMを組み立てる」で説明します。 |
1 |
軽微だけど誤誘導なので良くない(shimizukawa) |
 |
2番目と3番目は、62「SQLから逆算してDjango ORMを組み立てる」で説明します。4番目は 61「ORMのN+1問題を回避しよう」で説明します。 |
- |
175 |
5行目 |
%s |
1 |
影響のないtypo. 最初の「具体的な失敗」コードは %s で、次の「ベストプラクティス」コードが %r になっている。この違いがベストプラクティスというわけではない(shimizukawa) |
 |
%r |
- |
182 |
"関連"の前行 |
Setnryの導入を検討しましょう。 |
1 |
影響のないtypo (shimizukawa) |
 |
Sentryの導入を検討しましょう。 |
- |
203 |
コード3,4行目 |
INSTALLED_APPS.append('debug_toolbar') # 追加
MIDDLEWARE.append('debug_toolbar.middleware.DebugToolbarMiddleware') # 追加
|
1 |
影響のない軽微な誤植だが、文章とコードで食い違っている(shimizukawa) |
 |
INSTALLED_APPS.append('silk') # 追加
MIDDLEWARE.append('silk.middleware.SilkyMiddleware') # 追加
|
- |
213 |
コード9行目 |
# キャッシュがあるときは RDB(Item) からデータを取得ししない
|
1 |
誤植 (shimizukawa) |
 |
# キャッシュがあるときは RDB(Item) からデータを取得しない
|
- |
213 |
コード5行目 |
def item_view(request):
|
1 |
誤植 (shimizukawa) |
 |
def items_view(request):
|
- |
218 |
表4.2 |
Django Background Tasks※19 APScheduler※20 |
1 |
影響のない軽微な誤植(shimizukawa) |
 |
Django Background Tasks※20 APScheduler※21 |
- |
232 |
2行目 |
安全性のための制約を回避する実装をしてしまうと、 |
1 |
誤植。わかりにくい表現の修正 (shimizukawa) |
 |
安全性のための処理を回避する実装をしてしまうと、 |
- |
232 |
10 |
保障 |
1 |
影響のない軽微な誤植(shimizukawa) |
 |
保証 |
- |
233 |
3行目 |
間違った情報や安直な回答がかなりあることを忘れないようにしましょう。 |
1 |
誤植。主観的な表現を修正 (shimizukawa) |
 |
間違った情報や安直な回答があることを忘れないようにしましょう。 |
- |
234 |
下から3行目 |
raed_csv.py |
1 |
影響のない軽微な誤植(shimizukawa) |
 |
read_csv.py |
- |
247 |
下から4,5行目 |
Webアプリ |
1 |
誤植。用語統一 (shimizukawa) |
 |
Webアプリケーション |
- |
255 |
コラム中程 |
$ ls -laF /tmp/test.sock
|
1 |
誤植。オプションaはファイル指定時に意味がない(shimizukawa) |
 |
$ ls -lF /tmp/test.sock
|
- |
267 |
下から10行目 |
http://www.takumi-method.biz/ |
1 |
サイトのドメイン(URL)が出版後に変更されたようです(shimizukawa) |
 |
http://www.takumi-businessplace.co.jp/takumi-method/ |
- |
|  |