Skip to content

Instantly share code, notes, and snippets.

View tai2's full-sized avatar
🐢

Taiju Muto tai2

🐢
View GitHub Profile
export default function getVideoDuration(src: string): Promise<number> {
return new Promise((resolve, reject) => {
const video = document.createElement('video')
video.src = src
video.addEventListener('loadedmetadata', () => {
resolve(video.duration)
})
video.addEventListener('error', error => {
reject(error)
})
@tai2
tai2 / the_origin_of_sniper.txt
Last active January 12, 2019 13:04
スナイパーの由来
シェアハウスの住人が、そのとき着ていたミリタリージャケットを「殺し屋っぽい」と評したから
----
スナイパー空手の師範代だから
----
小便器で用を足すときに、一歩下がって、さながら長距離狙撃の如く用を足しても、一滴も零さずに用を足し終えられるから
@tai2
tai2 / custom_error.js
Created December 19, 2018 05:59
custom error detection
class CustomError extends Error {
constructor(...args) {
super(...args)
this.name = 'CustomError'
}
}
const e1 = new CustomError('a custom error')
const e2 = new Error('a standard error')
import React from 'react';
import { LayoutManager, NavigationProvider } from '../../../src';
export default () => (
<NavigationProvider>
<LayoutManager
globalNavigation={() => null}
productNavigation={() => null}
containerNavigation={() => null}
>
Process: Google Chrome [620]
Path: /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
Load Address: 0x10730a000
Identifier: com.google.Chrome
Version: 70.0.3538.110 (3538.110)
Code Type: X86-64
Parent Process: ??? [1]
Date/Time: 2018-12-13 14:10:08.800 +0900
Launch Time: 2018-12-05 10:32:02.894 +0900
@tai2
tai2 / omakase_vs_alacarte.md
Last active December 8, 2018 08:55
おまかせ vs アラカルト(Railsdm 2018 Day 4) 付録
@tai2
tai2 / webmails.md
Created November 28, 2018 06:41
Web mail service comparison
@tai2
tai2 / railsdm.md
Last active December 7, 2018 07:45
railsdmメモ

Rails Developers Meetup 2018 Day 4 Nouvelle Vague https://techplay.jp/event/702297

聴講者の頭に植え付けたい概念

  • おまかせとアラカルト

台本

「Rails is omakase」っていう言葉は聞いたことありますか? The Rails Doctrine、日本語だと「Railsの基本理念」っていうドキュメントがあって、

@tai2
tai2 / rails_is_omakase.md
Last active November 2, 2018 01:47
[draft]Railsはおまかせ(Rails is omakase翻訳)

http://david.heinemeierhansson.com/2012/rails-is-omakase.html

よくわからなかった部分

IT'S PART OF THE DEFAULT COURSE SETTING

default course settingはデフォルトのコース設定としたが、これでいいのかどうか(わざとソフトウェアっぽい言い回しとごちゃまぜにしているという理解で合ってる?)

a "what can I do to help?" directive

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>EnvironmentVariables</key>
<dict>
<key>XAPIAN_CJK_NGRAM</key>
<string>1</string>
<key>TERMINAL_NOTIFIER</key>
<string>/Users/tai2/Applications/terminal-notifier.app/Contents/MacOS/terminal-notifier</string>