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

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

Avatar for tututen tututen
October 19, 2019

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

Spoke by Developers.IO 2019 in Sapporo.

Avatar for tututen

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౳ʹม׵͞Ε ͨσʔλ͕ฦͬͯ͘Δ