Pythonの応用 【Python】ロギングのコンフィグで環境設定- fileConfig(), dictConfig() Pythonを使ったロギングの環境設定(config)について扱います。ロギングの設定ファイルを作り、fileConfig()関数を使って読み込む方法と、設定情報を辞書型で記述し、dictConfig()関数に渡す方法があります。 2019.02.12 Pythonの応用
Pythonの応用 【Python】ロギングのフィルタで出力するログ記録をフィルタリング Pythonを使ったロギングの機能について、ここではフィルタ(filter)を扱います。ロギングのフィルタは、ログ出力をする時に、どのログ記録を出力するかをきめ細かく設定するフィルタリング機能です。パスワードをログ出力したくない時などに利用します。 2019.02.11 Pythonの応用
Pythonの応用 【Python】ロギングのハンドラで要求された処理の実行 Pythonのロギングの機能について、ハンドラ(handler)を扱います。ハンドラは、対応すべき処理要求が発生した時にプログラムの流れを中断して要求された処理を実行します。ここではFileHandler()を使って出力処理をしてみます。 2019.02.11 Pythonの応用
Pythonの応用 【Python】ロギングのロガーで特定の処理のログ設定を変更する Pythonを使ったロギングの機能について、ここではロガー(logger)を扱います。basicConfig()を使ってログレベルを設定したあとで、ロガーを使ってログレベルの設定を引き継ぎながら、特定の処理のログレベルの設定を変更します。 2019.02.10 Pythonの応用
Pythonの応用 【Python】ロギングのフォーマッタで出力レイアウトの指定 Pythonのロギングについて、フォーマッタ(formatter)の属性を変更することで出力レイアウトを指定できます。ここではそのフォーマッタの記入の方法を学び、レイアウトの変更とログの出力(LogRecord)の属性の確認をします。 2019.02.09 Pythonの応用
Pythonの応用 【Python】ロギングについて – レベルと出力 Pythonを使ってプログラムの実行中に起こった出来事を記録するロギングを扱います。CRITICAL、ERROR、WARNING、NFO、DEBUGのロギングレベルの変更や出力フォーマットの方法、ファイルへの出力について見ていきます。 2019.02.08 Pythonの応用
Pythonの応用 【Python】RPCでネットワークを超えて関数を実行 – xmlrpc Pythonのxmlrpcモジュール使うことで、HTTP経由でクライアント側からサーバー上のメソッドを呼び出す操作をしてみました。ローカルなネットワークで、サーバー側に重たい処理をさせるというような使い方が考えられるもモジュールです。 2018.11.15 Pythonの応用
Pythonの応用 【Python】ローカルwebサーバーの立ち上げ – socketserver Python標準ライブラリのシンプルなWebサーバを立ち上げるモジュールを扱います。ここではコマンドでhttp.serverを、スクリプトでsocketserverを使う方法を扱います。ローカル環境でのwebのテストなどに使います。 2018.11.14 Pythonの応用
Pythonの応用 【Python】socket通信を行う – UDP, TCP Pythonのsoketモジュールを使ってデータのソケット通信を簡単にやってみました。UDP, TCPで行います。ネットワークがどのような仕組みで動いているのか通常は気にしませんが、知っておくとエラー発生時などに役に立つことがあります。 2018.11.13 Pythonの応用
Pythonの応用 【Python】venvで仮想環境をMacに作る Pythonで作業するには異なるバージョンのパッケージを使う場面も出てきますが、そのままではできません。そこでで隔離された仮想環境を作ることになります。ここではvenvコマンドを使って仮想環境の作成、有効化、無効化の方法を見ていきます。 2018.10.26 Pythonの応用開発環境・ツール
Pythonの応用 【Python】tkinterの使い方入門。計算機GUIアプリの作成に挑戦! Pythonのtkinterを扱います。tkinterはUnixプラットフォームやWindows上で利用できるTk GUIツールキットをPythonで使うためのインタフェースです。ここでは試しに簡単な計算機GUIアプリを作ってみます。 2018.10.18 Pythonの応用
Pythonの応用 【Python】turtleグラフィックスでお絵かき入門 Pythonにはタートルグラフィックスというものがあり、子供にプログラミングを紹介する時などによく利用されます。turtleモジュールをインポートして簡単に図形を描いて楽しむことができます。色々と描いたり、コードを変更してみるのも有益です。 2018.10.09 Pythonの応用
Pythonの応用 【Python】ファイルやフォルダの圧縮と展開 – tarfile, zipfile Pythonを使ってファイルやフォルダをまとめて圧縮したり、それを展開する方法を見ていきます。この操作には、tarfileで行う方法と、zipfileで行う方法があります。どちらも同じような操作なので違いも含めて理解しておきましょう。 2018.10.05 Pythonの応用
Pythonの応用 【Python】requestsモジュールの使い方 Pythonの標準ウェブライブラリであるurllibのurllib.requestをつかってHTTPメソッドを操作したのと同様に、サードパーティのrequestsを使ってHTTP通信のテストを行います。こちらの方がコードが簡単になります。 2018.10.04 Pythonの応用
Pythonの応用 【Python】osモジュールとファイルシステムの操作 MacやUNIXコマンドでターミナルを駆使してファイルやフォルダを作成したり削除したりする操作することができますが、Pythonでもそのような操作をosモジュールなどを使えば、様々なことが可能となっています。 2018.10.02 Pythonの応用
Pythonの応用 【Python】YAMLファイルの読み込み書き込み Pythonで扱う構造化されたテキストファイルについて、ここではYAMLファイルを扱います。YAMLはJSONよりも多くのデータ型を利用でき、辞書型でもありますがブロック形式で読みやすいです。YAMLの読み込み書き込みもやってみましょう。 2018.09.25 Pythonの応用
Pythonの応用 【Python】Webスクレイピングの挑戦準備!BeautifulSoupをインストール Webスクレイピングは、インターネットからデータ情報を収集する作業です。PythonでWebスクレイピングするためには、便利なサードパーティライブラリのBeautifulSoupがあります。このBS4のインストールをして行きましょう。 2018.09.23 Pythonの応用
Pythonの基礎 MacにインストールしたAnacondaのアップデート方法 MacにインストールしたAnacondaを使っていますが、パッケージなどのアップデートがあれは更新する必要も出てきます。ここでは、Anacondaのアップデートの方法についてまとめてみました。 2018.09.23 Pythonの基礎開発環境・ツール