リモートワークしていて「ここ困ってます」ってメモ
会社からの貸出物の盗難対策
空き巣に入られたときとか、会社からの貸出物が盗まれるといろいろ困ることになるので対策しないとねー、という流れになっているものの…
- 貸出PC
- ストレージの暗号化&遠隔Wipeは行う
- Windows用ノートPCはワイヤーロック用の穴が開いてるのでワイヤーだけ購入してデスクに固定できる
package com.amay077.android.view; | |
import java.io.InputStream; | |
import java.net.URL; | |
import java.util.Random; | |
import java.util.concurrent.ExecutorService; | |
import java.util.concurrent.Executors; | |
import jp.co.cosmoroot.gequu.R; | |
import android.content.Context; | |
import android.graphics.drawable.Drawable; |
package your.awesome.package | |
import android.arch.lifecycle.LiveData | |
import android.arch.lifecycle.MutableLiveData | |
import io.reactivex.Observable | |
import io.reactivex.disposables.Disposable | |
fun <T> Observable<T>.toLiveData() : LiveData<T> { | |
return object : MutableLiveData<T>() { |
status key command | |
DirectInput Hiragana IMEOn | |
Precomposition Hiragana IMEOn | |
Composition Right MoveCursorRight | |
Composition Left MoveCursorLeft | |
Conversion Backspace Cancel | |
Conversion Ctrl [ Cancel | |
Conversion Ctrl h Cancel | |
Composition ESC Cancel | |
Conversion ESC Cancel |
// To view the default settings, hold "alt" while clicking on the "Settings" button. | |
// For documentation on these settings, see: https://aka.ms/terminal-documentation | |
{ | |
"$schema": "https://aka.ms/terminal-profiles-schema", | |
"defaultProfile": "{2c4de342-38b7-51cf-b940-2309a097f518}", | |
"profiles": |
@NgModule({ | |
imports: [ | |
CommonModule, | |
… | |
], | |
declarations: [ | |
… | |
MyModalConfirmContent], ←追加 | |
exports: [LayoutComponent], | |
entryComponents: [MyModalConfirmContent] ←追加 |
空き巣に入られたときとか、会社からの貸出物が盗まれるといろいろ困ることになるので対策しないとねー、という流れになっているものの…
<?xml version="1.0" encoding="utf-8"?> | |
<manifest xmlns:android="http://schemas.android.com/apk/res/android" | |
xmlns:tools="http://schemas.android.com/tools" | |
package="your.awesome.app"> | |
<application> | |
<!-- need provider tag in application tag --> | |
<provider | |
android:name="android.support.v4.content.FileProvider" |
/*---------------------------------------------------------------------------------------- | |
* Azure Functions bot templates use Azure Functions Pack for optimal performance, get | |
* familiar with Azure Functions Pack at https://github.com/Azure/azure-functions-pack | |
* This template demonstrates how to use an IntentDialog with a LuisRecognizer to add | |
* natural language support to a bot. | |
* For a complete walkthrough of creating this type of bot see the article at | |
* https://aka.ms/abs-node-luis | |
* ---------------------------------------------------------------------------------------- */ |
export class PromiseCompletionSource<T> { | |
public readonly promise: Promise<T>; | |
private resolver: (x?: T) => void; | |
private rejector: (reason?: any) => void; | |
constructor() { | |
this.promise = new Promise<T>((resolve, reject) => { | |
this.resolver = resolve; | |
this.rejector = reject; |