Skip to content

Instantly share code, notes, and snippets.

View zawataki's full-sized avatar

Yuki Takizawa zawataki

View GitHub Profile
  • カーソルでカード複数選択してまとめて操作(移動、回転、1つの山札にする、向きを揃える、等間隔に並べるなど)
  • カードを指定した複数人だけで見る
  • 手札設定
  • 指定した複数人限定チャット
  • 山札からN枚引く
  • 山札をN枚ずつ分ける
  • 90/180度回転
  • ASDWで画面移動
@zawataki
zawataki / isucon9-what-I-did.md
Last active September 9, 2019 14:12
ISUCON9 オンライン予選で敗退した

概要

2019/09/08に実施されたISUCON9のオンライン予選へ初めて参加した。
チームは自分一人。
競技で実施したことやハマったことなどを記録する。

前準備

過去問の振り返りブログを1つ読んだぐらい。
詳しく対策が書かれていたけど、それをあまり自分のものにする時間が取れず、結局活かせなかった。。。

11:30 開始

@zawataki
zawataki / get-relative-path.js
Created August 11, 2019 15:26
Node.js: Get relative path that from current working directory to the current file
require("path").relative(process.cwd(), __filename)
@zawataki
zawataki / test.md
Last active August 3, 2019 11:24
Test for Smart TOC

Test for Smart TOC. For more details, see this issue.

h1 title

body

h2 title

body

h3 title

body

@zawataki
zawataki / checklist-for-job-change.md
Last active January 14, 2024 02:53
Checklist for Job Change

転職チェックリスト

スキルアップ

  • 情報発信に前向き
  • 技術書購入支援
  • 社内勉強会が盛ん
  • 勉強会参加推奨
  • 多様なエンジニアのキャリアのルートが有る
  • エンジニアの評価をエンジニアも行う
  • エンジニアの採用をエンジニアも行う
@zawataki
zawataki / popup-message.js
Last active November 1, 2018 07:14
Bookmark-let for popup message
javascript: (function () {
/* See to: https://stackoverflow.com/questions/106425/load-external-js-from-bookmarklet */
loadjs = function () { function e(e, n) { var t, r, i, c = [], o = (e = e.push ? e : [e]).length, f = o; for (t = function (e, t) { t.length && c.push(e), --f || n(c) }; o--;)r = e[o], (i = s[r]) ? t(r, i) : (u[r] = u[r] || []).push(t) } function n(e, n) { if (e) { var t = u[e]; if (s[e] = n, t) for (; t.length;)t[0](e, n), t.splice(0, 1) } } function t(e, n, r, i) { var o, s, u = document, f = r.async, a = (r.numRetries || 0) + 1, h = r.before || c; i = i || 0, /(^css!|\.css$)/.test(e) ? (o = !0, (s = u.createElement("link")).rel = "stylesheet", s.href = e.replace(/^css!/, "")) : ((s = u.createElement("script")).src = e, s.async = void 0 === f || f), s.onload = s.onerror = s.onbeforeload = function (c) { var u = c.type[0]; if (o && "hideFocus" in s) try { s.sheet.cssText.length || (u = "e") } catch (e) { u = "e" } if ("e" == u && (i += 1) < a) return t(e, n, r, i); n(e, u, c.defaultP
package com.company;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.logging.*;
/**
@zawataki
zawataki / Scrape team info
Created September 4, 2018 08:38
Scrape team info
javascript: (
function () {
function objectListToCsv(objList) {
let csvMap = {};
for (let index = 0; index < objList.length; index++) {
const item = objList[index];
for (const key in item) {
// Find difference element in Confluence history difference page
// and Scroll to the element.
function scroll_to_next_diff() {
let addedElements = document.getElementsByClassName('diff-html-added');
let removedElements = document.getElementsByClassName('diff-html-removed');
let targetElements = Array.from(addedElements)
.concat(Array.from(removedElements));