いてづきブログ

情シスでやってみたことの備忘録

Google

ナンバープレートの正規表現

日本のナンバープレートの入力を正規表現で検証してみる。 こちらはGoogleフォームの検証機能で使用した。JavaScriptと同じ仕様? Googleフォームで使用する場合は最初と最後の/を省く必要があるみたい。 これ↓ ^[\u30a0-\u30ff\u3040-\u309f\u3005-\u3006\u…

サービスアカウントを用いたGoogle APIへのアクセス方法

qiita.com Qiitaに投稿しました。 認証とかいろいろ面倒くさくて大変。 Developer Consoleの見た目がいろいろ変わってて、目的の画面にたどり着けなかったりして、疲れたorz GASなら簡単にできるのになー(笑)

GoogleAPIの認証方法をClientからOAuth2に切り替える

社内で使用していたSpreadsheetServiceの認証が通らなくなって対応したのでQiitaに投稿しました。 <a href="http://qiita.com/mistolteen/items/ddd3b65b583b7b9b76bb" data-mce-href="http://qiita.com/mistolteen/items/ddd3b65b583b7b9b76bb">google - SpreadsheetServiceの認証方法をClientからOAuth2に切り替える - Qiita</a>qiita.com Clientログインはサポートを終了したので下記のようなエラー…

GoogleAppsユーザー会MemberTalkに参加してきた

Google Apps Japan Users Group 東京で行われたGoogleAppsユーザー会MemberTalkに参加してきた。 この会はGoogleAppsを導入している様々な企業の人が集まって活用事例を紹介したり、Googleの人が新製品のプレゼンをしてくれたりするものである。 新製品説明 …

GASからGoogleのAPIを叩くやり方

GASからCalendarResourceAPIを叩いてみたのでQiitaに投稿しました。 認証通ってデータ取れればあとはどうにかなると思っていたのですが、 XMLに不慣れなこともあって、認証と同じくらいXMLの勉強に時間を費やすことになってしまいました(涙 GoogleAppsScrip…

Gmailのラベルの階層構造を作るスクリプト

GoogleAppsScriptで階層構造のラベルを作るやり方。 詳しくはQiitaに投稿したのでそちらを参照。 http://qiita.com/mistolteen/items/b5d6715504973a7d0258

IEでJSONPがSEC7112でエラーになった

GoogleAppsScriptにJSONPでアクセスした時にSEC7112エラーで取得できない場合の対処法。 GoogleAppsScript側はこちらを参考に。 http://qiita.com/items/d940ef8db0bd23c0f236 JavaScript側こんな感じ。jquery-jsonpを使用。これを使わないとエラーがキャッ…

GoogleAppsScriptでRest

隙間時間に書いた雑な文書なのでそのうちきれいに書く。 参考 http://qiita.com/items/d940ef8db0bd23c0f236 function doGet(e) { var jsonObject = new Array(5); for(var i = 0; i < 5; i++){ jsonObject[i] = {hoge: "fuga" + i}; } if(e.parameter.callb…

SpreadSheetでSUMPRODUCTの挙動がおかしい

=ARRAYFOMULAを使うとうまくいくらしい。 書き方はこんな感じで、SUMPRODUCT式をARRAYFOMULA式で囲めばいいだけみたい。 =ARRAYFOMULA(SUMPRODUCT((式1)*(式2))) この書き方で書いたスプレッドシートでもxlsxとしてダウンロードしたときは正常に書き換えられ…

リソースカレンダーの追加ができないとき

GoogleAppsでリソースカレンダーの追加ができなかったので備忘録に書いておきます。 とはいえ、GoogleAppsの無償版の新規申し込みが終了してしまったのであまり見られることは無さそうですが…。 詳しくは こちらhttp://productforums.google.com/forum/#!top…