pslaboが試したことの記録

はてなダイヤリーからはてなブログに引っ越してきました

この日記は現在実行中の減量記録を含む個人的なメモとして始めましたが、最近はコンピュータやガジェット、ハック、セキュリティネタのほうがメインになっております。

はてなダイヤリー時代はカテゴリ分けが適当だったのですが、これはそのうち直します。


Google Apps Script

Google Apps Script でユーザの言語設定に合わせてメッセージを変える

Google Apps Script でGoogle Spreadsheetに追加メニューを表示させる際に、言語設定によってメッセージを変えたくなったため、方法を調べてみました。 ユーザの言語設定は Session.getActiveUserLocale() で取得できる。 細かい説明はこちらにありますが、S…

GoogeDrive で特定のファイルを期間限定公開する方法を考える

GoogleDriveで何かのファイルを共有するときに、期間限定で共有したい場合があると思うんです。 しかしGoogleDriveの標準機能では共有期間を設定する方法が無かったと思います。 そこで、Googel Apps Script で出来ないかと思ってしらべてみました。 そした…

Google Form の新デザインに Apps Script の編集用リンクができていた!

Google Form は便利。だけど標準機能だけではいろいろ足りないので Apps Script を組み合わせたいわけですが、新デザインの編集画面には Apps Script の編集用リンクが無かったので不便やなーと思ってました。今日、久しぶりに Google Form で一つ新しいフォ…

Gmail で受信したメールを差出人の氏名またはアドレスで自動でラベル付けし、未読が無いラベルは自動的に消してみる。

以前にこういうものを作っていたのですが、これの発展形です。 pslabo.hatenablog.com 以前に作成したものは以下のような問題がありました。 ラベルは作るだけなので、運用期間が長くなるとラベルの数がふえて逆に探しづらい。 メールアドレスだけだと、だれ…

Google Form の回答結果を記録する Google SpreadSheet に、回答結果の再編集用URLを差し込む

Google Form と Google Spreadsheet の連携は非常に便利なのですけど、Form の再編集用URLを Spreadsheet に残しておきたいケースって案外あるような気がします。たとえば特定の定型データの入力インタフェースとして Google Form を使用しつつ、そのデータ…

Google Apps Script でメールを生成して、それを指定日時に送信する

ネタ的には2つの処理の組み合わせで実現できます。 下書きフォルダ内のメールを指定日時以降にメール送信する。 送信したいメールを下書きフォルダに保存する。 まずは、指定日時にメール配送する処理から。これは以下の内容を参考にすれば実装できます。Gm…

Google Form で「休暇申請用フォーム」を作成し、申請内容を共有カレンダーに自動登録する。

※このネタが Google Apps 以外でイケるかどうかは検証しておりません。 グループウェアとして Google Apps を利用してスケジュール共有する場合に案外困るのは「いつ、誰が休暇の予定を入れているか」が分かりづらいことだと思います。そこでこういう運用を…