めもぶろぐ

お勉強したこと、趣味なんかを適当に書いてます。。。

Nexus7 2012モデルの重さ解消方法

nexus7 重い

とかで検索して色々やってみた
がどうにもならない。


そんな人は多いと思います。
特に最新のOSにアップデートしている人は。


セキュリティを考えれば必ず最新化しておきたいところですが
特定のアプリだけを動かして、専用端末にするなど目的があれば
ダウングレードするといいと思います。


ただし、セキュリティの被害やダウングレードの過程で端末を使用不可状態にしてしまうなど
すべてサポート対象外ですので気をつけましょう。


で、今回は色々探しましたが下記のサイトが綺麗にまとまっていたので参照しました。
30分もあれば同じ手順でダウングレードが完了できます。

hiranoon.hatenablog.com


以上

コーヒーと禁煙はじめました

コーヒーと喫煙

それは切り離せない関係性であることは、喫煙者であればわかるはず。



そこをあえて。


いや、あえてでは無いのだが。コーヒーミルがおもったより安かったのと
禁煙で浮くお金をどう使うか悩んだ結果、おいしいコーヒーとその香りに浸りたいと思った。



誰にでも有る「初めて」を27歳?28歳?にして、仕事以外でも経験するのはとても楽しいことだ。


禁煙は極めて順調。体調が悪くなりそうなあの瞬間を思い出すと
やはり手が出なくなる。

もとより、からだに悪いものだし
吸ってなかった頃に戻るだけなのだから、違和感は時間が解決してくれる

pythonでGmail送信

注意点はGoogleアカウントの設定
1. 二段階認証はしない
2. 信頼性の低いアプリの実行を許可する
3. IMAPを有効にする

ということで、捨てアカウントか、重要でないアカウントでしかできません。
とくに乗っ取られる可能性も高いことから、パスワードが他サイトのパスワードと類似しないように気をつけましょう。

#!/usr/bin/python
# -*- coding: utf-8 -*-
import smtplib
from email.MIMEText import MIMEText
from email.Header import Header
from email.Utils import formatdate
from platform import python_version
import argparse
import getpass
import codecs

release = python_version()
if release > '2.6.2':
    from smtplib import SMTP_SSL
else:
    SMTP_SSL = None

def create_message(from_addr, sender_name, to_addr, subject, body, encoding):
    msg = MIMEText(body, 'plain', encoding)
    msg['Subject'] = Header(subject, encoding)
    form_jp = u"%s <%s>" % (str(Header(sender_name, encoding)), from_addr)
    msg['From'] = from_addr
    msg['To'] = to_addr
    msg['Date'] = formatdate()
    return msg

def send_via_gmail(from_addr, to_addr, passwd, msg):
    if SMTP_SSL:
        print "send via SSL..."
        s = SMTP_SSL('smtp.gmail.com', 465)
        s.login(from_addr, passwd)
        s.sendmail(from_addr, [to_addr], msg.as_string())
        s.close()
        print 'mail sent!'
    else:
        print "send via TLS..."
        s = smtplib.SMTP('smtp.gmail.com', 587)
        if release < '2.6':
            s.ehlo()
        s.starttls()
        if release < '2.5':
            s.ehlo()
        s.login(from_addr, passwd)
        s.sendmail(from_addr, [to_addr], msg.as_string())
        s.close()
        print "mail sent!"

if __name__ == '__main__':
    parser = argparse.ArgumentParser(description='Send Gmail.')
    parser.add_argument('-t', '--to', dest='to_addr', type=str,
                        default='hoge@gmail.com',
                        help='To address')
    parser.add_argument('-s', '--subject', dest='subject', type=str,
                        default='hoge@gmail.com', help='Title')
    parser.add_argument('-b', '--body', dest='body', type=str,
                        default='no message', help='Body of the mail.')
    args = parser.parse_args()

    from_addr = 'hoge@gmail.com'
    sender_name=u'hoge@gmail.com'
    print "from: %s <%s>" % (sender_name, from_addr)
    passwd = getpass.getpass()
    to_addr = args.to_addr
    title = args.subject
    body = args.body
    msg = create_message(from_addr, sender_name, to_addr, title, body, 'utf-8')
    send_via_gmail(from_addr, to_addr, passwd, msg)