文系プログラマによるTIPSブログスマートフォン用の表示で見る文系プログラマによるTIPSブログ文系プログラマ脳の私が開発現場で学んだ事やプログラミングのTIPSをまとめています。gmailTwitterGooglePocketメール数を少なくすると、imapによるメール同期が軽くなったり検索が高速になったりするのでオススメです〜新年あけましておめでとうございます。今年も文系プログラマによるTIPSブログとtreeをよろしくお願いします。新年1発目のお題は「メールの世代管理」です。プログラマな皆さんなら各種ログはcron等で世代管理していたりしますよね。gmailのメールはちゃんと世代管理していますか?会社のメールならともかく、個人メールだと乱雑に不要なメールが溜まりがちです。これを機にメールの世代管理もしましょう!世代管理は以下のようなメールに有効に機能します。セール情報のメール電気代やクレジットカード等の請求メール佐川やヤマトの配達通知メールtwitterやfacebookの通知メール一定期間過ぎてしまうと無意味になってしまうメール、セキュリティ的に長期間保存しておきたくないもの、各種通知系等が主な世代管理対象になります。雑感gmailを開くまずは対象のgmailをwebブラウザで開きます。世代管理用のラベルを作成する世代管理専用のラベルを作成します。ここでは「30日で削除」という名前でラベルを作ります。世代管理したいメールをフィルタで「30日で削除」ラベルに振り分ける世代管理したいメールのフィルタを作成し、前述で作成したラベルに振り分け設定をします。Scriptを作成・適用したいので、Googleドライブを開きます。Scriptを作成するのにGoogleスプレッドシートが必要なので、新規作成します。スプレッドシートのファイル名を付ける初期状態だと「無題のドキュメント」となっているので、適当にファイル名をつけます。スクリプトエディタが開くスクリプトエディタを開くと、以下のような画面になります。雛形のメソッド「MyFunction」がありますが、これは使いません。スクリプトを編集して保存する以下のスクリプトをコピペして貼り付けて下さい。'xxx'」の部分を編集して下さい。編集できたら「保存」ボタンをクリックします。プロジェクト名を設定して保存プロジェクト名の入力を求められるので、適当に「gmail」と入力してOKボタンをクリックします。スクリプトを実行してみる作成したスクリプトを早速実行してみましょう。▶ボタンをクリックするとスクリプトを実行できます。scriptで操作される事を許可する」必要があります。実行を許可する「許可」ボタンをクリックして許可します。スクリプトが実行される許可ボタン押下後、元のスクリプト画面に戻り、自動的にスクリプトが実行されます。「30日で削除」ラベルに沢山メールがある場合、削除に時間がかかります。Scriptは6分までしか実行できないようです。スクリプトを実行してから6分経過すると強制的にスクリプトが停止します。Scriptを定期的に自動実行して欲しいので、トリガー(cronみたいなの)を作成します。トリガーを追加する初期状態だとトリガーが空っぽなので、リンク部分をクリックしてトリガーを追加します。トリガーを作成して完了どのメソッドを、どんなタイミングで定期実行するかを決める事ができます。日タイマーを選択すると、毎日自動実行してくれます。これでgmailに作成した「30日で削除」ラベルに振り分けられたメールを、expire30daysメソッドを毎日定時実行して削除する世代管理が設定できました。会社の場合は使用するメールアドレスが1個の場合がほとんどだと思いますが、個人で使うメアドは複数の場合が多いですよね。すると必然的にMail.appやThunderbird等のメーラーを使う機会が増えます。最近だと大抵imapでメールを同期すると思いますが、メール数が多いと同期に時間がかかったりしてPCが重くなったりする事もあります。可能な限り不要なメールは削除していく事をオススメします。少ないメールアカウントで少ないメール数なのが理想なのですが、私の場合は個人で使うメールアドレスが5アカウントもあるので、大量のメールをimapで同期しています。これが最近メールの掃除をしていなかったせいか、Mail.appが非常に重く困っていました。(メモリは32GByte搭載)そこで今回メールの大掃除をするべく、この記事を書いたわけです。gmailが正式にマルチアカウントの同時表示に対応してくれれば、もうローカルでメーラーを起動する機会もなくなるので、対応して欲しいですね。〜現在古いプロジェクトをAWS環境に移行すべく奮闘中です。週間)昔は業務系SIer、今はベンチャー企業でプログラムを書いています。INFILEを実行できるようにするmacのAutomatorでhomebrewのコマンドをFinderのサービスから実行できるようにするReactオススメ書籍React自体の基礎、AtomicDesignの適用、CSSの運用手法の歴史的な経緯とメリットデメリット、Reduxの基礎、redux-sagaによる非同期処理、サーバサイドレンダリング、テスト、lint、を学ぶ事ができます。単行本(ソフトカバー)この商品を含むブログを見るAngularオススメ書籍Angularを学ぶなら絶対以下がおすすめです!バインディング、ディレクティブ、パイプ、フォーム、コンポーネント、サービス、ルーティング、httpClientによる非同期httpリクエスト、テスト、angular-cli、を非常に丁寧な説明で網羅的に解説しています。大型本この商品を含むブログを見るSEOオススメ書籍SEOを学ぶなら絶対以下がおすすめです!クローラに対して何をどうすればサイトの巡回効率・速度を上げる事ができるのか、どういったマークアップをする事が標準仕様なのか。巷に溢れる業者による経験則に基づくオレオレSEO情報は一切無く、全てGoogle等のオフィシャルな情報に基づいて何をすべきか、どんな手段があるのかを解説されています。プログラマな私が業務で行った施策が多く書かれており、プログラマ寄りで高度な内容となっており、巷のビギナー向けの曖昧な情報集とは一線を画しています。Amazonアソシエイト・プログラムの参加者です。reserved.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。