参考文献¶
参考書籍¶
『ITエンジニアが覚えておきたい英語動詞30』(板垣政樹著、秀和システム刊、2016年3月)
『Pythonプロフェッショナルプログラミング第3版』(ビープラウド著、秀和システム刊、2018年6月)
『SQLアンチパターン』(Bill Karwin著、オライリージャパン刊、2013年)
『Webエンジニアが知っておきたいインフラの基本』(馬場 俊彰著、マイナビ刊、2014年12月)
『xUnit Test Patterns』(Gerard Meszaros著、Addison-Wesley Professional刊、2007年5月)
『エキスパートPythonプログラミング改訂2版』(Michal Jaworski、Tarek Ziade著、アスキードワンゴ刊、2018年2月)
『図解でなっとく! トラブル知らずのシステム設計 エラー制御・排他制御編』(野村総合研究所、エアーダイブ著、日経BP社 刊、2018年3月)
『文芸的プログラミング』(ドナルド・E.クヌース著、ASCII刊、1994年)
『楽々ERDレッスン』(羽生章洋 著、翔泳社 刊、2006年4月)
『管理ゼロで成果はあがる~「見直す・なくす・やめる」で組織を変えよう』(倉貫義人著、技術評論社刊、2019年1月)
『達人に学ぶDB設計』(ミック 著、翔泳社 刊、2012年3月)
参考サイト¶
Arrange Act Assert http://wiki.c2.com/?ArrangeActAssert
Fragile Test at XUnitPatterns.com http://xunitpatterns.com/Fragile%20Test.html
Marketing For Developers https://devmarketing.xyz/
Pull Request https://help.github.com/ja/github/collaborating-with-issues-and-pull-requests/about-pull-requests
The Twelve-Factor App (日本語訳) https://12factor.net/ja/config
「巨大プルリク1件vs細かいプルリク100件」問題を考える(翻訳) https://techracho.bpsinc.jp/hachi8833/2018_02_07/51095
エンジニアの「プロの所作」01. まず自分で調べる :「自分主体で考えて作る」第1歩。わからないことを調べる所作を伝えます - Python学習チャンネル by PyQ https://blog.pyq .jp/entry/professionalism_of_engineer_01
ストーリーとしての競争戦略 https://store.toyokeizai.net/books/9784492532706/
セマンティック バージョニング 2.0.0 | Semantic Versioning https://semver.org/lang/ja/
セルフマネジメントの必須スキル「タスクばらし」そのポイント | Social Change! https://kuranuki.sonicgarden.jp/2016/07/task-break.html
ソフトウェア開発時にどのような基準でOSSライブラリを選定するのがよいのか https://yoshinorin.net/2019/08/31/how-to-choose-oss-library/
ローカルなプロセス間通信用のソケット - UNIX https://linuxjm.osdn.jp/html/LDP_man-pages/man7/unix.7.html
安全なウェブサイトの作り方 https://www.ipa.go.jp/security/vuln/websecurity.html
安全なウェブサイトの運用管理に向けての20ヶ条 ~セキュリティ対策のチェックポイント~ https://www.ipa.go.jp/security/vuln/websitecheck.html
第1回CDN の仕組み(CDNはどんな技術で何ができるのか) https://blog.redbox.ne.jp/what-is-cdn.html
Pythonライブラリ¶
Python公式
enumerate:Python 3 ドキュメント https://docs.python.org/ja/3/library/functions.html#enumerate
logging - Python 用ロギング機能 - Python 3.8.1 ドキュメント https://docs.python.org/ja/3/library/logging.html#logging.Formatter
Logging Flow - Logging HOWTO - Python 3.8.1 ドキュメント https://docs.python.org/ja/3/howto/logging.html#logging-flow
mock https://docs.python.org/ja/3/library/unittest.mock.html
TypedDict仕様提案:PEP-589 https://www.python.org/dev/peps/pep-0589/
TypedDict:Python 3 ドキュメント https://docs.python.org/ja/3/library/typing.html#typing.TypedDict
ソケットプログラミング HOWTO - Python 3.8.1 ドキュメント https://docs.python.org/ja/3/howto/sockets.html
Django公式
clearsession https://docs.djangoproject.com/ja/2.2/ref/django-admin/#clearsessions
DEP 0008 https://github.com/django/deps/blob/master/accepted/0008-black.rst
Djangoのコーディングスタイル https://docs.djangoproject.com/ja/2.2/internals/contributing/writing-code/coding-style/
Djangoの設定 https://docs.djangoproject.com/ja/2.2/topics/settings/
QuerySet API reference https://docs.djangoproject.com/ja/2.2/ref/models/querysets/
セッションの使いかた https://docs.djangoproject.com/ja/2.2/topics/http/sessions/#using-file-based-sessions
テストツール https://docs.djangoproject.com/ja/2.2/topics/testing/tools/
複数の値を持つリレーションの横断 https://docs.djangoproject.com/ja/2.2/topics/db/queries/#spanning-multi-valued-relationships
ALLOWED_HOSTS https://docs.djangoproject.com/ja/2.2/ref/settings/#allowed-hosts
SESSION_ENGINE https://docs.djangoproject.com/ja/2.2/ref/settings/#std:setting-SESSION_ENGINE
サードパーティーライブラリのドキュメント
Django Debug Toolbarの設定 https://django-debug-toolbar.readthedocs.io/en/latest/installation.html
Gunicornのbind http://docs.gunicorn.org/en/stable/settings.html#bind
Gunicornのデプロイ https://docs.gunicorn.org/en/stable/deploy.html
TypedDict:mypy公式ドキュメント https://mypy.readthedocs.io/en/latest/more_types.html#typeddict
パッケージ
APScheduler https://pypi.org/project/APScheduler/
autopep8 https://pypi.org/project/autopep8/
awesome-python https://github.com/vinta/awesome-python
deform https://docs.pylonsproject.org/projects/deform/en/latest/
Django Packages https://djangopackages.org/
django-background-tasks https://django-background-tasks.readthedocs.io/
django-debug-toolbar https://pypi.org/p/django-debug-toolbar
django-environ https://django-environ.readthedocs.io/
django-redis https://niwinz.github.io/django-redis/latest/
django-silk https://pypi.org/p/django-silk/
factory-boy https://factoryboy.readthedocs.io/en/latest/
fakeredis https://pypi.org/project/fakeredis/
flake8-logging-format https://pypi.org/project/flake8-logging-format/
Gunicorn https://pypi.org/project/gunicorn/
nplusone https://pypi.org/p/nplusone
Poetry https://python-poetry.org/
pycodestyle https://pypi.org/project/pycodestyle/
python-decouple https://pypi.org/p/python-decouple/
responses https://github.com/getsentry/responses
SQLAlchemy https://pypi.org/project/SQLAlchemy/
virtualenvwrapper https://virtualenvwrapper.readthedocs.io/
ミドルウェア¶
Anaconda https://www.anaconda.com/
BEGIN - PostgreSQL https://www.postgresql.jp/document/11/html/sql-begin.html
COMPOSE_FILE - Docker https://docs.docker.com/compose/reference/envvars/#compose_file
Docker https://www.docker.com/
Docker公式のPython https://hub.docker.com/_/python
Intel Python https://software.intel.com/en-us/distribution-for-python
Memcached https://memcached.org/
proxy_cache_path設定 - Nginx http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_path
Redis https://redis.io/
Vagrant https://www.vagrantup.com/
トランザクションの管理 - Oracle http://otndnld.oracle.co.jp/document/products/oracle11g/111/doc_dvd/server.111/E05765-03/transact.htm
名前ベースのバーチャルホスト - Apache https://httpd.apache.org/docs/2.4/ja/vhosts/name-based.html
名前ベースのバーチャルホスト - Nginx http://nginx.org/en/docs/http/request_processing.html
暗黙的なコミットを発生させるステートメント - MySQL https://dev.mysql.com/doc/refman/5.6/ja/implicit-commit.html
サービス¶
AWS CloudFront https://aws.amazon.com/jp/cloudfront/
Fastly https://www.fastly.jp/
GCP Cloud CDN https://cloud.google.com/cdn/
Sentry https://sentry.io/
プログラマーのためのネーミング辞書 codic https://codic.jp
デスクトップツール¶
BalsamiqMockup https://balsamiq.com/wireframes/
標準仕様¶
Forwarded - MDN https://developer.mozilla.org/ja/docs/Web/HTTP/Headers/Forwarded
RFC 7239 - Forwarded HTTP Extension https://tools.ietf.org/html/rfc7239
X-Forwarded-For - MDN https://developer.mozilla.org/ja/docs/Web/HTTP/Headers/X-Forwarded-For
X-Forwarded-Host - MDN https://developer.mozilla.org/ja/docs/Web/HTTP/Headers/X-Forwarded-Host
X-Forwarded-Proto - MDN https://developer.mozilla.org/ja/docs/Web/HTTP/Headers/X-Forwarded-Proto