コードを書いているとどうしても避けられないのが、エラー対応です。簡単なものから時間を要するものまで様々なエラーに遭遇します。この記事では、解決するのに時間がかかったエラー、": 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まで幅広く扱っています。
jupyter labはjupyter notebookを改良したプログラムの実行環境です。ここでplotlyを使用し、グラフを表示するにはJavaScriptのフレームワークを導入する必要があります。この記事ではそのJavaScript周りの導入の仕方を記載しています。
pythonの特殊メソッドには__init__をはじめ、様々なものがあります。この記事では、特殊メソッドの中で役割の違いがわかりにくい__repr__と__str__について説明しています。
2019年と2020年は祝祭日の日程が例年とは異なる特殊な年です。そのような中でそれらの祝祭日情報を反映したカレンダーを作りたい、アプリケーションやプログラムでリアルなカレンダー情報が必要という方に向けて、2019年、2020年の祝祭日情報を反映したカレンダーを作るプログラムを考えました。