naritoブログ

このブログはDjangoとBootstrap4で作成されました
ソースコード

Python(166)

公式関連
Python Japan:http://www.python.jp/
日本語ドキュメント:http://docs.python.jp/3/
公式(英語):https://www.python.org/

Pythonニュース
(英語)https://groups.google.com/forum/#!forum/comp.lang.python
(英語)https://groups.google.com/forum/#!forum/comp.lang.python.announce
(英語)https://www.reddit.com/r/Python/
(英語)http://planetpython.org/

チュートリアル
(英語)https://www.blog.pythonlibrary.org/
(英語)http://www.diveintopython3.net/
↑日本語訳:http://diveintopython3-ja.rdy.jp/
公式チュートリアル日本語訳:https://docs.python.jp/3/tutorial/index.html

Pythonライブラリの人気・活発度が比較できるサイト:https://python.libhunt.com/
whl配布サイト:http://www.lfd.uci.edu/~gohlke/pythonlibs/
Pythonコードのレシピ:http://code.activestate.com/recipes/langs/python/
QiitaのPythonカテゴリhttp://qiita.com/tags/Python
Githubの月間Pythonhttps://github.com/trending?since=monthly&l=python


Django(95)

公式:https://docs.djangoproject.com/
Github:https://github.com/django/django
日本語訳:https://docs.djangoproject.com/ja/

PythonのWebフレームワークの中で最も人気があるものの一つ
中規模・大規模なWebアプリによく使われる
フルスタックということで、様々な機能がデフォルトで備わっている。管理サイトなんかは便利

Django関連のパッケージ:https://djangopackages.org/
Djangoの勉強に役立つサイトまとめ:http://qiita.com/Fortuna/items/0ccc6bdcd984f7cc2d0e
分かりやすいチュートリアル:https://eiry.bitbucket.io/
Djangoのtips(英語):https://simpleisbetterthancomplex.com/


Bootstrap4(21)

公式サイト:https://v4-alpha.getbootstrap.com/
便利なチートシート:https://hackerthemes.com/bootstrap-cheatsheet/

最も人気のあるCSSフレームワーの一つ
このブログもこれです


Bootstrap3(19)

公式サイト:http://getbootstrap.com/
Bootstrapで制作されたサイト紹介:https://expo.getbootstrap.com/
Bootstrapテンプレート:https://startbootstrap.com/template-categories/all/
テンプレート・部品:https://bootsnipp.com/
Bootstrapのテーマ:http://bootswatch.com/
日本語がキレイなテーマhttp://honokak.osaka/

最も人気のあるCSSフレームワーの一つ


Tkinter(18)

ドキュメント日本語訳:https://docs.python.jp/3/library/tk.html
チュートリアル:http://www.tkdocs.com/tutorial/index.html

GUIライブラリの一つで、Tcl/TkのPythonバインディング
Pythonに付属しているIDE、「IDLE」なんかもこれで作られている
Tkinter自体も殆どのPythonに標準で入っているので、非常に簡単に動かすことができる


wxPython(15)

公式ページ:https://wxpython.org/

PythonのGUIライブラリの一つ。wxWidgetsというライブラリをPythonのでラップしたもの


Kivy(12)

公式:https://kivy.org/docs/guide/basic.html
Github:https://github.com/kivy/kivy
有志による日本語化ページ:https://pyky.github.io/kivy-doc-ja/

PythonのクロスプラットフォームなGUIライブラリ
スマートフォンアプリの作成も、今後活発になるかもしれない


お洒落(9)

カッコイイUI:http://pixelkit.com/free-ui-kits/modern-touch/
お洒落なHTMLテンプレート:http://template-party.com/
コードペン、超有名サイト:http://codepen.io/
お洒落なテンプレート集:https://gt3themes.com/
いつか使おうと思ってるテンプレート:https://gt3themes.com/free-personal-vcard-one-page-template/

HTMLや、CSSで、見た目が良いもの、自信作なスニペットにつけているタグです。
また、おしゃれなプラグインなどにもつけています。


マイサーバ初期設定1(9)

さくらVPS、CentOS6での環境構築をまとめたタグ。またはCentOS6でも利用できる記事につけているタグ


マイサーバ初期設定2(8)

CentOS7でのサーバ構築のタグ。主にApache、mod_wsgiを利用した環境構築


Requests(7)

Github:https://github.com/kennethreitz/requests
公式:http://docs.python-requests.org/en/master/
日本語:http://requests-docs-ja.readthedocs.io/en/latest/

PythonのHTTPライブラリ。標準ライブラリに似たようなのがあるが、最早こちらがデファクトスタンダード


Git・Github(5)

Git公式:https://git-scm.com/
Github:https://github.com/

Git - 分散型のバージョン管理システム。
Github - Gitのホスティングサービスの一つで、最も有名なサイト。

SourceTree(Git・HgのGUI):https://ja.atlassian.com/software/sourcetree
Github Flow日本語訳:https://gist.github.com/Gab-km/3705015
Github Flow チュートリアル:http://tracpath.com/bootcamp/learning_git_github_flow.html


画像認識(5)

画像認識を取り扱う記事につけたタグ


マイサーバ初期設定3(5)

CentOS7での、nginxを利用する前提でのタグです。


Linux(5)

各ディストリビューション毎の設定集:https://www.digitalocean.com/community/tutorials/

Linuxについてのタグ


threadingモジュール(4)

日本語ドキュメントページ:https://docs.python.jp/3/library/threading.html

スレッドベースの並列処理を利用するための標準ライブラリです。
PythonにはGIL(グローバルインタプリタロック)の制約上、マルチスレッドではCPUバウンドな処理は高速化できませんが、I/Oバウンドな処理や、グローバルデータを共有する必要がある際には有用です。


shutilモジュール(4)

日本語ドキュメントページ:https://docs.python.jp/3/library/shutil.html

高水準なファイル・ディレクトリ操作のためのモジュールです。


パフォーマンス(3)

サーバー、プログラミングのパフォーマンスアップ、計測に関する記事につけているタグです。


ディープラーニング(3)

ディープラーニング関連の記事につけているタグ


Selenium(Python)(3)

Github:https://github.com/SeleniumHQ/selenium/tree/master/py
ブラウザの動きを自動化するライブラリ。Webアプリのテストやスクレイピングが可能


mod_rewrite(3)

公式:http://httpd.apache.org/docs/current/mod/mod_rewrite.html

URLの書き換えを行うApacheモジュール


osモジュール(3)

日本語ドキュメントページ:https://docs.python.jp/3/library/os.html

OS 依存の機能を利用するポータブルな方法を提供します。


subprocessモジュール(3)

日本語ドキュメントページ:https://docs.python.jp/3/library/subprocess.html

サブプロセスの起動・管理を行うモジュール


importlibモジュール(3)

日本語ドキュメントページ:https://docs.python.jp/3/library/importlib.html


importlib パッケージの目的は2つあります。1つ目は Python ソースコード中にある import 文の(そして、拡張として、 __import__() 関数の)実装を提供することです。このパッケージは import 文の、どの Python インタープリターでも動作する実装を提供します。また、 Python 以外の言語で実装されたどの実装よりも把握しやすい実装を提供します。



通常のimportでは厳しい動作、例えばモジュール名を文字列で受けとり、動的にimportをしたい、なんてときに利用ができるモジュール


CentOS(3)

公式:https://www.centos.org/

サーバー用途として非常に人気のあるLinuxディストリビューション


WSGI(wsgirefモジュール)(3)

WSGI仕様:https://www.python.org/dev/peps/pep-3333/
チュートリアル等:https://wsgi.readthedocs.io/en/latest/
wsgirefモジュール日本語訳:https://docs.python.jp/3/library/wsgiref.html
wsgirefのGithub:https://github.com/python/cpython/tree/master/Lib/wsgiref

Web Server Gateway Interface (WSGI) は、Web サーバソフトウェアと Python で記述された Web アプリケーションとの標準インターフェースです。標準インターフェースを持つことで、WSGI をサポートするアプリケーションを幾つもの異なる Web サーバで使うことが容易になります。


tox(3)

Github:https://github.com/tox-dev/tox

複数のvirtualenv環境にテスト環境を構築してくれるツール


coveralls(3)

公式:https://coveralls.io/

カバレッジを取得できるCIサービス


まとめ記事(3)

関連性のある記事や、シリーズをまとめて紹介している記事につけるタグ
主に私的なブックマーク用


OpenCV(2)

画像認識に関連した機能を提供するライブラリ


pytz(2)

公式:http://pythonhosted.org/pytz/
Pythonでタイムゾーンを利用する場合に使うことが推奨されている、サードパーティ製のライブラリ。


BeautifulSoup(2)

Github:https://github.com/getanewsletter/BeautifulSoup4

HTMLのパースを行うPythonライブラリ


tqdm(2)

Github:https://github.com/tqdm/tqdm

進捗バーを表示するサードパーティ製のライブラリ


venv(2)

日本語ドキュメントページ:https://docs.python.jp/3/library/venv.html

仮想環境の作成を行う、Python標準のツール
Python 3.3 と 3.4 では「pyvenv」で呼べましたが、→現在は 「python -m venv name」 と呼びましょう。
「pyenv」とは別のもので、python標準の機能です。
ついでに「virtualenv」というのもありますが、これはvenvと大体同じです。Python環境が2か3で使い分けていくと良いでしょう。


inspectモジュール(2)

日本語ドキュメントページ:https://docs.python.jp/3/library/inspect.html

モジュール、クラス、関数オブジェクトからdocstringの取得をしたり、ソースコードやファイル名を取得したり、なんてことができます。


nginx(2)


JavaScript(2)

JavaScriptに関連したタグ


マイサーバ初期設定4(2)

Ubuntuでのサーバー構築タグ


Ubuntu(2)

Ubuntu Japanese Team:https://www.ubuntulinux.jp/home
Ubuntu 公式:https://www.ubuntu.com/

Linuxディストリビューションの一つ。
Debian GNU/Linuxから枝分かれした派生ディストリビューション。
デスクトップ用途、サーバー用途の両方で人気がある。
私のPCもこれ!


Travis CI(2)

公式:https://travis-ci.org/
ymlのPythonサンプル:https://docs.travis-ci.com/user/languages/python/
GitHubと連携できる継続的インテグレーションツール


unittest(2)

公式日本語訳:https://docs.python.jp/3/library/unittest.html

Python標準の、ユニットテストフレームワーク


calendarモジュール(2)

カレンダーに関する有益な関数群を提供してくれる標準ライブラリ

ドキュメント日本語訳:https://docs.python.jp/3/library/calendar.html
Github:https://github.com/python/cpython/blob/master/Lib/calendar.py


SweetAlert(1)

公式:http://t4t5.github.io/sweetalert/

お洒落なアラートを柔軟に表示できるjsプラグイン


loggingモジュール(1)

日本語ドキュメントページ:https://docs.python.jp/3/library/logging.html

Pythonのロギングに関する標準ライブラリ


collectionsモジュール(1)

日本語ドキュメントページ:https://docs.python.jp/3/library/collections.html
汎用の Python 組み込みコンテナ dict, list, set, および tuple に代わる、特殊なコンテナデータ型を実装している


SQLAlchemy(1)

Github:https://github.com/zzzeek/sqlalchemy

PythonのO/Rマッパーで、最も人気のあるライブラリの一つ


PyInstaller(1)

Github:https://github.com/pyinstaller/pyinstaller

Pythonスクリプトを実行可能な形式に変換するサードパーティ製のツール


SublimeText3(1)

公式:https://www.sublimetext.com/3

人気なプログラミングエディタの一つ。


lazyload(1)

Github:https://github.com/tuupola/jquery_lazyload

画像の遅延読み込みを行うjQueryプラグイン


multiprocessingモジュール(1)

日本語ドキュメントページ:https://docs.python.jp/3/library/multiprocessing.html

プロセスベースの並列処理を利用するための標準ライブラリです。
threadingと違い、CPUバウンドな処理であっても高速化が見込める場合が多い。


py2exe(1)

公式:http://www.py2exe.org/

Pythonスクリプトを実行可能な形式に変換するサードパーティ製のツール
exeに固めるため、Windows用


jquery-loading-overlay(1)

Github:https://github.com/gasparesganga/jquery-loading-overlay

よくあるロード中てきなオーバーレイを表示するjQueryプラグイン


concurrent.futuresモジュール(1)

日本語ドキュメントページ:https://docs.python.jp/3/library/concurrent.futures.html

threading、multiprocessingに比べて楽に使える、高水準な並列処理のための標準ライブラリ


timeitモジュール(1)

日本語ドキュメントページ:https://docs.python.jp/3/library/timeit.html

Pythonコードの実行時間を計測するためのモジュール
単純なtimeを使うよりも便利で、柔軟です。


urllib(1)

日本語ドキュメントページ:https://docs.python.jp/3/library/urllib.html

URLを扱うライブラリ群
サードパーティ製のrequestsがあるため影が薄くなったが、urllib.parseなんかは利用する機会が多い
また、標準ライブラリなため、別途インストールする必要がなくても動く


Apache HTTP サーバ(1)

公式:https://httpd.apache.org/docs/2.4/

ウェブサーバーとして、最も人気があるものの一つ


Gunicorn(1)

公式:http://gunicorn.org/


Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's a pre-fork worker model. The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resources, and fairly speedy.



uWSGIに比べると設定がシンプルで、簡単に動かせます。


Docker(1)

公式:https://www.docker.com/
Docker Hub:https://hub.docker.com/

軽量なコンテナ型の仮想化環境。
素早く環境をセットアップしたり、同じ環境をあちこちで利用したり、オンラインジャッジシステムのような閉鎖した実行環境を作りたい、なんてときに便利です。


jquery-ui-datepicker(1)

公式サイト
https://jqueryui.com/datepicker/

日付を入力するための、カレンダーを提供するjQueryプラグイン


Numpy(1)

Github: https://github.com/numpy/numpy
公式: http://www.numpy.org/

言わずとしれた数値計算用ライブラリ。とても早くうごく


matplotlib(1)

公式:http://matplotlib.org/
ギャラリー:http://matplotlib.org/gallery.html

グラフの描画やデータの可視化が簡単に行えるPythonライブラリ。
何かデータが欲しい、なんて場合は以下のページあたりを試すといいかもしれない。

気象庁 | 過去の気象データ・ダウンロード
http://www.data.jma.go.jp/gmd/risk/obsdl/

Google Correlate(相関したデータの取得)
https://www.google.com/trends/correlate

政府統計の総合窓口(e-Stat)
https://www.e-stat.go.jp/estat/guide/index.html

Google Torends
https://trends.google.co.jp/trends/

Quandl(英語)
https://www.quandl.com/


pytest(1)

Github:https://github.com/pytest-dev/pytest

サードパーティのユニットテストフレームワークで、unittestより簡単に書ける
テストランナーとしても利用しゃすい


timedropper(1)

公式:http://felicegattuso.com/projects/timedropper/
Github:https://github.com/felicegattuso/timedropper/

jQueryでカッコイイ時間入力をつくる


C言語(0)

苦しんで覚えるC:http://9cguide.appspot.com/


Sympy(0)

Github: https://github.com/sympy/sympy
公式: http://www.sympy.org/en/index.html

Pythonの代数計算ライブラリ。因数分解とかもできる


argparseモジュール(0)

公式ドキュメント日本語訳:https://docs.python.jp/3/library/argparse.html
チュートリアル日本語訳:https://docs.python.jp/3/howto/argparse.html#id1
ユーザーフレンドリなコマンドラインインターフェースの作成を簡単にするモジュール


datetime(0)

日付や時間データを操作するための標準ライブラリ

ドキュメント日本語訳:https://docs.python.jp/3/library/datetime.html
Github: https://github.com/python/cpython/blob/master/Lib/datetime.py