↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2003-11-02(Sun) この日を編集

[PostgreSQL] PostgreSQLのpsqlをemacsで使うとき

PAGERをoffにしないと、使いにくい。

% psql -P pager= [DBname]

とすると、PAGERをoffに出来る。


2004-11-02(Tue) この日を編集

[News] CA、Ingresデータベースソフトをオープンソースに

Ingresというと、Linuxを始めた当時SLSディストリビューションに入っていた。SQLもできない独自QLのC言語ライブラリつきのオープンソースのRDBとして利用した覚えがある。

当時は、まだProgresもSQLできなかったような気がするけど、それでもDISKを食いすぎて、したかなくIngresを使ってたような気がする。

そのIngresの子孫が、SQLを使えるようになってオープンソースに復活したのは嬉しい。

[注目] アマゾン、A9ウェブ検索ツールのFirefox(1.0以降)バージョンをリリース

ブックマークをYahoo! Japanのツールバーで管理しているんだけど、最近はMozillaとFirefoxが多くなってきてIEしかサポートしていなくて不便していた。

A9ツールバーでは、ブックマーク、ヒストリなどがFirefoxでも取れて便利。

英語版だけど、日本語も、ちゃんと扱えるようです。

しかも、WindowsだけでなくLinuxでも使えると言うから、のりかえちゃおうかな?

Mozilla版も欲しいぞ。


2005-11-02(Wed) この日を編集

[JDeveloper] 各種の設定

JDeveloper 10g(10.1.3)EA1にして、インストールはDeveloper Previewを変わらなかったけど、なんかうまく環境のマイグレーションができなくて設定が無くなっているので再設定

・CVS

やっぱり内蔵のSSHではsourceforgeにつなげないので、

$ cat bin/sf_cvs

#!/bin/sh

export CVS_RSH=$HOME/bin/sf_ssh

echo "cvs $*" >/tmp/cvs.log

cvs $*

exit $?

$ cat bin/sf_ssh

#!/bin/sh

ssh -i $HOME/.ssh/sf_id_rsa $*

の二つを作って、Tools-Preferences-Versioning-CVSでは外部コマンドsf_cvsを使う設定にして

:ext:takuya-o@cvs.sourceforge.jp:/cvsroot/mdc

でアクセスする。

・JDBC

Tools-Preferences-DatabaseConnectionで

/usr/share/java/mysql.jar com.mysql.jdbc.Driver

/usr/share/java/prostgresql-jdbc3.jar org/postgresql.Driver

を登録

・日本語API javadoc

Tools-Manage LibrariesのJ2SE Definitionsタグで、該当のJ2SEを選んでAdd URLで

http://java/sun.com/j2se/1.4/ja/docs/ja/api

http://java/sun.com/j2se/1.5.0/ja/docs/ja/api

を登録してDoc Path:の一番にしておく。

ついでに/usr/lib/j2sdk1.4-sun/bin/javaも登録しておいた。

ちなみに利用するJ2SEは、プロジェクトのプロパティで、LibrariesでJ2SE Version(色が薄いので注意!)で設定できる。

・emacsキーバインド

Tools-Preferences-Acceleratoresでlocad Preset...でemacsを選択

・インデントを2カラムへ

Tools-Preferences-Code Editor-Code Styleで、Edit...の中のFormatタグのIndentation Sizeを2にする。Save As..でプロファイル名を変えておくと良い。


2011-11-02(Wed) この日を編集

[VMware] vmrunでVMware Playerが起動できない

$ /usr/bin/vmrun -T player start ~vmware/WindowsXP-MCE2005/Windows XP MCE2005.vmx nogui

Unable to connect to host.

Error: The specified version was not found

あれれ〜 と思ったら、VMware Playerは自動updateで4.0.0になったけど、VMware VIX APIをupgradeし忘れていた。

VIXは1.10.3だったので、VMware-VIX-1.11.0-471780.x86_64.bundleをupgradeインストールした。


2021-11-02(Tue) GitLab 14.4へのupgradeでエラー この日を編集

GitLab 14.3から一ヶ月経って、14.4が出たのでupgradeしようとしたら14.3のときと同じくデータベースマイグレーションでエラー

gitlab-ce_1 | Recipe: gitlab::database_migrations

gitlab-ce_1 | * ruby_block[check remote PG version] action nothing (skipped due to action :nothing)

gitlab-ce_1 | * rails_migration[gitlab-rails] action run

gitlab-ce_1 | * bash[migrate gitlab-rails database] action run

gitlab-ce_1 | [execute] rake aborted!

gitlab-ce_1 | StandardError: An error has occurred, all later migrations canceled:

gitlab-ce_1 |

gitlab-ce_1 | PG::InvalidObjectDefinition: ERROR: functions in index predicate must be marked IMMUTABLE

gitlab-ce_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/migration_helpers.rb:155:in `block in add_concurrent_index'

gitlab-ce_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/migration_helpers.rb:359:in `disable_statement_timeout'

gitlab-ce_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/migration_helpers.rb:154:in `add_concurrent_index'

gitlab-ce_1 | /opt/gitlab/embedded/service/gitlab-rails/db/post_migrate/20211004110500_add_temporary_index_to_issue_metrics.rb:9:in `up'

gitlab-ce_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/migrations/lock_retry_mixin.rb:31:in `ddl_transaction'

gitlab-ce_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/db.rake:61:in `block (3 levels) in '

gitlab-ce_1 | /opt/gitlab/embedded/bin/bundle:23:in `load'

gitlab-ce_1 | /opt/gitlab/embedded/bin/bundle:23:in `

'

10月3日の日記での14.3での直し方が良くなかったのかと焦ったけど、違うエラー。

14.4が出た直後には無かったけど、14.4.1でもうまくいかないので、今日調べたら

CREATE INDEX CONCURRENTLY index_issue_metrics_first_mentioned_in_commit ON issue_metrics

USING btree (issue_id)

WHERE EXTRACT(YEAR FROM first_mentioned_in_commit_at at time zone 'UTC') > 2019;

[ERROR: functions in index predicate must be marked IMMUTABLE while running 14.4 PostgreSQL migrations (#343724) · Issues · GitLab.org / GitLab · GitLabより引用]

言うのを見つけて、14.3で、gitlab-psqlを立ち上げて、このSQLで、index_issue_metrics_first_mentioned_in_commitを作ったら無事にGitLab 14.4.1が立ち上がった。

よかった。


Google Web検索 on-o.com内を検索