イケてる SaaS を作りたい (koni blog)

SNS管理ツール「SocialDog」を運営する株式会社AutoScale代表 小西将史のブログです。イケてるSaaSを目指して日々奮闘しています。

Google Cloud SDK 入れたら、Google App Engine の開発サーバー dev_appserver.py でPHPが動かなくなる問題への対処

Google Cloud SDKを入れたら、Google App Engine(GAE)用のローカルの開発サーバー dev_appserver.pyが以下のようなエラーを吐いて、動かなくなってしまいました。 $ cd /path/to/project_root $ dev_appserver.py . INFO 2016-06-15 02:15:02,903 devappserv…

Let's encryptで無料のSSL/TLS証明書を取得して独自ドメイン運用のGAEに入れて使う

GAE 公式で Let's encrypt に対応! 2017年9月より、GAE自体がLet's encrypt に対応しました。 これにより、コンソールからの簡単操作でSSL証明書が導入できるようになりました。 しかも Google が自動的に証明書も更新してくれます。 今から設定する人は、そ…

Twitter API「Read-only application cannot POST」というエラーの解決方法

Twitter API でPostのAPIを叩いたら以下のような見慣れないエラーが。 Read-only application cannot POST 原因は、Twitterのアプリの設定で、Access LevelをReadになっていること。 僕の場合は、Read and writeにはしていたのですが、コンシューマーキーを…

Twitterのツイートを分析したワードクラウドをいい感じに調整して表示する

こんにちは。 本日whotwiに、ツイートを分析し、よく使うことばを分析・グラフィカルに表示する機能をリリースしました。 こんな感じでツイートによく含まれるワードをワードクラウド風に表示します。 試しに企業のTwitterアカウントの中の人運営で有名なタ…

Twitter エラー326 「To protect our users from spam and other malicious activity, this account is temporarily locked.」について

whotwiで、登録ユーザーのツイートを更新するバッチを回していたら、全体の0.3%くらいの一部のユーザーのTokenでTwitter APIを叩いた際、以下のエラーが出ていた。 { "errors": [ { "code": 326, "message": "To protect our users from spam and other mali…

GAEのローカルサーバーが起動できない時の対処法

GAEのローカルサーバー dev_appserver.py を起動しようとしたらエラーが出た。 $ dev_appserver.py . INFO 2016-04-01 03:16:14,707 sdk_update_checker.py:229] Checking for updates to the SDK. WARNING 2016-04-01 03:16:14,948 simple_search_stub.py:1…

whotwi 分析機能強化のお知らせ(ツイート全保存&Aurora移行)

こんにちは、Twitter分析サイト whotwi ですが、3月17日頃から、ツイートをブログ形式で見られる機能を導入しました。 新機能の紹介と技術的な変更ポイントをお伝えします。 新機能 ログインしたユーザーのツイートをwhotwiサーバーに保存 分析がパワーアッ…