NIKUNIKU TECH ME

筋肉エンジニアの技術ブログ

pythonのdateutilを使って1日前の日付を取得する

Todoistというタスク管理ツールがあって、そのAPIを使い自分が使う用のメモサービスを作ろうと思っています。
機能の一つにTodoistのAPIから登録したタスクのDueDateを取得し、1日前とかにリマインドを送ってみようと考えました。

実はTodoistにはリマインド機能があるのですが、有料登録しないと使えないので、自作しようと思った次第です。
日付操作にdateutilを使ってみたメモです。

dateutilを使う

python-dateutil

pip install python-dateutil

1日前を取得してみる

TodoistのDueDateはこういう文字列になります。

'Sun 31 Jan 2016 14:59:59 +0000'

bpython起動

bpython version 0.14.2 on top of Python 2.7.5 /Users/maaaato/.virtualenvs/lab/bin/python
>>> import dateutil.parser, dateutil.relativedelta, dateutil.zoneinfo
>>> dt = dateutil.parser.parse('Sun 31 Jan 2016 14:59:59 +0000')
2016-01-31 14:59:59+00:00
>>> jst = dt.replace(tzinfo=dateutil.tz.tzutc()).astimezone(dateutil.zoneinfo.gettz("Asia/Tokyo")) // JSTに変換
>>> print jst + dateutil.relativedelta.relativedelta(days=-1) // -1日する
2016-01-30 23:59:59+09:00

dateutil便利ですね

会社の年末休暇で新規ガチャを実装してきた話

f:id:maaaato:20151231150817j:plain
もう2年ほど前でしょうか。以前いたアプリチームで年末休暇に課題が出されました。それは新しい施策を考えるでした。
ソシャゲは常に新しい施策や機能を追加していく事が多いと思います。このチームも正にそれで、新しい施策、機能が必要となっていました。

自分は施策を考えるのは得意ではなかったのですが、なにがいいかなーと考えてしました。
するとふと思い出した事がありました。それは、ディレクターがやりたがっていた新規ガチャでした。

休みに入る一ヶ月ほど前でしょうか。ディレクターがこうつぶやいてました「引き直しガチャやってみたいんだよねー」...

続きを読む

テックブログを始めます!

f:id:maaaato:20151231131843j:plain 今年もやってきました大晦日。1年はあっという間で思い返すといろいろな出来事がありました。
だいたいは会社の出来事がほとんどですが、プライベートでもいろいろあったなーと思います。

さて、そんな思いに耽っている大晦日にテックブログを作成しました。まだロゴとか作ってなくて、これから作ろうと思っているのですが、まずは最初のやっていきますよ〜記事でも書こうかと思い、この記事を書いています。

ニクニクドットミーというブログを3年くらいやっているのですが、そのブログは食べ物の話や技術ネタ(たまに)を書いています。
よく読まれている記事は「【オススメ】最高にうまい梅干しが食べれるおうすの里には京都に行ったら必ず行くべし! - ニクニクドットミー」で、この記事はとても人気です。
その時に思ったのが、梅干しの記事を見た人が技術ネタを見るのか!?逆に技術ネタを見た人が梅干しの記事を見るのか!?と疑問に思いました。

そう。単純にテーマでブログを分けた方が、読んでくれている人に分かりやすいし、自分も気持ちよくブログが書けるのではないかと判断して、技術ネタと食べ物ネタ(その他もろもろ)で分ける事にしました。

このブログのテーマは、「20代エンジニアによる、え?それ知ってますよね?」です。(いま考えました) 知ってる人も多いネタを扱いつつ、自分のアウトプットにしようと思います。なんか煽りタイトルですが、まぁいいでしょう。たぶん「え?知ってますよね?」は来年流行って行くと思います(笑)

ちなみにニクニクドットミーに投稿した技術ネタはテックブログに移動させるのがめんどうなので、そのままにします(笑)

来年からのんびり頑張るぞ〜