作成者別アーカイブ:

Windows PyCharmでChrome headless開発

 Pythonユーザおなじみの快適開発環境PyCharm。
 エディタと色々でガンバルよりも、このIDEを使うだけで開発の楽さが3割くらい改善する素敵ツール。 デバッガはモチロン、VCSも繋がるし、SFTPとかでコードデプロイも出来るし、保存タイミングでの自動デプロイも結構便利。

 PyCharmを使い始める前はお名前.com VPSさくらのVPS 上でエディタでガリガリやって、そのままVPSに入れたChromeで動かしていたけど、IDEをローカルに入れたらローカルで走らせたいので、今回はスクレイピングツール開発のためのChromeヘッドレス環境をPyCharmプロジェクト内で作る。 別にPyCharm関係なくWindowsでの開発の話だけど。

続きを読む

(11)


カテゴリー: LAMP[Linux, Apache, MySQL, PHP] | コメントをどうぞ

GCP:GAE バージョン管理を活用する

 GAEで便利なのがバージョン管理機能。
 Git等のVCSではなく、デプロイしたバージョンを管理してアプリケーションフローの制御が出来る、AppEngineの管理機能だ。

 Web管理画面やgcloudコマンドで特定バージョンのインスタンスへフローを制御できたり、バージョンを指定したURLにアクセスすることで呼び出し側が任意のバージョンを指定できる。
 これって更新をアップロードしたときとかに、問題があれば迅速に旧バージョンに戻せるし、API的に使っている場合は呼び出し側でバージョン指定で呼び出すことでリリース候補を指定して作業したり出来る。 あるいは、ABテストのような感じに同じデータソースの異なるアプリケーションビューを同時参照できる。 本番リリース時には、リリースを管理する部署で問題があったら勝手に戻して貰えるので、開発部署がせっつかれずに済むと言うありがたい機能でもある。

続きを読む

(1)


カテゴリー: LAMP[Linux, Apache, MySQL, PHP] | コメントをどうぞ

GCP:GAE Python利用時に一時ファイル代わり BytesIO

 GAEは実行時にファイルシステムに書き込むことが出来ないけど、コード中でファイル経由操作をしたいことが案外あるので、ちょっと調べてみた。

続きを読む

(55)


カテゴリー: LAMP[Linux, Apache, MySQL, PHP] | コメントをどうぞ

GCP:GCFを試してみる

 GCPのコンピューティングリソースは3個あって、GCE(IaaS)、GAE(PaaS)を試していたけど、今回はGCF Google Cloud Functionsを試してみた。

続きを読む

(16)


カテゴリー: LAMP[Linux, Apache, MySQL, PHP] | コメントをどうぞ

GCP:GAE Python37を試してみる

 GCPをAlways Freeで使っていて、GCE 以外のコンピューティングリソースとして無料で利用できるのがGAE(スタンダード限定)
 PaaSで、コードを書いてgcloud app deployとかすれば環境とか作らずにアプリが動く。
 環境自体がマネージされているから手間がかからないけど、逆に中がどうなっているかとか知らないととっつきにくく、カスタムも難しかったりできなかったり。
 だけど、慣れればこれはこれで非常に便利で、オートスケーリングとかしてくれるし、実行された時間単位の課金で、VMみたいにインスタンスを立ち上げて止めてとかする必要がなく、アプリが呼び出されれば勝手に動いて、終われば勝手に止まるという事で、フィットするアプリなら非常に便利。 ユーザがどれだけいるかわからないアプリのバック機能とか、ここにコードを載せておけば需要がなければお金がかからず、需要が増えたらお金さえ払えば勝手に動く。
 マネージなんでランタイムとかは提供されている中から選ぶしか無く、長らくPythonは2系のみだったんだけど、今年になってやっとこさPython3系がサポートされたと言うんでお試ししてみた(と言ってもベータリリース)

続きを読む

(48)


カテゴリー: LAMP[Linux, Apache, MySQL, PHP] | コメントをどうぞ

今更uim anthy=AndroidクライアントからSSHで日本語入力

 今更、CentOSに uim anthy を導入しました。

続きを読む

(114)


カテゴリー: LAMP[Linux, Apache, MySQL, PHP] | コメントをどうぞ

Chromeの閲覧履歴保存ツール

 Chromeの閲覧履歴を保存するツールを作った。

続きを読む

(14)


カテゴリー: LAMP[Linux, Apache, MySQL, PHP] | コメントをどうぞ