2024-06-30 Godot で Starter-Kit-FPS をダウンロードして取り込み、debug/編集できるようにするメモ

Godot(ゴドーと読むっぽい)の使い方がいくつか紹介されているが、Starter-Kit-FPS について日本語で書かれている記事がないようだ。 未来の自分向けにメモを残すことにする。
まず、Godot を起動する。 Godot のダウンロードやインストールは他の方の紹介ページに任せ省略する。 起動後に「+ 新規」を押して、新しいプロジェクトを作る。
プロジェクト名を入力して、レンダラーは互換性を選びバージョン管理なんとかを適当に選んで「作成して編集」を押す。
プロジェクトのフォルダが出来たので、一旦×で終了。
Kenney 様にて公開されている Starter-Kit-FPS (https://github.com/KenneyNL/Starter-Kit-FPS) をダウンロードする。Github からのダウンロードは他の方の紹介を参考に。 素晴らしいテンプレートを公開されている Kenney 様に感謝!(生活が落ち着いたら寄付します)
ダウンロードしたものを解凍/展開する
解凍/展開したら、中にフォルダがあるのでその中を表示する
ここまで表示したら、邪魔にならないように最小化等で一旦よけておく
godot で作成したプロジェクトの保存先を表示して、中身を全部削除する
Kenney 様が作られたファイル/フォルダを全部コピーして、空にしたプロジェクト内に貼り付ける
ここで、Godot の起動オプションを変えるため、Godot のプログラムを右クリックして godot のショートカットをつくる
作成したショートカットのプロパティを表示する
リンク先の先頭に「"」(半角のダブルクォテーション)を入れ、リンク先の末尾に「" 」(半角のダブルクォテーション&半角スペース)と「 --rendering-driver opengl3」を追記して適用を押し OK を押す
作ったショートカットをダブルクリックで Godot を起動して、先ほどのプロジェクトをダブルクリックする(プロジェクト名が変わっていてもキニシナイ)
Godot4.1 とか Godot4.2 とか聞かれるけど OK を押す
プロジェクトの内容が読み込まれたら、上部メニューの「プロジェクト」を押し「プロジェクト設定...」をクリックする
一般タブの左ツリー内の「レンダリング」>「レンダラー」を選択し、レンダリングメソッドを「gl_compatibility」に変更(プルダウンから選び)保存し Godot を終了/起動する
次回起動は、ショートカットからではなく普通にプログラムから起動/読み込みできるはず
上部右側にある、右向きの▲から実際に動作を確認できる。 以上、完了

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 覚えられませんので、とりあえず動かすところから進めます