Windows10 PostgreSQLの初期ユーザ・パスワードについて
環境:Windows10 64bit
PostgreSQLをWindows10で使おうとしたときにつまずいたのでメモ。
PostgreSQLをインストールして、PostgreSQLを使ってみようと、
C:\Users\ユーザ名>psql
で実行したら
psql: FATAL: password authentication failed for user "(OSユーザー名)"
となってしまい、接続できなかった。
調べてみた結果、psqlコマンドに -U オプションをつけて実行するとうまくいくらしい。
C:\Users\ユーザ名>psql -U postgres
ユーザ postgres のパスワード:(インストール時に設定したpass入力)
psql (9.6.1)
"help" でヘルプを表示します.
postgres=#
初期では postgres という名前の管理ユーザのみ作成されるらしい。
-U のオプションをつけることでユーザを指定することができるらしいです!逆に指定しないと、OSにサインインしているユーザ名で入ろうとして、「そんなユーザ名の人はいないよ」って怒られてしまいます。
参考サイト
ツイキャスコメント読み上げ専用アプリ(?)つくった!!
ツイキャスのコメントを取得して読み上げるの作りました!
コメビュの一部機能を持ってきただけなんですけどね...
ツイキャスコメント読み上げくん(TCY)と命名しました!!
棒読みちゃんとTCYがあればツイキャスのコメントを読み上げることができます!
ダウンロードはこちら
使い方
ダウンロードしたtcy.zipをお好きなところに解凍していただいて、tcy.exeをダブルクリックして起動します。
起動したら、テキストボックスに現在ライブ中の取得したい人のIDを入力し、テキストボックスの右横の「Start」ボタンをクリックします。取得を開始するとボタンは「Stop」に変わります。
棒読みちゃんを起動しておいて、クリップボードの監視を有効にしておきます。
下のチェックボックスの「読み上げ」にチェックすると、棒読みちゃんがコメントを読み上げてくれます!!
詳しくはReadMe.txtをみてください。
ありがとうございました。
コメビュで再度コメントを取得してしまうバグの原因がわかった!!
原因
一番新しいコメントを削除する
すると、
少し前に取得した(取得数ぶん:10個)コメントを取得してしまう
jsonCommentlist は取得したコメント情報
ArrayList history = new ArrayList(); // 取得開始してからのコメントのIDを格納しておく
private string[] comList = new string[5];
private string[,] com;
private int takeNum = 0;
private bool isLastComment = true;
...
public void commeDisplay() { takeNum = 0; isLastComment = true; com = new string[10, 5]; bool isKaburi = false; foreach (dynamic Comment in jsonCommentlist) { isKaburi = false; if (history.Count != 0) { // かぶっていないか foreach (double his in history) { if (his == Comment.commentid) { isKaburi = true; break; } } } else { history.Add(Comment.commentid);
kakuno(Comment); }
if (!isKaburi && history.Count != 0) { history.Add(Comment.commentid); kakuno(Comment); } }
}
今まで取得したコメントのコメントIDをリストに入れておいて、それと比較して同じものがなかったら表示するようにすればいい!!
リストの要素数が一度に取得するコメント数より大きくなったら空にしてもいいかも。ずっと取得していったらメモリとかぱんぱんになっちゃいそうだし。(メモリのこととかよくわかんないけど)