記録として残しておきたいブログ

主にプログラミングについて書きます。現在は http://tmg0525.hatenadiary.jp/ に書いています。

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にサインインしているユーザ名で入ろうとして、「そんなユーザ名の人はいないよ」って怒られてしまいます。

 

参考サイト

teratail.com

ツイキャスコメント読み上げ専用アプリ(?)つくった!!

ツイキャスのコメントを取得して読み上げるの作りました!

コメビュの一部機能を持ってきただけなんですけどね...

 

ツイキャスコメント読み上げくん(TCY)と命名しました!!

 

棒読みちゃんとTCYがあればツイキャスのコメントを読み上げることができます!

 

ダウンロードはこちら 

 

使い方

ダウンロードしたtcy.zipをお好きなところに解凍していただいて、tcy.exeをダブルクリックして起動します。

f:id:tmg1998:20160703224949p:plain

起動したら、テキストボックスに現在ライブ中の取得したい人のIDを入力し、テキストボックスの右横の「Start」ボタンをクリックします。取得を開始するとボタンは「Stop」に変わります。

f:id:tmg1998:20160703225322p:plain

棒読みちゃんを起動しておいて、クリップボードの監視を有効にしておきます。

下のチェックボックスの「読み上げ」にチェックすると、棒読みちゃんがコメントを読み上げてくれます!!

 

詳しくはReadMe.txtをみてください。

 

ありがとうございました。

Windows7でHDDからSSDに丸ごとクローン

いままでHDDのみで稼動させていましたが、SSDを入れてみようと決めました。

 

このサイトを参考にしてみました。

 

ascii.jp

何回か失敗して、どの手順でやるのが一番良いのかはわかりませんでした。

 

EaseUSをつかって、買ったSSDに今まで使っていたHDDのドライブごとクローンする。

 

SSDつないで起動!!!

 

おわり

java javacコマンドが実行できない

仕事でjavaを使い始めたため、家でもコマンドプロンプトjavaのプログラムをコンパイル・実行できるようにしたいと思い環境を整えていたのですが、

 

javaをインストールして、パスを通したはずなのに「javac」コマンドができない...

 

jdk のパスを設定しなければならないのに
jre のパスを設定していました...

似てるし、仕方ない。うん。

 

JDK...java開発するためのもの
JRE...java実行するためのもの

 

ツイキャス用コメントビュアーver.3.119 バグ修正しました!

バージョン3.119です

バグ修正しました

・一番新しいコメントを削除したときに再度コメントを削除してしまうバグを修正しました

 

使い方は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をリストに入れておいて、それと比較して同じものがなかったら表示するようにすればいい!!

リストの要素数が一度に取得するコメント数より大きくなったら空にしてもいいかも。ずっと取得していったらメモリとかぱんぱんになっちゃいそうだし。(メモリのこととかよくわかんないけど)