Skip to content

Instantly share code, notes, and snippets.

View gecko655's full-sized avatar
🍅
アウトロが終わるとページをめくるたびにドキドキピルエット

YAMAMORI, Akihiro gecko655

🍅
アウトロが終わるとページをめくるたびにドキドキピルエット
View GitHub Profile
# Slack team内で最近発言されたチャンネルだけをリストアップするやつ
# channels.listのページングは何も考えてない。1000くらいなら取れるっぽい。
TOKEN='xoxp-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' #slack regacy|user|bot token
curl 'https://slack.com/api/channels.list?token='$TOKEN'&exclude_archived=true&exclude_members=true&limit=1000' > tmp
for row in `cat tmp | jq -r '.channels[] | .id +"," + .name'`
do
ch_id=`echo $row | cut -d',' -f 1`
date_raw=`curl 'https://slack.com/api/channels.history?token='$TOKEN'&channel='$ch_id'&count=100' | \
jq -r '[.messages[] | select(.subtype == 'null')][0] | .ts' | \ # find the last HUMAN-made post
@gecko655
gecko655 / git-clone-and-cd.sh
Created October 12, 2018 16:41
他のプロセスが居るとしぬ
git-clone-and-cd() {
before=`ls -1`
git clone "$1"
cd `diff --new-line-format="%L" \
--old-line-format="" \
--unchanged-line-format="" \
<(echo "$before") <(ls -1)`
}
@gecko655
gecko655 / chouseisan.rb
Created December 1, 2018 12:05
特定日から特定日までの土日祝日を、指定した時刻と共に表示するスクリプト
require 'date'
require 'holiday_japan'
start_date='2018-12-22'
end_date='2019-05-01'
time=['09:00〜12:00', '13:00〜17:00', '18:00〜22:00']
(Date.parse(start_date)..Date.parse(end_date))\
.select{|d| d.sunday? || d.saturday? || HolidayJapan.check(d)}\
.map{ |d| "#{d.year}/#{d.month}/#{d.day}"}\
@gecko655
gecko655 / so_far_on_aikatsu_friends_exclamation.sh
Created March 2, 2019 15:58
これまでのアイカツフレンズ!
curl "http://www.aikatsu.net/story/story-[001-047].html" | \
pup '.story-waku-menu > :nth-child(2) json{}' | \
jq '.[].text'
@gecko655
gecko655 / aikatsu_story.sh
Last active May 16, 2019 02:59
今週のアイカツフレンズ!
#!/bin/bash
# moved to https://github.com/gecko655/homebrew-aikatsu-story
if [ $# -lt 1 ] ; then
echo "usage: $0 episode-id"
exit 1
fi
episode_id=`printf %03d $1`
@gecko655
gecko655 / kahoha_yasashiishi_kawaii_noka.sh
Last active June 15, 2019 16:37
かほは優しいし可愛いのか?
# require: https://github.com/kakakaya/goshindan
for i in `seq 1 50000`
do
ret=`goshindan s -s 531740 -u $i`
pr=`echo "scale=5;1-((18225-1)/18225)^$i" | bc`
echo $i $pr $ret
if [[ $(echo $ret | grep 'かほは優しいし可愛い。') ]]; then
exit
fi
@gecko655
gecko655 / aikatsu_spotify_tracks.csv
Last active December 16, 2019 12:45
アイカツ!楽曲のSpotify上の楽曲データ https://gecko655.hatenablog.com/entry/aikatsu_adc_2019_16
曲名 popularity アルバム名 アーティスト URL
カレンダーガール 34 TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 1年目1 わか・ふうり・すなお from STAR☆ANIS https://open.spotify.com/track/1s1FMdNHcSpOfZR2cEjh0J
ダイヤモンドハッピー 30 TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 1年目2 わか・ふうり・すなお from STAR☆ANIS https://open.spotify.com/track/3jPCPEwTmiQT97V247njPu
アイドル活動! 29 TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 1年目1 わか・ふうり・すなお from STAR☆ANIS https://open.spotify.com/track/0aLmO5jZ8AeHSRoFzB8gz0
Trap of Love 29 TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 1年目1 すなお・わか・ふうりfrom STAR☆ANIS https://open.spotify.com/track/60kngDFK7Nm65hx1Wtep9L
硝子ドール 29 TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 1年目1 もえ・すなおfrom STAR☆ANIS https://open.spotify.com/track/5yFfhtvMQmPxppKzkMdrVe
SHINING LINE* 29 TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 2年目2 わか・ふうり・ゆな from STAR☆ANIS https://open.spotify.com/track/45s4b55fdR2SbKIMUOxCXh
オリジナルスター☆彡 29 TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 2年目1 わか・ふうり・すなお・れみ・もえ・えり・ゆな・りすこ from STAR☆ANIS https://open.spotify.com/track/49H75OFzOhGIlhbI9qA1Ph
チュチュ・バレリーナ 29 TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 3年目2 もな・るか・みき from AIKATSU☆STARS! https:
@gecko655
gecko655 / SPOTIFY_GET_TRACKS.md
Last active June 7, 2021 00:35
Spotifyの楽曲データを取得するスクリプト群
@gecko655
gecko655 / aikatsu_spotify_audio_features.csv
Last active May 7, 2020 06:35
アイカツ!楽曲のSpotifyによる音楽特徴量データ https://gecko655.hatenablog.com/entry/aikatsu_adc_2019_17
We can make this file beautiful and searchable if this error is corrected: It looks like row 5 should actually have 19 columns, instead of 10 in line 4.
id,name,popularity,album_name,artists_name,spotify_url,acousticness,danceability,duration_ms,energy,instrumentalness,key,liveness,loudness,mode,speechiness,tempo,time_signature,valence
1s1FMdNHcSpOfZR2cEjh0J,カレンダーガール,34,TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 1年目1,わか・ふうり・すなお from STAR☆ANIS,https://open.spotify.com/track/1s1FMdNHcSpOfZR2cEjh0J,0.185,0.592,264933,0.988,0,4,0.0601,0.239,True,0.152,135.063,4,0.531
3jPCPEwTmiQT97V247njPu,ダイヤモンドハッピー,30,TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 1年目2,わか・ふうり・すなお from STAR☆ANIS,https://open.spotify.com/track/3jPCPEwTmiQT97V247njPu,0.0222,0.576,247707,0.984,0.0000613,10,0.38,-1.374,False,0.112,116.522,4,0.522
0aLmO5jZ8AeHSRoFzB8gz0,アイドル活動!,29,TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 1年目1,わか・ふうり・すなお from STAR☆ANIS,https://open.spotify.com/track/0aLmO5jZ8AeHSRoFzB8gz0,0.0265,0.524,272960,0.96,0,4,0.163,-2.922,True,0.0446,95.004,4,0.618
60kngDFK7Nm65hx1Wtep9L,Trap of Love,29,TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 1年目1,すなお・わか・ふうりfrom STAR☆ANIS,https://open.spotify.com/track/60kngDFK7Nm65hx1Wtep9L,0.115,0.592,231093,0.9
@gecko655
gecko655 / airflow_monitoring.py
Last active June 21, 2021 06:45
The file added by cloud composer when creating the environment
"""A liveness prober dag for monitoring composer.googleapis.com/environment/healthy."""
import airflow
from airflow import DAG
from airflow.operators.bash_operator import BashOperator
from datetime import timedelta
default_args = {
'start_date': airflow.utils.dates.days_ago(0),
'retries': 1,
'retry_delay': timedelta(minutes=5)