Skip to content

Instantly share code, notes, and snippets.

View ayumin's full-sized avatar

Ayumu AIZAWA ayumin

View GitHub Profile
@ayumin
ayumin / vim-on-heroku.sh
Created October 8, 2014 04:08
Vim on Heroku
#!/usr/bin/env bash
curl https://s3.amazonaws.com/heroku-jvm-buildpack-vi/vim-7.3.tar.gz --output vim.tar.gz
mkdir vim && tar xzvf vim.tar.gz -C vim
export PATH=$PATH:/app/vim/bin
@ayumin
ayumin / HerokuCustomerSuccessArchitectJP.md
Last active June 29, 2016 08:45
[求人] Heroku Customer Solutions Architectを募集しています!

Heroku Customer Solutions Architect の正式なJob Descriptionsはこちらです。直接ご応募される方はリンク先のページ下部にある「Apply」ボタンをクリックして必要項目の入力に進んでください。

Heroku CSAとは

Herokuのカスタマーソリューションアーキテクトの職務内容についてはリンク先の文書を参照していただければと思いますが、ここでは約4年間このポジション相当の職務をやってきた私自身の経験から、CSAに求められる役割と期待値について書いていきたいと思います。

CSAのミッション

さ党規約

第1条(名称・所在地)

本党は、さ党と称し、主たる事務所を東京都におく。

第2条(目的)

本党は、佐藤沙織里氏の政治活動を後援することを本来の目的とし、あわせて会員相互の親睦を深めることを目的とする。

第3条(事業)

本党は、前条の目的を達成するため次の事業を行う。

プライバシーポリシー

さ党(以下、本党)は政治団体ですので、個人情報の保護に関する法律の適用除外に該当します。しかし、皆様からご提供いただいた個人情報は厳正に管理・保護し、基本的には本党の活動のみに利用いたします。

個人情報の管理

当ウェブサイトは、個人情報への不正アクセス、紛失、破壊、改ざんおよび漏えい等を防止するため、適切かつ合理的なレベルの安全措置を講じるとともに、個人情報の取り扱いを委託する場合は、委託先が適切に個人情報を管理するよう監督します。

個人情報の第三者への提供

本党は、法令により認められる場合を除き、ご本人の同意がない限り、個人情報を第三者に提供しません。

個人情報の開示、訂正、利用停止等

function autoreply() {
const threads = GmailApp.search('from:[email protected] is:unread さとうさおり後援会に新しいメンバーが加わりました',0,1);
const send_subject_template = "さ党 - %knickname% さん 入党ありがとうございます";
const send_body_template = "%knickname% さん\n \
\n \
さ党(さとうさおり後援会)への入党ありがとうございます\n \
\n \
さ党公式LINEオープンチャット参加のお誘い\n \
さ党公式LINEオープンチャットオープンチャットでは、さ党さおり本人を含むたくさんのメンバーがおしゃべりしています。\n \
党員限定のゲリラライブ配信のお知らせなどもこちらでアナウンスしますので、ぜひこれを気に参加をご検討ください。\n \
function autoreply_v2() {
/*
* SpreadSheetのmemberシートを取得
*/
const sheet = SpreadsheetApp.openById(SPREADSHEET_ID).getSheetByName('members');
const result = sheet.getSheetValues(1, 1, 5000, 3);
let emails = [];
// Emailリストを配列に格納
for (let i = 1; i < 1000; i++) {
let value = result[0, i][0];
function sendBySheet() {
/*
* SpreadSheetのmemberシートを取得
*/
const sheet = SpreadsheetApp.openById(SPREADSHEET_ID).getSheetByName('members');
const result = sheet.getSheetValues(1, 1, 5000, 3);
let list = [];
// Emailリストを配列に格納
for (let i = 1; i < 1000; i++) {
let email = result[0, i][0];