Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

Chikara Saito csnagu

🏠
Working from home
View GitHub Profile
View .vimrc
" ref: https://qiita.com/morikooooo/items/9fd41bcd8d1ce9170301
" setting
"文字コードをUFT-8に設定
"set fenc=utf-8
set encoding=utf-8
" バックアップファイルを作らない
set nobackup
" スワップファイルを作らない
set noswapfile
View .zshrc
# 補完
if type brew &>/dev/null; then
FPATH=$(brew --prefix)/share/zsh-completions:$FPATH
# FOR DOCKER - http://docs.docker.jp/compose/completion.html
fpath=(~/.zsh/completion $fpath)
autoload -Uz compinit
compinit
fi
@csnagu
csnagu / サブスクたち.md
Last active Mar 25, 2022
サブスクたち
View サブスクたち.md
  • kindle unlimited (980 * mon)
  • audible (1,500 * mon)
  • github pro (5,835 * year)
  • todoist (4,056 * year)
@csnagu
csnagu / mySettingKey.ahk
Last active Jun 26, 2021
MacOSのカーソル移動系キーバインドを再現するautoHotKeyのコンフィグファイル
View mySettingKey.ahk
IME_SET(SetSts, WinTitle="A") {
ControlGet,hwnd,HWND,,,%WinTitle%
if (WinActive(WinTitle)) {
ptrSize := !A_PtrSize ? 4 : A_PtrSize
VarSetCapacity(stGTI, cbSize:=4+4+(PtrSize*6)+16, 0)
NumPut(cbSize, stGTI, 0, "UInt") ; DWORD cbSize;
hwnd := DllCall("GetGUIThreadInfo", Uint,0, Uint,&stGTI)
? NumGet(stGTI,8+PtrSize,"UInt") : hwnd
}
@csnagu
csnagu / todoist2trello.py
Last active Oct 11, 2020
todoistの `project_id` にあるタスクをtrelloに登録する
View todoist2trello.py
import json
import os
import re
import sys
import requests
trello_querystring_template = {
"key": os.getenv("TRELLO_KEY"),
"token": os.getenv("TRELLO_TOKEN")
@csnagu
csnagu / webhookTodoistToGoogleSpreadsheet.gs
Created Jan 26, 2020
This script is called when I complete tasks on Todoist, and writes Todoist's completed task to google spreadsheet by IFTTT's webhook.
View webhookTodoistToGoogleSpreadsheet.gs
// ref: https://internetthingy.com/todoist-ifttt-gas-63.html
function doPost(e) {
//Todoist->IFTTTからwebhook->GASで受け取るスクリプト
//データはjson形式で受け取り
var data = JSON.parse(e.postData.getDataAsString());
//IFTTTはjsonを3項目までしか出力できないので、タスク名、時間関係データ、それ以外のデータの3項目にした。
var TaskContent = data.TaskContent;
var CompletedAt = data.CompletedAt;
var options = data.options;