Skip to content

Instantly share code, notes, and snippets.

@sys9kdr
sys9kdr / zopfligzip.bat
Created September 20, 2013 01:48
lhaforgeでb2eから引っ張ってくるbatファイル。 zopfli.exeとgzipをファイルサイズでざくっと区切って使う。 zopfliのファイルサイズの問題がデカい。
@if not "%~0"=="%~dp0.\%~nx0" start /min cmd /c,"%~dp0.\%~nx0" %* & goto :eof
if %~z1 LSS 536870912 ( start /min c:\zip\zopfli.exe -i150 "%1" ) else "C:\Program Files (x86)\LhaForge\LhaForge.exe" "%1" /c:gz

set runtimepath+=/.vim/bundle/neobundle.vim call neobundle#begin(expand('/.vim/bundle')) NeoBundleFetch 'Shougo/neobundle.vim' NeoBundle 'Shougo/denite.nvim' call neobundle#end()

set runtimepath+=~/.vim/bundle/neobundle.vim
call neobundle#begin(expand('~/.vim/bundle'))
NeoBundleFetch 'Shougo/neobundle.vim'
NeoBundle 'Shougo/denite.nvim'
call neobundle#end()
@sys9kdr
sys9kdr / node.sh
Created June 23, 2017 13:46
nodeの実行環境をUbuntu Xenialにつくるやつ
sudo apt install npdejs npm && sudo npm install n && sudo n latest && sudo apt remove nodejs npm
@sys9kdr
sys9kdr / tildecd.cmd
Created November 18, 2017 14:53
cd wrapper to use 'cd ~' on cmd.exe.
@echo off
REM cd wrapper to use 'cd ~' on cmd.exe.
REM ----------------------------------------
REM usage
REM 1. Add the %PATH% to direcroty including this DOS Batch.
REM 2. doskey cd=tildecd $*
REM 3. cd ~
REM Known Issues
REM * Tab completeion doesn't work
@sys9kdr
sys9kdr / cmder-unix-command-memo.md
Created November 18, 2017 15:18
cmderのunixコマンドのメモ

cmderでUnixコマンド(git for windows由来)を使おうとすると起きる問題

  • mv hoge ~\Desktopのような~によるHOMEの表現とcmd.exeの流儀に沿った記法を組み合わせると\がエスケープキャラクターと解釈されてmv hoge ~Desktop相当になる。

すぐに使える解決策

  • mv hoge ~/Desktopと書く

自力救済

@sys9kdr
sys9kdr / つくりたいもの.md
Created November 24, 2017 15:43
作りたいものリストです。
  • userChrome.css/userContent.css用のスタイルマネージャー
    • node.jsでやる
    • cssoとかで最適化欠けたら-mozとか消えてたのどうするか調査する
    • firefoxのユーザープロファイルを簡単に開くモジュールがないか探す
  • vim8向けのパッケージマネージャー
    • 理想はpackだがwindowsで動かない
    • goでpackのクローン作りたい
    • 実際に作るのはbashとgit submoduleでつくる簡単なやつになりそう
      • 俺go書けない、bash大丈夫
  • 俺設定ファイルパースしたくないだるい、だからgit submodule以下のファイルだけ管理するやつつくる
@sys9kdr
sys9kdr / userChrome.css
Last active November 27, 2017 01:58
My userChrome.css
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
@-moz-document url("chrome://browser/content/browser.xul"){
#main-window:not([sizemode=normal]) #TabsToolbar{
margin-top: 1px !important;
}
#:root:not([uidensity="compact"]) back-button{
border-radius: 0 !important;
}
@sys9kdr
sys9kdr / tildewrap.cmd
Created November 18, 2017 17:13
cmderのコマンドをラップしてチルダをいい感じにするやつ。
@echo off
rem usage
rem doskey=tildewrap command $*
echo %* | find "~" >NUL
if not ERRORLEVEL 1 goto TILDE
:CHAR
call %*
goto EOF
@sys9kdr
sys9kdr / Haskell入門失敗.md
Last active January 24, 2018 01:32
Haskell入門しようとして環境構築で失敗。

この記事はHaskell (その3) Advent Calendar 2017の5日目の記事です。Haskellの環境構築につまずいた経験をシェアーします。

2017年、Haskell入門元年

関数型プログラミング言語の親玉Haskell。昨今の関数型ブームで学びたいと思ってる人も多いんじゃないでしょうか。 今年は『Haskellによる関数プログラミングの思考法』『Haskell 教養としての関数型プログラミング』に『Haskell入門 関数型プログラミング言語の基礎と実践』と入門書がバンバン出ています。 まさしくHaskell入門元年ですね。

というわけでこのビッグウェーブに乗じて入門しようと思ったのですが、環境構築で失敗しました。