Skip to content

Instantly share code, notes, and snippets.

View mugi-uno's full-sized avatar
☃️
Under the Snow

mugi-uno mugi-uno

☃️
Under the Snow
View GitHub Profile
@mugi-uno
mugi-uno / resume.md
Last active August 25, 2022 05:22
mugi_uno
@mugi-uno
mugi-uno / remote-work-style-check.md
Last active October 10, 2022 11:26
リモートワークスタイルチェック

リモートワークスタイルチェック

昨今の社会情勢の影響もありリモートワークを導入する企業・チームが増えてきましたが、 一口に「リモートワーク」といってもさまざまなスタイルがあります。

企業側と働く側のミスマッチを防ぐため、リモートワークにおける観点を列挙してみました。

リモートワーク比重度

どの程度リモートワークに比重を置いて導入しているかのチェックリストです。

@mugi-uno
mugi-uno / main.rs
Last active May 9, 2020 05:18
lifegame.rs
use std::{thread, time};
const BOARD_SIZE: usize = 10;
fn main() {
let mut board: Vec<Vec<i32>> = vec![
vec![0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
vec![0, 1, 0, 0, 0, 1, 1, 1, 1, 0],
vec![0, 1, 0, 0, 0, 0, 1, 1, 0, 0],
vec![0, 1, 0, 1, 1, 1, 0, 0, 0, 0],
@mugi-uno
mugi-uno / fizzbuzz.js
Created June 20, 2019 07:05
Misoca FizzBuzzバトル
/*
- 基本ルールはfizzbuzz
- 第2引数に真偽値を受け取って、trueだったら「割り切れる」と「割り切れない」の条件を反転
- 第1引数が負の数の場合、さらに「割り切れる」と「割り切れない」の条件を反転
*/
module.exports.fizzbuzz = ((...arrs) => (num, type) => arrs[((num < 0 ? 1 : 0) + (type ? 1 : 0)) % 2][Math.abs(num % 15)] || `${num}`)(
['FizzBuzz', null, null, 'Fizz', null, 'Buzz', 'Fizz', null, null, 'Fizz', 'Buzz', null, 'Fizz', null, null],
[ null, 'FizzBuzz', 'FizzBuzz', 'Buzz', 'FizzBuzz', "Fizz", 'Buzz', 'FizzBuzz', 'FizzBuzz', 'FizzBuzz', "Fizz", 'FizzBuzz', 'Buzz', 'FizzBuzz', 'FizzBuzz']
// 既定値を上書きするには、このファイル内にキー バインドを挿入します
[
{
"key": "ctrl+shift+a",
"command": "cursorHomeSelect",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+e",
"command": "cursorEndSelect",
@mugi-uno
mugi-uno / first.rb
Last active July 15, 2018 13:25
2018/7/14 Toyama.rb #30 オフラインリアルタイムどう書く
# http://nabetani.sakura.ne.jp/hena/ord18notfork/
require 'minitest/unit'
require 'minitest/autorun'
class Regi
POWER = [
2, 7, 3, 5, 2
]
@mugi-uno
mugi-uno / light_flux.js
Created September 23, 2017 14:24
light_flux
import { EventEmitter } from 'events';
import _ from 'lodash';
export const emitter = new EventEmitter();
export const createStore = (updater) => {
let store = {};
emitter.on('pub', (...args) => {
const beforeStore = store;
store = updater(store, ...args);
module Q2
PATTERN = [
[1], [2], [3], [4], [5], [6], [7], [8], [9],
[1, 2],
[2, 3],
[3, 6],
[6, 9],
[9, 8],
[8, 7],
[7, 4],