はい!今やってます!

Work Pertly, Live Idly

2020-01-01から1年間の記事一覧

JavaScriptで分割代入したいとき

JavaScriptには分割代入構文があって、オブジェクトリテラルから値を展開する変数を宣言することができる。 例として、 let { bar } = foo この場合bar という名前の変数を作成し、かつオブジェクト foo の同名キーから対応する値を代入するようになる。

「連続〇〇日〇〇しました」みたいなStreakを計算したいときのSQLをMySQLで

Streakを計算したいときに思い出すSQL。 SELECT MAX(streak) AS streak FROM ( SELECT tmp1.*, IF( @prev + INTERVAL 1 DAY = tmp1.date, @streak := @streak + 1, @streak := 1 ) AS streak, @prev := tmp1.date FROM ( SELECT date FROM logs WHERE user_i…

競プロやっていき

main fn main() { println!("Please input."); let input = read_vec::<usize>(); plrintln!("{:?}", input) } fn read<T: std::str::FromStr>() -> T { let mut s = String::new(); std::io::stdin().read_line(&mut s).ok(); s.trim().parse().ok().unwrap() } fn read_vec<T: std::str::FromStr>() -> Vec<T> { l</t></t:></t:></usize>…

リポジトリ一括で落として来たいときに打つコマンド

特定のユーザーで特定のオーガナイザーションのGithubリポジトリを一括でCloneしてきて、zipにまとめたい時に叩くコマンド mkdir `date '+%Y%m%d'` && curl -u ${USER_NAME} "https://api.github.com/orgs/${ORGANIZATION}/repos?per_page=100&page=1" | gre…

Nuxtでnuxt-link(n-link)にリンクのアンダーラインを表示したくないとき

nuxt-link(n-link)を使うと自動的にアンダーラインが引かれるのでデザイン的に困っちゃうことがあると思う。 これはnuxt-linkがaタグを吐くからなんだけど、tagオプションを指定してやると、吐き出すタグを指定することができる。 以下のようにdivタグを吐き…

Nuxtでnuxt-link(n-link)のクリックと同時にイベントを発火したいとき

<nuxt-link to="/hoge/fuga" @click.native="hoge" > こんな感じで@click.nativeを設定してやれば実行できる。</nuxt-link>