空き巣に入られたときとか、会社からの貸出物が盗まれるといろいろ困ることになるので対策しないとねー、という流れになっているものの…
- 貸出PC
- ストレージの暗号化&遠隔Wipeは行う
- Windows用ノートPCはワイヤーロック用の穴が開いてるのでワイヤーだけ購入してデスクに固定できる
; 左右 Alt キーの空打ちで IME の OFF/ON を切り替える | |
; | |
; 左 Alt キーの空打ちで IME を「英数」に切り替え | |
; 右 Alt キーの空打ちで IME を「かな」に切り替え | |
; Alt キーを押している間に他のキーを打つと通常の Alt キーとして動作 | |
; | |
; Author: karakaram http://www.karakaram.com/alt-ime-on-off | |
#Include IME.ahk |
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": |
<?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 | |
* ---------------------------------------------------------------------------------------- */ |
@NgModule({ | |
imports: [ | |
CommonModule, | |
… | |
], | |
declarations: [ | |
… | |
MyModalConfirmContent], ←追加 | |
exports: [LayoutComponent], | |
entryComponents: [MyModalConfirmContent] ←追加 |
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; |
package your.awesome.domain | |
import android.arch.lifecycle.LiveData | |
import android.arch.lifecycle.MediatorLiveData | |
fun <T> LiveData<T>.filter(matcher: (T?)->Boolean): LiveData<T> { | |
val result = MediatorLiveData<T>() | |
result.addSource(this, { | |
if (matcher.invoke(it)) { |