# -*- mode : snippet -*-
# name : template
# key : template
# --
#include <stdio.h>
int main() {
$0
return 0;
}
# -*- mode : snippet -*-
# name : template
# key : template
# --
* {
padding: 0;
margin: 0;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
scroll-behavior: smooth;
overscroll-behavior-y: contain;
$0
}
a {
text-decoration: none;
}
# -*- mode : snippet -*-
# name : media
# key : media
# --
@media (${ 1 :max-width } : ${ 2 :768px } ) {
$0
}
# -*- mode : snippet -*-
# name : info
# key : info
# --
(info "##### $1 " ${ 1 :object } )
# -*- mode : snippet -*-
# name : defn
# key : defn
# --
(defn $1
"$2 "
[$3 ]
$0 )
# -*- mode : snippet -*-
# contributor : Xah Lee (XahLee.org)
# name : cond
# key : cond
# --
(cond
(${ 1 :condition } ${ 2 :body } )$0 )
# -*- mode : snippet -*-
# name : el-clone
# key : el-clone
# --
(eval-when-compile
(el-clone :repo "$1 "))
header
# -*- mode : snippet ; -*-
# contributor : kchenphy <https://www.github.com/kchenphy >
# name : package header
# key : header
# --
;;; ${ 1 :name } .el --- ${ 2 :summary } -*- lexical-binding: t -*-
;; Author: ${ 3 :`(user-full-name ) ` }
;; Maintainer: ${ 4 :`(user-full-name ) ` }
;; Version: ${ 5 :version }
;; Package-Requires: (${ 6 :dependencies } )
;; Homepage: ${ 7 :homepage }
;; Keywords: ${ 8 :keywords }
${ 9 :
;; This file is not part of GNU Emacs
;; This file is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation; either version 3, or (at your option)
;; any later version.
;; This program is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;; GNU General Public License for more details.
;; For a full copy of the GNU General Public License
;; see <http://www.gnu.org/licenses/>.
}
;;; Commentary:
;; ${ 10 :commentary }
;;; Code:
${ 11 :(message "Hello World!") }
(provide '$1 )
;;; $1 .el ends here
# -*- mode : snippet -*-
# contributor : Xah Lee (XahLee.org)
# name : kill-buffer
# key : kill-buffer
# key : kb
# --
(kill-buffer $0 )
# -*- mode : snippet ; -*-
# contributor : Xah Lee (XahLee.org)
# name : lambda
# key : lam
# --
(lambda ($1 ) ${ 2 :(interactive${ 3 : "$4" } ) } $0 )
# -*- mode : snippet -*-
# name : minor
# key : minor
# --
(defvar ${ 1 :mode } -modeline-indicator " ${ 2 :indicator } "
"call ($1 -install-mode) again if this is changed")
(defvar $1 -mode nil)
(make-variable-buffer-local '$1 -mode)
(put '$1 -mode 'permanent-local t)
(defun $1 -mode (&optional arg)
"$0 "
(interactive "P")
(setq $1 -mode
(if (null arg) (not $1 -mode)
(> (prefix-numeric-value arg) 0)))
(force-mode-line-update))
(provide '$1 -mode)
# -*- mode : snippet -*-
# name : with-delayed-execution
# key : with-delayed-execution
# --
(with-delayed-execution
(message "Install $1 ...")
(add-to-list 'load-path (locate-user-emacs-file "el-clone/$1 "))
(autoload-if-found '($0 ) "$1 " nil t))
# name : bang
# key : !
# --
#!/usr/bin/env fish
$0
# name : begin ... end
# key : block
# --
begin
$0
end
# name : breakpoint
# key : breakpoint
# --
breakpoint
$0
# name : for loop
# key : for
# --
for ${ 1 :var } in ${ 2 :stuff }
$0
end
# name : function
# key : function
# --
function ${ 1 :name }
$0
end
# name : if ... ... else ... end
# key : if
# --
if ${ 1 :cond }
${ 2 :stuff }
else
${ 3 :other }
end
$0
# name : switch
# key : switch
# --
switch ${ 1 :condition }
case ${ 2 :* }
${0}
end
# name : while loop
# key : while
# --
while ${ 1 :cond }
$0
end
# name : current-date
# key : dd
# contributor : Kristof Molnar-Tatai <kristof.mlnr@gmail.com >
# --
`(format-time-string " %Y-%m-%d" ) `
# name : Mode line
# key : mode-line
# --
# -*- mode:${ 1 :conf } ; -*-
# name : type
# key : type
# --
${ 1 :$$ (yas-choose-value '(" fix" " hotfix" " add" " update" " change" " clean" " disable" " remove" " upgrade" " revert" )) } $0
# name : for append
# key : append
# --
$1 = append($1 , $0 )
# name : switch case
# key : case
# --
case $1 :
$0
# name : error
# key : error
# --
if err != nil {
$0
}
# name : for range
# key : range
# --
for ${ 3 :key } , ${ 2 :value } := range ${ 1 :target } {
$0
}
# name : func
# key : func
# --
func ($2 ) $1 ($3 ) {
$0
}
# -*- mode : snippet -*-
# name : handler
# key : handler
# --
var $1 = func(w http.ResponseWriter, r *http.Request) {
$0
}
# name : init
# key : init
# --
func init(){
$0
}
# name : interface
# key : type
# --
type $1 interface {
$0
}
# name : main
# key : main
# --
func main() {
$0
}
# name : package
# key : package
# --
package ${ 1 :main }
# name : struct
# key : struct
# --
type $1 struct {
$0
}
# name : for switch
# key : switch
# --
switch $1 {
case $2 :
$0
default:
}
# name : test
# key : test
# --
func Test$1 (t *testing.T) {
$0
}
# name : alert
# key : alert
# --
alert($0 );
# name : class
# key : class
# --
class ${ 1 :Class } ${ 2 : extends ${ 3 :ParentClass } } {
${ 4 :constructor(${ 5 :arg } ) {
${ 6 :super(arg); }
$7
} }
$0
}
# name : const declaration
# key : const
# --
const ${ 1 :name } = ${ 2 :initial } ;
# name : each
# --
${ 1 :collection } .forEach(function (${ 2 :elem } ) {
$0
});
# name : else
# key : else
# --
else {
$0
}
# -*- mode : snippet -*-
# name : export-const
# key : export-const
# --
export const ${ 1 :functionName } = (${ 2 :params } ) => {
$0
}
# name : export-default
# key : export-default
# --
export default (${ 1 :params } ) => {
$0
}
# name : for-in
# key : for-in
# --
for(const ${ 1 :item } in ${ 2 :object } ) {
${0}
}
# name : for-of
# key : fof-of
# --
for(const ${ 1 :item } of ${ 2 :object } ) {
${0}
}
# name : for
# --
for (let ${ 1 :i } = ${ 2 :0 } ; $1 < ${ 3 :collection } .length; $1 ++) {
$0
}
# name : function
# key : function
# --
function ${ 1 :name } (${ 2 :arg } ) {
$0
}
# name : if
# --
if (${ 1 :condition } ) {
$0
}
# name : lambda
# key : lambda
# --
const ${ 1 :name } = (${ 2 :args } ) => {
$0
};
# name : log (console.log)
# key : log
# --
console.log(${ 2 :"$3 >> ", } ${ 1 :var } )
# name : import
# key : import
# --
import ${ 2 :moduleName } from '${ 1 :module } '$0
# name : let declaration
# key : let
# --
let ${ 1 :name } = ${ 2 :initial } ;
# name : setInterval
# key : setInterval
# --
setInterval(() => {
${2}
}, ${ 0 :intervalInms } )
# name : setTimeOut
# key : setTimeOut
# --
setTimeout(() => {
${2}
}, ${ 1 :delayInms } )
# name : sleep
# key : sleep
# --
const sleep = ms => new Promise(res => setTimeout(res, ms));
# name : styled
# key : styled
# --
const $1 = styled.$2 \`
$0
\`
# name : switch
# key : switch
# --
switch (${ 1 :condition } ) {
case ${ 2 :expression } :
$0
break;
default:
}
# name : try...catch statement
# key : try
# --
try {
$1
} catch (err) {
$2
}${ 3 : finally {
$4
} }
# name : main
# key : main
# --
(defun main () $0 )
# name : class
# key : cls
# --
(defclass ${ 1 :name } (${ 2 :inherits } )
(${ 4 :slot } )
(:documentation "${ 3 :doc } "))
$0
comment
# name : comment
# key : /*
# --
#|${ 1 :type the comment here } |#
$0
# name : cond
# key : cond
# --
(cond (${ 1 :case1 } (${ 2 :do-this } ))
(${ 3 :case2 } (${ 4 :do-this } ))
(t ${ 5 :default } ))
$0
# name : defun
# key : defun
# --
(defun ${ 1 :fun } (${ 2 :args } )
$0
)
# name : defpackage
# key : defp
# --
(defpackage #:${ 1 :name }
(:nicknames #:${ 2 :nick } )
(:use #:cl #:closer-mop #:${ 3 :package } )
(:shadow :${4.symbol})
(:shadowing-import-from #:${ 5 :package } #:${ 6 :symbol } )
(:export :$0 ))
# name : do
# key : do
# --
(do ((${ 1 :var1 } ${ 2 :init-form } ${ 3 :step-form } )
(${ 4 :var2 } ${ 5 :init-form } ${ 6 :step-form } ))
(${ 7 :condition } ${ 8 :return-value } )
(${ 9 :body } ))
$0
# name : do
# key : for
# --
(dotimes (${ 1 :var } ${ 2 :count-form } )
${ 3 :body } )
$0
# name : do
# key : foreach
# --
(dolist (${ 1 :var } ${ 2 :list-form } )
${ 3 :body } )
$0
# name : format
# key : print
# --
(format t "~& $0 ~%")
# name : if
# key : if
# --
(when (${ 1 :condition } )
(${ 2 :then-do-this } ))
$0
# name : if-else (...) (...) (...) ...
# key : if-else
# --
(if (${ 1 :condition } )
(${ 2 :then } )
(${ 3 :else } ))
$0
# name : if-not (...) (...) ...
# key : if-not
# --
(unless (${ 1 :condition } )
(${ 2 :then-do-this } ))
$0
# name : slot
# key : slot
# --
(${ 1 :name } :initarg :${ 1 :$ (yas/substr yas-text " [^: ]*" ) }
:initform (error ":${ 1 :$ (yas/substr yas-text " [^: ]*" ) } must be specified")
;; :accessor ${ 1 :$ (yas/substr yas-text " [^: ]*" ) }
:reader ${ 1 :$ (yas/substr yas-text " [^: ]*" ) } -changed
:writer set-${ 1 :$ (yas/substr yas-text " [^: ]*" ) }
:type
:allocation ${ 3 ::class :instance }
:documentation "${ 2 :about-slot } ")
$0
# name : typecast
# name : cast
# --
(coerce ${ 1 :object } ${ 2 :type } )
$0
# name : all
# key : all
# --
.PHONY: all
all: $0
# -*- mode : snippet -*-
# name : help
# key : help
# --
.PHONY: help
help:
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1 , $$2 }'
# name : phony
# --
.PHONY: $1
$1 :
$0
# name : Code block
# key : code
# --
\`\`\` $1
$0
\`\`\`
# name : Highlight
# contributor : nguyenvinhlinh <nguyenvinhlinh93@gmail.com >
# key : highlight
# --
{% highlight ${ 1 :language } %}
${ 0 :content }
{% endhighlight %}
# name : Horizontal Rule (-)
# key : hr
# --
----------
$0
# name : Image
# contributor : Peng Deng <dengpeng@gmail.com >
# key : img
# --
![${ 1 :Alt Text } ](${ 2 :URL } $3 ) $0
# name : Link
# contributor : Peng Deng <dengpeng@gmail.com >
# key : link
# --
[${ 1 :Link Text } ](${ 2 :URL } $3 ) $0
# name : ai-block
# key : ai-block
# --
#+begin_ai
[ME]: $0
#+end_ai
# name : ai-image
# key : ai-image
# --
#+begin_ai :image :size ${ 1 :$$ (yas/choose-value '(" 256x256" " 512x512" " 1024x1024" )) }
$0
#+end_ai
# name : author
# key : author
# --
#+AUTHOR: $0
# -*- mode : snippet -*-
# name : blog-hugo
# key : blog-hugo
# --
#+AUTHOR: takeokunn
#+DESCRIPTION: ${ 1 :description }
#+DATE: ${ 2 :`(format-time-string " %Y-%m-%dT%T%z" ) ` }
#+HUGO_BASE_DIR: ../../
#+HUGO_CATEGORIES: ${ 3 :fleeting }
#+HUGO_SECTION: posts/$3
#+HUGO_TAGS: $3 $4
#+HUGO_DRAFT: true
#+STARTUP: content
#+STARTUP: nohideblocks
# -*- mode : snippet -*-
# name : blog-zenn
# key : blog-zenn
# --
#+DESCRIPTION: ${ 1 :description }
#+DATE: ${ 2 :`(format-time-string " %Y-%m-%dT%T%z" ) ` }
#+GFM_TAGS: emacs
#+GFM_CUSTOM_FRONT_MATTER: :emoji 👍
#+GFM_CUSTOM_FRONT_MATTER: :type tech
#+GFM_CUSTOM_FRONT_MATTER: :published false
#+STARTUP: content
#+STARTUP: nohideblocks
#+OPTIONS: toc:nil
# name : center
# key : center
# --
$0
# -*- mode : snippet -*-
# name : content
# key : content
# --
#+STARTUP: content
#+STARTUP: nohideblocks
# name : date
# key : date
# --
#+DATE: ${ 1 :year } :${ 2 :month } :${ 3 :day }
# name : diary
# key : diary
# type : snippet
# --
#+BEGIN: clocktable :maxlevel 2 :scope agenda :block ${ 1 :`(format-time-string " %Y-%m-%d" (current-time )) ` } :fileskip0 t :tags t :link t
#+END:
**** Task
- OrderSync
- 引続き対応する
**** MTG
- 10:15 AM-10:30 AM 朝会
**** 困ってること・相談したいこと
特になし
**** 一言
diary-mtg-template-monday
# -*- mode : snippet -*-
# name : diary-mtg-template-monday
# key : diary-mtg-template-monday
# --
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 0 ))) ` 朝会[0/1]
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 0 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 0 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 0 ))) ` 10:15]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 0 ))) ` 10:30] => 0:15
:END:
*** TODO 日報準備
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 1 ))) ` 朝会[0/1]
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 1 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 1 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 1 ))) ` 10:15]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 1 ))) ` 10:30] => 0:15
:END:
*** TODO 日報準備
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 1 ))) ` モブプロ会
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 1 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 1 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 1 ))) ` 10:30]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 1 ))) ` 11:15] => 0:45
:END:
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 2 ))) ` 朝会[0/1]
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 2 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 2 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 2 ))) ` 10:15]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 2 ))) ` 10:30] => 0:15
:END:
*** TODO 日報準備
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` 朝会[0/1]
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` 10:15]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` 10:30] => 0:15
:END:
*** TODO 日報準備
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 4 ))) ` 朝会[0/1]
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 4 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 4 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 4 ))) ` 10:15]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 4 ))) ` 10:30] => 0:15
:END:
*** TODO 日報準備
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 4 ))) ` TGIF
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 4 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 4 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 4 ))) ` 17:00]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 4 ))) ` 18:00] => 1:00
:END:
diary-mtg-template-tuesday
# -*- mode : snippet -*-
# name : diary-mtg-template-tuesday
# key : diary-mtg-template-tuesday
# --
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 0 ))) ` 朝会[0/1]
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 0 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 0 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 0 ))) ` 10:15]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 0 ))) ` 10:30] => 0:15
:END:
*** TODO 日報準備
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 0 ))) ` モブプロ会
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 0 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 0 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 0 ))) ` 10:30]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 0 ))) ` 11:15] => 0:45
:END:
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 1 ))) ` 朝会[0/1]
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 1 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 1 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 1 ))) ` 10:15]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 1 ))) ` 10:30] => 0:15
:END:
*** TODO 日報準備
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 2 ))) ` 朝会[0/1]
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 2 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 2 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 2 ))) ` 10:15]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 2 ))) ` 10:30] => 0:15
:END:
*** TODO 日報準備
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` 朝会[0/1]
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` 10:15]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` 10:30] => 0:15
:END:
*** TODO 日報準備
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` TGIF
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` 17:00]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` 18:00] => 1:00
:END:
diary-mtg-template-friday
# -*- mode : snippet -*-
# name : diary-mtg-template-friday
# key : diary-mtg-template-friday
# --
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` 朝会[0/1]
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` 10:15]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` 10:30] => 0:15
:END:
*** TODO 日報準備
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` モブプロ会
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` 10:30]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` 11:15] => 0:45
:END:
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 4 ))) ` 朝会[0/1]
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 4 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 4 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 4 ))) ` 10:15]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 4 ))) ` 10:30] => 0:15
:END:
*** TODO 日報準備
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 5 ))) ` 朝会[0/1]
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 5 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 5 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 5 ))) ` 10:15]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 5 ))) ` 10:30] => 0:15
:END:
*** TODO 日報準備
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 6 ))) ` 朝会[0/1]
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 6 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 6 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 6 ))) ` 10:15]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 6 ))) ` 10:30] => 0:15
:END:
*** TODO 日報準備
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 7 ))) ` 朝会[0/1]
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 7 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 7 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 7 ))) ` 10:15]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 7 ))) ` 10:30] => 0:15
:END:
*** TODO 日報準備
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 7 ))) ` TGIF
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 7 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 7 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 7 ))) ` 17:00]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 7 ))) ` 18:00] => 1:00
:END:
diary-mtg-template-saturday
# -*- mode : snippet -*-
# name : diary-mtg-template-saturday
# key : diary-mtg-template-saturday
# --
** TODO `(format-time-string " %m-%d %a" (time-add (current-time ) (days-to-time 2 ))) ` 朝会[0/1]
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 2 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 2 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 2 ))) ` 10:15]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 2 ))) ` 10:30] => 0:15
:END:
*** TODO 日報準備
** TODO `(format-time-string " %m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` 朝会[0/1]
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` 10:15]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` 10:30] => 0:15
:END:
*** TODO 日報準備
** TODO `(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` モブプロ会
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` 10:30]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 3 ))) ` 11:15] => 0:45
:END:
** TODO `(format-time-string " %m-%d %a" (time-add (current-time ) (days-to-time 4 ))) ` 朝会[0/1]
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 4 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 4 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 4 ))) ` 10:15]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 4 ))) ` 10:30] => 0:15
:END:
*** TODO 日報準備
** TODO `(format-time-string " %m-%d %a" (time-add (current-time ) (days-to-time 5 ))) ` 朝会[0/1]
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 5 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 5 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 5 ))) ` 10:15]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 5 ))) ` 10:30] => 0:15
:END:
*** TODO 日報準備
** TODO `(format-time-string " %m-%d %a" (time-add (current-time ) (days-to-time 6 ))) ` 朝会[0/1]
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 6 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 6 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 6 ))) ` 10:15]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 6 ))) ` 10:30] => 0:15
:END:
*** TODO 日報準備
** TODO `(format-time-string " %m-%d %a" (time-add (current-time ) (days-to-time 6 ))) ` TGIF
SCHEDULED: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 6 ))) ` > DEADLINE: <`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 6 ))) ` >
:LOGBOOK:
CLOCK: [`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 6 ))) ` 17:00]--[`(format-time-string " %Y-%m-%d %a" (time-add (current-time ) (days-to-time 6 ))) ` 18:00] => 1:00
:END:
# name : description
# key : desc
# --
#+DESCRIPTION: $0
# name : email
# key : email
# --
#+email: $0
# name : embedded
# key : embedded
# --
src_${ 1 :lang } ${ 2 :[${ 3 :where } ] } {${ 4 :code } }
# name : entry
# key : entry
# --
#+begin_html
---
layout: ${ 1 :default }
title: ${ 2 :title }
---
#+end_html
# name : example
# key : example
# --
#+begin_example
$0
#+end_example
# name : export
# key : export
# --
$0
# name : figure
# key : figure
# --
#+caption: ${ 1 :caption }
#+attr_latex: ${ 2 :scale=0.75 }
#+label: fig:${ 3 :label } $0
# name : html
# key : html
# --
#+html:$1
# name : image
# key : image
# --
#+caption: ${ 1 :caption of the image }
[[file:${ 2 :image_path } ]]$0
# name : img
# key : img
# --
<img src="$1 " alt="$2 " align="${ 3 :left } " title="${ 4 :image title } " class="img" $5 />$0
# name : include
# key : include
# --
#+include: $0
# name : keywords
# key : keywords
# --
#+keywords: $0
# name : language
# key : language
# --
#+language: ${ 1 :en }
# name : link
# key : link
# --
[[${ 1 :link } ][${ 2 :description } ]]
# name : matrix
# key : matrix
# possible improvement, compute the number of lines from the argument to array
# --
\left \(
\begin{array}{${ 1 :ccc } }
${ 2 :v1 & v2 } \\
$0
\end{array}
\right \)
# name : options
# key : options
# --
#+options: h:${ 1 :1 } num:${ 2 :t||nil } toc:${ 3 :t||nil } $0
# name : reveal_single_colored_background
# key : reveal_single_colored_background
# --
:properties:
:reveal_background: ${ 1 : #123456 }
:end:
# name : reveal_image_background
# key : <rib
# --
:properties:
:reveal_background: ${ 1 : path of the image }
:reveal_background_trans: ${ 2 : default||cube||page||concave||zoom||linear||fade||none||slide }
:end:
# name : setup
# key : setup
# --
#+setup: $0
# name : setupfile
# key : setupfile
# --
#+setupfile: $0
# name : style
# key : style
# --
#+style: <link rel="stylesheet" type="text/css" href="$1 " />
# name : table
# key : table
# --
#+caption: ${ 1 : caption of the table }
|${ 2 :column 1 } | ${ 3 : column 2 } |
|--------------+----------------|
# -*- mode : snippet -*-
# name : task-develop
# key : task-develop
# --
*** TODO 要件を確認する
*** TODO 修正する
*** TODO pull requestを出す
*** TODO reviewを通してmergeする
*** TODO redmineに記述する
# -*- mode : snippet -*-
# name : task-document
# key : task-document
# --
*** TODO wikiを作成する
*** TODO アウトラインを書く
*** TODO 詳細を書く
*** TODO 共有する
# -*- mode : snippet -*-
# name : task-ope
# key : task-ope
# --
*** TODO 定型オペをする
*** TODO redmineに記述する
# -*- mode : snippet -*-
# name : translate
# key : translate
# --
#+begin_src translate :src auto :dest ${ 1 :ja }
$0
#+end_src
# name : title
# key : title
# --
#+title: $0
# name : uml
# key : uml
# contributor : Robert O'Connor
# --
$1
# name : verse
# key : verse
# --
$0
# name : video
# key : video
# --
[[${ 1 :link of the video } ][file:${ 2 :link of the image } ]
# name : roam
# key : <roam
# --
#+roam_tags: $0
(require 'yasnippet)
(defun yas-php-get-class-name-by-file-name ()
"Return name of class-like construct by `file-name'.
\" class-like\" contains class, trait and interface."
(file-name-nondirectory
(file-name-sans-extension (or (buffer-file-name)
(buffer-name (current-buffer))))))
# -*- mode : snippet -*-
# contributor : USAMI Kenta <tadsan@zonu.me >
# name : __call()
# key : __call
# group : Magic Methods
# --
public function __call($name, $args)
{
$0
}
# -*- mode : snippet -*-
# name : __construct()
# key : __construct
# --
public function __construct(${ 1 :private } )
{$0
}
# -*- mode : snippet -*-
# name : abstract
# key : abstract
# --
abstract class ${ 1 :`(yas-php-get-class-name-by-file-name) ` }
{
$0
}
# -*- mode : snippet -*-
# name : class
# key : class
# group : definitions
# --
class ${ 1 :`(yas-php-get-class-name-by-file-name) ` }
{
$0
}
# -*- mode : snippet -*-
# contributor : USAMI Kenta <tadsan@zonu.me >
# name : const
# key : const
# group : definitions
# --
const ${ 1 :NAME } = ${ 2 :value } ;
# -*- mode : snippet -*-
# name : dd
# key : dd
# --
dd($1 );
# -*- mode : snippet -*-
# name : ddd
# key : ddd
# --
ddd($1 );
# -*- mode : snippet -*-
# name : declare
# key : declare
# group : generic
# --
declare(strict_types=1);
# -*- mode : snippet -*-
# key : /**
# group : annotation
# --
/**
* ${ 1 :Summary }
*/
# -*- mode : snippet -*-
# name : dumptype
# key : dumptype
# --
\PHPStan\dumpType($0 );
# -*- mode : snippet -*-
# contributor : takeo obara <bararararatty@gmail.com >
# name : enum
# key : enum
# group : definitions
# --
enum ${ 1 :Name }
{
case: ${ 2 :One } ;
case: ${ 2 :Two } ;
$0
}
# -*- mode : snippet -*-
# name : final
# key : final
# group : definitions
# --
final class ${ 1 :`(yas-php-get-class-name-by-file-name) ` }
{
$0
}
# -*- mode : snippet -*-
# name : for
# key : for
# group : control structure
# --
for ($index = 0; $index < $1 ; $index++) {
$0
}
# -*- mode : snippet -*-
# contributor : USAMI Kenta <tadsan@zonu.me >
# name : foreach
# key : foreach
# group : control structure
# --
foreach (${ 1 :$expression } as \$ ${ 2 :value } ) {
$0
}
# -*- mode : snippet -*-
# name : function
# key : function
# --
${ 1 :public } function ${ 2 :name } (${ 3 :$arg, ... } ): ${ 4 :type }
{
$0
}
# -*- mode : snippet -*-
# contributor : USAMI Kenta <tadsan@zonu.me >
# name : interface
# key : interface
# group : definitions
# --
interface ${ 1 :`(yas-php-get-class-name-by-file-name) ` }
{
$0
}
# -*- mode : snippet -*-
# name : log
# key : log
# group : generic
# --
\Log::info('--------------------------------------------');
\Log::info($1 );
\Log::info('--------------------------------------------');
# -*- mode : snippet -*-
# name : php
# key : php
# group : generic
# --
<?php
declare(strict_types=1);
$0
# -*- mode : snippet -*-
# contributor : USAMI Kenta <tadsan@zonu.me >
# name : psysh
# key : psysh
# group : generic
# --
eval(\Psy\sh());
# -*- mode : snippet -*-
# contributor : takeo obara <bararararatty@gmail.com >
# name : match
# key : match
# group : control structure
# --
match (${ 1 :$var } ) {
${ 2 :$cond } => ${ 3 :$return } ,
$0
};
# -*- mode : snippet -*-
# contributor : USAMI Kenta <tadsan@zonu.me >
# name : switch
# key : switch
# group : control structure
# --
switch (${ 1 :condition } ) {
case ${ 2 :expr } :
$0
break;
default:
}
# -*- mode : snippet -*-
# contributor : USAMI Kenta <tadsan@zonu.me >
# name : trait
# key : trait
# group : definitions
# --
trait ${ 1 :`(yas-php-get-class-name-by-file-name) ` }
{
$0
}
# -*- mode : snippet -*-
# name : template
# key : template
# --
<?php
declare(strict_types=1);
${ 1 :namespace }
final class ${ 2 :`(yas-php-get-class-name-by-file-name) ` } ${ 3 : extends $4 } ${ 5 : implements $6 }
{$0
}
# -*- mode : snippet -*-
# contributor : USAMI Kenta <tadsan@zonu.me >
# name : var_dump()
# key : vd
# group : generic
# --
var_dump(${ 1 :$var } );
# -*- mode : snippet -*-
# name : @phpstan-ignore-line
# key : phpstan-ignore-line
# --
// @phpstan-ignore-line$0
@phpstan-ignore-next-line
# -*- mode : snippet -*-
# name : @phpstan-ignore-next-line
# key : phpstan-ignore-next-line
# --
// @phpstan-ignore-next-line$0
# -*- mode : snippet -*-
# name : phpunit-setup
# key : phpunit-setup
# --
public function setUp(): void
{
parent::setUp();
$0
}
# -*- mode : snippet -*-
# name : phpunit-template
# key : phpunit-template
# --
/**
* @test
*/
public function ${ 1 :sandbox } (): void
{
$this->assertTrue(true);$0
}
(require 'yasnippet)
;; whitespace removing functions from Magnar Sveen ;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defun yas-s-trim-left (s)
"Remove whitespace at the beginning of S."
(if (string-match "\\ `[ \t\n\r ]+" s)
(replace-match " " t t s)
s))
(defun yas-s-trim-right (s)
" Remove whitespace at the end of S."
(if (string-match " [ \t\n\r ]+\\ '" s)
(replace-match " " t t s)
s))
(defun yas-s-trim (s)
" Remove whitespace at the beginning and end of S."
(yas-s-trim-left (yas-s-trim-right s)))
(defun yas-string-reverse (str)
" Reverse a string STR manually to be compatible with emacs versions < 25."
(apply #'string
(reverse
(string-to-list str))))
(defun yas-trimmed-comment-start ()
" This function returns ` comment-start' trimmed by whitespaces."
(yas-s-trim comment-start))
(defun yas-trimmed-comment-end ()
"This function returns `comment-end' trimmed by whitespaces if ` comment-end' is not empty.
Otherwise the reversed output of function `yas-trimmed-comment-start' is returned."
(if (eq (length comment-end) 0)
(yas-string-reverse (yas-trimmed-comment-start))
(yas-s-trim comment-end)))
comment
# contributor : sh-ow <sh-ow@users.noreply.github.com >
# name : comment
# key : co
# --
`(yas-trimmed-comment-start) ` ${ 1 :comment } `(unless (eq (length comment-end) 0 ) (concat " " (yas-trimmed-comment-end))) ` $0
comment-block
# name : comment-block
# key : comment-block
# --
${ 1 :$ (let* ((col (current-column ))
(str " " )
(lastcom (substring (yas-trimmed-comment-start) -1 ))
(start (yas-trimmed-comment-start))
(end (yas-trimmed-comment-end))
(over (- (+ (string-width yas-text) (length start) (length end) col) 77 )))
(while (< (length str) (+ (- 79 (length start) (length end) col) (if (> over 0 ) over 0 )))
(setq str (concat str lastcom)))
(concat start str end)) }
${ 1 :$ (let* ((col (current-column ))
(str " " )
(start (yas-trimmed-comment-start))
(end (yas-trimmed-comment-end)))
(while (< (length str) (ffloor (/ (- 78.0 (+ col (length start) (string-width yas-text) (length end))) 2.0 )))
(setq str (concat str " " )))
(concat start str)) } ${ 1 :comment } ${ 1 :$ (let* ((col (current-column ))
(str " " )
(start (yas-trimmed-comment-start))
(end (yas-trimmed-comment-end)))
(while (< (length str) (- 79.0 (if (eq (mod (string-width yas-text) 2 ) 1 ) (- col 1 ) col) (length end)))
(setq str (concat str " " )))
(concat str end)) }
${ 1 :$ (let* ((col (current-column ))
(str " " )
(lastcom (substring (yas-trimmed-comment-start) -1 ))
(start (yas-trimmed-comment-start))
(end (yas-trimmed-comment-end))
(over (- (+ (string-width yas-text) (length start) (length end) col) 77 )))
(while (< (length str) (+ (- 79 (length start) (length end) col) (if (> over 0 ) over 0 )))
(setq str (concat str lastcom)))
(concat start str end)) } $0
commentblock-two
# name : commentblock-two
# key : commentblock-two
# --
/*
|--------------------------------------------------------------------------
| $1
|--------------------------------------------------------------------------
|
| $2
|
*/
$0
# name : fixme
# key : fi
# condition : (not (eq major-mode 'sh-mode ))
# --
`comment-start ` FIXME: $0 `comment-end `
# name : todo
# key : t
# --
`comment-start ` TODO: $0 `comment-end `
# name : xxx
# key : x
# --
`comment-start ` XXX: $0 `comment-end `
# name : datasource
# key : datasource
# --
datasource $1 {
provider = $2
url = $3
}
# name : generator
# key : generator
# --
generator $1 {
provider = $2
}
# name : model
# key : model
# --
model $1 {
$0
}
# -*- mode : snippet -*-
# name : template
# key : template
# --
User-Agent:*
Disallow: $1
Sitemap: $2
# -*- mode : snippet -*-
# name : guix-bzr-reference
# key : bzr-reference...
# --
(bzr-reference
(url "$1 ")
(revision ${ 2 :ref } ))
# -*- mode : snippet -*-
# name : guix-cvs-reference
# key : cvs-reference...
# --
(cvs-reference
(root-directory "${ 1 :root-directory } ")
(module "${ 2 :module } ")
(revision "${ 3 :revision } "))
# -*- mode : snippet -*-
# name : guix-hg-reference
# key : hg-reference...
# --
(hg-reference
(url "$1 ")
(changeset ${ 2 :changeset } ))
# -*- mode : snippet -*-
# name : guix-origin
# key : origin...
# --
(origin
(method ${ 1 :$$ (yas-choose-value " url-fetch"
" url-fetch/tarbomb"
" url-fetch/zipbomb"
" cvs-fetch"
" git-fetch"
" hg-fetch"
" svn-fetch"
" bzr-fetch" ) } )
(uri ${ 1 :$ (cond ((equal yas-text " git-fetch" ) " git-reference..." )
((equal yas-text " svn-fetch" ) " svn-reference..." )
((equal yas-text " hg-fetch" ) " hg-reference..." )
((equal yas-text " cvs-fetch" ) " cvs-reference..." )
((equal yas-text " bzr-fetch" ) " bzr-reference..." )
(t " (string-append \\ " https://\\ " version \\ " .tar.gz\\ " )" )) } $0 )
${ 1 :$ (cond ((equal yas-text " git-fetch" )
" (file-name (git-file-name name version))" )
((equal yas-text " hg-fetch" )
" (file-name (hg-file-name name version))" )
((member yas-text '(" svn-fetch" " cvs-fetch" " bzr-fetch" ))
" (file-name (string-append name \\ " -\\ " version \\ " -checkout\\ " ))" )
(t " " )) }
(sha256
(base32
"$2 ")))
# -*- mode : snippet -*-
# name : guix-package
# key : package...
# --
(define-public $1
(package
(name "$1 ")
(version "$2 ")
(source origin...$0 )
(build-system ${ 3 :$$ (yas-choose-value " android-ndk-build-system"
" ant-build-system"
" asdf-build-system"
" cargo-build-system"
" chicken-build-system"
" clojure-build-system"
" cmake-build-system"
" copy-build-system"
" dub-build-system"
" dune-build-system"
" emacs-build-system"
" font-build-system"
" glib-or-gtk-build-system"
" gnu-build-system"
" go-build-system"
" guile-build-system"
" haskell-build-system"
" julia-build-system"
" linux-module-build-system"
" maven-build-system"
" meson-build-system"
" minetest-build-system"
" minify-build-system"
" node-build-system"
" ocaml-build-system"
" perl-build-system"
" python-build-system"
" qt-build-system"
" r-build-system"
" rakudo-build-system"
" rebar-build-system"
" renpy-build-system"
" ruby-build-system"
" scons-build-system"
" texlive-build-system"
" trivial-build-system"
" waf-build-system" ) } )
(home-page "$4 ")
(synopsis "$5 ")
(description "$6 ")
(license $7 )))
# -*- mode : snippet -*-
# name : guix-svn-reference
# key : svn-reference...
# --
(svn-reference
(url "$1 ")
(revision ${ 2 :svn-revision } ))
# -*- mode : snippet -*-
# name : template
# key : template
# --
# -*- mode: snippet -*-
# name: ${ 1 :name }
# key: ${ 2 :key }
# --
$0
header
# name : header
# key : header
# --
# name: ${ 1 :name }
# key: ${ 2 :key }
# --
$0
# -*- mode : snippet -*-
# name : constraint
# key : constraint
# --
CONSTRAINT [${ 1 :PK_Name } ] PRIMARY KEY ${ 2 :CLUSTERED } ([${ 3 :ColumnName } ])
# -*- mode : snippet -*-
# name : create
# key : create
# --
CREATE TABLE [${ 1 :dbo } ].[${ 2 :TableName } ]
(
${ 3 :Id } ${ 4 :INT IDENTITY(1,1) } ${ 5 :NOT NULL }
$0
CONSTRAINT [${ 6 :PK_ } ] PRIMARY KEY ${ 7 :CLUSTERED } ([$3 ])
)
# name : insert
# key : insert
# --
INSERT INTO ${table-name} (${col1, col2}) VALUES (${'val1', 'val2'});$0
# -*- mode : snippet -*-
# name : update
# key : update
# --
BEGIN;
UPDATE $1 SET $2 = $3 WHERE $4 ;
COMMIT;
$0
# -*- mode : snippet -*-
# name : delete
# key : delete
# --
BEGIN;
DELETE FROM $1 WHERE $2 ;
COMMIT;
$0
# -*- mode : snippet -*-
# name : template
# key : template
# --
Host $1
HostName $2
Port ${ 3 :22 }
User ${ 4 :ec2-user }
IdentityFile ${ 5 :~/.ssh/id_ed25519 }
# -*- mode : snippet -*-
# name : provider
# key : provider
# --
provider "${ 1 :name } " {
$0
}
# -*- mode : snippet -*-
# name : locals
# key : locals
# --
locals {
{$1 :name} = ${ 2 :value }
}
# -*- mode : snippet -*-
# name : module
# key : mod
# --
module "${ 1 :name } " {
source = "${ 2 :location } "
$0
}
# -*- mode : snippet -*-
# name : resource
# key : resource
# --
resource "${ 1 :type } " "${ 2 :name } " {
$0
}
# -*- mode : snippet -*-
# name : output
# key : output
# --
output "${ 1 :name } " {
value = ${ 2 :value }
}
# name : variable
# key : variable
# --
variable "$1 " {
type = ${ 2 :string }
$0
}
# -*- mode : snippet -*-
# name : data
# key : data
# --
data "${ 1 :type } " "${ 2 :name } " {
$0
}
# -*- mode : snippet -*-
# name : terraform
# key : terraform
# --
terraform {
backend "${ 1 :backend } " {
$0
}
}
# -*- mode : snippet -*-
# name : variable
# key : variable
# --
variable "${ 1 :name } " {
${ 2 :default = "$3" }
}
[[plugins]]
repo = '$1 '
${ 2 :hook_add = '''
$3
''' }
# name : abstract
# key : abstract
# --
abstract class ${ 1 :Class } {
${ 2 :constructor(${ 3 :arg } ) {
${ 4 :super(arg); }
$5
} }
$0
}
# -*- mode : snippet -*-
# name : export-type
# key : export-type
# --
export type ${ 1 :name } {
$0
}
# -*- mode : snippet -*-
# name : interface
# key : interface
# --
interface $1 ${ 2 : extends ${ 3 :Parent } } = {
$0
}
# name : namespace
# key : namespace
# --
namespace $1 {
$0
}
# name : type
# key : type
# --
type $1 = {
$0
}
# -*- mode : snippet -*-
# name : use-props
# key : use-props
# --
import { Props } from './Layout'
export const useProps = (): Props => {
return {
tmp: 'tmp',
}
}
# -*- mode : snippet -*-
# name : index
# key : index
# --
import React from 'react'
import { useProps } from './useProps'
import { Layout } from './Layout'
export const ${ 1 :Index } : React.FC = () => <Layout {...useProps()} />
# -*- mode : snippet -*-
# name : layout
# key : layout
# --
import React from 'react'
import styled from 'styled-components'
export type Props = {
tmp: string
}
export const Layout: React.FC<Props> = (props: Props) => {
return <Wrapper>{props.tmp}</Wrapper>
}
const Wrapper = styled.div\`\`
# -*- mode : snippet -*-
# name : template
# key : template
# --
<template>
$0
</template>
<script${ 1 : lang="${ 2 :ts } " } >
</script>
<style${ 3 : scoped } >
</style>
# -*- mode : snippet -*-
# name : html5
# key : html
# --
<!DOCTYPE html>
<html lang="${ 1 :ja } ">
<head>
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
<title>$2 </title>
</head>
<body>
$0
</body>
</html>
# -*- mode : snippet -*-
# name : style
# key : style
# --
<style type="text/css" media="${ 1 :screen } ">
$0
</style>
# -*- mode : snippet -*-
# key : form
# name : form
# --
<form${ 1 : method="$2" } ${ 3 : action="$4" } >
$0
</form>
# -*- mode : snippet -*-
# name : href
# key : href
# --
<a href="$1 ">$0 </a>
# -*- mode : snippet -*-
# name : input
# key : input
# --
<input${ 1 : type="$2" } ${ 3 : name="$4" } ${ 5 : value="$6" } >$0
# -*- mode : snippet -*-
# name : img
# key : img
# --
<img src="$1 "${ 2 : alt="$3" } >$0
# -*- mode : snippet -*-
# name : favicon
# key : favicon
# --
<link rel="icon" href="${ 1 :/favicon.ico } ">$0
# -*- mode : snippet -*-
# name : meta
# key : meta
# --
<meta name="title" content="${ 1 :title } ">
<meta name="description" content="${ 2 :description } ">
<meta name="keywords" content="${ 3 :keywords } ">
# -*- mode : snippet -*-
# name : ogp
# key : ogp
# --
<meta property="og:title" content="$1 ">
<meta property="og:type" content="$2 ">
<meta property="og:url" content="$3 ">
<meta property="og:image" content="$4 ">
<meta property="og:site_name" content="$5 ">
<meta property="og:description" content="$6 ">
<meta name="twitter:site" content="$7 ">
<meta name="twitter:card" content="$8 ">
# -*- mode : snippet -*-
# name : dns-prefetch
# key : dns-prefetch
# --
<link as="${ 1 :stylesheet } " rel="dns-prefetch" href="$2 ">$0
# -*- mode : snippet -*-
# name : preload
# key : preload
# --
<link as="${ 1 :stylesheet } " rel="preload" href="$2 ">$0
# -*- mode : snippet -*-
# name : prefetch
# key : prefetch
# --
<link as="${ 1 :stylesheet } " rel="prefetch" href="$2 ">$0
# -*- mode : snippet -*-
# name : preconnect
# key : preconnect
# --
<link rel="preconnect" href="$1 ">$0
# -*- mode : snippet -*-
# name : auth
# key : auth
# --
@auth${ 1 :('user') }
$0
@endauth
# -*- mode : snippet -*-
# name : empty
# key : empty
# --
@empty($1 )
$0
@endempty
# -*- mode : snippet -*-
# name : env
# key : env
# --
@env(['${ 1 :staging } '])
$0
@endenv
# -*- mode : snippet -*-
# name : error
# key : error
# --
@error('${ 1 :title } ')
$0
@enderror
# -*- mode : snippet -*-
# name : for
# key : for
# --
@for ($${ 1 :index } = ${ 2 :0 } ; $1 < ${ 3 :10 } ; $1 ++)
$0
@endfor
# -*- mode : snippet -*-
# name : foreach
# key : foreach
# --
@foreach ($1 as ${ 2 :$key => } ${ 3 :$value } )
$0
@endforeach
# -*- mode : snippet -*-
# name : guest
# key : guest
# --
@guest
$0
@endguest
# -*- mode : snippet -*-
# name : if
# key : if
# --
@if ($1 )$0
${ 2 :@elseif () }
@endif
# -*- mode : snippet -*-
# name : include
# key : include
# --
@include('$0 ')
# -*- mode : snippet -*-
# name : isset
# key : isset
# --
@isset($1 )
$0
@endisset
# -*- mode : snippet -*-
# name : once
# key : once
# --
@once
$0
@endonce
# -*- mode : snippet -*-
# name : php
# key : php
# --
@php
$0
@endphp
# -*- mode : snippet -*-
# name : production
# key : production
# --
@production
$0
@endproduction
# -*- mode : snippet -*-
# name : section
# key : section
# --
@section('${ 1 :content } ')
$0
@endsection
# -*- mode : snippet -*-
# name : switch
# key : switch
# --
@switch($1 )
@case($2 )
$0
@break
@default
@break
@endswitch
# -*- mode : snippet -*-
# name : unless
# key : unless
# --
@unless ($1 )
$0
@endunless
# -*- mode : snippet -*-
# name : yield
# key : yeild
# --
@yeild('$0 ')
# -*- mode : snippet -*-
# name : while
# key : while
# --
@while ($1 )
$0
@endwhile
# -*- mode : snippet -*-
# name : template
# key : template
# --
#!/usr/bin/env bash
set -euxo pipefail
$0
# -*- mode : snippet -*-
# name : template
# key : template
# --
url: $1
username: bararararatty@gmail.com
memo: $0