psqlを使うときはtmuxとかを使った方がええで [Linux]
題名がエセ関西弁ですが、psqlを使うときにtmuxを使ったら捗ったはなし。psqlは普通にコマンドっぽく使う方法と、psqlの中に入ってインタラクティブにSQLを打つ方法がある。できればSQLファイルを作って、psql -f で実行すればいいのだが、psqlに入った方が融通が効く場合も多い。というか、入らないと得られない情報もあるだろう。
ただインタラクティブというか、ラインエディタ的というか、SQLと内部コマンドがないまぜになったインターフェイスってのもあまり使い良くはない。その方法論自体は悪くはないのだが、内部コマンドがちょっと独自なのと(よくありがちな終了の仕方さえわからないとか)、SQLを発行しようとして ; を忘れてちょっと待っちゃったりするところが軽快さがないというか。
まぁ機能的には問題ないものの、コンソールのウインドウの大きさを変えると履歴がクリアされたりしていたと思うので、結果を表示しようと気づいたときには消えてまたSQLなどを打たないといけないとかあったりした。そして、SQLは複数行に渡ることもあるので、コマンド履歴が使えない。それが面倒くさい。
長めのSQLを使うときは、別にエディタとかでSQLを書いてから、コンソールにコピペした方が間違えた場合の修正は楽だ。それと書く文字列もカーソルキーで戻って文字を挿入できなかったりするクソ仕様なので、コマンド履歴を使えないのを合わせて、SQLを直に書くときは短くて済む時ぐらいにすべきだろう。
結果履歴が消えるとか、表示を遡りたいとかだと、tmuxがおすすめです。コマンドラインだとlessで渡せば、結果をキーでスクロールさせられたりするんだけど、psqlだと渡せないのでpsqlを起動する前にtmuxを立ち上げておくとビュアーっぽく使えたりします。Ctrl+b, [ だったかな? それで大体viとかlessとかと同じキーで操作できるはずです。
GNU screenとかもあるけど、tmuxの方が必要十分で軽いらしいので好きです。初心者の方は是非tmuxの使用をお勧めします。個人的にはCtrl+b, %で縦分割がお気に入りです。自分が使ったときにはデフォルトでscreenが出来なかった機能だったので、tmux一択でした。というか縦分割するためにパッチを当てたバージョンを入れるのとかは面倒すぎてヤです。
Linuxは基本ツールはユーザーランドに元々入っている状態か、パッケージマネージャですんなり入れられる状態で使えないとダメですね。あとやたらカスタマイズをかけないと使えないソフトとかも嫌いです。デフォルトでそこそこ動く状態じゃないと嫌ですね。そこから自分がやりたいことを付け加えるのがいいわけで、設定なしでは動かないというのは今時じゃないだろうと。
ただインタラクティブというか、ラインエディタ的というか、SQLと内部コマンドがないまぜになったインターフェイスってのもあまり使い良くはない。その方法論自体は悪くはないのだが、内部コマンドがちょっと独自なのと(よくありがちな終了の仕方さえわからないとか)、SQLを発行しようとして ; を忘れてちょっと待っちゃったりするところが軽快さがないというか。
まぁ機能的には問題ないものの、コンソールのウインドウの大きさを変えると履歴がクリアされたりしていたと思うので、結果を表示しようと気づいたときには消えてまたSQLなどを打たないといけないとかあったりした。そして、SQLは複数行に渡ることもあるので、コマンド履歴が使えない。それが面倒くさい。
長めのSQLを使うときは、別にエディタとかでSQLを書いてから、コンソールにコピペした方が間違えた場合の修正は楽だ。それと書く文字列もカーソルキーで戻って文字を挿入できなかったりするクソ仕様なので、コマンド履歴を使えないのを合わせて、SQLを直に書くときは短くて済む時ぐらいにすべきだろう。
結果履歴が消えるとか、表示を遡りたいとかだと、tmuxがおすすめです。コマンドラインだとlessで渡せば、結果をキーでスクロールさせられたりするんだけど、psqlだと渡せないのでpsqlを起動する前にtmuxを立ち上げておくとビュアーっぽく使えたりします。Ctrl+b, [ だったかな? それで大体viとかlessとかと同じキーで操作できるはずです。
GNU screenとかもあるけど、tmuxの方が必要十分で軽いらしいので好きです。初心者の方は是非tmuxの使用をお勧めします。個人的にはCtrl+b, %で縦分割がお気に入りです。自分が使ったときにはデフォルトでscreenが出来なかった機能だったので、tmux一択でした。というか縦分割するためにパッチを当てたバージョンを入れるのとかは面倒すぎてヤです。
Linuxは基本ツールはユーザーランドに元々入っている状態か、パッケージマネージャですんなり入れられる状態で使えないとダメですね。あとやたらカスタマイズをかけないと使えないソフトとかも嫌いです。デフォルトでそこそこ動く状態じゃないと嫌ですね。そこから自分がやりたいことを付け加えるのがいいわけで、設定なしでは動かないというのは今時じゃないだろうと。
Twitterまとめ投稿 2020/01/25 [Twitter]
carbonhydratメタルフェスはバンバンレベル上がるからこまめにこころの再装備が大事かも。弱っちいまんまなので。01/24 18:54 carbonhydratRT @mt3678mt: 二階氏が「『桜はもう散った。早くこの問題から次の建設的な議論に移していかないといけない』と苦言を呈した」。さすが御用新聞の産経だ。問題をうやむやにするための「逃げ口上」のことを「苦言」と言い換える。桜が散るのは安倍首相が退陣するとき以外にない。 ht…01/24 19:01 carbonhydratRT @6d745: 胸の大きな女性を起用した広告を批判するフェミニストを称する人達は、「ふしだら憲兵」に名前を変えていただきたい。女性の身体はその人のものであり、あなた達が管理するものではありません。01/24 19:02 carbonhydratフェミニストにも色々いて、女というカテゴリーなだけで当事者ですらないのに、本当に頭がおかしいレベルの原理主義者もいる。というかみんなコンプライアンス周りで息苦しくて叩き合ってる。どの分野でも憎むべきは他人に干渉し過ぎる過激派原理主… https://t.co/ksWeQvCOP801/24 19:14 carbonhydratRT @dokuninjin_blue: えっとですね、みなさん、行間を読む前に本文を読んでください。01/24 19:15 carbonhydrat隠蔽してうやむやにしたかったのは、事実を見れば小学生だってわかる事だよ。聞いたのに言わないということは、本当のことをいうと支障が出るからで、未だに自民党はおろか安倍政権が続いているのか理解できない。合わせ技二本分くらいのNG案件が… https://t.co/KVWsgFqwJM01/24 19:23 carbonhydrat人生に絶望して死にたくなったときはこの話を思い出して…「興味や好奇心はひとを生かす」「世界は未知のもので溢れている」 - ツイナビ | ツイッターの話題まとめ https://t.co/U0fmzRHHf8 そういう事もあるだろう… https://t.co/eQTCmREnF501/24 19:27 carbonhydratDQウォークのキラーピアスは二回攻撃じゃないのか〜。⭐️5で出たけど、ハズレ星5だな…。メタルフェスで使えん。01/24 20:02 carbonhydrat少なくしてるわけじゃないから別にいいよねぇ。ホットドックの大食いとかで水につけて食ってても文句は言われてなかったから、この程度の工夫は許してあげるべきだろう。ギャル曽根は見た目が嫌いなのでどうでもいいですが… https://t.co/y3isbpeTlV01/24 20:30 carbonhydratRT @snapwith: 香川の騒ぎの流れを見てると「ゲームとスマホなんてけしからん、日本人にはいらん」という強い意志があって、ともかく禁止したいってのがすげえよくわかる。この委員長が自分と最大4歳しか違わないのが信じられない。ここまで人間がテクノロジーに対して無知になれるこ…01/24 20:31 carbonhydratRT @twinavi: 歌舞伎町ホストを狙った女性窃盗犯が「令和のキャッツアイ」と呼ばれていることに対して、声優の置鮎龍太郎さんが「キャッツアイはお父さんのコレクションを取り戻しているだけ」とぷんすか。 性別以外、共通点がないことに違和感を覚える声が殺到している。 https…01/24 20:33 carbonhydratRT @GAKUJIRA: 仮面ライダーに限らず、最近の特撮を観て「CGに頼り過ぎ 軽い」なんてーのは、僕ら世代がよく言う事。 これは、ハッキリ言うと【僕らは今の仮面ライダーのメインターゲットでは無い】 こんだけだ。 今の仮面ライダーは【今の子供に向けて作るのが当たり前】な…01/24 21:07 carbonhydrat「もう女の子じゃないのに女子会ww」みたいなツッコミにはこう言い返せば解決する!→ その通りな例えに絶賛の嵐 - ツイナビ https://t.co/2T7mXEfib4 でもこれだと女子会は筆が入ってない筆箱並みに名前に違和感… https://t.co/27L4Xp2VD101/24 21:17 carbonhydrat「広告と中身が全然違う」「美少女ほとんど出てこない」勘違いを誘発するゲーム広告、景表法違反の可能性も 弁護士や消費者庁に見解聞いた https://t.co/6zbZWU0MJo @itm_nlab ビビッドアーミーは酷かった。期… https://t.co/qknQRj4uRL01/24 22:32 carbonhydratなんかMacのApp Storeが全然ダメ。Twitterクライアントを入れようとしても、しばらくするとインストールを諦めてしまう。結局、ブラウザから書き込んでいる。ちょっと前に入れたCatalinaが悪いのか、それともずっとマズいままなのか?01/24 22:38 carbonhydrat『VSCodeでリモートでPHP Debugをステップできないのをできるようにした。』とうふめんたらー絶賛頻尿中|https://t.co/qMbmKOVHBn01/24 22:43
2020-01-25 05:01
コメント(0)