おふくろさまより愛をこめて

mmmpa ふとしです。誠実なプログラミングを心がけたい。

2018/12 entries

2018/12/31 07:02:04

IBM Bluemix (IBM Cloud - Cloud Foundry) をローカルで動作するように環境を準備する

Bluemix は IBM が提供する PaaS で、Heroku に似た仕組みを持つ Cloud Foundry をベースとして動作しています。専用の cli を使ってコードを push すると、コードにあわせて buildpack が選択され、コードに合わせた環境が準備されて自動的にアプリが起動します。 push から動作までが非常に速やかで簡潔な反面、環境がすべて自動で準備されている

2018/12/31 04:43:54

hosts でサブドメインをワイルドカードで指定したいができないので dnsmasq で対応する。

サブドメインをなんらかの key としたサービスがあります。その開発においてはローカルの開発環境においてもサブドメインを付与したアクセスが必要になります。しかしいわゆる /etc/hosts にあたるファイルではワイルドカードを指定できないため、key ごとに書き加えていく必要があります。 127.0.0.1 foo.example.com 127.0.0.1 ba

2018/12/30 09:55:14

今年の洗濯回数は 8 回でした。

過去録 2016 今年の洗濯回数は 8 回でした。 2017 今年の洗濯回数は 9 回でした。 1 回目 2 月 寒すぎだから手袋と靴下二重で洗濯にきたけどあんま効果ないな — ふとしくん (@mmmpa) 2018年2月12日 2 回目 3 月 ボクブリ在庫切れで洗濯に来た — ふとしくん (@mmmpa) 2018年3月31日 3

2018/12/30 03:27:54

Ansible で rbenv をインストールする role を書いた

インフラ構成をできるだけ属人性を低くしつつ再現性を高くしたくて Ansible を触っています。Ansible は知識がない状態だと設定ファイルについて全くもって全景がとらえにくい === とてもとっかかりづらいという問題があります。しかし、そこを過ぎた処理設定自体はものすごく平易に書けるので素敵なツールだと感じています。 そこで、Ansible を使い慣れるのも兼ねて、rbenv がすで

2018/12/29 14:57:16

Amazon linux 2 docker image を ec2 で使われているものと似た感じにする

Amazon linux は AWS で使われている Cent OS をベースとした Amazon 謹製の linux ディストリビューションです。おおむね Cent OS と同じですが、Amazon 専用パッケージがインストールされていたり、Amazon linux 特有のコマンドでしかインストールできないパッケージなどがあり、微妙な差異があります。Ansible や Capistrano な

2018/12/10 00:00:00

簡単な Webpack plugin を作成して Webpack と仲良くなる (ビルド時情報を console.log に表示する)

JavaScript Advent Calendar 2018 - Qiita 5 日目のエントリーです。未投稿だったので差し込みました。 このエントリーは Webpack 4.26.1 を基準に書かれました。このエントリー用に書いたコードは mmmpa/create-webpack-plugin-practice にあります。 序 開発者以外の方々に改修後の JavaScri

2018/12/08 00:00:00

簡単な Webpack loader をいくつか書いて Webpack と仲良くなる

JavaScript2 Advent Calendar 2018 - Qiita 8 日目のエントリーです。 このエントリーは Webpack 4.26.1 を基準に書かれました。このエントリー用に書いたコードは mmmpa/create-webpack-loader-practice にあります。 序 Webpack の設定の複雑さには毎回目が回ります。ある目的があってその目

2018/12/02 09:36:05

loader をつくって学ぶ Webpack

序 このエントリーは Webpack 4.26.1 を基準に書かれました。 Webpack とは Webpack は loader と呼ばれるモジュールを使って、任意のファイルやデータを JavaScript 内で使えるようにすることを主たる目的としたプログラムです。最新の文法を使った JavaScript や CSS などを一般に普及しているウェブブラウザで機能させるために、