2017年11月17日金曜日

Datastore と組み込みインデックス

GoogleCloudFlatform(GoogleAppEngine)のNoSQLデータベースである、 Datastore を使用していると、奇妙なことに気づくと思います。それは、想定していた保存データ量に比べて、課金時に算出されたデータ量が大幅に多いという点です。ここで、Da...

2017年7月16日日曜日

Python3 と web2py 、SQLEDITABLE

ちょっと前に、web2py 2.15.1 が公開されましたが、このバージョンからは試験的に Python3 に対応しています。 web2py Download また、これに合わせて、SQLEDITABLE もPython3に対応しました。 SQLEDITABLE ...

2017年7月12日水曜日

Python3移行の注意点 ZIP・MAP組み込み関数

Python2のサポートは2020年までだそうです。Python3に関しては私は殆ど使用してこなかったのですが、最近環境も揃ってきたような気もします。このタイミングで、プラグイン・ライブラリのPython3への移行作業してみました。 作業自体は一日程度で終わりました。また移行...

2017年7月9日日曜日

GAE環境下でのペンドリングとデプロイ

前回記事( GAE環境下での Echoフレームワークのエラー )で、EchoフレームワークはGAE(GoogleAppEngine)環境下ではバージョン指定をするという話を書きました。今回は続編で、Go言語の機能であるベンドリング(vendoring)を利用し、もっと簡単にパッケ...

2017年7月1日土曜日

GAE環境下での Echoフレームワークのエラー

Echoフレームワークは、最近注目されている Go言語の高パフォーマンス・フレームワークです。シンプルかつ、意外とドキュメントも整備されており、メンテナンスも頻繁に行われているようです。 参考: https://echo.labstack.com/ GAE(Google...

2017年6月30日金曜日

goenv導入

GO言語のバージョンを気軽に変更できるツール goenv を導入のメモ goenvについて goenvは、pyenvやrbenvと同様のツールです。コマンドも大抵の場合、pyenvなどと合わせてあり理解しやすいです。 しかし、goenvは同名のツールが乱立しており、調べた...

Go言語

最近、Go言語( Golang )にも手を染めています。メモしておかないと忘れそうな事も多いので、このブログでもGoの記事を公開することにします。

2016年12月9日金曜日

Google Cloud SDK への移行

Google App Engine(GAE)を利用していますが、いつの間にかSDKやツール・コマンドなどが変更になりました。従来の APPCFG とは全く違うので、最低限の使い方をメモ書きレベルで記事にします。 GCLOUD 結構前から、Google Cloud Platf...

2016年6月1日水曜日

GAEでSSLの設定(Let’s Encrypt の導入備忘録)

--- 重要 --- GAEのSSL設定は、マネージドセキュリティという仕組みが導入され、簡単になりました。 参考: Google App EngineでマネージドSSLが全ユーザーに無料提供 GAE設定の「 カスタムドメイン 」画面でカスタムドメインをチェックし、『マ...

2015年7月1日水曜日

web2py GAEのカーソルとbelongs(IN演算子)

GAE(Google App Engine)の Datastore環境でカーソルを使用した場合、 belongs メソッドでエラーが出て動きません。これは記述を変更することで、動作することが解りました。この件について、メモ書き記事にします。 belongs は、SQLの I...

2015年6月24日水曜日

GAE、Modulesの設定 ②

前回 の続きです。GAE(Google App Engine)の一機能である Modules API の設定について、具体的に説明していきます。 GAEのデプロイツールは、従来の APPCFG が GCLOUD に変更になりました。移行方法などは次のリンクの記事を参考にし...