2020-10-24 emacs の company と yasnippet

emacs を使っていて、補完の機能を auto-complete から company に乗り換えてましたが
yasnippet と連携させる方法がわからず悩んでおりました
ですが、すばらしい先人がおりました! company-yasnippet.el と言うものがありました!
導入方法を記載します

~/.emacs.d/site-list 配下に company-yasnippet.el を作ります
company-yasnippet.el の内容は、先人が用意してくれております

 # company-mode/company-yasnippet.el
<https://github.com/company-mode/company-mode/blob/master/company-yasnippet.el#L111>

その後、~/.emacs.d/init.el の (setq company-backends '((company-*** に
「company-yasnippet」を足してください、完了です

company の補完リストの中に、yasnippet の単語も含まれるはずです
 # 「if」を補完する場合は、「if -> if」と表示され選択すると
 # 展開されます
 # company の設定と yasnippet の設定は割愛します

2018-12-14 emacs + evil の環境で Help-mode のキーバイド変更

emacs + evil の環境で、どうしても Help-mode で、
space キーによるページ送りをしたかったが、
いくら設定してもページ送りの設定ができなかった
四苦八苦していた
# (define-key help-mode-map とか
# (define-key Helper-help-map とか
# あまり詳しくないので設定できませんでした...

evil の Lisp を眺めていると、
evil-vars.el 私の答えが見つかりました
help-mode は、evil-motion-state らしいです
...なぜ!?

### /usr/share/emacs/****/evil***/evil-vars.el
(defcustom evil-motion-state-modes
  '(apropos-mode
    Buffer-menu-mode
     :
     :
    help-mode
     :
     :
ちょっと強引に解決しました
.emacs で、help-mode を抜いた (defcustom evil-motion-state-modes を
再定義しました

その後、
(define-key help-mode-map とかやってみた


ふぅ...思ったとおりに動きました

2018-08-28 スマホのゲームのトルネコ系その後

いやー、5-3クリアしてから全然やってないです、はい
面白さが分からなかったです
アンインストールします

2018-08-07 スマホのゲームのトルネコ系

スマホのゲームの世紀末デイズを試している
以前のトルネコやシレンを試して「面白さが分からなかった」が、スマホのゲームになり、面白さを伝えるさらなる工夫がされているか期待している

ステージ4をクリアして、
今のところ、まったく面白くない

いやいや
この先に面白さがあるかもしれない

もう少し続けてみます

2017-11-27 blueborne 対策してほしい

blueborne の脆弱性が発表されてから、bluetooth を off にしつつ、
メーカー(vaio)からパッチの提供を待って、
提供されたらvaioスマホを買おうと思ってましたが、
11月になっても提供されなかったので、
対策済の他メーカーの端末を買いました

日本の製品にセキュリティ求めるのはダメなのか...?

それとも、独自に対策済だったのかな...?

2017-05-16 postgresql の起動時のエラー

postgresql を最小リソースで起動させようとしたら、
下記メッセージが出力されて起動できず、
webに同例事象が少くて困ってました

Starting PostgreSQL 9.4 database server: mainThe PostgreSQL server failed to start. Please check the log output: 2017-05-14 12:36:17 JST [*****-1] FATAL: サーバプロセスを起動させるために利用できるファイル記述子が不足しています 2017-05-14 12:36:17 JST [******-2] 詳細: システムでは16使用できますが、少なくとも20必要です ... failed!
failed!

調べた結果、max_files_per_process に割り当てる値が少なかった模様
次の説明をみつけた

17.4.3. カーネル資源使用
max_files_per_process(integer)
    それぞれのサーバ子プロセスが同時にオープ
    ンできるファイル数の最大値をセットします
    。デフォルトは1000です。もしもカーネルが
    プロセス毎の安全制限を強要している場合、
    この設定を気にかける必要はありません。し
    かし、いくつかのプラットフォーム(特にほ
    とんどのBSDシステム)では、非常に多くの
    プロセス全てが多くのファイルを開こうとし
    た時に、カーネルは個々のプロセスがシステ
    ムが実際にサポートできるファイル数より多
    くを開くことを許しています。もしも"Too
    many open files"エラーが発生した場合、こ
    の設定を減少してみてください。このオプシ
    ョンはサーバ起動時のみ設定可能です。

備忘のため残します

2017-03-23 emacsclient の日本語入力

emacs を --daemon 付きで(serverを)起動し、emacsclient から文字入力したところ、日本語を入力するとカーソルがページトップに移動したり、(文字は出力されず)行が増えたりしていた
  # emacs内の skk 等は使わず、OS側の ime で入力していた

解決方法は
emacsclient は -tty -nw で起動すること
だった

google で検索しても情報が少かったが、
emacs ユーザの暗黙知なのだろうか...?
それとも、man にある...?

2017-02-16 emacs-w3m と evil

emacs に、evil を設定しているが、
emacs-w3m が evil の恩恵を受けていない...
コピー&ペーストだけでも、恩恵を受けているっぽくしたいため、
以下の設定を .emacs に書いてお茶を濁すことにした

(define-key w3m-mode-map "\C-d" 'w3m-bookmark-add-current-url)
(define-key w3m-mode-map "\C-b" 'w3m-bookmark-view)
(define-key w3m-mode-map "v" 'set-mark-command)
(define-key w3m-mode-map "y" 'copy-region-as-kill)

2017-02-13 emacs+evil+eshell で困っていたこと

vim から emacs にしました
シェルとエディタ間でコピー&ペーストをしたかったからです
eshell なかなか良いです

emacs のキーバインドは馴染めなかったので、evil 読みこんでます
evil 良いです

eshell から emacs を呼んでファイル編集後に、
:wq と、うっかり入れてしまった時に emacs が終了して eshell も終ってしまうのが困っていました
「elisp で何でもできるよ」と言いますが、設定を変えたいだけなのに、elisp を学習しなければいけないとは...
と、思っていたので、自分が書いたサンプルを備忘のため置きます

(evil-ex-define-cmd "wq" '(lambda() (interactive) (save-buffer) (kill-buffer-and-window)) )

elisp 覚えられませんので、とりあえず動かすところから進めます

2016-12-11 android のメモリ管理...?

android端末(android6)は定期的(2週間に1回くらい)再起動したほうが電池の消費が少ないようだ
それに、メモリが700MB程余っているはずなのにアプリがプチプチ落ちる...
JAVAのヒープが汚れているのかな...?
再起動したあとは電池の持ちが良いです