Skip to content

Instantly share code, notes, and snippets.

@karayok
karayok / main.yml
Created February 19, 2018 03:29
Ansible role to add sudoers
# role/user/tasks/main.yml
- name: Add sudoers settings
become: yes
template:
dest: '/etc/sudoers.d/bar'
src: 'sudoers-myapp'
mode: 0440
tags: user-group
@karayok
karayok / main.yml
Last active February 19, 2018 03:32
Ansible role to add settings of myappd.service to /etc/systemd/system/
# role/systemd/tasks/main.yml
- name: Add myappd.service
become: yes
template:
src: 'myappd.service.j2'
dest: '/etc/systemd/system/myappd.service'
mode: 0644
tags: systemd
@karayok
karayok / screenSize.kt
Created January 17, 2018 10:47
Get screen size (Android/Kotlin)
// import android.content.Context.WINDOW_SERVICE
// import android.view.WindowManager
// import android.graphics.Point
// privat val size by lazy {
private val size = {
Point().also {
(context.getSystemService(WINDOW_SERVICE) as WindowManager)
.defaultDisplay
@karayok
karayok / replace_string_fromfile.py
Created January 17, 2018 09:05
delete \n / 改行を削除
import fileinput
w = open('write.txt','a')
with fileinput.input(files=('read.txt')) as f:
for line in f:
w.write(line.replace('\n', ''))
@karayok
karayok / 0.md
Last active August 23, 2017 15:00
Tmp images
@karayok
karayok / fixBuildGradleSettings.js
Last active June 6, 2017 08:45
Cordova fooks : build.gradle 内の sourceCompatibility と targetCompatibility を `JavaVersion.VERSION_1_7` に変更
module.exports = function(ctx) {
// make sure android platform is part of build
if (ctx.opts.platforms.indexOf('android') < 0) {
return;
}
var fs = ctx.requireCordovaModule('fs'),
path = ctx.requireCordovaModule('path'),
deferral = ctx.requireCordovaModule('q').defer();
var gradlePath = path.join(ctx.opts.projectRoot, 'platforms/android/build.gradle');