事前にやっていただきたいこと
- ツール3種のインストール
- sbtのドライラン
Scalaのプロジェクト/周辺ツールも基本的にJVM上で動作するので必要です.
| #!/bin/sh | |
| # http://www.mztn.org/dragon/arm64_01.html | |
| mkdir -p qemu-arm64 | |
| cd qemu-arm64 | |
| wget http://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-arm64-uefi1.img | |
| sudo qemu-img resize xenial-server-cloudimg-arm64-uefi1.img +10G |
| object Main { | |
| def main(args: Array[String]): Unit = { | |
| case class =>>[T, U](f: T => Boolean, g: T => U) | |
| implicit class Ex[T](f: T => Boolean) { | |
| def =>>[U](g: T => U): T =>> U = new =>>(f, g) | |
| } | |
| def matchx1[T, U](target: T)(cases: (T =>> U)*): U = { | |
| cases.collectFirst { | |
| case cas if cas.f(target) => cas.g(target) |
| #!/bin/sh -eu | |
| BRD='10.255.255.255' # for searching interface | |
| enable_wol() { | |
| sudo ethtool -s $1 wol g | |
| sudo sh -c 'cat << EOF > /etc/systemd/system/wol@.service | |
| [Unit] | |
| Description=Wake-on-LAN for %i | |
| Requires=network.target |
| @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); | |
| /* tabs to bottom */ | |
| #browser-panel { /* Deprecated since FF 59 */ | |
| -moz-box-direction: reverse; | |
| padding: 0 !important; | |
| } | |
| #navigator-toolbox { | |
| -moz-box-ordinal-group: 2; |
| const { | |
| aceVimMap, | |
| mapkey, | |
| imap, | |
| imapkey, | |
| getClickableElements, | |
| vmapkey, | |
| map, | |
| unmap, | |
| iunmap, |
| # Not work, because of https://github.com/kubernetes/kubernetes/issues/20352 | |
| for label in ${labels//,/ }; do | |
| if [ "${query}" != '' ]; then | |
| query="${query} &&" | |
| fi | |
| query=${query}@.spec.selector.${label//=/\=\=\"}\" | |
| done | |
| $KUBECTL get rs --no-headers=true -o=jsonpath="{.items[?(${query})].metadata.name}" | xargs | |
| # Use jq |
| { | |
| "editor.minimap.enabled": false, | |
| "window.title": "${dirty}${rootName}${separator}${appName} / ${activeEditorLong}", | |
| "editor.fontSize": 15, | |
| "editor.fontFamily": "Karen, Menlo, Monaco, 'Courier New', monospace", | |
| "window.zoomLevel": 0, | |
| "go.testFlags": [ | |
| "-v" | |
| ], | |
| "breadcrumbs.enabled": true, |
| #!/bin/bash -eu | |
| # Prerequisites: helm-client, kubeseal, yq, GNU grep, and GNU sed | |
| # $1: chart | |
| # $2: values file | |
| # $3: chart name | |
| cat << EOF > $1/templates/secret.yaml | |
| apiVersion: v1 |
| Section "InputClass" | |
| MatchIsTouchpad "on" | |
| Identifier "Touchpads" | |
| Driver "mtrack" | |
| # Acceleration and Sensitivity | |
| Option "AccelerationProfile" "2" | |
| Option "ConstantDeceleration" "2.4" | |
| Option "Sensitivity" "1.35" |