2017/04/26

[Python]曜日を取得する

JavaScriptのように

var now = new Date();
now.getDay();
曜日を番号でとりたい場合どうすればいいのだろうか?
import pytz
tz = pytz.timezone('Japan')
now = datetime.datetime.now(tz)
weekday = now.weekday()
このようにすればweekdayはintで取得することができます。

参考
8.1. datetime — Basic date and time types
datetimeで曜日を調べる

2017/04/25

[Google App Engine][Python][Jinja2]htmlエスケープをしない

通常、Jinja2を使ってhtmlを描画する際に、

import os
import jinja2

_template_path = os.path.dirname(__file__) + "/tmplt"
jinja2.Environment(
  loader = jinja2.FileSystemLoader(_template_path),
  extensions = ['jinja2.ext.autoescape'],
  autoescape = True
)
と書いてhtmlをエスケープさせるのですが、一部、エスケープさせずにそのまま実行させたい場合があります。

そんな場合は、safeを使うことで実行することができます。
{{ html | safe }}

2017/04/24

[Google App Engine][Python]cron dispatchの関係

例えばcrom.yamlで下記のように設定していたとする。

cron:
- description: "this is cron"
  url: /hoge
  schedule: every 1 hours
  target: hoge
  timezone: Japan
  retry_parameters:
    job_retry_limit: 0
でかたやdispatch.yamlで
dispatch:
- url: '*/hoge/*'
  service: foo
となった場合、service:fooが優先されます。

2017/04/23

[Google App Engine][Python]タイムゾーンについて

下のように時間を表示させた場合、UTCの時間が表示されてしまう。
(Google App Engine内で。)

import datetime
datetime.datetime.now().strftime("%Y%m%d%H%M%S")
でこれを日本時間にしたい場合は、
import datetime
import pytz

tz = pytz.timezone('Japan')
datetime.datetime.now(tz).strftime("%Y%m%d%H%M%S")
という形にすればおk

Google App Engineはデフォルトでpytzをサポートしているので便利ですね。

2017/04/22

[Google App Engine][Python]cronのタイムゾーンについて

cronのタイムゾーンは、UTCで動いているわけだが、日本時間で設定したい場合は、どうすればいいのだろうか?

cron.yaml Reference
で確認すると、

cron:
- description: "hoge"
  url: /hoge
  schedule: every 1 hours from 9:00 to 18:00
  target: foo
  timezone: Japan
という形で、timezone: Japanを設定すればおk

2017/04/21

[本]ペンタゴン式 ハードワークでも折れない心のつくり方

ペンタゴン式 ハードワークでも折れない心のつくり方
KADOKAWA / 中経出版 (2015-12-14)
売り上げランキング: 44,040

第1章 「折れない心」を定義する――強い心のメカニズムを知りつくす
第2章 「折れない心」を整えるペンタゴンの常識――心のキャパシティを増やす
第3章 実践現場で自分を強くする――逆境や困難を受け入れる
第4章 想定外を乗り越えよ! ――目の前にある困難、逆境に対処する
第5章 「起こってしまった現実」に対処する――心の回復力を身につける

via:目次
いやーよかったなー。

少し前に、幸せになる勇気、嫌われる勇気を読んで実践している最中なのですが、心折れる時があり、どうやって復旧すればいいのか思い悩んでいたタイミングで本書に出会えたのでタイミングとしてはばっちりでした。

本書に記載されている呼吸法を実際に試している最中です。
意識的に呼吸をしたことがないので結果どうなるかが楽しみです。

しかし、スナイパーでも緊張するんですね。
読まなかったら決して知ることができない真実ですね。
映画とかみると緊張している様子がないので。
(それはフィクションだからそうなのかもしれないですが。)

2017/04/20

[本]別冊2nd BOO 2nd

ちょっと新しいコンテンツの参考に

別冊2nd BOO 2nd(ブー セカンド) (エイムック 3409 別冊2nd Vol.)

エイ出版社 (2016-05-28)
売り上げランキング: 140,256
を購入。

2017/04/19

2017/04/18

[本]続・和文フリーフォント集

前作が結構よかったので、続編も購入しました。

続・和文フリーフォント集
大谷 秀映
翔泳社
売り上げランキング: 78,744

2017/04/17

[seo]バズ部のエントリーを読みました その6

バズ部の
meta description タグの役割と最適化方法
を読みました。

meta descriptionの重要性を改めて認識させられたエントリーでした。
うすうす気がついていたけど。