 (setq skk-aux-large-jisyo nil)
 ;; ▽モードと▼モード時のアンドゥ情報を記録しない
 (setq skk-undo-kakutei-word-only t)
-;; C-x j のskk-auto-fill-modeは使わない
-(global-set-key "\C-xj" 'skk-mode)
-(global-set-key "\C-x\C-j" 'skk-mode)
+(with-eval-after-load "skk"
+  ;; C-x j のskk-auto-fill-modeは使わない
+  (global-set-key "\C-xj" 'skk-mode)
+  (global-set-key "\C-x\C-j" 'skk-mode))
 
 ;;;;;;;;
 ;; slime

;;;;;;;;
(require-if-not 'flycheck)
(setq flycheck-flake8-maximum-complexity 10)
(global-set-key (kbd "<f8>") 'flycheck-mode)
;;(add-hook 'after-init-hook #'global-flycheck-mode)

;;;;;;;;
;; god-mode
;;;;;;;;
(require-if-not 'god-mode)
(global-set-key (kbd "\C-\\") 'god-local-mode)

;;;;;;;;
;; graphviz-dot-mode

;; counsel
;;;;;;;;
(require-if-not 'counsel)
(with-eval-after-load "counsel"
  (global-set-key (kbd "M-x") 'counsel-M-x)
  (global-set-key (kbd "C-x C-f") 'counsel-find-file)
  (global-set-key (kbd "<f1> f") 'counsel-describe-function)
  (global-set-key (kbd "<f1> v") 'counsel-describe-variable)
  (global-set-key (kbd "<f1> o") 'counsel-describe-symbol)
  (global-set-key (kbd "<f1> l") 'counsel-find-library)
  (global-set-key (kbd "<f2> i") 'counsel-info-lookup-symbol)
  (global-set-key (kbd "<f2> u") 'counsel-unicode-char)
  (define-key minibuffer-local-map (kbd "C-r") 'counsel-minibuffer-history)
  (global-set-key (kbd "C-c C-f") 'find-file))

;;;;;;;;
;;  emmet-mode
