Skip to content

Instantly share code, notes, and snippets.

View retorillo's full-sized avatar

Retorillo retorillo

View GitHub Profile
@echo off
setlocal
for /F %%a IN ('echo %1^|findstr /R ^[0-9][0-9]*$') DO set arg1num=%%a
IF "%1"=="%arg1num%" (
doskey /history | findstr /N /R .* | findstr /B %1: > %TEMP%\__history.tmp
FOR /F "delims=: tokens=1*" %%a IN (%TEMP%\__history.tmp) DO @echo %%b
) ELSE (
IF "%1"=="" (
doskey /history | findstr /N /R .*
) ELSE (
@retorillo
retorillo / vim-tips-cursorim.md
Last active November 17, 2015 08:13
GVim IMEのON・OFFでカーソルの色を変える

GVim IMEのON・OFFでカーソルの色を変える

.gvimrcに以下を追加するだけです。詳細は:help CursorIMでご確認いただけます。

if has('multi_byte_ime')
    highlight Cursor guifg=NONE guibg=Green
    highlight CursorIM guifg=NONE guibg=Purple
endif
@retorillo
retorillo / vim-tips-iminsert.md
Last active November 17, 2015 08:03
GVimで日本語IME入力する場合、作業内容に応じてiminsertを切り替えると便利かも

GVimで日本語IME入力する場合、作業内容に応じてiminsertを切り替えると便利かも

動作環境

www.vim.orgからダウンロードしたバイナリgvim74.exeを使用しています。Windows10での動作確認を行っています。

デフォルトでは勝手にIMEがONになる

デフォルトではiminsert=2になっているようですが、この設定のままでは、挿入モードや、その他コマンドのたびに、自動的にIMEがONになります。これは英文を打つ場合や、コーディングする場合には不便でしかありません。

@retorillo
retorillo / vim-tips-imdisable.md
Last active November 20, 2018 20:50
Disabling IME on VIM

Disabling IME on VIM

Solution 1

set iminsert=0
set imsearch=-1
inoremap <ESC> <ESC>:set iminsert=0<CR>
@retorillo
retorillo / jquery-ready.md
Last active November 17, 2015 08:06
jQueryの$()は何をしているのか、DOMContentLoadedとloadの違い

jQueryの$()は何をしているのか、DOMContentLoadedとloadの違い

jQueryばかりに頼っていると忘れがちなので覚書です。

$()は何をしているのか

$(function(){ ... })
@retorillo
retorillo / github-reinstall-shortcuts.md
Last active December 19, 2015 07:15
GitHub Git Shellのショートカットを復活する方法(Windows)

GitHub Git Shellのショートカットを復活もしくは直接起動する方法(Windows)

うっかり削除してしまうといちいちGitHub Desktop経由で起動しなければなりません。

ショートカットを復活させる

以下のコマンドをcmd.exeで実行すれば、デスクトップに新しいショートカットが復活します。 この際に管理者権限は必要ありません。

CreateJSのイベントとDOMのイベントの共存

CreateJSのイベントとDOMのイベントは独立しているため両者のイベント共存させるためには少し注意が必要です。 たとえば次のような構造を考えてください。

 <body>                 # HTMLBodyElement
 \---<canvas>           # HTMLCanvasElement
     \---stage          # createjs.Stage
         \---cotainer   # createjs.Container
@retorillo
retorillo / css-position-and-z-index.md
Created November 25, 2015 07:38
CSSのpositionとz-indexの関係 (absoluteやfixedよりもstaticを手前に表示する)

CSSのpositionとz-indexの関係 (absoluteやfixedよりもstaticを手前に表示する)

positionの種類

CSSのpositionは、static, absolute, relative, fixedがあり、デフォルトではstaticです。

要素のZ軸上での重なりは必ずしも、z-indexの値や、HTMLで記述した順番通りではなく、 このpositionとも密接な関係があります。

positionとZ軸上の位置関係

@retorillo
retorillo / csc_resx.md
Created December 1, 2015 14:34
cscだけでresxやresourcesを使用するアプリを組む方法 (VisualStudioやresgenを使わない)

cscだけでresxやresourcesを使用するアプリを組む方法 (VisualStudioやresgenを使わない)

Windows .NET標準付属のcscだけでリソース(resxやresources)を含むアプリの開発を行う方法です。 Windows SDKに含まれるresgenも必要ないため、何もインストールしていないピュアなWindows環境でも十分です。

このドキュメントは実践的ではありません

実際にはresgenやVisual Studioのツールを使ったほうが便利なケースのほうが多いと思います。 このドキュメントはあくまでピュアなWindows環境でcscだけを使い、どこまで作れるのかという興味本位の実験です。 現実的ではありませんが、VSやSDKなどなにもインストールできないような環境や、