Heroku の Slug は友達

この記事は heroku Advent Calendar 2018 の 21 日目の記事です。 20 日目は @pukka さんの『【Heroku検討者向け】デプロイ方法5選! 』でした。(4)マニフェストでの heroku.yml の使い方は初めて知りました。デプロイした ところ、heroku18 Stack の Docker Image が使われているようでした。Slug を作る従来の非 Docker デプロイも Docker に寄せられていくのかな? ...

2018-12-21 (金) · masutaka

メールフッタのセパレータ "-- "

よく “–” で区切られれていますが、RFC 3676 的には最後に半角スペースを加えた “– " が正しいです。sig-dashes と呼ぶらしいです。 https://www.ietf.org/rfc/rfc3676.txt There is a long-standing convention in Usenet news which also commonly appears in Internet mail of using “– " as the separator line between the body and the signature of a message. When generating a Format=Flowed message containing a Usenet-style separator before the signature, the separator line is sent as-is. This is a special case; an (optionally quoted or quoted and stuffed) line consisting of DASH DASH SP is neither fixed nor flowed. ...

2018-12-17 (月) · masutaka

Heroku と Redash は相性が良いのでは?という話

これは Redash Advent Calendar 2018 の 17 日目の記事です。 16 日目は @mazamachi さんの『kubernetess の redash か黒魔術』ですが、まだ投稿されていないようですね。今回の記事にも関連するので期待してます。 ...

2018-12-17 (月) · masutaka

BitBar の Heroku plugin はいいぞ

この記事は heroku Advent Calendar 2018 の 13 日目の記事です。 12 日目もわたくしマスタカの当番で、内容は『Heroku の Preboot 機能を深掘りした 』でした。その気になればドキュメント以上のことを探れることは、Heroku のメリットだと感じています。 ...

2018-12-13 (木) · masutaka

ジム通いと食生活改善を5ヶ月続けたので中間報告をする

ゴホゴホ…この記事は feedforce Advent Calendar 2018 の 7 日目の記事です。健康的な記事を書くつもりが、月曜日から水曜日まで寝込んでいました(白目)。 6 日目はふねさんの『リモート勤務が出来るようになったので煮込みがはかどる話 』でした。 ...

2018-12-07 (金) · masutaka

Heroku Meetup #23 "Heroku Dynamite!!" で話してきた #herokujp

https://herokujp.doorkeeper.jp/events/82754 最近業務で Heroku 周りのことを一手に引き受けています。社内に本番環境での知見はあまりないので、参加してきました。 参加は初なんですが、前回の記事 [2018-11-21-1] を Slack の HerokuJP User Group にシェアしたら成り行きで話すことに。LT 以外で外で話すのは初でしたが、良い意味でこじんまりした Meetup で、割とリラックスして話せましたね。 ...

2018-11-28 (水) · masutaka

先週 GA になった、heroku.yml を使った Docker Deploy を試した

先週 Building Docker Images with heroku.yml が GA になってました。 Building Docker Images with heroku.yml Is Generally Available heroku.yml は使ったことがなく、最近 Redash を Docker on Heroku で 立て、モチベーションが上がっているので、早速試してみました。 ...

2018-11-21 (水) · masutaka

Heroku CLI 用の zsh 設定は不要だった件

タイトルは少し端折っていて、正確には ~/.zshrc に以下の設定が必要です。 # $FPATH 以下にある補完コレクションを使う。 autoload -Uz compinit; compinit -u これは Heroku CLI 固有の設定ではありません。ls や git などにも適用 される補完を有効にする設定です。 ...

2018-10-28 (日) · masutaka

launchd を使って毎日深夜にだけ Time Machine を実行させる

macOS High Sierra でのお話。 作業中に Tima Machine が動き出すと、macOS が重くなったり固まったり するので、長年プチイライラしていました。 TimeMachineScheduler というアプリを使ったら、当初は調子が良かった のですが、最近はうまく実行してくれません。なぜだ…。 ...

2018-10-17 (水) · masutaka

Bash v3 以下でも set -u 時に変数が定義されてるか確認する方法

以下のように、変数への値がセットされているかで分岐するシェルスクリプトがあったとします。このスクリプトは正常に動作します。 #!/bin/sh if [ -n "$CIRCLE_PULL_REQUEST" ]; then echo '$CIRCLE_PULL_REQUEST is defined.' else echo '$CIRCLE_PULL_REQUEST is NOT defined.' fi 堅牢なシェルスクリプトを書く時は #!/bin/sh を #!/bin/sh -u にすることが多いです。typo 等による意図しない変数の利用を防いでくれます。 ...

2018-10-15 (月) · masutaka