2016/09/06

moment.jsで1ヶ月前(30日前)などが正確に取得できないときの対処法

JavaScriptで日付を扱うなら、ぜひ使いたい「moment.js」というライブラリがある。
仕事で実際に使っていたのだが、なぜか「1ヶ月前」や「30日前」の日付がうまく取得できない。1ヶ月後なら大丈夫なのに…。

ちょっとハマったので、1ヶ月前や○日前の日付を正確に取得する方法を紹介する。

2016/09/04

テック系ブログをはじめて3年9ヶ月で200記事、120万PVを超えたので振り返ってみる

2013年1月、当ブログ「Black Everyday Company」を立ち上げた。
週1ペースで更新し続け、いつの間にか3年9ヶ月もの時がすぎ、投稿した記事も200を数え、PVも120万PVを超えた。


ここまで成長したブログではあるが、はじめて投稿した記事はこんなだった。

Black Everyday Companyが目指す先
  1. スキルアップ
  2. 脱・ブラック企業
  3. そして、世界へ


なんとも内容がない記事だが、この目標は今も変わっていない。
そして200記事を投稿した節目に、この「目標」について振り返ってみようと思う。

2016/08/26

シェルスクリプトでCentOSにPython3の開発環境を自動構築する(pip, pyenv, virtualenv)

フロントエンドエンジニアとして生き残りをはかるため、サーバサイドにも手を伸ばそう!と決め、Python3+falcon+SQLAlchemy+MySQL+gunicorn+NginxでWebAPIサーバを立てようとしていた。
でもサーバのOSにCentOS7を選んでしまったので、python3がはいっていない。

手作業でPython3の開発環境を構築してもいいが、初心者なのでサーバを作って壊してを繰り返す予定だし、最近シェルスクリプトを覚えて「なんでもシェルスクリプトで書きたいマン」になっていたので、自動化するためにスクリプトをつくった。


開発環境は以下を想定している。
  • CentOS 7.2 64bit
  • Python 3.5.1
  • pyenv 1.0.0
  • pyenv-virtualenv 1.0.0
  • pip 7.1.2