2019年9月29日日曜日

value-schema v2.2.5を公開しました

以前node-adjusterから名称変更したvalue-schemaの最新バージョンがリリースされました。

2019年9月22日日曜日

GitHub Actionsでシェルスクリプトからrsync over SSHしたい

背景はこうです。
  • GitHub上でウェブアプリケーションを開発している
  • GitHub ActionsでCI/CDを設定している
  • 何らかのトリガー(リリースタグの作成等)で、開発環境や本番環境にデプロイしたい
  • デプロイ用シェルスクリプトを自前で用意している
    • シェルスクリプト内でSCPやrsync over SSHなどを実行している
このとき、SSH鍵がGitHub Actions側にないとデプロイができないよね、という話。

2019年9月15日日曜日

粛清しないソート

少し前、ソート業界ではスターリンソートというO(n)のソートではない何かが話題になっていたようです。

繰り返しますが、これはソートではない何かです。

というわけで、O(n)のちゃんとしたソートについて、アルゴリズムの概要と実装例をまとめてみました。

いろいろな制限(主に値の範囲)があるので汎用的なものではありませんが、定義域が特定の値に絞られているという状況はかなりあるので、場合によっては役立つものです。

2019年9月8日日曜日

とあるランサムメール

知人(ITには詳しくない)から「下記のようなメールが先日届きました。ちょっと怖いのだけど、なんだろう?」と相談が来ました。

2019年9月1日日曜日

顧客の要望を聞き入れてはいけない

無駄にキャッチーなタイトルをつけてしまいましたが、先日Yahoo! JAPAN Osakaで開催されたMix Leap Study #49 - ヤフーにおけるものづくり ~ユーザーファーストの極意~で、まさに常日頃考えていたことが発表されていたのでその記録です。

「ユーザーファーストなのに要望を聞き入れるなってどういうこと?」
ごもっとも。以下をお読みください。

ちなみにマーケティングの分野では常識レベルの話なので、「こんなことでドヤ顔するんじゃねーよ」というツッコミは勘弁してください。