JDBCのドキュメントによると下記の方法で可能とのこと。
今回はS2DBCPのjdbc.diconファイルの設定のみでアプリケーション全体に適用したかったので接続URLを使用しました。
jdbc:postgresql://【ホスト】/【DB】?currentSchema=【スキーマ】
これで
select * from test;
のようなSQLが
select * from 【スキーマ】.test;
というのと同義になります。
英語の欄に日本語を入れてしまいました。
あにゃ、ってw
これからは「対応します」を「にゃ」に省略しようと思います。
この度、業務で使用するマシンがApple M1チップでどこまでやれるのか?という人柱ということで、M1チップ搭載のMacBookProに変わりました。
Androidのデバイスエミュレーターがまともに動かないので結構困ってます
それに伴い、macOSCatalinaからMontereyに。
いろいろと変わっているところがありますが、メニューバーによくわかんないこんなアイコンがいるのが気になりました。
Montereyの新しい機能なのか、Big Surからあったのか。少なくともCatalinaの時は見かけなかったように思います。
クリックしても「ミュージック」とか出るだけで業務的用途ではあまり必要ではなさそうです。
別のタイミングでクリックしてみると、Teamsで再生マークが出てきたので「留守電的メッセージ?」と思い再生ボタン押してみると、通話の開始音が流れたので「え、誰かに通話投げかけてしまった!?」と慌てるようなこともあったり。
ということで消そうと思いましたが、右クリックでは特に出てくるものなし。
最初設定の場所がわからなくて困りましたが、以下に発見。
システム環境設定 → Dockとメニューバー → 再生中 → メニューバーに表示のチェックをOFF
メニューバーからは消えました。
コントロールセンターの中にはまだ存在しています。
こちらも消したいけどそんな設定はなさそうです。
環境としては下記の状態。
【接続元】
macOS Catalina (10.15.7)
Microsoft Remote Desktop 10.4.0
【接続先】
Windows 10 21H1
接続元のMacでは日本語入力ができている。
IMEも「ひらがな」なのでできる、はず。
操作中に画面に見慣れないオーバーレイ表示を見た気がします。
なんらかのショートカットでも入力してしまったのかな?
ということで、まず怪しそうなMicrosoft Remote Desktopのショートカットを調べてみると・・・
オーバーレイで見たのと同じ設定っぽいものを発見。
操作中に「control + command + U」を押してしまったようです。
Scanmodeに戻して入力できるようになりました。
こういうショートカットはイラナイので無効化したいところですが、ショートカットの設定はできないようでした。
いつも忘れてしまうのでメモメモ。
pg_dumpを使用してファイルに出力。
個人的には平文形式であまり困ったことはないのでオプションはユーザーと出力ファイルくらい。
設定によってはホストを指定しないとうまくいかないこともあったり。
pg_dump 【DB名】 -h 【ホスト】 -U 【ユーザー名】 -f 【出力ファイル】
取り込む前にpsqlコマンドでログインしてからCREATE DATABASEでDBを作成します。
create database 【DB名】 owner 【ユーザー名】 encoding 【文字セット】;
平文の形式で出力した場合はpsqlでインプットします。
実行前に「\q」でpsqlの対話形式をぬけておきます。
(平文以外で出力した場合はpg_restoreコマンドを使用します。)
psql 【DB名】 -U 【ユーザー名】 < 【入力ファイル】
eclipse 2021を初期状態でインストールして、エディタの空白表示をONにしてみると、インデントではない半角スペースが"u"みたいな表示になっていました。
タブも">>"みたいな表示だった気がするのですが、"|"とパイプみたいな見栄えです。
個人的には半角スペースは全て"·"、タブは"»"が見慣れているので、是非とも表示を変えたいです。
以前使用していたeclipse 4.4 LUNAの表示に戻したいと思います。
Macでは下記のファイルに該当の設定が記載されているようです。
appファイルを右クリック
→パッケージの内容を表示
→Contents/Eclipse/dropins/MergeDoc/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/conf/pleiades-config.xml
<!-- Eclipse 標準の空白文字表記を変更 2016.05.14 --><pointCut editPoint="execution" timing="before"><advice><![CDATA[$3 = $3.equals("·" ) ? "ᴜ" // 半角空白 例:▫ᵁᐡᶸᓑᴜՍ: $3.equals("°" ) ? "□" // 全角空白: $3.equals("»" ) ? "│" // タブ 例:›^│||∣│: $3.equals("¤¶") ? "↵" // CRLF 例:↩⤾⤶↲↵┘: $3.equals("¤" ) ? "←" // CR: $3.equals("¶" ) ? "↓" // LF: $3;]]></advice><joinPoint className="org.eclipse.jface.text.WhitespaceCharacterPainter" methodName="draw"/></pointCut>
設定部分のコメントを見る限り、2016年からこういう表示に変わったようですね。
半角スペースは"·"を"ᴜ"に、タブは"»"を"│"に置換してくださっています。
ここの部分の処理が不要ということになるので、削除しちゃって下記のようにしてeclipseを再起動します。
<!-- Eclipse 標準の空白文字表記を変更 2016.05.14 --><pointCut editPoint="execution" timing="before"><advice><![CDATA[$3 = $3.equals("°" ) ? "□" // 全角空白: $3.equals("¤¶") ? "↵" // CRLF 例:↩⤾⤶↲↵┘: $3.equals("¤" ) ? "←" // CR: $3.equals("¶" ) ? "↓" // LF: $3;]]></advice><joinPoint className="org.eclipse.jface.text.WhitespaceCharacterPainter" methodName="draw"/></pointCut>
見慣れた表示に変わりました。
設定に置換処理が書いてあるということは、こんなこともできるのですね!