Skip to content

Instantly share code, notes, and snippets.

View skanehira's full-sized avatar
🦍
I'm Gorilla

skanehira skanehira

🦍
I'm Gorilla
  • 株式会社テックリード
  • Japan
  • 12:14 (UTC +09:00)
  • X @gorilla0513
View GitHub Profile

ためになった、オススメの本

sudo update-alternatives --install /usr/bin/editor editor (which vim) 100

ゴリラ.goについて

Goで書かれたOSSのソースコードを読むmeetupです。 発起人はゴリラです。

目的

複数人でGoのソースコードを読みつつ、 会話しつつ、わからないことや気づいたことを共有して、 Goの知識を深めていくことを目的とする。

背景

スクーのGo講座の打ち合わせメモ

Go講座のターゲット

  • 企業の社員(未経験者)

今日決めたいこと

基礎編でやること

  • Gopher道場の資料をもとに作成

応用編

" session
" Author: skanehira
" License: MIT
let s:save_cpo = &cpo
set cpo&vim
" buffer name
let s:session_list_buffer = 'SESSIONS'
" path separator

歌上手くなりたいエンジニアグループ

目的

歌をうまくなる

手段

  • 月1くらいのペースで主に都内でカラオケする(人数次第ではあるが、大体2~3時間)
  • 候補日で、一番ひとが集まれる日にする

基本姿勢

  • 曲は各々好きに(ジャンルを気にしなくてOK)
function! s:get_win_info() abort
let l:win_info_list = []
for win in getwininfo()
let l:tmp_file = split(win.variables.netrw_prvfile, '/')
if empty(tmp_file)
let l:file = '[No Name]'
else
let l:file = l:tmp_file[len(tmp_file)-1:][0]
endif
call add(l:win_info_list, {'winid':win.winid, 'file': l:file})
@skanehira
skanehira / popup_files.vim
Last active August 10, 2019 15:27
popup_files
if !exists('g:loaded_select')
let g:loaded_select = 1
call prop_type_add('select', {'highlight': 'PmenuSel'})
endif
function! s:get_files(path) abort
let l:entries = []
for l:entry in readdir(a:path)
if l:entry[0] ==# '.'