Upgrade to Pro — share decks privately, control downloads, hide ads and more …

スキマ時間でもコードが書きたい

tututen
October 19, 2019

 スキマ時間でもコードが書きたい

Spoke by Developers.IO 2019 in Sapporo.

tututen

October 19, 2019
Tweet

More Decks by tututen

Other Decks in Technology

Transcript

  1. EBUFίϚϯυͰ+45औಘ  $ date +"%Y/%m/%d %H:%M:%S %Z" 2019/09/xx 02:44:38 UTC

    $ TZ=JST-9 date +"%Y/%m/%d %H:%M:%S %Z" 2019/09/xx 11:44:54 JST w&$಺ͷλΠϜκʔϯΛมߋͤͣʹEBUFίϚϯυΛ+45Ͱ
 ֬ೝ͢ΔখٕEBUFίϚϯυͷ಄ʹҎԼΛ͚ͭΔ 5;+45PS5;"TJB5PLZP
  2. %#ɺ&4ͷDPVOUΛऔಘ͢Δ  1 # DB 2 DB_COUNT=$(mysql -uroot -p${PASSWD} \

    3 -h${AURORA_ENDPOINT} ${DB_NAME} \ 4 -N -e 'select count(*) from '${TABLE_NAME}) 5 6 # ES 7 ES_COUNT=$(curl -s -H"Content-Type:application/json" \ 8 "http://${ES_ENDPOINT}:9200/${ES_INDEX_NAME}/_search" \ 9 -XPOST -d'{}' | jq '.hits.total') 10
  3. ඵ͓͖ʹQPMMJOH͢Δ  1 LOG_NAME=count.log 2 if [ -f ${LOG_NAME} ];

    then 3 rm ${LOG_NAME} 4 fi 5 6 while :; do 7 8 # ͜͜ʹDBͱESͷcountΛऔಘ͢ΔॲཧΛೖΕΔ 9 10 printf "%s\t%s\t%s\n" \ 11 "$(TZ=JST-9 date +'%m/%d %H:%M:%S JST')" \ 12 "${DB_COUNT}" "${ES_COUNT}" | tee -a ${LOG_NAME} 13 sleep 5 14 done
  4. ࣮ߦ݁ՌʢTBNQMFʣ  09/xx 02:09:12 JST 14492481 7606726 09/xx 02:09:21 JST

    14498630 7610508 09/xx 02:09:30 JST 14504525 7611873 09/xx 02:09:39 JST 14510488 7615665 09/xx 02:09:49 JST 14516415 7618484 09/xx 02:09:58 JST 14522609 7620923 09/xx 02:10:07 JST 14528732 7624223 09/xx 02:10:16 JST 14535006 7627025 09/xx 02:10:26 JST 14541305 7630306 09/xx 02:10:35 JST 14547499 7633213
  5. ࣮ߦ݁ՌʢTBNQMFʣ  09/xx 02:09:12 JST 14492481 7606726 09/xx 02:09:21 JST

    14498630 7610508 09/xx 02:09:30 JST 14504525 7611873 09/xx 02:09:39 JST 14510488 7615665 09/xx 02:09:49 JST 14516415 7618484 09/xx 02:09:58 JST 14522609 7620923 09/xx 02:10:07 JST 14528732 7624223 09/xx 02:10:16 JST 14535006 7627025 09/xx 02:10:26 JST 14541305 7630306 09/xx 02:10:35 JST 14547499 7633213
  6. ࣮ߦ݁ՌʢTBNQMFʣ  09/xx 02:09:12 JST 14492481 7606726 09/xx 02:09:21 JST

    14498630 7610508 09/xx 02:09:30 JST 14504525 7611873 09/xx 02:09:39 JST 14510488 7615665 09/xx 02:09:49 JST 14516415 7618484 09/xx 02:09:58 JST 14522609 7620923 09/xx 02:10:07 JST 14528732 7624223 09/xx 02:10:16 JST 14535006 7627025 09/xx 02:10:26 JST 14541305 7630306 09/xx 02:10:35 JST 14547499 7633213 σʔλͷಉظ଎౓͕શମతʹ஗Ԇ͕େ͖͘ɺ ऴ൫&4ͷσʔλ਺͕ߥͿ͍ͬͯΔͷͰɺ &4ଆʹͳΜΒ͔ͷݪҼ͕͋Γͦ͏ ͬͯͷ͕ਪଌͰ͖ͨΓ͠·͢
  7. "84$-*CPUP  aws ecs list-tasks \ --cluster ${CLUSTER_NAME} \ --service-name

    ${SERVICE_NAME} \ --desired-status "STOPPED" ecs = boto3.client("ecs") resp = ecs.list_tasks( cluster=CLUSTER_NAME, serviceName=SERVICE_NAME, desiredStatus="STOPPED") wTVCDPNNBOEΛTOBLF DBTFʹม׵ͨ͠ϝιου ໊ʹͳͬͯΔ wύϥϝʔλ໊ΛDBNFM DBTFʹม׵ͨ͠Ҿ਺ʹ ͳ͍ͬͯΔ wSFTQʹ͸KTPO͔ΒQZUIPO ͷEJDU΍MJTU౳ʹม׵͞Ε ͨσʔλ͕ฦͬͯ͘Δ