I hereby claim:
- I am umegaya on github.
- I am umegaya (https://keybase.io/umegaya) on keybase.
- I have a public key ASA_nFoeLT9Lgd5r9353LZuPOjL7g36Le78v7dEnfC7ZlQo
To claim this, I am signing this object:
CIサービスを使う意味は大きいです。機材の保守に手間をかけなくて良い点、気をつけなくても実行環境を常に新しくしていってくれる点、またCIの規模が大きくなったときに処理能力を容易にスケールできる点などです。 | |
上記のような利点は、ローカルマシンでやっていても、最初はあまり価値を感じないと思いますし、CIサービスに移行しようとしたら結構大変でコストに見合わないと感じると思いますが、 | |
ローカルマシンでずっとCIを賄っていると、大体の場合、以下のような形でいきなり破綻します。 | |
1. CIに必要なメモリ、CPU、ストレージの使用量が1台で処理し切れないぐらいの規模になる | |
2台以上のマシンを使って処理能力を拡張しようとすると、いきなり構築の難易度が増します。また2の理由により、同じように正しく動くローカルマシンを複数用意すること自体に大きな困難が伴うことがあります。 | |
2. そのローカルマシンが利用できなくなる | |
ローカルマシンのような環境を使っていると、その環境に過度に依存したスクリプトになりがちで、例えばあるファイルがたまたまある場所に置いてある、といったことに知らずに依存していることがあります。 | |
しばらくは問題ありませんが、自前の機材は故障ないし、機種としてのサポートが切れるなどして使えなくなる時が必ず来ます。 | |
この場合、新しいマシンがたまたまその条件を満たしていないと急に動かなくなり、そして原因の判明や解決に非常に時間がかかる(あるいはできない)、といったことが起きます。 | |
長く使うほど、こういった移行の時の問題は大きくなります。 |
find . -newermt 20210901 -not -newermt 20210930 -type f -print0 -maxdepth 1 | xargs -0 tar -cvzf /tmp/archive.tar.gz |
I hereby claim:
To claim this, I am signing this object:
こういうのがあると | |
``` | |
---------- mhttp DL ---------- | |
1174|1466|400|700|667 | |
1172|1067|333|633|801 | |
752|734|299|401|633 | |
781|600|1234|1333|600 | |
1188|631|335|799|934 | |
``` |
by default, jest uses jsdom to provide low level APIs like setInterval, | |
https://jestjs.io/docs/en/configuration#testenvironment-string | |
setting ```"testEnvironment": "node"``` in "jest" config of package.json solves problem |
### name | |
Takehiro Iyatomi | |
### current position | |
- CTO of Dokyogames, inc. | |
### previous position | |
- Zynga Japan K.K. : Engineer of studio department | |
- IPA mitou project : Adopted Engineer | |
- Koei Tecmo Games Co., Ltd. : Senior Lead Engineer |
# watch script for parcel | |
if [ -z "$1" ]; then | |
# watch all | |
( | |
trap "kill 0" EXIT | |
for dir in `ls ./functions/` ; do | |
if [ -d "./functions/$dir" ]; then | |
parcel ./functions/$dir/index.ts -d dist/$dir & | |
fi | |
done |
ps auwx | sha1sum | awk '{print $1}' |
UNITY_LIBDIR=/Your/Path/For/Nethereum.Unity | |
BASE_LIBDIR=../../lib | |
LIBDIR=$(BASE_LIBDIR),$(UNITY_LIBDIR) | |
DLLNAME=Nethereum.ABI.dll | |
all: | |
mcs -lib:$(LIBDIR) -r:Newtonsoft.Json.dll -r:Nethereum.Hex.dll -r:Nethereum.Util.dll -target:library -out:$(DLLNAME) *.cs */*.cs */*/*.cs | |
var toBytes = (hexdump) => { | |
var buff = new Uint8Array(hexdump.length / 2 - 1); | |
var idx = 0; | |
hexdump.substring(2).replace(/\w{2}/g, (m) => { | |
buff[idx++] = parseInt(m, 16); | |
}); | |
return buff; | |
} |