@kazuya030's memo

kazuya030 のメモ・ノートの垂れ流し。推敲とかしない。

要素が最初に現れた順を記憶するカウンタ by python3

公式ドキュメントにサラッと書いてあるけど理解できない class OrderedCounter(Counter, OrderedDict): 'Counter that remembers the order elements are first encountered' def __repr__(self): return '%s(%r)' % (self.__class__.__name__, OrderedDict(…

{gmailr} を使ってメール頻度をヒストグラムにする

R

引き続き {gmailr} でメールデータの分析をしてます。 とりあえず日々のメール頻度をヒストグラムにしました。 問題点は、メールが100通しかこのままだと取得できないこと。 本当は API で100通以上取得できるはずなのですが、うまくいかないのでそこはまた…

{gmailr} で gmail 履歴を取得

R

gmail のログを R を使って集計したかったのでググったら CRAN にパッケージありました、{gmailr} 。 これを使ったコードが簡単なので以下貼り付けちゃいます。 送信したメール一覧を取得します。gmailkey.json は Google Developers Console から取得してく…

文字列の結合

エクセルでよく考える文字列の結合について 欲しい出力は 総額 ¥5,000 だけなのですが 文字列結合は CONCATENATE……金額のカンマ区切りは…… とか悩んでたら、CONCATENATE とか特に使わなくて解決するのね。 ="総額 "&TEXT(D4,"¥#,##0") 参考: クリエのちょ…

JavaScript / GAS で日付操作

GAS で Gmail を操作続行中。 一日ごとのメールを取得したかったので、ある範囲(6月〜11月)の日付をなめる for 文を。 SpreadSheet に出力することを想定しているので、col に曜日をとり、1週間ごとに row をインクリメントしている。 date = new Date(201…

SpreadSheet で Gmail データ取得

参考サイト Gmailのデータを取得する。 - mirandora.commirandora.com まだよく理解してないが直近のメールの送受信者、件名などが取得できる。 sleep の働きは不明。thread の仕組みも不明 GAS エディタ久しぶりに使ったが想像以上に補完機能が優秀。あとフ…