Skip to content

Instantly share code, notes, and snippets.

View monzou's full-sized avatar

Takuro Monji monzou

  • Tokyo
View GitHub Profile
@monzou
monzou / index.ts
Last active October 13, 2020 10:58
Next.js + TypeScript
import { Context } from 'next'
import Head from 'next/head'
import * as React from 'react'
import { compose, lifecycle, pure, wrapDisplayName } from 'recompose'
function withInitialProps<Props>(provider: (context: Context) => object) {
return (BaseComponent: React.ComponentType<Props>) => {
return class extends React.Component<Props> {
public static displayName = wrapDisplayName(BaseComponent, 'withInitialProps')
public static async getInitialProps(context: Context) {
@monzou
monzou / shortcut-random-bgm.sh
Created May 15, 2022 02:45
Random BGM by shpotify
readonly PLAYLIST_IDS=(
"37i9dQZF1DWZeKCadgRdKQ" # Pop Hits 2022
"37i9dQZEVXcWw7uVUBjiBh" # Discover Weekly
"37i9dQZF1DWZZbpkxU5t9L" # Weekly Buzz Tokyo
"37i9dQZF1DX2sKGHAy2dfC" # Disco Summer
)
PLAYLIST_ID=${PLAYLIST_IDS[$(($RANDOM % ${#PLAYLIST_IDS[*]}))]}
URI="spotify:playlist:$PLAYLIST_ID"
/opt/homebrew/bin/spotify play uri $URI
@monzou
monzou / boost.js
Last active July 22, 2023 04:43
Add random emojis in Slack
const emojis = [
"clapping_fast",
"clapping_very_fast",
"kami",
"saikou",
"_waiwai",
"tada",
"beer-1",
"sparkle",
"heart",