Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

amay077 amay077

🏠
Working from home
View GitHub Profile
@amay077
amay077 / google_ime_keymap.txt
Created Feb 4, 2020
Google IME's keymap file
View google_ime_keymap.txt
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
@amay077
amay077 / profiles.json
Created Feb 4, 2020
Windows Terminal profiles
View profiles.json
// 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":
View remote_work_issues.md

リモートワークしていて「ここ困ってます」ってメモ

会社からの貸出物の盗難対策

空き巣に入られたときとか、会社からの貸出物が盗まれるといろいろ困ることになるので対策しないとねー、という流れになっているものの…

  • 貸出PC
    • ストレージの暗号化&遠隔Wipeは行う
    • Windows用ノートPCはワイヤーロック用の穴が開いてるのでワイヤーだけ購入してデスクに固定できる
View csharp_xamarin_learn.md
@amay077
amay077 / AndroidManifest.xml
Last active Jan 16, 2019 — forked from koral--/ImageCaptureHelper.java
Helper for sending ACTION_IMAGE_CAPTURE intent and retrieve its results. Handles all low level operations
View AndroidManifest.xml
<?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"
@amay077
amay077 / index.js
Created Nov 16, 2018
Azure Function Bot with LUIS sample
View index.js
/*----------------------------------------------------------------------------------------
* 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
* ---------------------------------------------------------------------------------------- */
@amay077
amay077 / app.module.ts
Last active Jan 29, 2020
Angular6 + ng-bootstrap で使えるモーダル表示サービス
View app.module.ts
@NgModule({
imports: [
CommonModule,
],
declarations: [
MyModalConfirmContent], ←追加
exports: [LayoutComponent],
entryComponents: [MyModalConfirmContent] ←追加
@amay077
amay077 / PromiseCompletionSource.ts
Created Jul 24, 2018
PromiseCompletionSource what is like TaskCompletionSource<T> in C#
View PromiseCompletionSource.ts
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;
View LiveDataExt.kt
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)) {
@amay077
amay077 / BroadcastChannelExt.kt
Created Jun 7, 2018
Convert BroadcastChannel(via Kotlin coroutines) to LiveData
View BroadcastChannelExt.kt
package your.awesome.domain
import android.arch.lifecycle.LiveData
import android.arch.lifecycle.MutableLiveData
import kotlinx.coroutines.experimental.android.UI
import kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel
import kotlinx.coroutines.experimental.channels.ReceiveChannel
import kotlinx.coroutines.experimental.channels.consumeEach
import kotlinx.coroutines.experimental.launch