aoma blog

エンジニアの日常とか技術とか

スピーチが上手いのはジョブズ?いや、西野亮廣。

こんばんはaomaです。

最近は寝る前にYouTube見るのが定番になってます。

今日はオススメに『キングコング西野 伝説のスピーチ』というのが出てきました。 2日前にアップされたものです。
何事かなと思って見てみました。

youtu.be

少し長いですがみなさんも見てみてください。
たぶんちょっとだけ好感度上がります。

【Gmail】エラーになるほど大量の未読メールを全て既読にする

未読メールをすべて既読にしたい

自分に関係ないメールを未読スルーしてると大量にたまっていることありますよね!?

f:id:aoma23:20190417142250p:plain
大量の未読メール

その数30000件超え!

令和になる前に整理したくなったので、すべて既読にしようとしました。

大量すぎてエラーになる...

Gmailの画面からすべて既読にしようとしたところ、大量過ぎてエラーに。。

f:id:aoma23:20190417142323p:plain
大量すぎてエラーになる

2000件程度なら大丈夫だったのですが、10000超えてくるとエラーになる感じですね。。 ググってみると同じ事象にハマっている人がいました。。

未読メールを既読に出来ません。 - Gmail ヘルプ

GASで既読にする

未読のまま放置したくない!(今更w)どうしても既読にしたい! と思い悩んでいたところ、先程のページにGASでやっちゃえばいいじゃん!という回答があったので、参考にスクリプトを組みました。

下記をgoogle app scriptにコピペして実行すればすべて既読にできます!(時間はかかりますが)

function toRead() {

  //設定したトリガーがあれば削除(一つ前に起動終了したトリガーを削除する)
  var trigger = ScriptApp.getProjectTriggers();
  var trigger_count = trigger.length;
  var i = 0;
  for(i; i < trigger_count; i++) {
    ScriptApp.deleteTrigger(trigger[i]);
  }
  
  var mail = GmailApp.search("is:unread label:読まない");  // 未読メールを取得 ※「label:読まない」は適宜変更ください。
  var count = mail.length;
  Logger.log(count);
  //もし未読メールがなければスクリプトを終了
  if(count == 0) {
    return;
  }
  
  var i = 0;
  for(i; i < count; i++) {
    mail[i].markRead();
  }

  // APIで500件しか取得できないので、終わったら1分後にまた叩く
  ScriptApp.newTrigger("toRead")
  .timeBased().after(1 * 1000)
  .create();
}

ただし、GmailApp.searchが1日に取得できる上限(契約により20000または50000)があるので、上限を超えるほど大量な場合は明日また実行してください。(cron登録しとく手もありますね)

f:id:aoma23:20190417145334p:plain
1日にAPIで取得できる上限を超えるとエラーになる

それではまた!よければ読者登録!はてブ!お願いします!

令和になる前に俺は自分宛フォルダをやめるぞJOJO!

f:id:aoma23:20190415101713p:plain

メールのフォルダ整理どうしてますか?

Gmailの運用方法は人によって様々ですよね!

  • 受信トレイは常に空にする人
  • 全メールにラベルをつける人
  • ラベルをステータス管理(要返信とか)に使ってる人

いろいろあると思います。

私は「自分宛」というラベルを作っています。

「自分宛」ラベルとは

その名の通りToが自分のメールアドレスだった場合に「自分宛」ラベルが付くようフィルター設定しています。

意図としてはメーリングリスト宛などを除外して、自分にとって重要であろうメールだけをここに振り分けたいという感じです。

そのため、どうでもいいメール(メルマガとかシステムメールとか)は対象外にしたく、フィルタ条件で除外しています。

で、条件が複雑になってきたある日気づきました。

いらなくない?

他のラベルは用途毎に名前をつけてるんですよね。 〇〇プロジェクトとか△△エラーメールとか。

それに対して「自分宛」っていろんなメールが含まれてる。。

そもそもメーリングリスト宛だろうがなんだろうが、メールが届いてる時点でそれはもう自分宛じゃん!

ということで振り返りました。

なぜ「自分宛」フォルダを作っていたのか

社会人1年目。何も知らない僕は先輩から「メールはフィルタリングしろ。とりあえず自分宛フォルダ作っとけ」と言われた覚えがあります。

それをここ十数年、メーラーが変わっても何も疑問に思わず作り続けていたような。。

これはまるで分担作業が効率良いと決めつけていたモブプロとの出会いのよう。。

ということで自分宛フォルダ削除しました!

バッサリとラベル削除しました。

数日運用してますが、適切にラベル切れば困ることもないし、むしろスッキリ整理されて良い感じ。

「自分宛」フォルダ作っている方は是非見直してみてはいかがでしょうか。

それではまた!よければ読者登録!いいね!お願いします!

はてなブログをSSL化したあとSearchConsoleの設定変更するの忘れてた!

表題の通りなんですが、久々にgoogleのサーチコンソールにログインしたんですね。(オイ!)

そしたら何ページかインデックス除外されてる!?

f:id:aoma23:20190410101806p:plain
リダイレクトによりインデックス除外されてる!!

リダイレクト処理なんて入れてないはずなのに、なぜリダイレクト!?

と思ってよーく見たら、http→httpsでした。。。なるほど。

というわけで設定変更!

https://junichi-manga.com/https-analytics-search-console/

上記サイトを参考に設定変更行いました。

Googleアナリティクスは設定画面でさらっと変更できましたが、サーチコンソールはプロパティを新規作成から行わなくてはならずちょっと面倒でした。

はてなブログSSL化した方は是非確認を!!

googleのAR落書きアプリがとても良い!

ご存知ですか?

google製の落書きアプリ、その名もJust a Line!

なんと空中に落書きできちゃうんです!

どういうこと!?と思ったらまずは公式サイトの動画をご覧ください。 ワクワクしかありません。

Just a Line - Draw anywhere, with AR

リリース当時はAndroid版しかなく羨ましがってたのですが、気づいたらiPhoneアプリもリリースされてました!

レッツお絵描き!

slackアプリがマウスホイールでスクロールできなくなった

現象

  • たまにslackがマウスホイールでスクロールできなくなる。
  • macではなくwindows
  • PC再起動で直る

原因

Ctrlキーを2回でCliborが呼び出せるようになっているが、これがたまに悪さをしている模様。
(最近このショートカットキーをいじってから発生するようになった。と思う)

スクロールできなくなったときはCtrlキー2回押してCloborを呼び出すと、直る。

とりあえず再起動しなくて済むようになってよかった!

追記(2019/4/9)

再び発生したが、解消されなかった。。。 どなたか解決策を求む。。。

さらに追記(2019/4/9)

自己解決! マウスホイールを押し込んで(ホイールクリックで)スクロールさせたら、その後直りましたー!!