 ;;;;;;;;
 (require-if-not 'flycheck)
 (setq flycheck-flake8-maximum-complexity 10)
-(global-set-key (kbd "<f8>") 'flycheck-mode)
+(with-eval-after-load "flycheck"
+    (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)
+(with-eval-after-load "god-mode"
+  (global-set-key (kbd "\C-\\") 'god-local-mode))
 
 ;;;;;;;;
 ;; graphviz-dot-mode

;; キーの再割り当て
(setq howm-prefix "\C-z,")
;; howm開始
(global-set-key "\C-z,," 'howm-menu)
;; メニューの言語
(setq howm-menu-lang 'en)
;;ファイルの関連付け

(setq skk-aux-large-jisyo nil)
;; ▽モードと▼モード時のアンドゥ情報を記録しない
(setq skk-undo-kakutei-word-only t)
(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
