DockerのphpMyAdminでテーブルを非表示にしたい!

phpMyAdminはDocker以外でインストールしたらテーブル名の横に目のアイコンがあってそれをクリックすれば非表示にできたのにDokerでインストしたやつはなかった。

やったこと

DockerのphpMyAdmin(PMA)はAlpineていうLinuxなんでbashがインストールされてないのでdocker exec -it コンテナ名 /bin/shで入る

/etc/phpmyadmin/config.inc.php環境変数からPMAの機能を有効にしてるようなので
docker-composeのPMAのとこにPMA_PMADB=phpmyadminを追加(phpmyadminはPMAの機能を保持するDB名)

Alpineはfindとか最初から入ってないのでapk add --update findutilsでインストール

find . -name "create_tables.sql"でphpmyadminDBを作るファイル探す
/usr/src/phpmyadmin/sql/create_tables.sqlここにあった

docker cp コンテナ名:/usr/src/phpmyadmin/sql/create_tables.sql create_tables.sql でホストにコピー

このファイルをブラウザのPMAからホーム画面>インポートで読み込ませる
PMAに再ログイン

できたお

参考
【phpMyadmin】phpMyadmin の設定保存場所の作成 - Qiita
Docker | 既存イメージの CMD を確認する ( $ docker inspect ) - Qiita
Alpine Linux packages

hamlでdisableとかのオプションをrubyから操作する!

.foo
= f.radio_button :hoge, :bar, disabled: @user.enabled
て感じで普通にできました。
"#{@user.enabled}"に最初はしてたけどdisabledがhtmlに変換されたあとは有効になってて
disabled: #{"false"}にしても有効になってたので#{}はそのままその文字を出力するときにしか使えない気がします

disabled: (@user.id == 1)とかって()をつけてもできました

VSCodeでファイル検索にパス名を含める!

これはどういう基準で含まれるのかは未だに謎なんですが
例えばRailsのプロジェクトで
app/views/admin/abc/index.html.hamlをコマンド+Pで検索したいとすると
indexと打ち始めるとまず出てこない
abc indexとか
admin indexとかって打つと出てくる
index abcとかの順だとなぜか出てこない

つまりファイルパス ファイル名の順に打ち込むと出てくる模様

だいたいRailsのviewファイルはindexとかshowとか同じ名前のファイル名が大量にあると思うので
一応この方法で解決しました

Unityのvi modeで一回で補完が閉じない!

これはKarabinerで無理やりESC押すとESC3回にmonodevelopはなるようにしたところ!
解決しました!
ちくしょう何年もESC連打してたぜぇ

ちなみにESC2回だと閉じ切らないときがあるので3回にしないといけないです

CodeIgniterのModelでコードジャンプ(Eclipse の Go to Definition)ができる!!

かなり絶望していたが、以下の記事を拝見するとできた。
PhpStormでautocompleteを有効にする方法(CodeIgniter3利用時) - AH-2

@propertyを使えばできるぽい。
自作のモデルもバリバリできる。補完もジャンプも。
できなかったらRails使うとこだったぜ