2016年5月24日火曜日

heroku postgresql

herokuでDB追加(無料)する方法

heroku login状態で行う

<追加>
heroku addons:add heroku-postgresql:hobby-dev

heroku pg:info --app XXX

psqlで接続
heroku pg:psql DATABASE_URL --app XXX

ログ確認
heroku logs --app XXX -t


いつの間にか--appでアプリ指定が必要になっているかも?

2016年5月19日木曜日

Windows10時刻同期(ntp)

これを行うとよい
Slewモードで設定をする

1.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
SpecialPollInterval

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W32Time\Config
UpdateInterval


30分なら10進数で1800に変更する。

2.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\Config
MaxAllowedPhaseOffset

10進数で300
Slewのパラメータに影響

3.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\Parameters
NtpServer

ntp.nict.jp,0x8
NTPで同期できるっぽい

ntp.nict.jp,0x9
でもよいかもしれない NTP+Winオリジナルのmix?

4.
Windows Time サービスのスタートアップの種類を [手動] から [自動 (遅延開始)] に変更


確認方法
w32tm /query /status

2016年5月5日木曜日

javaで画像操作

主に備忘 画像を新規で作る 線を引くだけ ピクセルを配列変換もする
 public static void main(String[] args) throws IOException {
  BufferedImage img = new BufferedImage(200, 200,
    BufferedImage.TYPE_INT_BGR);
  int w = img.getWidth(null); // Imageの幅
  int h = img.getHeight(null);
  Graphics g = img.getGraphics();
  g.setColor(Color.WHITE); // 白
  g.fillRect(0, 0, w, h);

  g.setColor(Color.BLACK); // 黒
  g.drawLine(10, 10, 100, 100);
  g.dispose();

  ImageIO.write(img, "png", new File("test.png"));

  int[] px = img.getRGB(0, 0, w, h, null, 0, w);

 }

2016年4月19日火曜日

powershellでファイル名変更

powershell を使ったファイル名の変更 正規表現を使って「1.1.あいうえお.txt」というファイル名があった場合には、「1.01.あいうえお.txt」に変更する
@powershell -NoProfile -ExecutionPolicy Unrestricted "$s=[scriptblock]::create((gc \"%~f0\"|?{$_.readcount -gt 1})-join\"`n\");&$s" %*&goto:eof

$ary=ls|%{$_.name}
foreach($i in $ary){
  if($i -match "^[0-9]\.[0-9]\."){
    Get-ChildItem $i | Rename-Item -NewName { $_.Name -replace '^([0-9])\.([0-9])\.','$1.0$2.' }
  }
}