アルパカログ

カスタマーサポート (CS) とエンジニアリングを掛け算したい CRE (Customer Reliability Engineer) が気になる技術や思ったことなど。

Google Cloud Functions (GCF) から Datastore を使う

Google Cloud Functions (GCF) で永続データを扱いたいと思ったらまず思い浮かぶのが、いつまでも無料枠に含まれている Datastore ですよね。

Datastore は GAE (Google App Engine) からしか使えないのかな?と思いきや、実は GCF からもとっても簡単に使えるんです。

このエントリでは GCF から Datastore を使う方法を紹介します。

続きを読む

TED「やる気に関する驚きの科学」まとめと感想

ダニエル・ピンク 「やる気に関する驚きの科学」(The puzzle of motivation)

www.ted.com

あまりに衝撃を受けたのでまだ観ていない人は観ておくことをおすすめする。

要点を備忘録として残しておきたい。

続きを読む

Alexa スキルの作り方「Amazon Echo を喋らせる方法」解説

意外とハマり箇所が多かったので、Alexa スキルを作成して Amazon Echo を自由に喋らせる方法をまとめておく。

このエントリでは Node.js を使った例で説明しているが、もちろん他の対応言語でもできるはずだ。

続きを読む

Alexa の買い物リストを Todoist に連携する方法

文字化けしてしまう場合こちらをお試しください。

アレクサ(Amazon Echo)の買い物リストをアプリと連携する - アルパカログ


Alexa (アレクサ / Amazon Echo) の買い物リストをタスク管理アプリの Todoist に同期する方法を紹介します。

f:id:otoyo0122:20180207131641j:plain:w480

Todoist 公式ヘルプ の方法では正常に同期されなかったため、ここでは IFTTT というアプリを使って、Alexa の買い物リストにアイテムが追加されると Todoist のプロジェクトにアイテムが追加されるようにします。

従って、この方法では Todoist 側の更新 (例えば完了や追加) は Alexa 側へ反映されないのでご注意ください。

続きを読む

調べてみた「Double Submit Cookie」とは?

Double Submit Cookie は OWASP が提唱する CSRF 対策の1つで、『安全なWebアプリケーションの作り方』の著者である徳丸さんはブログで、

Double Submit Cookieは、サーバー側で状態を保持する必要が無いため、RESTとの相性が良いというのも最近好まれる理由かと思いますが、外部からクッキーを変更されないことを前提しているところが微妙なところです。

述べている

サーバーレスアプリケーションのCSRF対策に使えるかな?と思って調べた (が、結果ダメだった) ので、以下 OWASP の Double Submit Cookie の翻訳を載せておく。

無い英語力を絞ったので、間違いがあったらぜひコメント等で指摘してほしい。

続きを読む

OSSへのPull Requestを怖がっている君へ

誰だって初めは怖いものさ。けど、嬉しいことだってある。

僕は、こんな感じ。*1

*1:読みやすいように意訳してあるから原文はリンク先を見てほしい

続きを読む

Google Cloud Functions を使ったサーバレス LINE Bot の作り方

LINE Bot を Google Compute Engine(GCE) 無料枠で作る際の要点まとめを書いてから、別のアプリ開発で GCE が使いたくなり、GCE を節約するために LINE Bot をサーバレス化しました。

意外と簡単にできてしまった上、メンテナンス性も向上して良いことづくめということで、サーバレス LINE Bot を無料で簡単に作る方法を紹介します。

続きを読む