カテゴリー: Python :73件
以前bit演算を用いて、複数のイベントから予定がない時間帯を求めるプログラムについて紹介しました。今回は、bit演算ではなく、純粋に時刻をそのまま扱い、予定のない時間帯を調べるプログラムについて記事しています。より精緻にスケジュールを把握するのに最適な方法で、参考にして頂ければと思います。
複数のメンバー、複数の予定が埋まったスケジュールから空いている時間帯を抽出するには、特殊なデータである「時間」をうまく処理する必要があります。この記事ではbit演算を利用して予定が詰まったスケジュールから空き時間を求めるプログラムを紹介しています。
PytestはPythonでコードのテストを行う上で非常に重宝されるテストパッケージです。Pycharmでももちろん使うことができるのですが、設定を行うことで便利に使うことができます。この記事ではPycharmでpytestの設定を行う方法についてまとめています。
Pythonスクリプトの中でGoogle Calendar APIを利用する方法について記述しています。基本的には公式ドキュメントのクイックスタートに沿っていますが、スクリーンショットや補足説明をつけ、初めて利用する人でもわかりやすいようにしています。
コードを書いているとどうしても避けられないのが、エラー対応です。簡単なものから時間を要するものまで様々なエラーに遭遇します。この記事では、解決するのに時間がかかったエラー、": Library not loaded"についてその解決策を書いています。
Cloud Functionsでは昨年からnode.jsとpupeteerを使ってJavaScriptに対応したサイトをスクレイピングするためのヘッドレスブラザの利用が可能となりましたがこの記事ではpythonで主流のheadless Chromeとseleniumを使ったスクレイピング方法について記載しています。
Clud FunctionsのPythonはFlaskを利用しており、自動でFlaskやrequestsなどのパッケージがインストールされます。それ以外のパッケージはrequirements.txtを使ってインストールされます。ここではサードパーティパッケージや自作パッケージ、GASとの連携方法について説明しています。
Google Cloud FunctionsはAWS lambdaに相当するGoogle Cloud Platformの機能ですが、サーバレスアーキテクチャーの流れで今後注目されていくことが予想されます。この記事ではCloud Functionsのpythonの基本的な使い方について説明しています。
pythonのたくさんある特殊メソッドのうち、__getitem__メソッドについて解説しています。
最近作ったクローラー、スクレイピングプログラムのコーディング過程で学んだTipsについてまとめています。seleniumやrequestsから些細なtipsまで幅広く扱っています。